The Curious Case of Swift's Adoption of Smalltalk Keyword Syntax
I was really surprised to learn that Swift recently adopted Smalltalk keyword syntax: [Accepted] SE-0279: Multiple Trailing Closures . Tha...
The latest blog posts to take off on Hacker News. 5,567 posts.
I was really surprised to learn that Swift recently adopted Smalltalk keyword syntax: [Accepted] SE-0279: Multiple Trailing Closures . Tha...
And lessons learnt
Obviously we’re going to talk about this today: Ok, so. Up until this year, I would’ve told you that there are two general kinds of financial bubbles. The first kind of bubble is where everyo…
I have been interested in cognitive science and effective learning methods for years. I’ve read multiple books and articles and put many ideas to test. In this post, I aim to synthesize my notes and provide references to scientific studies.
My goal was to come up with a system for reading a book. I eventually identified that as the wrong goal, but came up with a pretty great system for doing the much better goal of “how do I answer a …
Illustrated notes on the Building A Second Brain course
Previously on my quest for fast rendering of 2D vector graphics on GPU, I have posted a piet-gpu update and a deeper exploration into a sort-middle architecture. These intermediate results showed promise, but fell short of my vision for truly high performance 2D GPU rendering.
Update 2025-03-05 : @jxu has shared a collection of simplified examples that are even easier to follow than the original ones in this post.
Researchers have identified two brain phenomena that may explain some of the side-effects of ketamine. Their measurements of the brain waves of sheep sedated by the drug may explain the out-of-body experience and state of complete oblivion it can cause.
A flurry of newsroom revolts has transformed the American press
Ekioh's multithreaded, parallel, Flow browser passes all three Acid tests.
An SQLite database file with a defined schema often makes an excellent application file format. Here are a dozen reasons why this is so:
How distributed serverless compute changes the game on whats possible
My VPS will soon expire, so I've decided to try to automate its deployment. After spending evening by studying Ansible alternatives, I've decided to use pyinfra, and I am quite happy with it.
Earlier this week, as part of my work doing a more complete review of the Raspberry Pi 4 (coming soon!), I decided I'd go all-in and spend one entire day working entirely (or at least as much as possible) from a Raspberry Pi. And not just doing some remote coding sessions or writing a blog post—that's easy to do on a…
Musings of a Computer Scientist.
We have compiled a list of some of the best practices to prevent API key leakage and keep secrets and credentials safe. Secrets management doesn’t have a one-size-fits-all approach, so this list considers multiple perspectives so you can be informed in deciding to or not to implement strategies.
PostgreSQL is a major open-source relational database with a 23-year history and a broad range of features. While Jepsen’s work has traditionally focused on distributed systems, our tooling is readily applicable to traditional, single-node databases. In this report, we present the results of applying Jepsen’s…
"When will it be done?" Is a question I get asked almost weekly as a software developer. Despite building software professionally for the last 15 years
Recent studies have suggested various side-channel attacks for eavesdropping sound by analyzing the side effects of sound waves on nearby objects (e.g., a bag of chips and window) and devices (e.g., motion sensors). These methods pose a great threat to privacy, however they are limited in one of the
Our software feels less refined as our hardware achieves platonic ideals
This post is the first public announcement of my new package manager and deployment tool for linux - hermes .
Posted by Brandon Azad, Project ZeroI recently found myself wishing for a single online reference...
Async Python is slower than "sync" Python under a realistic benchmark. A bigger worry is that async frameworks go a bit wobbly under load.
The purpose of the Smalltalk project is to provide computer support for the creative spirit in everyone. Our work flows from a vision that includes a creative individual and the best computing hardware available. We have chosen to concentrate on two principle areas of research: a language of description (programming…
Hey there! Last week I started working on a rewrite of Shefa Products which is a wholesale merchandising e-commerce for Argentina.
I've decided to stop using dark mode across all of my devices, because research suggests that going to the dark side ain't all that.