Things I've quit doing at my desk
We do all sorts of activities at our desks that affect our ability to produce our best work.
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 49,211 posts.
We do all sorts of activities at our desks that affect our ability to produce our best work.
Every day, hundreds of thousands of New Yorkers lurch into dusty darkness as their Manhattan-bound 4 or 5 train leaves Brooklyn’s Franklin Avenue station. As the blurred fluorescence of the station…
Warning: According to Facebook you are not allowed to read this post, so beware.
Matrix is a protocol for decentralised, federated and secure communications, created and maintained by New Vector, a company split between London, UK and Rennes, France. It's based on RESTful HTTP/JSON APIs, documented in open specifications, and is designed to be usable for anything that requires real-time-ish…
i <3 firebase
There’s an art and even a bit of magic around simple frontend code. Writing such code comes with a few preconditions: perhaps a firm understanding of core technologies, a lot of practice, public scrutiny, and then some. Thoughts.
// For flipping between displayed things const toggle = id => { const element = document.getElementById(id) element.style.display = element.style.display === "none" ? "" : "none" } Regular expressions ("regexes") are supercharged Find/Replace string opera...
The R ecosystem and the case for extreme empathy in software maintenance
Homomorphic encryption allows a computer to run programs on encrypted data. Learn how homomorphic encryption works through interactive examples, build a homomorphically encrypted CRDT and see whether it has promise for local-first software.
There's no way to sugar-coat this: Have I Been Pwned [https://haveibeenpwned.com/] (HIBP) only exists due to a whole bunch of highly illegal activity that has harmed many individuals and organisations alike. That harm extends all the way from those in data breaches feeling a sense of
In late 2016 I began helping Forgotten Empires on Age 1 DE , a UWP app shipping in the Windows Store on Feb 20th. I only helped occasionall...
Today, I’m releasing deflect , an implementation of reflection for Rust. Deflect can be used to recover the concrete types of trait objects, inspect the internal state of async generators, pretty-print arbitrary data, and much more.
With Google Reader’s impending shutdown, lots of new feed-sync services and self-hostable projects will be popping up.
I wake up to a gorgeous morning in Ibb. This time I’ve slept through the morning call to prayer and the sun is well up in the sky. Out the window there’s a view of a regular city against a backdrop of green mountains, with some construction equipment in the near foreground, and it takes my groggy mind a minute to…
Forgotten TODOs: ideas for contributing to open-source projects
Several years ago, I spent a serious chunk of time figuring out how to make really teensy ELF executable files. I started down this path because I was annoyed that all of my programs, no matter how short they were, never got smaller than 4k or so. I felt that was excessive, for C, and so I started looking at what ELF…
As n increases, the distance from phi^n to the nearest integer decreases exponentially where phi is the golden ratio.
At Browserling we are huge open-source fans and we have open-sourced 90 node.js modules! That's right! 90 node.js modules. All written from scratch. We're crazy! Edit: Now we've open-sourced several hundred! Here is the complete list of all the modules together with their brief descriptions. We have published all…
Yet another big problem of the Internet era tackled by Mathematics. Looping GIFs are a very popular form of art on the Web, with two dedicated forums …
Using Java or Python in a professional IDE like IntelliJ IDEA, NetBeans, PyCharm, or Eclipse is not a good first introduction to programming for computer science students, whether they’re in the field to become web developers, systems software engineers, or academic computer science researchers.
It’s hardly insightful to suggest that the last few years have substantially changed the day to day experience of a knowledge worker. Nearly overnight even the most remote skeptical leadership teams were forced to embrace flexible work practices like working from home. But now, despite COVID-19 being a
I treat my MacBook Pro laptop very well. It barely has a scratch and it’s never had any accidental drops or damage. Even so, my 4 years of owning it has resulted in: