Windows 11, Amazon, and Uncomfortable Questions
Android app development books
The latest blog posts to take off on Hacker News. 49,240 posts.
Android app development books
Altice wins the race to the bottom.
The biggest sea change in software development since the OO revolution is knocking at the door, and its name is Concurrency.
Using systemd to avoid having to write some risky code
From my last post on this site: One recurring theme: Bright kids of a certain age are just smart enough to jump to crazy conclusions rooted ...
Construction productivity is a topic that has interested me for years. When an engineer sees an inefficient process with no improvement, it ticks them off. Construction is error-prone, expensive, and suffers delays. The government thinks construction productivity has slightly decreased since 1960. It just needs some…
One person's entry-level contribution is another person's difficult bugfix or backport.
An overview of Reddit's adversarial and seemingly counter-productive changes.
Credit to Brad Sams for first reporting on this, Alongside the Windows 11 announcement today, Rish Tandon, the CVP Engineering for Microsoft Teams, posted on Twitter about changes coming to Microsoft Teams architecture. It gave a lot of useful insight into what is coming. Microsoft Teams is...
I am grumpy. As my very clever wife summarised, I hate when designers prioritise their æsthetic preferences over my usability needs. I tried sharing a website using Google Chrome for Android. I hit the share button, and a panel popped-up from the bottom of the screen. Hmmm. It didn't have the share destination that I…
Since “updates” can usually get lost in the noise, the most recent updates are put first.
If you've been reading popular science websites or magazines lately, then you may have heard the news: we don't understand how airplanes work. For example:…
Title is literally true. This may not be the best place to learn about these concepts for the first time, because I'm going to focus on knocking down the misconceptions about them.
I’ve seen a lot of poorly implemented spinlocks floating around the internet.
Part 1 of this series about my toy renderer covers the most fundamental design decisions. Over the years, I have written many renderers and for a long time their complexity kept growing. This time, I took the opposite route. I wanted to maximize the fraction of code that implements crucial functionality rather than…
Marc Andreessen on building, COVID, and how the Internet is taking us back to previous forms of thinking
The Judiciary Committee voted 21-20 to split up Google, Amazon, Apple, and Facebook. What happened was unbelievable.
I started a Twitter conversation last week about API endpoints that stream large amounts of data as an alternative to APIs that return 100 results at a time and require …
Modelling hierarchical/team/categorical/tag data with arbitrary depths.
A summary on my personal experience and how you can do it too!
You're probably reading this page because you've attempted to access some part of my blog (Wandering Thoughts) or CSpace , the wiki thing it's part of. Unfortunately you're using a browser version that my anti-crawler precautions consider suspicious, most often because it's too old (most often this applies to versions…
The success of an open source browser game called Friday Night Funkin tells us where "instant games" might go. Hint: we've been here before.
This is the second part (I, II, III, IV, V) of a series asking the question ‘Who were the Romans?’ How did they understand themselves as a people and the idea of ‘Roman’ as …
At the least, AI-generated code is much more readable than the average human’s.
In 2016, I went to North Korea to teach a class of masters students how to contribute to open source software . Here’s an image from one of my lectures:
The year was 2007. I was a college student attending a 24-hour hackathon where we had had to build something on top of live trucking data. We were given an API that sent GPS and other metadata for 100 trucks roaming across Europe, the data updating every five seconds.
Locality-sensitive hashing (LSH) is a set of techniques that dramatically speed up search-for-neighbors or near-duplication detection on data. These techniques can be used, for example, to filter out duplicates of scraped web pages at an impressive speed, or to perform near-constant-time lookups of nearby points from…