Why are there so many Canadians in India?
Any time India comes up in the context of Firefox and Data I know it’s going to be an interesting day. They’re our largest Beta population: They’re our second-largest English user…
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 3,497 posts.
Any time India comes up in the context of Firefox and Data I know it’s going to be an interesting day. They’re our largest Beta population: They’re our second-largest English user…
About two months ago, I decided to start developing a fresh codebase for my voxel project – something that many indie developers are probably all-too familiar with, including myself. This time around, there were three major features that I wanted to implement:
This is the fourth article in a series about writing my own SQL query builder. Today, we'll rewrite it from scratch, explore API design, learn when to be lazy, and look at worse and better ways of doing things – all in 150 lines of Python!
Start using this domain right away. Straightforward domain shopping experience. Quick access to your domain.
The design of Datalevin's compact Clojure search engine, its T-Wand algorithm, and the full-text search benchmarks comparing it with Apache Lucene.
I finally escaped from (grad) school in 2019, spent two months interning as an assistant trader at FTX, and have since spent the last two years working as a data scientist, with the bulk of that time at Microsoft and the last two months at Anthropic. Not gonna lie — my time as a data scientist has been pretty awesome…
This is a story about a time I lost my swagger.
“The Martian” by Andy Weir, and its film adaptation directed by Ridley Scott, remain some of my all time favorite science fiction works. Way back in the day I wrote a technical commenta…
Get control of your MiniDisc device thanks to WebUSB and WASM
<p>(Part 1 of a multi-part series)</p> <p><em>We live a double life, civilized in scientific and technical matters,</em> <em>wild and primitive in the things of the soul. That we are no longer conscious of being primitive, makes our tamed kind of wildness all the more dangerous.</em> – Hans Von Hentig</p> <p>The…
The division instruction is one of the most expensive instruction in your CPU. Thus optimizing compilers often compile divisions by known constants down to a multiplication followed by a shift. However, in some lucky cases, the compiler does not even need a shift. I call the corresponding divisors ideal. For the math…
Once, to survive in the arts, you needed someone like this : The profoundly rich product of centuries of inbreeding. This is a blog pos...
This blog is all about astrophotography and it works mainly as an imaging diary. J-P Metsavainio is a Finnish astrophotographer,
I’d like to share my experience of encountering Hotwire from the team at Basecamp which was extracted from the tooling used to build their…
Pumpkin is the name I have given to my port of PalmOS running on the x86 architecture. Please refer to this article for basic information on this project. Also look for other articles in the PalmOS…
Tokenizing the source code input is a great start for our compiler. Now let's turn our attention to parsing the PL/0 grammar. Once we have finished with the parser, the front end of our compiler will be finished and we will have a PL/0 validator. This is a program that can read in PL/0 source code and inform the user…
I've been running QubesOS as my main desktop since 2015. It provides good security, by running applications in different Xen VMs. However, it is also …
We need your experiments and your questions and your feedback. Your lack of understanding is a valuable attribute that goes away as you gain experience.
How I built a click farm to “bypass” Cloudflare’s CAPTCHA killer with some cheap USB security keys, an Arduino, and a bit of python.
How should you structure a larger engineering organization, one with dozens (or hundreds) of engineers? There are many tradeoffs to consider, and no single right answer. But, there are some structures that work better than others.
Central Bank Digital Currencies will ransom our future
This post is the second in a three-part series about Cranelift . In the first post , I described the context around Cranelift and our project to replace its backend code-generation infrastructure, and detailed the instruction-selection problem and how we solve it. The remaining two posts will be deep-dives into some…
Memories from Oxford days Mathematical Institute src Peter Neumann, Professor of Mathematics at Queen’s College, Oxford University, passed away two weeks ago. Last Monday would have been his …
Tomoya Ikeda (池田友也) might not be a name you’re familiar with, but if you used a classic Macintosh computer at any time during in the 1990s you’re likely already familiar with some of his work.
Suppose you need to create a function for adding two numbers together in plain C. How would you write it? What sort of an API would it have?...
The following article was written by Swedish high school teacher Filippa Mannherheim and translated by retired Swedish educator Sara Hjelm. It appeared in the Swedish publication Expressen. Sweden …
Transcript of interview on how tech changes the world
I suggest that serverless computing, or “serverless” has hype that at this point has outpaced what the technology / philosophy / religion has been
A summary on my personal experience and how you can do it too!