HNHacker News
TopNewBestAskShowJobs

42jd

720 karma · joined September 27, 2021

Student of economics and computer science. NixOS and Rust open source enthusiast.

Contact: mail [at] jdisaacs [dot] com

Website: jdisaacs.com

GitHub: @jordanisaacs

submissionscomments
42jd··on Scratch is a big deal
Scratch was how I got started in programming back in elementary school. It was taught in our computer classes. Everything this article says is spot on, the social aspect is amazing. I made a few programs and got comments on it and stars which hooked me. Side note hearing griffpatch is still around amazes me, I remember playing his scratch programs and wishing I could eventually do that. What’s amazing is it’s all still around and runs![1]

1. https://scratch.mit.edu/users/miniman520/

42jd··on We're going commercial
The robotaxi’s draw will be its lower prices. They are removing the cost of a driver from the equation. Assuming the car felt as safe as a normal taxi, I’d take the cheaper one.
42jd··on Smaller is better – The rise, fall, and rise of flat file software
I’ve had this research paper on my reading list for a while (but haven’t gotten to reading the full thing)[1]. Not necessarily just a file system but It lays out an entire operating system backed by a database and OS state interactions are done through SQL.

1. https://vldb.org/pvldb/vol15/p21-skiadopoulos.pdf

42jd··on Uncurled – running and maintaining Open Source projects for three decades
I’m not sure how one could enable others to contribute easily but just making the code open source as is would be interesting. Those with a passing interest in search engines can browse the code of a capable engine and pick up some knowledge. While those who really want to help out will find a way to run it and contribute (in the process helping document and maybe making it easier).

My philosophy to open source is just do my personal projects in the open even if it’s not “accessible” and if someone comes along and likes it they can contribute or fork it and modify to their liking. Or they might just browse the code and pick up something in passing.

42jd··on Peer-to-Peer Communication Across Network Address Translators
Ah that’s cool didn’t realize how old it was. The content seems to have held up well. Showed up in google when researching NAT and imo it’s up there with Tailscale’s article in terms of how well it’s written with the drawings.
42jd··on How Nix and NixOS get so close to perfect
Here are my two favorite (bookmarked) links for packaging and developing for rust. The trick is keep packaging and rust development separate and use specific dev environment flakes. So for dev work just bring cargo and rust as the nativeBuildInputs in mkShell (and any non rust dependencies) and then use standard cargo for development. But for packaging use one of the fancy tools. 1. https://srid.ca/rust-nix

2. https://discourse.nixos.org/t/cargo2nix-dramatically-simpler...

42jd··on WebP is such a goated format
It’s a really commonly used among gen z. It’s used to mean it’s really good/one of the best. Eg these tacos are goated.
42jd··on Making a Stainless Steel Rubik's Cube
Wintergatan is doing a lot of live design/cad sessions the past few weeks on his “wintergatan live” channel which might be useful or interesting
42jd··on Bitwarden Encrypts Your Data
Any password manager worth their salt has a white paper with their security design. Here is Bitwarden’s: https://bitwarden.com/images/resources/security-white-paper-...
42jd··on Less Than 10% of Firefox Users on Linux Are Running Wayland
I’m not sure I follow. Is your issue with Wayland that it’s not like x11 with a separate server and window manager? Someone can come along and write that in the future if that’s your preference.

As Wayland is just a protocol itself, the client doesn’t care how it’s implemented. Thus I see Wayland providing the extreme flexibility to implement its protocols how you see fit. Right now wlroots makes it easiest but if in a few years another implementation proves to be better, all those client programs aren’t going to stop working. For now the scene graph allows a whole bunch of compositors/window managers to be easily written that replace x11 ones. And better designs can be further iterated.

