New
The latest blog posts to take off on Hacker News. 21,833 posts.
Lisp: Good News, Bad News, How to Win Big (1991)
Lisp has done quite well over the last ten years: becoming nearly standardized, forming the basis of a commercial sector, achieving excellent performance, having good environments, able to deliver applications. Yet the Lisp community has failed to do as well as it could have. In this paper I look at the successes, the…
Linux Kernel Development and Writing a Simple Kernel Module (2018)
This post is the first post in linux kernel series. Writing code to run in the kernel is different from user application. While developing in the kernel, you don’t write code from scratch, you need to implement one or more interfaces and register your implementation within the a kernel subsystem.
Git partial clone lets you fetch only the large file you need
Work faster with this experimental Partial Clone feature for huge Git repositories, saving you time, bandwidth, and storage, one large file at a time.
The Polygons of Another World: Atari Jaguar
This article is part of a study about the ports of Another World. It is highly recommended to read Another World 101 before reading this.
Twilio releases open source video conferencing apps for iOS, Android and web
Start your video app development with three new Twilio open sourced video collaboration applications for iOS, Android, and ReactJS for the Web.
K Language (2011)
Forthcoming events See all events... News Administration Files Buyer Profile Jobs Tenure Procedures Attestation Documents To the Prize page Please donate BIC: UNCRBGSF IBAN: BG32UNCR76303100117336 Address: Institute of Mathematics and
I Don't Use Classes
Instead of classes, I prefer modules that expose groups of functions that accept state and other dependencies.
Thinking Psycopg3
Sponsoring this project will help achieve swift completion and ensure the maintenance of psycopg2, psycopg3 and other related projects.
Write a rapid prototype first (2007)
The best performance improvement is the transition from the nonworking state to the working state. (John Ousterhout) Discovering a solution to a mathematical problem is only half of the battle. Ac…
How some good corporate engineering blogs are written
I've been comparing notes with people who run corporate engineering blogs and one thing that I think is curious is that it's pretty common for my personal blog to get more traffic than the entire corp eng blog for a company with a nine to ten figure valuation and it's not uncommon for my blog to get an order of…
Ready for changes with Hexagonal Architecture
A story on how we leveraged Hexagonal Architecture principles to be prepared for changes in the Netflix Studio ecosystem.
The social side of science seen in the research on programming language quality
I love science. Not the “space is beautiful” faux-science, but the process of doing science. Hours spent calibrating equipment, cross-checking cites of cites of cites, tedious arguments about p-values and prediction intervals, all the stuff that makes science Go. And, when it does happen, the drama. I also want us to…
Defunctionalisation: An underappreciated tool for writing good software
Explore defunctionalisation as a tool for writing efficient software with insights from our own Patrick Stevens. See its benefits in code optimisation.
How I made a 3D game in 2 KB of JavaScript
Months ago, when I heard that the legendary JS1k game jam would not be continuing, I talked it over with some other devs and decided to help fill the void we would host a 2k game jam on itch called…
How I built the best-selling BlackBerry app
Many years ago, I built what I believe was the best-selling BlackBerry app of all-time, BBSmart Email Viewer. It feels strange to write that, and it's not something I'd say I'm really known for outside of the small niche community of BlackBerry app developers that used to exist. But of course this had a huge impact on…
Data-Oriented Architecture
An in-depth look at Data-Oriented Architecture (DOA): monolithic data stores vs microservices, scaling benefits, and real-world case studies.
REBOL Oneliners
One-liners are like Haiku poetry. Not always practical, not always readable, they are fun to write. As with any art, some are better than others, but from time-to-time, a true gem pops up.
The Octo-Bouncer
I started thinking about ball juggling machines in the year 2014. I wrote about my first few attempts at creating them in this blog post from the year 2017. In 2018 I wrote another post about my then newest build. We’re now in the year 2020. And finally, the quest to get a machine to … Continue reading The Octo-Bouncer
Why I often implement things from scratch (2006)
Once upon a time there was an Erlang programmer who needed an FTP server running on one of the hosts in a private network. In fact he didn't...
How to make a web app work offline
Service workers, caches, IndexedDB and PWA.
On the shoulders of the giants
Hands-on technical leader, Rust expert.
IRC and Emacs all the things
This post is a succinct and technical description on how to bridge all your messengers into IRC and therefore Emacs.
Zip Files: History, Explanation and Implementation
I have been curious about data compression and the Zip file format in particular for a long time. At some point I decided to address that by learning how it works and writing my own Zip program. The implementation turned into an exciting programming exercise; there is great pleasure to be had from creating a well…