Ask HN: What you up to? (Who doesn't want to be hired?)

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • SonarLint - Clean code begins in your IDE with SonarLint
  • talent.io - Download talent.io’s Tech Salary Report
  • Scout APM - Less time debugging, more time building
  • mavis

    opinionated typing library for elixir

    working on a static typechecking system for Elixir: https://github.com/ityonemo/mavis (it looks like it's not being worked on but one of the development branches is in the middle of a very painful refactor)

  • Entity_Storage

    basic entity memory management

    after a few-month hiatus I've been getting back into playing around with Jonathan Blow's closed-beta compiler and enjoying it immensely, especially now that I've finally gotten around to delving into the metaprogramming stuff. I made a dead-simple entity system (not ECS) module [0], and while it's definitely not ready for production, it seems to be exactly what I always wanted to make in C/C++ for my past projects, but never was able to (elegantly, at least). I am very pleased with this language even though it's still definitely a beta project (odd WIP syntax here and there, very occasional mysterious compiler bugs. considering maybe doing a writeup of my experience so far...

    [0] https://github.com/rezich/Entity_Framework

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • mpack

    MPack - A C encoder/decoder for the MessagePack serialization format / msgpack.org[C]

    I recently released a new version of my C MessagePack library MPack [1] with a cool new feature to dynamically calculate the size of maps and arrays during encoding. Having to always specify the size of containers up-front was a pain. I believe it's the only C/C++ MessagePack implementation that can do this. Of course bugs appeared immediately so I am working on a patch release.

    I am also working on and off on my C template library Pottery [2]. I haven't pushed any code in a while; having a day job and young children makes progress slow :(

    [1]: https://github.com/ludocode/mpack

  • pottery

    Pottery - A container and algorithm template library in C (by ludocode)

  • peterburk

    Github page [Moved to: https://github.com/peterburk/peterburk.github.io]

    nanoLyrics: grep song lyrics to write love letters (or make puns)

    https://github.com/peterburk/peterburk.github.io/blob/master...

    These days it's mostly adding more data, though my colleague Simon helpfully suggested some GUI redesign, and having an auto-linkback to the YouTube videos would be convenient.

    From this past week, discussing the touch-sensitive power button on our embedded system at work:

    You can turn me on with just a touch, baby

  • create-rust-app

    Set up a modern rust+react web app by running one command.

    Over the past few months, I've been trying to contribute to the rust ecosystem to enable devs to make webapps comfortably.

    The latest challenge I've been addressing is auto generating react hooks to use Rust API endpoints. I'm just about ready to publish it soon. These kinds of things are much easier to do in rust rather than other languages.

    If you'd like to explore web development in rust:

    https://github.com/wulf/create-rust-app

  • resholve

    a shell resolver? :)

    (mostly) picking at the problem of rewriting bare invocations of external commands in shell scripts to use abspaths (plus some related yak-shaves). Primary motive is making shell easier to package in the Nix ecosystem, though the behavior isn't Nix-specific. https://github.com/abathur/resholve

    Currently... chasing a luxuriously-maned yak named "granular documentation single-sourcing", though...

  • talent.io

    Download talent.io’s Tech Salary Report. Median salaries, most in-demand technologies, state of the remote work... all you need to know your worth on the market by tech recruitment platform talent.io

  • joystick

    The full-stack JavaScript framework. Updates on Twitter: https://twitter.com/cheatcodetuts

    Just finished a new full-stack JS framework I'm hyped on: https://github.com/cheatcode/joystick.

  • The Lounge

    💬 ‎ Modern, responsive, cross-platform, self-hosted web IRC client

  • VW_Flash

    Flashing tools for VW AG control units over UDS. Includes support for Simos18.1 and Simos18.10, including signature bypass and support for modified Application Software (ASW) as well as DQ250-MQB, including compression and encryption.

    I have been reverse engineering automotive ECUs for a while now - https://github.com/bri3d/VW_Flash . It's a nice change from my day job in enterprise engineering management, and I've met some fun people and taught several folks a lot of new concepts, which is always extremely rewarding.

    My latest project has been reverse engineering the data-flash encryption in Simos18 ECUs. After some work, it oddly appears the encryption algorithm used is Mifare Hitag2. I'm hoping to be able to re-encrypt NVRAM channels soon, although the overall data flash "filesystem" / channel-system layout needs some more work before I am ready to release my findings.

  • noa

    Experimental voxel game engine.

    Neat thread! My contribution is that I'm still working on a web-based voxel game engine. It's gotten pretty stable, so maybe about time to tackle some big missing features (e.g. physics for non-square voxels..).

    https://github.com/fenomas/noa/tree/develop

    Our motto: "the voxel engine so good that Mojang once pretended it was an old buggy version of Minecraft" ;)

  • ntfy

    Send push notifications to your phone or desktop using PUT/POST (by binwiederhier)

    I've been working on a HTTP based pub sub service that's free and open source for funsies. It's written in Go. [0] you can use it like this:

    $ curl -d "Backup failed" ntfy.sh/mytopic

    I also made an Android app for it which let's you receive messages on subscribed topics as notifications. It was a ton of fun building. I can't believe how much I liked learning Kotlin. The app is also open source and is pending review in the Play Store. If anyone would like to be a tester shoot me a message [1]

    [0] https://ntfy.sh and https://github.com/binwiederhier/ntfy

    [1] https://github.com/binwiederhier/ntfy-android

  • ntfy-android

    Android app for ntfy.sh

    I've been working on a HTTP based pub sub service that's free and open source for funsies. It's written in Go. [0] you can use it like this:

    $ curl -d "Backup failed" ntfy.sh/mytopic

    I also made an Android app for it which let's you receive messages on subscribed topics as notifications. It was a ton of fun building. I can't believe how much I liked learning Kotlin. The app is also open source and is pending review in the Play Store. If anyone would like to be a tester shoot me a message [1]

    [0] https://ntfy.sh and https://github.com/binwiederhier/ntfy

    [1] https://github.com/binwiederhier/ntfy-android

  • lldap

    Light LDAP implementation

    I'm working on a dirt-simple LDAP server for self-hosted user management, written in Rust, with the frontend also written in Rust (compiled to WASM): https://github.com/nitnelave/lldap

    I had an MVP release last month, and working on compatibility with more services, password reset and so on.

  • py_regular_expressions

    Learn Python Regular Expressions step by step from beginner to advanced levels

    I'm currently working on a GUI app to help progammers practice Python regular expressions [0]. I don't have much experience with GUI, but I've made a start. I know it won't be pleasing to the eye, but I hope it will have the features I wish to implement.

    [0] https://github.com/learnbyexample/py_regular_expressions/tre...

  • adsb_deku

    ✈️ Rust ADS-B decoder + tui radar application

  • dump1090_rs

    Multi-SDR supported Rust translation of the popular dump1090 project for ADS-B demodulation

  • egglog

    Datalog + Egg = Good

  • concise-encoding

    The secure data format for a modern world

    I'm continuing to work on https://concise-encoding.org which is a new security-conscious ad-hoc encoding format to replace JSON/XML and friends. I've been at it for 3 years so far and am close to a release.

    In a nutshell:

    - Edit in text, transmit in binary. One can be seamlessly converted to the other, but binary is far more efficient for processing, storage and transmission, while text is better for humans to read and edit (which happens far less often than the other things).

    - Secure by design: Everything is tightly specced and accounted for so that there aren't differences between implementations that can be exploited to compromise your system. https://github.com/kstenerud/concise-encoding/blob/master/ce...

    - Real type support because coercing everything into strings sucks (and is another security risk and source of incompatibilities).

    XML had a good run but was replaced by JSON which was a big improvement. JSON also had a good run but it's time for it to retire now that the landscape has changed even further: Security and efficiency are the desires of today, and JSON provides neither.

    I've got the spec nailed down and can finally see the light at the end of the tunnel for the reference implementation in golang. I still need to come up with a system for schemas, but I'm hoping that https://cuelang.org will fit the bill.

  • cue

    CUE has moved to https://github.com/cue-lang/cue

    I'm continuing to work on https://concise-encoding.org which is a new security-conscious ad-hoc encoding format to replace JSON/XML and friends. I've been at it for 3 years so far and am close to a release.

    In a nutshell:

    - Edit in text, transmit in binary. One can be seamlessly converted to the other, but binary is far more efficient for processing, storage and transmission, while text is better for humans to read and edit (which happens far less often than the other things).

    - Secure by design: Everything is tightly specced and accounted for so that there aren't differences between implementations that can be exploited to compromise your system. https://github.com/kstenerud/concise-encoding/blob/master/ce...

    - Real type support because coercing everything into strings sucks (and is another security risk and source of incompatibilities).

    XML had a good run but was replaced by JSON which was a big improvement. JSON also had a good run but it's time for it to retire now that the landscape has changed even further: Security and efficiency are the desires of today, and JSON provides neither.

    I've got the spec nailed down and can finally see the light at the end of the tunnel for the reference implementation in golang. I still need to come up with a system for schemas, but I'm hoping that https://cuelang.org will fit the bill.

  • moros

    MOROS: Obscure Rust Operating System 🦉

    Writing a little OS for fun in rust: https://github.com/vinc/moros

    I started two years ago and I'm finding that project very fulfilling with lots of areas to explore. For example I recently bought an old ThinkPad to have another reference computer and played with Coreboot+SeaBIOS to understand the BIOS better. I'm also reading about the early history of Unix and how some features I'm implementing where developed in the first place. It's never ending and perfect!

  • Camlistore

    Perkeep (née Camlistore) is your personal storage system for life: a way of storing, syncing, sharing, modelling and backing up content.

    For your second point, you might want to have a look at Perkeep: https://perkeep.org/

    It supports the kind of queries you are after, but it’s a bit of a passion project and development is slow. What’s already there works well though.

  • PropertyWebBuilder

    Create a fully featured real estate website on Rails in minutes! ⛺

    Hi, I think it is great that you are making the effort to open source your project. I did the same with a real estate website builder I created:

    https://github.com/etewiah/property_web_builder

    It was a lot of work but I now have a small stream of people who contact me every so often about it.

    BTW, you seem like a smart guy and I am looking for someone to work with me on a relaunch of the project as a paid product. I have learnt a lot in the years since my first attempt so I think I have a pretty decent chance of success this time round.

  • MetasploitGym

    An environment for testing AI agents against networks using Metasploit.

  • datashare

    Better analyze information, in all its forms

    I have slowly collected a large (several million file) ebook library from open directories over the past few years. I am now trying to set up a search solution for it.

    Recoll doesn't seem to work well headless, so I am taking a look at: https://github.com/ICIJ/datashare

    which claims to be able to do some distributed indexing.

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts