I've encountered 'JSON lines' formatted data in a bunch of tools, but today I learnt it has a website and a brief specification!
https://jsonlines.org/
miniblog.
Amazon defining a low power mesh protocol that shares bandwidth between neighbours: https://techcrunch.com/2020/09/21/amazon-details-its-low-bandwidth-sidewalk-neighborhood-network-coming-to-echo-and-tile-devices-soon/
Reading the Rust traits working group notes, I'm struck by how many (17) people have worked on this feature!
https://blog.rust-lang.org/inside-rust/2020/07/17/traits-sprint-3.html
There are entire languages with fewer people working on them.
Wikipedia is overhauling its theme! https://diff.wikimedia.org/2020/09/23/wikipedia-is-getting-a-new-look-for-the-first-time-in-10-years-heres-why/
I have sometimes installed CSS tinkering extensions just to fix the line length on desktop, so I'm glad to hear that's getting fixed.
A nifty "skill tree" approach to mapping out the requirements in Rust's trait solver: https://rust-lang.github.io/wg-traits/roadmap/skill-tree.html
(From https://blog.rust-lang.org/inside-rust/2020/03/28/traits-sprint-1.html)
The best esolang I've seen in a while: all the keywords are business jargon!
https://github.com/rotoclone/strategic-communication
(Check out its policy on comments.)
Using Twitch to livestream computer science lectures is a really neat approach: https://composition.al/blog/2020/03/31/twitch-plays-cse138/
Gaming tools are pretty mature and work well!
Clojure moving to EDN for structured data in command line arguments: https://insideclojure.org/2020/07/28/clj-exec/
Seems like a nice example of dogfooding.
Another Aphyr coding interview post, blending amazing programming with superb prose.
(And this time, she is recommended to hire!)
https://aphyr.com/posts/353-rewriting-the-technical-interview
I really like the one-module-per-file model of JavaScript or Python.
If you're storing code in files, you might as well leverage file boundaries. If modules are a separate abstraction (e.g Rust, OCaml), it's harder to learn and choose how to organise code.
When Nvidia discusses choosing Ada for security critical software, they mention the cost of fuzzing (slide 17). It's an interesting argument: if the language gives you more assurances, you don't need so much compute to fuzz test!
https://www.slideshare.net/AdaCore/securing-the-future-of-safety-and-security-of-embedded-software
TypeScript has a really neat way of changing the required-ness of fields in objects.
Partial<Foo> is the same shape as Foo, but all the fields are optional. Required<Foo> is the same shape as foo but all the fields are required.
https://stackoverflow.com/a/40076355/509706
The effect of digital-first design on board games and their communities: https://a16z.com/2020/09/01/tabletop-games-go-digital/
Apparently burger flipping robots now exist: https://invest.misorobotics.com/
It's an interesting case of building a robot to fit an existing environment, rather than building a machine to do a job with its own equipment.
On-demand developer environments are a really powerful idea: https://github.com/features/codespaces
I've seen projects attempt to ship a developer toolchain inside a Docker container, but this feels much more ergonomic.
Finding security vulnerabilities, trying to report issues to the former prime minister, and the most entertaining blog post I've read a very long time: https://mango.pdf.zone/finding-former-australian-prime-minister-tony-abbotts-passport-number-on-instagram
Listened to this podcast today, and it was interesting to hear how WebAssembly allows more 'isomorphic' projects! E.g. you can run Rust on both the server and the client.
https://softwareengineeringdaily.com/2020/09/01/webassembly-migration-with-nicolo-davis/
Amazing project looking at text search based on similarity of content, not keyword match.
https://jacobjackson.com/searching-for-style/
On transitioning between dev and manager repeatedly: https://charity.wtf/2017/05/11/the-engineer-manager-pendulum/
Designing tensors so dimensions are indexed by name rather than number, even adding a concept of privacy! https://nlp.seas.harvard.edu/NamedTensor
Showing 81-100 of 378 posts