The World of CSS Transforms
The “transform” property is such a powerful part of the CSS language! In this blog post, we'll take a deep look at this property and see some of the nifty things it can do.
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 3,497 posts.
The “transform” property is such a powerful part of the CSS language! In this blog post, we'll take a deep look at this property and see some of the nifty things it can do.
Ethereum isn't fun anymore. There I said it. And although, the last time I developed an app using it has been more than a year ago, I stand by my word. Developing dapps on Ethereum has become ann
The latest announcements for Windows 11 have revealed that the next version of the Windows operating system will have very stringent hardware requirements. Some of them are, in my opinion, quite reasonable. For example, they’re finally dropping support for 32 bit X86 and legacy BIOS boot. These make sense, because…
Last year I created Pomodone , a small time tracking application based on the Pomodoro technique of working in 25 minute intervals. It's a pretty basic app; it has a 25 minute timer (that runs in a Web Worker) and saves a history of your "poms" to a small Firebase database. I initially built it using React (well…
A collection of my personal work, including essays, projects, and photos.
Preamble Destroying the Earth is harder than you may have been led to believe. You've seen the action movies where the bad guy threatens to destroy the Earth. You've heard people on the news claiming that the next nuclear war or cutting down rainforests or persisting in releasing...
Interruptions are one of the biggest sources of inefficiency for programmers. Now, to be fair, they’re probably a big source of inefficiency for everyone, but relatively speaking, they’re worse for programmers. To understand what I mean, let’s take someone whose job is in sales. A lot of the day is probably spent on…
Touring the ORM and Postgres landscape in Go, and why sqlc is today’s top pick.
When talking about IT transformation, we often we often talk about ‘culture’ being the problem in making change, but why stop there?
I entered Boston University Law School in the Fall of 2011. Like most law schools during the heyday of blogging, BU's prospective students website featured a handful of blogs that were written by current students. To get a blog on the site, you had to be selected among various applicants, and, if you were selected…
Personal blog of Julien (jvoisin) Voisin
My grandmother approves of Atkinson Hyperlegible free font for her phone book printout
Updates: Our open letter made the WSJ, and has been tweeted by Matt Yglesias and others. See also Boaz Barak’s thread, and a supportive tweet from Rep. Ro Khanna (D-Silicon Valley). If you…
To answer this question, let me take you a few years back, when I worked with a small high tech startup. We were working on a pretty complex augmented reality system spanning all layers from low-level computer vision components to cross-platform mobile and web apps. Especially for the lower-level components, a good…
A simple ray tracer written in pure CMake
Tools & hacks I use to do complex processing with my brain.
An in-depth analysis that explains how this console works internally
Using systemd to avoid having to write some risky code
How to format blog content so it’ll last.
As a kid, my parents would open the television set, and we would get to watch whatever the state television decided we would watch. It was a push model. Some experts pick the content you need and they deliver it to you. You have little say in the matter. There was one newspaper in my … Continue reading Stop spending…
"Run the unit tests" doesn't count. The complexity of your system is in the interactions between the units.
The Communications of the Association for Computing Machinery has just published my editorial, "Competitive Compatibility: Let's Fix the Internet, Not the Tech Giants," explaining how interoperability was once an engine for competition and user empowerment – and how that ended.
My personal website and blog
In the previous blog post, I looked at the EC firmware in my laptop. This time I will look into the WiFi firmware of the same laptop.
For some reason, I’m intrigued by LEDs. Indeed, they can be found in pretty much all of my projects. I was recently inspired by one of Greg Davill’s projects, a miniature LED cube boasting a total of 3456 LEDs . After pondering about it for a while, I decided I’d attempt building one myself. This post describes the…
This tutorial is intended for intermediate C developers who want to get some coding practice and, in the process, gain valuable insights into low-level programming and how (some) Virtual Machines operate under the hood. The reader should already be comfortable with bitwise operations, hexadecimal notation, pointers…