Transducers are coming to Clojure
Transducers are a powerful and composable way to build algorithmic transformations that you can reuse in many contexts, and they're coming to Clojure core an...
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 80,916 posts.
Transducers are a powerful and composable way to build algorithmic transformations that you can reuse in many contexts, and they're coming to Clojure core an...
Mentors should operate at three levels: goals, situations, and skills.
Patrick McKenzie is driven by a strong work ethic, but not the kind you see touted in business journals and productivity books.
The story of Gradium, the anatomy of audio AI models, and why smaller labs continue to edge out larger ones when it comes to voice.
Matthias Müller-Prove, Innovative Benutzungsschnittstellen, 1998/99, University of Hamburg
The internet's icon library + toolkit. Used by millions of designers, devs, & content creators. Open-source. Always free. Always awesome.
Developers are systems thinkers and yet, most measures of developer productivity are metrics-based, instead of systems-based. In this post, Sourcegraph co-founder and CTO Beyang Liu presents five charts that visualize what really matters for developer productivity.
Good news for OpenStreetMap: the main website now has A-to-B routing (directions) built in to the homepage! This will be huge for the OSM project. Kudos to Richard Fairhurst and everyone who helped get this up and running.
Personal Blog of Christian Haschek
B-Trees are not boring, after all
Learn how OpenGL and Metal work by writing your own 3D renderer from scratch
I read yesterday evening that our portfolio company Twilio, which priced its IPO last night, is going to live code from the NYSE this morning. That brought a powerful flashback to the first time I met Jeff Lawson, founder and CEO of Twilio. It was 2008 in our old offices on the 14th floor of […]
The initial, feverish enthusiasm for large language models (LLMs) is beginning to cool, and for good reason. It’s time to trade the out-of-control hype for a more pragmatic, even “boring,” approach. A recent MIT report shows that 95% of companies implementing this technology have yet to see a positive outcome. It’s…
In computing, “laziness” is a broad term, generally referring to not doing any work unless you need it. Whereas its opposite is “eagerness,” doing as much work as possible in case you need it later.
Spectral Labs releases SGS-1: the first generative model for structured CAD.
Due to recent changes at Mozilla my time working on the Rust compiler is drawing to a close. I am still at Mozilla, but I will be focusing on Firefox work for the foreseeable future.
Shenzhen I/O is a brilliant game. In case you haven’t heard of it, it’s a game about programming micro-controllers. It distills programming down to the fun parts, removing the inertia, …
I built a magical meme search engine using siglip/CLIP and vector encoding images. It was a fun way to learn about this powerful technology. I'm sharing the …
This post is the third article in a series of blog posts about rsync, see the Series Overview. With rsync up and running, it’s time to take a peek under the hood of rsync to better understand how it works. How does rsync work? When talking about the rsync protocol, we need to distinguish between:
Mathematics with a distinct visual perspective. Linear algebra, calculus, neural networks, topology, and more.
#1 “If everyone loves your idea, I might be worried that it’s not forward thinking enough.” Anyone thinking about starting a business should be searching for mispriced opportunities. While markets are mostly efficient in eliminating opportunities for extraordinary profit, there are always areas of an economy in which…
This post is inspired by the “metacademy” suggestions for “leveling up your machine learning.” They make some halfway decent suggestions for beginners. The problem is, thes…
In this article, I will tell how I contributed code to Mozilla during a Bug Squashing Party. I hope to provide some tips and advice about how to start contributing to a Mozilla project (or any other open-source project). I will talk about Firefox and Servo, which, I think, are somehow representative of two common ways…
SSH port forwarding explained in a clean and visual way. How to use local and remote port forwarding. What sshd settings may need to be adjusted. How to memorize the right flags.
What is Typed Python? Why is it important for Python developers today? How to can you get started?
Affordable VM hosting in Glarus, Switzerland, operated by 100% hydropower. Devuan, debian, freebsd, ubuntu, centos. Our tech stack is fully open source.