Live data from Hacker News

Ask HN: Who wants to collaborate?

news.ycombinator.com

261–270 of 525 posts

Re: Ask HN: Who wants to collaborate?

#261

I run a side (open source) project called Iconduck ( https://iconduck.com ). It collects and makes open source icons, illustrations and graphics available to download in various formats. The goal is to collect sets from across the web (atm, mainly Gumroad and GitHub) that have open source licenses that allow for them to be available on a central site. I then use a service called Typesense ( https://typesense.org/ ) t…

Wow, nice, i am front end developer, i would love to join you on this

That’d be dope. Send over an email? oliver@iconduck.com

Re: Ask HN: Who wants to collaborate?

#262
Hey there, I work on a project called Awayto. It generates and deploys web applications to AWS with all the base line bells and whistles (db, api, ui, user mgmt, react, typescript). I enjoy working on tools for developers and this is a project that's supposed to help developer consultants. It's a full stack framework, and there are of course many ways you could help or be involved, so if it sounds interesting please check it out!

https://github.com/keybittech/awayto

https://awayto.dev

Re: Ask HN: Who wants to collaborate?

#263
I'm writing a new functional language using Rust as a side project.

The repository is not yet opensource because it's in a very early stage (syntax/grammar not definitive, AST not definitive, ...), but if you'd like to help, feel free to contact me (my email is public on github: https://github.com/linkdd

The key features of the language are:

1. values does not have a single type, instead a type declares what values it has:

  class int(n: number) check
    frac(n) = 0
  end

  42 is int     # true
  42 is number  # true
  42 is string  # false
2. Equations that have one or more solutions yields a boolean (need to implement a SAT solver)

  class even(n: int) check
    thereis k: int, n = 2 * k
  end

  42 is int   # true
  42 is even  # true
  43 is even  # false
3. Expressive type definitions:

  class odd(n: int & !even)

  43 is even  # false
  43 is odd   # true

  class result(r: (:ok | :error, any))

  (:ok, 42) is result         # true
  (:error, "oops") is result  # false
  # NB: `:ok` and `:error` are atoms like in Erlang/Elixir
4. Generics:

  class ok(val: (:ok, T))
  class err(val: (:error, T))
  class result(r: ok | err)

  ok(42) is result          # true
  err("oops") is result  # true
5. Set builder notation:

  let s = { x: int | x > 0 }
  s is set  # true

  let russel_paradox = { x: set | x not in x }
  # impossible:
  #   set class does not exist, but the generic class set does
  #   set can only contains T, therefore:
  #     { x: set | x not in x }
  #   is invalid as well, since set is not an int
6. Map/Filter/Reduce operators:

  let sum_of_even_ints_below_10 = { x: int }
    |map x => x * 2
    |filter x => x  x + acc
7. First order logic operators:

  (true ==> true) = true
  (true ==> false) = false
  (false ==> true) = true
  (false ==> false) = true

  (true  true) = true
  (true  false) = false
  (false  true) = false
  (false  false) = true
8. Rust-like Pattern matching:

  x := 42
  y := match x {
    42 => true
    _ => false
  }
9. Goroutines and streams

  func worker(s: stream) -> :ok
  do
    let val: int
    s >> val
    s  (:ok | :error)
  do
    let s: stream

    run worker(s)

    s > val
    
    match val {
      2 => :ok,
      _ => :error
    }
  end
10. For now, it's an interpreted language, but I'd like to compile to LLVM IR instead

Re: Ask HN: Who wants to collaborate?

#265
post #220

Kindred spirit discovery at scale Imagine every human having a huge group of contacts who GET THEM exactly Big data used not for targeted ads but for targeted social structure

that sounds like a cool idea, and I'd love to hear more about it/potentially contribute -- how can I get in touch with you?

martin dot nenov at gmail dot com

Re: Ask HN: Who wants to collaborate?

#266
post #258

I would like to build a small CAS (Computer Algebra System) that is usable from the web. It could be used in education to plot functions, solve equations (algebraic, ODEs, PDEs, ..), work with matrices, complex numbers, number theory, you name it. We need to come up with a decent DSL. My idea is that we would write the core of the app in Rust (so that it could be used in the web as wasm or locally). They key features…

Sounds interesting! Maybe extend/improve/integrate desmos (used in khan academy by many), gnu octave, etc? Not sure if desmos has an offline version though.

The desmos calculator is great! And very much in line with what I would want to do. Maybe it's just me being shy to approach someone on the project or the stupid "I want to do it myself" but I haven't tried to join any existing project. I always blame myself for not joining sympy back in the day when Ondřej Čertík first created it. GNU Octave is going in a slightly different direction, I wouldn't even know where to start. Thanks :)

Re: Ask HN: Who wants to collaborate?

#268
post #77

I'm working with the OpenAir collective ( https://openaircollective.cc ) on open source, DIY-friendly carbon capture machines. I'm particularly interested in the electrolysis of CO2. I could really use help from anyone with a chemistry background! If you're interested, please reach out to me via my email or hit me up on the OpenAir discord.

Have a degree in chem, I can be of help. Would you please elaborate a bit more on what exactly you people do? not sure if I understood it well from your website. [Also wdym by electrolysis of co2? It isnt an electrolyte per se]

OpenAir is a volunteer group focused on Direct Air Capture (DAC) of CO2. There are two sides to it: Advocacy and research. The research side is currently working on open-source hardware for doing carbon capture at home. There are two projects (called Cyan and Violet) that you can follow along.

I'm working on something that I hope will become a third project. Briefly, I think that electrochemical methods to absorb CO2 and convert it to useful products could be really promising for at home DAC. I'm inspired by the quinone-based approach laid out by the Hatton lab at MIT[1], and the ORNL research on nanospike catalysts[2].

Right now I need help with designing experiments and sourcing precursor chemicals. I'd also love to know more about how computational chemistry might solve some of the problems we're probably going to face with overpotentials.

[1] https://www.nature.com/articles/s41467-020-16150-7

[2] https://chemistry-europe.onlinelibrary.wiley.com/doi/full/10...

Re: Ask HN: Who wants to collaborate?

#269
I run PlainSite (https://www.plainsite.org), which aims to make the United States legal system more transparent. If you have any interest in exposing corruption or just making courts, judges, lawyers, lobbyists, etc. more understandable to average citizens, feel free to get in touch! At the moment, Elasticsearch and/or database optimization experts and iOS/Android developers would be super helpful.

Re: Ask HN: Who wants to collaborate?

#270

I created a toolkit to evaluate many different speech recognition engines. https://github.com/robmsmt/SpeechLoop Comparing speech systems can take a long time esp for a dev who doesn't have the background in audio/ml. How do you know which one will work best? Will new shiny transformer model perform well enough? Most end up using one of the big tech companies existing API to throw their data at. Whilst this is conven…

I'm likely to lose the use of my hands in the next few years so I've been trying to figure this out from the user perspective (for Linux) for a few years to try to sort of set up and get used to the tools I'll need later in life. I've been using Almond, but it's really not good. I don't know how I might help but I'm definitely interested in the results... if I could use a high quality microphone to open a program, se…

I am sorry to hear this. I think there are many people in a similar boat to you and there are quite a few people working on command & dictation computing. Although my tool _may_ help you find out which speech systems work well for your voice/accent/mic/vocab it might also be worth trying another one of the specialist libraries specifically for dictation and controlling computers.

I've not heard of Almond, but I have seen the following projects which might be helpful:

- Dragonfly: https://github.com/dictation-toolbox/dragonfly

- Demo: https://www.youtube.com/watch?v=Qk1mGbIJx3s / Software: https://github.com/daanzu/kaldi-active-grammar

Far field audio is usually harder for any speech system to get correct, so having a good quality mic and using it nearby will _usually_ help with the transcription quality. As a long time Linux user, I would love to see it get some more powerful voice tools - really hope that this opens up over the next few years. Feel free to drop me an email (on my profile) happy to help with setup on any of the above.

Post reply on HN