42jd··on Nerdle = Like Wordle but with Equations
Seems the strategy is to eliminate as many numbers/operators before you attempt to guess. Was able to get it in 4 as by the second row I had the set of values to work with.
42jd··on Less Than 10% of Firefox Users on Linux Are Running Wayland
The missing compositor issue will change a lot I believe very soon. Wlroots[1] just recently landed their scene graph api which enables building wayland compositors with full damage tracking support without needing to touch some of the low level stuff like rendering and buffer management. For example I am currently working on my own wayland compositor and it is super easy to use. Really excited for the future! [1]: https://gitlab.freedesktop.org/wlroots/wlroots
42jd··on Less Than 10% of Firefox Users on Linux Are Running Wayland
I use bemenu (https://github.com/Cloudef/bemenu) as my replacement for dmenu.
42jd··on The Curse of NixOS
I wrote a blog post on NixOS/home manager configurations with nix flakes. I make sure to link out to other resources for those who don’t have the whole background. See: https://jdisaacs.com/blog/nixos-config/
42jd··on Open-Sourcing our Firmware
As a heads up they fixed the intel xe graphics sandboxing issue in firefox 96. See https://bugzilla.mozilla.org/show_bug.cgi?id=1698778 It works great on my Framework with NixOS. My about:config settings (taken from my home-manager):

graphics = { "media.ffmpeg.vaapi.enabled" = true; "media.rdd-ffmpeg.enabled" = true; "media.navigator.medidataencoder_vpx_enabled" = true; };

42jd··on AI2 Macaw: multi-angle c(q)answering
It's open sourced! The github repository: https://github.com/allenai/macaw
42jd··on Google requiring all ‘G Suite legacy free edition’ users to start paying
Highly recommend Fastmail. Fantastic server side search and web app (plus has calendar which is essential for an email app imo). There also is nothing holding you back from bringing your own mail client (that can actually interact with the server eg tagging). They also allow connecting to other accounts such as gmail letting you have a single inbox on Fastmail itself.

Favorite “hidden” feature is the ability to do sieve scripting which combined with wildcards and send from identities lets me auto sort emails by path. Eg apps-tech-hackernews@example.com. Also the standard account comes with 100 domains and are real easy to setup.

Been using it for a year now and I haven’t had a single issue. Also the pricing is very reasonable.

42jd··on Family needs affect U.S. labor participation of prime-age Workers
> Our discussion here suggests that the reasons for the increase in nonparticipation are not strongly related to a weak economy or insufficient labor demand, but rather due to a change in individuals’ desire to supply labor in the market.

The most interesting tidbit from the article is that the data supports the very popular idea that people are withdrawing from the labor market as they just don’t want to work (for any reason eg low pay, hazardous conditions, etc)

42jd··on I Miss RSS
I agree wholly with this. I only very recently started using RSS and almost every site/blog has one that produces quality content. For example the St. Louis Fed has a few high quality blog feeds and when I couldn’t find the RSS feed I sent them an email and lo and behold, there was an RSS feed to each one (just on a different page that I missed). It seems to be a rarity that good content feeds don’t have RSS.
42jd··on Framework Laptop with Ubuntu Review
I’m not on Ubuntu but using Wayland on nixos. Fractional scaling does not look or work well at all in my experience. I decided on 1.0 scaling and pushed it all over to font sizing (around 1.5). This works pretty well for most apps but it is a little small sometimes. The biggest issue is having to manually scale up some apps that don’t keep my preferences.
42jd··on How did LastPass master passwords get compromised?
When I was doing some research into building an app that encrypted data similar to these cloud password managers, I encountered OPAQUE[1] which seems to be the ideal way to perform authentication and securing a master encryption key. It is an asymmetric PAKE that also has a step for providing a salt. This removes the need to do what LastPass does with treating the first hash as a password. There is a great article from Cloudflare on how it works[2], and a working implementation of the spec in rust[3].

[1]: https://github.com/cfrg/draft-irtf-cfrg-opaque

[2]: https://blog.cloudflare.com/opaque-oblivious-passwords/

[3]: https://github.com/novifinancial/opaque-ke

42jd··on Systemd 250 Released
That's a fantastic explanation, thanks! Yep, I can definitely understand the dislike of software coming with defaults that break commonly understood precedent.
42jd··on Systemd 250 Released
As someone who has learned Linux/Unix just the past few months using a systemd based distro, I find it a breeze to use. Great documentation, FOSS, and really easy to pick up. I just don’t understand why there is so much dislike thrown around when that energy can be focused elsewhere on truly bad behavior/software. And from my understanding, there are distros out there that don’t use systemd for those who dislike it that much. It’s really perplexing to me as someone newer to the community.
42jd··on Alternative privacy-respecting front ends for popular services
I use redirector which lets me set rules (as complex as you want) to redirect links. For example I have one that redirects a a all YouTube.com/* to piped.com/*

See (also on chrome under same name): https://addons.mozilla.org/en-US/firefox/addon/redirector/

42jd··on The US Mountain West Could Soon Face Snowless Winters
The paper the article is based on: https://www.nature.com/articles/s43017-021-00219-y
42jd··on I was part of a human subject research study without my consent
Just going to tag along to my comment above. I can't help but notice the difference in tone of the responses to this article vs. the one yesterday (https://news.ycombinator.com/item?id=29599553) which I did not see. It seems those who participated in the thread yesterday had a quite different opinion.
42jd··on I was part of a human subject research study without my consent
Yep I posted this hoping to raise awareness, but the reaction was not what I expected. In the US even a meritless legal threat will require hiring a lawyer to ensure you are in the clear which requires significant amount of money, in addition to the stress. Researchers should never be putting anyone in that position.
42jd··on I was part of a human subject research study without my consent
I see the issue being the email was formulated in a way that is easily perceived as a legal threat. I don't see how it is ethical for a study to be sending out legal threats to see how someone responds. Now if the goal is to understand how websites respond to the CCPA/GDPR then it shouldn't be too difficult to ask how they would respond to a request and note that it is part of a voluntary study.
42jd··on uBlacklist: Blocks specific sites from appearing in Google search results
I have been part of the beta test for kagi search engine (kagi.com) and my favorite feature is you can prefer/mute websites. So for example I prefer MDN so the site is ranked higher if it shows in the search results. Note I’m unaffiliated with them but the product/team is great so rooting for them to succeed.
42jd··on A few things I’ve come to believe in my years in music tech
Whenever I start feeling worn out of the music I have been listening too I spend some time just scrolling through and listening. I am not a big playlist person but rather a library person. (I use Apple Music for this reason as they emphasize libraries). When I find a song I like I just add it to my library. And Apple Music’s interface is great as I can retrieve it by either looking for the album, artists, or genre (albeit it’s classifications aren’t very good).
Page 1 of 2Next →