Full Width [alt+shift+f] Shortcuts [alt+shift+k]
Sign Up [alt+shift+s] Log In [alt+shift+l]
Top Categories > programming
#all #programming #history #technology #startups #science #literature #life #architecture #travel #creative #design #comics #finance #cartography #AI #indiehacker Muted Categories [alt+←][alt+→]
The Codist
Yet Another Post On Scrum, But Different Everyone hates Scrum, or at least it seems so, except for management. I did as well, but a...
7 months ago
82
7 months ago
Everyone hates Scrum, or at least it seems so, except for management. I did as well, but a difference is that I started my career in 1981, long before the hordes of Scrums took root. 1981, you say, so you must have done Waterfall, so you are old and have
The Changelog
How Gapped is Your Air? Sometimes we want better-than-firewall security for things. For instance: An industrial control...
a year ago
13
a year ago
Sometimes we want better-than-firewall security for things. For instance: An industrial control system for a municipal water-treatment plant should never have data come in or out Or, a variant of the industrial control system: it should only permit telemetry and monitoring data...
Greg Brockman
OpenAI Five intro The text of my speech introducing OpenAI Five at yesterday’s Benchmark event: “We’re here to watch...
over a year ago
20
over a year ago
The text of my speech introducing OpenAI Five at yesterday’s Benchmark event: “We’re here to watch humans and AI play Dota, but today’s match will have implications for the world. OpenAI’s mission is to ensure that when we can build machines as smart as humans, they will benefit...
David Heinemeier...
Patek levels of finishing We’re in the final phase of getting the first ONCE product out the door. As with any new...
a year ago
11
a year ago
We’re in the final phase of getting the first ONCE product out the door. As with any new development, there are a million little details we need to nail for a successful launch that’s up to our standards. That’s usually where the temptation to cut corners on internal quality...
alexwlchan
Beware of transparent backgrounds when using AVIF with ImageMagick 6 One of the things I did over my Christmas break was redo all the image handling on this site. Mostly...
over a year ago
24
over a year ago
One of the things I did over my Christmas break was redo all the image handling on this site. Mostly I’m catching up on the current “best practices” for images on the web. I’ve written a Jekyll plugin which allows me to use an image in a post like so: {% picture ...
tonsky.me
Local, first, forever So I was at the Local-First Conf the other day, listening to Martin Kleppmann, and this slide caught...
7 months ago
16
7 months ago
So I was at the Local-First Conf the other day, listening to Martin Kleppmann, and this slide caught my attention: Specifically, this part: But first, some context. What is local-first? For the long version, go to Ink & Switch, who coined the term. Or listen for Peter van...
PostHog's RSS Feed
The most popular PostHog alternatives, compared As an all-in-one platform, PostHog replaces a lot of legacy tools. PostHog is great if you: Need...
a year ago
11
a year ago
As an all-in-one platform, PostHog replaces a lot of legacy tools. PostHog is great if you: Need quantitative and qualitative insights into user…
EXPLAIN EXTENDED
Happy New Year: Conway’s Game of Life in SQL Christmas divination: implementing Conway's Life in SQL The post Happy New Year: Conway’s Game of...
over a year ago
12
over a year ago
Christmas divination: implementing Conway's Life in SQL The post Happy New Year: Conway’s Game of Life in SQL appeared first on EXPLAIN EXTENDED.
swyx's site RSS Feed
The McClusky Curve - Viral vs Evergreen Content An insightful discussion on how to trade off aiming for viral or permanent posts.
over a year ago
Marc Astbury
Annual Review 2024 Last year I was grateful to write my review whilst sitting outside a cafe in Dali, embracing the...
2 weeks ago
9
2 weeks ago
Last year I was grateful to write my review whilst sitting outside a cafe in Dali, embracing the cool 15 degree climate. This year, I’m in freezing cold Sapporo drinking a carton of the delicious local milk. For simplicity, I’m largely sticking to the format from my 2023 annual...
Computer Things
Why Not Comments Logic For Programmers v0.3 Now available! It's a light release as I learn more about formatting a...
4 months ago
52
4 months ago
Logic For Programmers v0.3 Now available! It's a light release as I learn more about formatting a nice-looking book. You can see some of the differences between v2 and v3 here. Why Not Comments Code is written in a structured machine language, comments are written in an...
swyx's site RSS Feed
Supervised Learning: Bayesian Inference Or, the unreasonable effectiveness of dumb rules
over a year ago
Steve Klabnik
Keep Saturdays sacred
over a year ago
bunnie's blog
Winner, Name that Ware April 2023 The ware for April 2023 is an X-rite DTP22 spectrophotometer. This one almost made it through the...
a year ago
25
a year ago
The ware for April 2023 is an X-rite DTP22 spectrophotometer. This one almost made it through the month without being guessed, but congrats to cpresser for figuring it out in the last week! email me for your prize. Here’s some more context images of the ware. The colored filter...
A Beautiful Site
Not Everything Can Be Feature Detected In the early days of Web browsers, it was extremely common to see user agent checks in JavaScript....
over a year ago
20
over a year ago
In the early days of Web browsers, it was extremely common to see user agent checks in JavaScript. Sometimes, you'd write the same code in two or three different ways to support various browsers. Code such as that shown below allowed webpages to work in browsers like Netscape...
Cognitive...
Uploading CSV to DynamoDB with Node JS So I wanted to upload CSV to DynamoDB. Easy right? Not so fast. It turns out, you have to obey...
over a year ago
15
over a year ago
So I wanted to upload CSV to DynamoDB. Easy right? Not so fast. It turns out, you have to obey your provisioned write capacity. Unlike S3, "Simple Storage Service" where you simply upload a file, DynamoDB isn't "Simple". There's no "upload CSV" button. You have to write a...
Steve Klabnik
Ditching Google Chat with XMPP
over a year ago
swyx's site RSS Feed
Keyboard First I enjoyed listening to [Des and Paul's discussion of keyboard-first apps on their podcast...
over a year ago
25
over a year ago
I enjoyed listening to [Des and Paul's discussion of keyboard-first apps on their podcast today](https://art19.com/shows/intercom-on-product/episodes/10ee6fbe-13ef-48c6-af5e-3477bdbe87e3). They discussed the rise of the `cmd+K` UI paradigm in apps like:
Alex Meub
IE 6,7,8 Warning with removeChild On a removeChild function call, Internet Explorer complains: “Do you want to view only the webpage...
over a year ago
21
over a year ago
On a removeChild function call, Internet Explorer complains: “Do you want to view only the webpage content that was delivered securely?”. This is a particularly obscure bug with IE that has caused me lots of grief. First of all, it is indeed a bug with IE. This behavior can be...
A Smart Bear
The Impossible Product Manager, a.k.a. the "Great" Product Manager According to the Internet, being a Product Manager is impossible. Can you ever measure up? No, but...
over a year ago
22
over a year ago
According to the Internet, being a Product Manager is impossible. Can you ever measure up? No, but don’t worry, there’s a better answer.
Steve Klabnik
Fire Mario not fire flowers
over a year ago
The Pragmatic...
Compensation at Publicly Traded Tech Companies Insights from 50 publicly traded tech companies, and a list of those paying the most and the least...
a year ago
62
a year ago
Insights from 50 publicly traded tech companies, and a list of those paying the most and the least in median total compensation.
Tony Finch's blog
Where does my computer get the time from? This week I was in Rotterdam for a RIPE meeting. On Friday morning I gave a lightning talk called...
a year ago
12
a year ago
This week I was in Rotterdam for a RIPE meeting. On Friday morning I gave a lightning talk called where does my computer get the time from? The RIPE meeting website has a copy of my slides and a video of the talk; this is a blogified low-res version of the slides with a rough and...
MMapped blog
Advent of Code 2024
2 weeks ago
The Changelog
KDE: A Nice Tiling Envieonment and a Surprisingly Awesome DE I recently wrote that managing an external display on Linux shouldn’t be this hard. I went down a...
over a year ago
11
over a year ago
I recently wrote that managing an external display on Linux shouldn’t be this hard. I went down a path of trying out some different options before finally landing at an unexpected place: KDE. I say “unexpected” because I find tiling window managers are just about a necessity....
swyx's site RSS Feed
10 Principles I Learned from Tiago Forte's Building a Second Brain 10 Principles I Learned
over a year ago
swyx's site RSS Feed
Networking Essentials: Network Security What is Traffic Engineering?
over a year ago
Paolo Amoroso's...
Early experience with Medley on the Raspberry Pi 400 <![CDATA[Medley is the first Lisp system I experimented with on my new Raspberry Pi 400, here is the...
a year ago
12
a year ago
<![CDATA[Medley is the first Lisp system I experimented with on my new Raspberry Pi 400, here is the AArch64 version on the Raspberry Pi OS desktop: SDL version of Medley Interlisp on a Raspberry Pi 400 under Raspberry Pi OS. The online version of Medley runs well and smoothly...
swyx's site RSS Feed
Reinforcement Learning: Game Theory RL with multiple actors
over a year ago
Steve Klabnik
Moving from Sinatra to Rails
over a year ago
HTMHell
#19 heading in the wrong direction Context: A simple page that displays the availability of a product. Bad code <h1>Product...
over a year ago
12
over a year ago
Context: A simple page that displays the availability of a product. Bad code <h1>Product Status</h1> <h2>Is the product available?</h2> <div> <h3> <div> <div> <i> <h3 class="message is-success"> It‘s <a>available</a>. </h3> ...
37signals Dev
Prometheus metrics with Rails and Kamal We use Prometheus metrics quite heavily at 37signals nowadays. They’re used to monitor a variety of...
8 months ago
11
8 months ago
We use Prometheus metrics quite heavily at 37signals nowadays. They’re used to monitor a variety of components in our infrastructure, such as MySQL, Redis and the servers hosting our applications. My colleague, Victor, previously wrote in detail about Prometheus metrics at...
A Beautiful Site
Flash of Undefined Custom Elements (FOUCE) Web components are defined and registered with JavaScript. Depending on how and when you load the...
over a year ago
23
over a year ago
Web components are defined and registered with JavaScript. Depending on how and when you load the scripts that perform registration, you may see a brief flash of unstyled HTML where your custom elements should be when the page loads. This is not dissimilar to FOUC, which occurs...
Maggie Appleton
The Bare Essentials of Greensock Notes on the basics of the Greensock animation llibrary
over a year ago
macwright.com
Luxury of simplicity by An evergreen blog topic is “writing my own blogging engine because the ones out there are too...
a year ago
26
a year ago
An evergreen blog topic is “writing my own blogging engine because the ones out there are too complicated.” With the risk of stating the obvious: Writing a blog engine, with one customer, yourself, is the most luxuriously simple web application possible. Complexity lies...
The Changelog
Music Playing: Both Whole-House and Mobile It’s been nearly 8 years since I last made choices about music playing. At the time, I picked...
over a year ago
12
over a year ago
It’s been nearly 8 years since I last made choices about music playing. At the time, I picked Logitech Media Server (LMS, aka Slimserver and Squeezebox server) for whole-house audio and Ampache with the DSub Android app. It’s time to revisit that approach. Here are the things I’m...
Liz Denys
How communication breaks down In a little less than a month, the MIT undergraduate body will elect new leadership for their...
over a year ago
16
over a year ago
In a little less than a month, the MIT undergraduate body will elect new leadership for their primary advocacy group, the Undergraduate Association. Every year around later February and early March, students who consider themselves relatively politically active request an...
Daniel Marino
How to Process Customer Criticism Why do us product designers opt into a career where we’re regularly challenged to be vulnerable?!...
over a year ago
15
over a year ago
Why do us product designers opt into a career where we’re regularly challenged to be vulnerable?! Design is super subjective, and everyone is a critic! Regardless of your education or how sharp your design eye is, you’ll never be able to please everyone. This is especially true...
markround.com
DevOps for the Sinclair Spectrum - Part 1 Discussion on Hacker News Discussion on lobste.rs Intro When I was around 8-9 years old, I...
over a year ago
15
over a year ago
Discussion on Hacker News Discussion on lobste.rs Intro When I was around 8-9 years old, I received a Sinclair ZX Spectrum home computer for my birthday. One of my earliest memories I remember is sitting with my Dad, reading the manual to work out the magic commands to load...
Josh Comeau's blog
The End of Front-End Development Large language models like GPT-4 are becoming increasingly capable, at an alarming rate. Within a...
a year ago
9
a year ago
Large language models like GPT-4 are becoming increasingly capable, at an alarming rate. Within a couple of years, we won't need developers any more! …Or at least, that's the narrative going viral on Twitter. I'm much more optimistic about what these AI advancements mean for the...
Evan Jones -...
Setenv is not Thread Safe and C Doesn't Want to Fix It You can't safely use the C setenv() or unsetenv() functions in a program that uses threads. Those...
a year ago
24
a year ago
You can't safely use the C setenv() or unsetenv() functions in a program that uses threads. Those functions modify global state, and can cause other threads calling getenv() to crash. This also causes crashes in other languages that use those C standard library functions, such as...
Making software...
Goodbye WordPress, Hello Jekyll (Again) Goodbye WordPress, Hello Jekyll (Again) 2020-08-13 For the past four months this blog has been...
over a year ago
22
over a year ago
Goodbye WordPress, Hello Jekyll (Again) 2020-08-13 For the past four months this blog has been running on WordPress - but that ended today. I've officially switched back over to Jekyll. I'm not going to spend too much time delving into why I made the transition back, but I'll...
Paolo Amoroso's...
A brief experience with the Cardputer uLisp Machine <![CDATA[For Chrismtas 2024 I bought myself a lovely little Cardputer uLisp Machine, an M5Stack...
3 weeks ago
32
3 weeks ago
<![CDATA[For Chrismtas 2024 I bought myself a lovely little Cardputer uLisp Machine, an M5Stack Cardputer that can run uLisp. The M5Stack Cardputer is a card-sized, microcontroller-based portable system for home automation, hobby, and industrial applications. Although not...
A Smart Bear
You're a real company when… What marks the moment when you become a "real" company?
a year ago
Irrational...
Building your executive network. In most of my roles, I’ve learned more from my peers than from my manager. Even when you get along...
a year ago
45
a year ago
In most of my roles, I’ve learned more from my peers than from my manager. Even when you get along well with your manager, your peers’ perspective will usually be closer to yours than your manager’s. Once you transition into an engineering executive role, you’ll still have peers,...
bunnie's blog
Winner, Name that Ware, November 2024 The Ware for November 2024 is the NLP-16A by cherry-takuan. It’s a bespoke 16-bit CPU made entirely...
3 weeks ago
33
3 weeks ago
The Ware for November 2024 is the NLP-16A by cherry-takuan. It’s a bespoke 16-bit CPU made entirely from 74HC00 NAND gates. Even the D-flip flops are made from NAND gates: Lots and lots of NAND gates… I got to meet the maker, who goes by Cherry Takuan, at the Chiba Institute of...
Making software...
Fixing LocalWP on Fedora 32 Fixing LocalWP on Fedora 32 2020-05-06 I recently upgraded from Fedora 31 to 32 and everything went...
over a year ago
29
over a year ago
Fixing LocalWP on Fedora 32 2020-05-06 I recently upgraded from Fedora 31 to 32 and everything went very smoothly - except for one application: LocalWP. After the upgrade, all local WordPress builds would fail and complain about two missing packages: libnettle6 libhogweed4 After...
ntietz.com blog
Using git mailmap when names change (or you mess up your email) People change their names for all sorts of reasons. They get married, they transition, or they just...
a year ago
14
a year ago
People change their names for all sorts of reasons. They get married, they transition, or they just decide a different name better suits them. When this happens, things break. Recently I talked about how email address changes break things. Today it's how to fix this issue with...
Eric Bailey
Equifax Data Breach, Credit Freezes, and Beholden Design Ever been frustrated because a movie theater plays advertisements before the trailers even start?...
over a year ago
4
over a year ago
Ever been frustrated because a movie theater plays advertisements before the trailers even start? This is a kind of experience I call “Beholden Design.” Full of Dark Patterns and pain, Beholden Design is the evil, goatee-wearing twin of Universal Design. It forces people to...
A Smart Bear
Selecting the right product metrics A novel system for selecting and presenting product KPIs, satisfying not only the product team, but...
a year ago
33
a year ago
A novel system for selecting and presenting product KPIs, satisfying not only the product team, but also stakeholders, executives, and customers.
Confessions of a...
All Set! Looking Under the Hood of Python's Set Data Structure Learn everything about hash tables, collision handling, and performance optimization
7 months ago
Writing - Andreas...
Care about how the work is done High performers care deeply not just about doing the work but how it’s done.
a year ago
Paolo Amoroso's...
System76 Merkaat with Linux Mint: first impressions <![CDATA[I'm writing this on my new desktop computer. It's a Linux system I chose after deciding to...
6 months ago
48
6 months ago
<![CDATA[I'm writing this on my new desktop computer. It's a Linux system I chose after deciding to migrate from ChromeOS back to Linux: a System76 Merkaat short case mini PC with a 5 GHz 13th gen Intel Core i7 processor, Intel Iris Xe graphics, 32 GB RAM, 500 GB SSD, 2.5 G...
ntietz.com blog
[Review] "The Circle" by Dave Eggers Surveillance has gotten a lot of media attention lately (and a bit of attention on this very blog),...
over a year ago
11
over a year ago
Surveillance has gotten a lot of media attention lately (and a bit of attention on this very blog), and for good reason. So, it should be no surprise that it's also turning up in our dystopian novels! "The Circle" is a dystopian novel by Dave Eggers. While fiction, it is set in a...
Blog - Bitfield...
Shameless green: TDD in Go Building software is easy when we’re guided by tests, because we can start with quick-and-dirty...
7 months ago
16
7 months ago
Building software is easy when we’re guided by tests, because we can start with quick-and-dirty solutions, without worrying about whether the code is elegant and readable—yet. Let’s see how to use the TDD technique called “Shameless Green”.
Liz Denys
Refusing to verify myself: I am liz on Keybase.io. Keybase seeks to be a "public directory of publicly auditable public keys" with simpler usernames...
over a year ago
24
over a year ago
Keybase seeks to be a "public directory of publicly auditable public keys" with simpler usernames than PGP and verified account linking to popular sites such as Twitter and GitHub. This is awesome because "PGP for humans" is long overdue and because I snatched up the namespace...
Jim Nielsen’s Blog
Cool URIs Don’t Change — But Humans Do Here are two ideas at odds with each other: You should have human-friendly URIs Cool URIs don’t...
6 months ago
42
6 months ago
Here are two ideas at odds with each other: You should have human-friendly URIs Cool URIs don’t change If a slug is going to be human-friendly, i.e. human-readable, then it's going to contain information that is subject to change because humans make errors. If “to err is human”...
macwright.com
Recently November was another packed month of travel, work, and making the most of New York before the snow...
over a year ago
17
over a year ago
November was another packed month of travel, work, and making the most of New York before the snow takes over. Reading I finally finished Barbarian Days. I think it took over a month to get through it - kept losing momentum by taking a few days off from reading during a trip. It...
Daniel Immke's Blog...
Tips for a successful WooCommerce project I recently wrapped up a very large WooCommerce build that I am planning on writing a case study for...
over a year ago
10
over a year ago
I recently wrapped up a very large WooCommerce build that I am planning on writing a case study for next month. In the meantime, I thought I…
swyx's site RSS Feed
Every Public Engineering Career Ladder A list of the public engineering career ladders I've found
over a year ago
swyx's site RSS Feed
The Power of Lampshading How to turn Ignorance into Power
over a year ago
37signals Dev
Navigating personal information with care Accessing personal information from customers is a serious matter. With the launch of HEY in 2020,...
a year ago
10
a year ago
Accessing personal information from customers is a serious matter. With the launch of HEY in 2020, we developed some technology and processes to support a very simple principle: employees shouldn’t have access — intentionally or unintentionally — to personal information from our...
Jim Nielsen’s Blog
Notes from Pen & Teller’s Masterclass I quite enjoyed Pen & Teller’s Masterclass (paywall, sorry!). I learned some practical card tricks...
4 months ago
43
4 months ago
I quite enjoyed Pen & Teller’s Masterclass (paywall, sorry!). I learned some practical card tricks that came in handy while we sitting in the airport waiting for a connecting fight with restless kids. I also really enjoyed Pen & Teller’s reflections on the art of their craft....
ntietz.com blog
Estimates are about time, so let's cut to the chase As software engineers, we routinely estimate our work. Our most common brush with estimates is when...
a year ago
11
a year ago
As software engineers, we routinely estimate our work. Our most common brush with estimates is when we estimate individual tasks within a sprint. Usually, we do that with abstract points, and that's the wrong way about it. We should be cutting to the chase and estimating directly...
Jim Nielsen’s Blog
Advice on Blogging In Manuel’s series People and Blogs, he asked me: Given your experience, if you were to start a blog...
a year ago
62
a year ago
In Manuel’s series People and Blogs, he asked me: Given your experience, if you were to start a blog today, would you do anything differently? I gave my answer, but I wanted to expand on it. These kinds of questions are interesting to me. As readers, I think the answer we’re...
swyx's site RSS Feed
(incomplete) Getting your O1 Visa as Fast as Possible (2024) I have just received my O1A Visa and like for the H1B1, I figured I should write down my experience,...
a year ago
11
a year ago
I have just received my O1A Visa and like for the H1B1, I figured I should write down my experience, thoughts, and tips for those who may wish to make the same journey. Note that I am not a professional at this, I'm just a guy who recently went through it so dont rely on me for...
Coding Horror
The 2030 Self-Driving Car Bet It's my honor to announce that John Carmack and I have initiated a friendly bet of $10,000* to the...
over a year ago
23
over a year ago
It's my honor to announce that John Carmack and I have initiated a friendly bet of $10,000* to the 501(c)(3) charity of the winner’s choice: By January 1st, 2030, completely autonomous self-driving cars meeting SAE J3016 level 5 will be commercially available for
PostHog's RSS Feed
A simple guide to personal data and PII Engineers and product managers need to be vigilant when collecting user data. Punitive GDPR fines...
over a year ago
12
over a year ago
Engineers and product managers need to be vigilant when collecting user data. Punitive GDPR fines can run to €20 million or 4% of a company's global…
Seldo.com
Shoes
over a year ago
Epic Web Dev
Testing Accessibility with Keyboard (article) Learn how to improve keyboard accessibility in web apps, ensuring an inclusive experience for all...
4 months ago
33
4 months ago
Learn how to improve keyboard accessibility in web apps, ensuring an inclusive experience for all users, including those using assistive technologies.
TokyoDev
The 2023 TokyoDev Developer Survey results are live! In October 2023, I conducted a survey of international developers living in Japan. The results are...
a year ago
13
a year ago
In October 2023, I conducted a survey of international developers living in Japan. The results are now live, please [check them out!](https://2023.surveys.tokyodev.com/en-US) This year’s survey had a total of 713 respondents, up 28% from last year’s survey. This is an amazing...
Josh Collinsworth
The self-fulfilling prophecy of React The only thing React is better at than other front-end frameworks is being popular. So how long will...
over a year ago
14
over a year ago
The only thing React is better at than other front-end frameworks is being popular. So how long will that self-perpetuating cycle continue?
swyx's site RSS Feed
My Favorite Podcasts 250 Podcasts I enjoy listening to
over a year ago
Steve Klabnik
How often does Rust change?
over a year ago
Words and Buttons...
A smooth and sharp image interpolation you probably haven't heard of An image interpolation that gives us a continuous and smooth image, where every interpolated value...
8 months ago
44
8 months ago
An image interpolation that gives us a continuous and smooth image, where every interpolated value only depends on the four neighboring pixel values. The image becomes smooth, but sharp features remain sharp.
Confessions of a...
Live Session: How Hyper-Threading (Simultaneous Multithreading) Works — A Microarchitectural... Learn about the microarchitecture implementation of SMT & its performance implications
7 months ago
the singularity is...
the tiny corp raised $5.1M Here we go again. I started another company. The money is in the bank. What is the tiny corp? The...
a year ago
8
a year ago
Here we go again. I started another company. The money is in the bank. What is the tiny corp? The tiny corp is a computer company. We sell computers for more than they cost to make; I’ve been thinking about this one for a while. In the limit, it’s a chip company, but there’s a...
Words and Buttons...
[Renovated] Estimating floating point error the easy way Unforeseen floating point error is the source of the most unpleasant bugs. The bugs that come and go...
over a year ago
20
over a year ago
Unforeseen floating point error is the source of the most unpleasant bugs. The bugs that come and go unpredictably. The bugs that don't reproduce on unit-tests and lay low through the integration phase only to be seen by your most important customer.
Joel Gascoigne
The highs and lows of startup life * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I was recently...
over a year ago
12
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I was recently back in the UK for two weeks and had the chance to speak at an event in London about the incredible journey with my startup in the last two years. When I speak, I try my best
Copper • A blog...
Trying to get past the 500 nits limit of the MacBook Pro (and failing) Update: I finally found a way to go over the limit in Lunar v5.5.1 Exactly 3 months and a day...
over a year ago
18
over a year ago
Update: I finally found a way to go over the limit in Lunar v5.5.1 Exactly 3 months and a day after placing an order through a Romanian Apple reseller, I finally got my 14-inch M1 Max. Well, actually.. I first got the wrong configuration (base model instead of CTO), had to...
Posts on Nikita...
EuroRust 2024 I had the pleasure to speak at EuroRust this year! This was my third and final talk about elfo, an...
a month ago
32
a month ago
I had the pleasure to speak at EuroRust this year! This was my third and final talk about elfo, an actor system written in Rust. As I’m no longer an active contributor to elfo, it feels a bit bittersweet to finish last thing related to the project. I wish maintainers of elfo well...
macwright.com
Hiding Peloton and Zwift workouts on Strava by () I love Strava, and a lot of my friends do too. And some of them do most of their workouts with...
a year ago
11
a year ago
I love Strava, and a lot of my friends do too. And some of them do most of their workouts with Peloton, Swift, and other “integrations.” It’s great for them, but the activities just look like ads for Peloton and don’t have any of the things that I like about Strava’s...
Blog System/5
Demystifying secure NFS My lab notes on the arduous process of setting up NFSv4 with Kerberos across a Synology NAS and...
2 months ago
51
2 months ago
My lab notes on the arduous process of setting up NFSv4 with Kerberos across a Synology NAS and various Linux and FreeBSD clients.
swyx's site RSS Feed
Singapore H1B1 Tips > Aug 2019 edit: I don't know the exact date I wrote this but it was [originally on...
over a year ago
23
over a year ago
> Aug 2019 edit: I don't know the exact date I wrote this but it was [originally on /r/sg](https://www.reddit.com/r/singapore/comments/7nflav/h1b1_visa_ama/) about 1yr ago. Please also read this blogpost from /u/omakaselife!...
Dan Slimmon
Outliers carry information. Don’t leave them on the table Over a decade ago, I saw this talk by John Rauser. Only recently, though, did I come to realize how...
a year ago
16
a year ago
Over a decade ago, I saw this talk by John Rauser. Only recently, though, did I come to realize how incredibly influential this talk has been on my career. Gosh what a great talk! You should watch it. If you operate a complex system, like a SaaS app, you probably have a dashboard...
The Pragmatic...
An explosion in software engineers using AI coding tools? GitHub surveyed 500 developers in the US for a sense of how they use AI coding tools. I examine the...
a year ago
32
a year ago
GitHub surveyed 500 developers in the US for a sense of how they use AI coding tools. I examine the results and add context on how the survey was conducted.
HTMHell
Control the Viewport Resize Behavior on mobile with `interactive-widget` by Bramus figcaption { font-size: 0.8em; text-align: center; } Viewports units on...
a month ago
29
a month ago
by Bramus figcaption { font-size: 0.8em; text-align: center; } Viewports units on mobile have been a problem for a long time. Using 100vh is most likely not exactly what you initially expected it to be. To fix this, the CSS Working Group came up with more units over...
alexwlchan
Telling mechanize how to find local issuer certificates I was doing some work on my library lookup tool recently, and I ran into an issue with mechanize,...
a year ago
10
a year ago
I was doing some work on my library lookup tool recently, and I ran into an issue with mechanize, the Python library I use to simulate a web browser. I’d upgraded my version of Python and mechanize, and now I wasn’t able to connect to HTTPS sites. If I tried a simple...
elementary Blog
Surprise! Big Updates for OS 7 Are Here! This month we have a bunch of surprise updates for OS 7 and as always a progress update on OS 8....
5 months ago
51
5 months ago
This month we have a bunch of surprise updates for OS 7 and as always a progress update on OS 8. We’re getting very close to releasing the latest version of our operating system and that means releasing new versions of all of the projects we maintain! That means big new versions...
Jim Nielsen’s Blog
My Failed Personal Site Redesign Me a few weeks ago: tfw when you have an idea for a personal website redesign, and then you build...
5 months ago
48
5 months ago
Me a few weeks ago: tfw when you have an idea for a personal website redesign, and then you build it, and then you hate it, and then you have to decide whether to ship it anyway or keep what you have As you can probably guess from the title[1], I decided to keep what I have and...
MMapped blog
Rust at scale: packages, crates, and modules
over a year ago
Patrick Kayongo
Familiar Spirits The eerie cold breeze from Fourways Memorial Park cemetery slips into Daudi’s open window during the...
over a year ago
23
over a year ago
The eerie cold breeze from Fourways Memorial Park cemetery slips into Daudi’s open window during the fourth watch of the night. The blue radiance of the moon and the stars fill in for the lights darkened by stage 5 loadshedding. As the nighttime creatures prepare for their...
ntietz.com blog
Feature flags and authorization abstract the same concept When I think of feature flags and authorization, I usually think about very different things. They...
a year ago
13
a year ago
When I think of feature flags and authorization, I usually think about very different things. They are used for different purposes. But ultimately, they are abstractions of the same thing. They might even be the same thing except for how they are used and the consequences for...
The Pragmatic...
The Pulse: Will US companies hire fewer engineers due to Section 174? It’s rare that a tax change causes panic across the tech industry, but it’s happening in the US. If...
a year ago
30
a year ago
It’s rare that a tax change causes panic across the tech industry, but it’s happening in the US. If Section 174 tax changes stay, the US will be one of the least desirable countries to launch startups
Ralph Ammer
René Descartes – How to be certain This is a quick introduction for beginners to the philosophy of Rene Descartes. The post René...
over a year ago
39
over a year ago
This is a quick introduction for beginners to the philosophy of Rene Descartes. The post René Descartes – How to be certain appeared first on Ralph Ammer.
Josh Comeau's blog
Refreshing Server-Side Props Next allows you to do server-side data-fetching, but what happens when that data needs to change on...
over a year ago
12
over a year ago
Next allows you to do server-side data-fetching, but what happens when that data needs to change on the client? This brief tutorial shows how to re-fetch the props without doing a full server reload.
Joel Gascoigne
Want to help your hometown? Pack up and leave * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I’ve done a lot...
over a year ago
16
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I’ve done a lot of traveling [https://joel.is/post/27260290057/thoughts-on-travelling-with-your-startup] throughout my journey with Buffer. I started in the UK, and since then I’ve lived in Hong...
Steve Klabnik
Writing a su feature with Authlogic
over a year ago
Joel Gascoigne
4 short stories of our attempts to be lean at our startup * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * It’s no secret...
over a year ago
16
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * It’s no secret that I’ve personally been hugely impacted by Eric Ries’ [https://twitter.com/ericries] work and the Lean Startup [http://theleanstartup.com/] movement. Buffer [http://bufferapp.com]...
the singularity is...
Wireheading City I spent the last 2 weeks travelling around India, and I came up with this line: There’s a fine line...
a year ago
13
a year ago
I spent the last 2 weeks travelling around India, and I came up with this line: There’s a fine line that defines civilization. Several beggars approached me on the street, and I didn’t give them anything. I suspect they would be surprised to learn that we have worse beggars in...
Jim Nielsen’s Blog
People and Blogs and Me If you haven’t seen it, Manu has a new series called “People and Blogs” centered around a lovely...
a year ago
13
a year ago
If you haven’t seen it, Manu has a new series called “People and Blogs” centered around a lovely goal: to both highlight wonderful human beings and their blogs, and also to promote a healthier way to inhabit the web and show that traditional social media is not the be all and end...
Epic Web Dev
Mocking Techniques in Vitest (workshop)
3 months ago
Jim Nielsen’s Blog
Randomness, Serendipity, and an “I Wouldn’t Recommend This” Algorithm Sean Voisen has a great post about 1) how we as humans think of randomness, 2) how computers...
3 months ago
45
3 months ago
Sean Voisen has a great post about 1) how we as humans think of randomness, 2) how computers simulate randomness, and the difference between the two. He puts forth an intriguing thought: in a world increasingly driven by computation, how does that affect randomness in our lives?...
Josh Comeau's blog
The Quest for the Perfect Dark Mode Dark Mode has become common enough that it's a user expectation. And yet, creating the perfect dark...
over a year ago
11
over a year ago
Dark Mode has become common enough that it's a user expectation. And yet, creating the perfect dark mode with a statically-built site/app is deceptively tricky. In this in-depth tutorial, we'll see how to build the perfect, flicker-free, customizable theming solution for...
Josh Comeau's blog
Announcing “use-sound”, a React Hook for Sound Effects By and large, using the web is a visual experience. This is in terrible contrast to mobile apps,...
over a year ago
11
over a year ago
By and large, using the web is a visual experience. This is in terrible contrast to mobile apps, which interact with three of our human senses (sight, sound, and touch, through haptic feedback). I just released a library to make it easy to add sound to your React app, and I make...
A Beautiful Site
Images display in Firefox and Safari, but not in Internet Explorer I ran into a little "gotcha" today where an image was displaying properly in Firefox and Safari, but...
over a year ago
19
over a year ago
I ran into a little "gotcha" today where an image was displaying properly in Firefox and Safari, but not in Internet Explorer. The weird thing is that it wasn't showing up as a broken link (no missing image icon with the infamous red 'X'). Instead, it wasn't showing up at...
Posts on Nikita...
How Binary JSON Works in YDB Feel free to join the discussion on HackerNews. In the early 2020 I was working in the Distributed...
over a year ago
10
over a year ago
Feel free to join the discussion on HackerNews. In the early 2020 I was working in the Distributed Queries team of YDB. YDB is a Distributed SQL Database that combines high availability and scalability with strong consistency and ACID transactions. One of my key tasks there was...
Maggie Appleton
Smidgeons Welcome to the smidgeon stream. This is a new kind of content on the Garden. One that was
a week ago
Maggie Appleton
What the Fork is the React Virtual DOM Illustrated notes on how the React virtual DOM works
over a year ago
David Heinemeier...
Where at least I know I'm free I used to find the American self-image of being this uniquely freedom-loving, freedom-having people...
5 months ago
52
5 months ago
I used to find the American self-image of being this uniquely freedom-loving, freedom-having people delusional. Sure, I'd think, you're not North Korea or Venezuela, but is that really a standard worth celebration? Shouldn't America compare itself to higher alternatives, like...
swyx's site RSS Feed
Ranking #1 on HN in Mid April I last wrote about Ranking #1 on HN in December, and wanted to offer an update from my mild hit...
a year ago
66
a year ago
I last wrote about Ranking #1 on HN in December, and wanted to offer an update from my mild hit today. I am now taking Latent Space (the new name enabled by the previous owner of that domain selling it to me in my first P2P domain purchase) a lot more seriously with the support...
Josh Comeau's blog
You Don’t Need a UI Framework As developers, it can be tempting to grab a pre-styled UI framework like Material UI or Bootstrap....
over a year ago
9
over a year ago
As developers, it can be tempting to grab a pre-styled UI framework like Material UI or Bootstrap. Seems like a great way to outsource design and save a bunch of time, right? In my experience, this is an unrealistic expectation, and things don’t quite work out that way.
On Test Automation
PNSQC 2024 - experience report While most of the clients I work with are based in Europe, over the last couple of years my client...
3 months ago
20
3 months ago
While most of the clients I work with are based in Europe, over the last couple of years my client base on the North American side of the Atlantic has slowly but surely started to grow, mainly in the United States. As someone who really enjoys working with and learning from...
The Pragmatic...
Twitter’s ongoing cruel treatment of software engineers Twitter has become the most toxic workplace amongst any major tech company in 2022. But why is Elon...
over a year ago
32
over a year ago
Twitter has become the most toxic workplace amongst any major tech company in 2022. But why is Elon Musk treating developers in an unusually cruel way?
Vadim Kravcenko
As a recent college graduate, should I work in a tech startup? As someone that has worked in startups and large companies in their career, it depends on what you...
over a year ago
12
over a year ago
As someone that has worked in startups and large companies in their career, it depends on what you want to […] The post As a recent college graduate, should I work in a tech startup? appeared first on Vadim Kravcenko.
swyx's site RSS Feed
Mise en Place Writing How to write more, faster, and better by decoupling writing from pre-writing
over a year ago
ntietz.com blog
Optimize sprint points to get nowhere fast As developers, we can be metric obsessed. We tend to like objective measures of things. 99th...
a year ago
9
a year ago
As developers, we can be metric obsessed. We tend to like objective measures of things. 99th percentile request times, CPU percentage, disk utilization. Nothing escapes our attempts to quantify it, not even our productivity: enter story points1. We measure our productivity in...
Epic Web Dev
Auto Layout in Figma (tip) Figma's Auto Layout feature makes designing layouts feel more like building with Flexbox.
6 months ago
Cognitive...
dolphin-2.5-mixtral-8x7b https://huggingface.co/ehartford/dolphin-2.5-mixtral-8x7b I get a lot of questions about...
a year ago
30
a year ago
https://huggingface.co/ehartford/dolphin-2.5-mixtral-8x7b I get a lot of questions about dolphin-2.5-mixtral-8x7b and I wanted to address some of them on my blog. Dolphin got a nice video review from Prompt Engineering What's this about? Friday December 8, MistralAI released a...
Remains of the Day
My Pandemic Zoom Setup Now that everyone is spending many of their waking hours in Zoom, a lot of people are laughing at,...
over a year ago
20
over a year ago
Now that everyone is spending many of their waking hours in Zoom, a lot of people are laughing at, and then asking me about, my Zoom setup. It’s actually not all that elaborate. I know many people with much more elaborate setups. Still, for a simple upgrade to the mic and camera...
David Heinemeier...
The benefit of seniority ought to be bandwidth Juniors are judged on effort, seniors are judged on outcomes. That’s a common and useful heuristic...
a year ago
13
a year ago
Juniors are judged on effort, seniors are judged on outcomes. That’s a common and useful heuristic for evaluating employees. It neatly separates productivity from effectiveness, and places a premium on the latter. But the biggest benefit of this distinction ought to be of the...
Jim Nielsen’s Blog
Circles and Momentum I had not come across this graphic from swyx until recently: I like this reminder. I know for me,...
a year ago
57
a year ago
I had not come across this graphic from swyx until recently: I like this reminder. I know for me, it’s often too easy to slip into a kind of cynicism that only sees endless stationary circles rather than ones with directional momentum. It reminds me of the visualizations of...
Krzysztof Kowalczyk...
Changing font size in Windows dialog in C++ How to dynamically change font size in a Windows dialog Windows’s win32 API is old and...
9 months ago
49
9 months ago
How to dynamically change font size in a Windows dialog Windows’s win32 API is old and crufty. Many things that are trivial to do in HTML are difficult in win32. One of those things is changing size of font used by your native, desktop app. I encountered this in...
swyx's site RSS Feed
OCaml Speedrun! 🐫🐪 a guided walk through Jane Street's OCaml workshop
over a year ago
A Beautiful Site
An Event Apart, Boston The plane took off from Orlando as I sat half asleep in my seat. With my laptop at my feet, I...
over a year ago
27
over a year ago
The plane took off from Orlando as I sat half asleep in my seat. With my laptop at my feet, I wondered what kind of intriguing things I would learn at the web conference I had signed up for. I anticipated this day for months now and it was finally here. I was on my way to An...
Steve Klabnik
The Little Coder's Predicament
over a year ago
Dan Slimmon
Garden-path incidents Barb’s story It’s 12 noon on a Minneapolis Wednesday, which means Barb can be found at Quang. As the...
9 months ago
69
9 months ago
Barb’s story It’s 12 noon on a Minneapolis Wednesday, which means Barb can be found at Quang. As the waiter sets down Barb’s usual order (#307, the Bun Chay, extra spicy), Barb’s nostrils catch the heavenly aroma of peanuts and scallions and red chiles. A wave of calm moves...
swyx's site RSS Feed
The Light and Dark Side of the API Economy The 'API Economy' is a popular term for VC's and tech media, however Developers seem ironically out...
over a year ago
15
over a year ago
The 'API Economy' is a popular term for VC's and tech media, however Developers seem ironically out of the loop despite their central importance to the whole story. Here's my explanation, together with a dash of economics and social implications.
Max Countryman
Taming AWS Costs AWS costs are tricky: they can grow in seemingly unbounded ways and often represent significant...
a year ago
26
a year ago
AWS costs are tricky: they can grow in seemingly unbounded ways and often represent significant portions of our engineering budgets. However there are techniques we can use to get them under control and even reduce overall spend significantly.
A Beautiful Site
A better way to write config files in PHP How many times have you seen something like this in a config file? $db_host = 'localhost'; $db_name...
over a year ago
15
over a year ago
How many times have you seen something like this in a config file? $db_host = 'localhost'; $db_name = 'somedb'; $db_user = 'someuser'; $db_pass = 'somepass'; Then, of course, it gets included and the variables are referenced as globals: include('config.php'); echo $db_host; //...
David Heinemeier...
Beautiful motivations Programmers are often skeptical of aesthetics because they frequently associate it with veneering. A...
8 months ago
56
8 months ago
Programmers are often skeptical of aesthetics because they frequently associate it with veneering. A thin sheen of flashy marketing design covering up for a rotten or deficient product. Something that looks good from afar, but reveals itself to be a disappointing imitation up...
Eric Bailey
Minor version bump I got a title change today. I’m now a Senior Designer. What’s worth noting is that this is the first...
over a year ago
4
over a year ago
I got a title change today. I’m now a Senior Designer. What’s worth noting is that this is the first place I’ve worked that has given me a title change. I’ve been in the industry for 12 years. Titles are really important if you’re a member of a minoritized group. This is to say...
Hixie's Natural Log
Reflecting on 18 years at Google I joined Google in October 2005, and handed in my resignation 18 years later. Last week was my last...
a year ago
12
a year ago
I joined Google in October 2005, and handed in my resignation 18 years later. Last week was my last week at Google. I feel very lucky to have experienced the early post-IPO Google; unlike most companies, and contrary to the popular narrative, Googlers, from the junior...
Making software...
Setting Up a Free SSL Setting Up a Free SSL 2018-08-07 I never had to worry about SSL certificates when I originally...
over a year ago
20
over a year ago
Setting Up a Free SSL 2018-08-07 I never had to worry about SSL certificates when I originally hosted my blog through Github Pages, but since switching over to Surge.sh I lost my ability to utilize https protocol. Luckily, Cloudflare offers a very simple way to implement SSL on...
TokyoDev
A four-stage approach for hiring women on your engineering team “We’d love to have woman engineers on our team, but we don’t get any applying to us” is a common...
10 months ago
67
10 months ago
“We’d love to have woman engineers on our team, but we don’t get any applying to us” is a common sentiment I’ve heard from startup founders, both in Japan as well as my home country, the United States. If you’re in a similar position, and looking to increase the gender...
swyx's site RSS Feed
Unit and Integration Testing for Plugin Authors Some thoughts on how to set up testing with plugins
over a year ago
orlp.net - Blog...
Magical Fibonacci Formulae The following Python function computes the Fibonacci sequence, without loops, recursion or floating...
a year ago
12
a year ago
The following Python function computes the Fibonacci sequence, without loops, recursion or floating point arithmetic: f=lambda n:(b:=2<<n)**n*b//(b*b-b-1)%b It really does: >>> [f(n) for n in range(10)] [0, 1, 1, 2, 3, 5, 8, 13, 21, 34] How does it work? As a teaser, look at...
alexwlchan
Drawing a better bandwidth graph for Netlify I currently host this site on Netlify’s Starter plan, which means I can serve 100GB of bandwidth per...
4 months ago
59
4 months ago
I currently host this site on Netlify’s Starter plan, which means I can serve 100GB of bandwidth per month. That’s usually plenty, and I’ve only exceeded it a few times – this site is mostly text, and I only have a modest audience. I can see how much bandwidth I’ve used in the...
Eric Bailey
A bad accessibility trend I’ve noticed A bad accessibility trend I’ve noticed is industries with a lot of gravitas thinking that their use...
over a year ago
4
over a year ago
A bad accessibility trend I’ve noticed is industries with a lot of gravitas thinking that their use cases are somehow different and special. Somehow, the thinking becomes “our UI component is different because we deal with healthcare/banking/taxes/etc.” The opposite, however, is...
Patrick Kayongo
When You Die the doctors will tell your spouse and they’ll break down in grief they’ll message someone they trust...
a year ago
61
a year ago
the doctors will tell your spouse and they’ll break down in grief they’ll message someone they trust who’ll rush to see them, as soon the time allows. your workplace will send an email and all your colleagues will be saddened whatsapp broadcasts will flood phones of those time...
alexwlchan
Redacting sensitive query parameters with koa and koa-logger At work, we use the Koa framework and koa-logger middleware as part of our website. Together, they...
over a year ago
27
over a year ago
At work, we use the Koa framework and koa-logger middleware as part of our website. Together, they give us nice request-response logs for all our traffic: <-- GET / --> GET / 200 754ms 57.28kb <-- GET /stories --> GET /stories 200 374ms 71.29kb <-- GET /works?query=trees -->...
Eric Bailey
How to build a cloud-hosted accessibility testing Windows computer using Amazon WorkSpaces
over a year ago
Dan Slimmon
3 questions that will make you a phenomenal rubber duck As a Postgres reliability consultant and SRE, I’ve spent many hours being a rubber duck. Now I...
a year ago
63
a year ago
As a Postgres reliability consultant and SRE, I’ve spent many hours being a rubber duck. Now I outperform even the incisive bath toy. “Rubber duck debugging” is a widespread, tongue-in-cheek term for the practice of explaining, out-loud, a difficult problem that you’re stumped...
Steve Klabnik
What's next for SemVer
over a year ago
Nelson's Weblog
Obsidian Obsidian is good software for taking and organizing notes. There are many apps for this task,...
a year ago
66
a year ago
Obsidian is good software for taking and organizing notes. There are many apps for this task, Obsidian is my current favorite. In the past I’ve used a text file, SimpleNote, Standard Notes, Joplin. I never used emacs org-mode nor Evernote. Obsidian works reliably and is simple...
the jsomers.net blog
Introducing Five’Em, a Texas Hold’Em variant The game of Five'Em was invented by two friends of mine, Ben Gross and Rich Berger, to combat...
over a year ago
7
over a year ago
The game of Five'Em was invented by two friends of mine, Ben Gross and Rich Berger, to combat Hold'Em fatigue. The rules are simple: You're dealt five hole cards instead of two, and after each round of community cards comes out (starting with the flop), you discard one of these...
Josh Comeau's blog
A Framework for Evaluating Browser Support Lots of exciting new features have been landing in CSS recently, and it can be tough trying to...
a month ago
25
a month ago
Lots of exciting new features have been landing in CSS recently, and it can be tough trying to figure out if they’re safe to use or not. We might know that a feature is available for 92% of users, but is that sufficient? Where do we draw the line? In this blog post, I’ll share...
Eric Bailey
What they don’t tell you when you translate your app Forget inverting binary trees, translating or localizing a digital experience is one of the most...
over a year ago
4
over a year ago
Forget inverting binary trees, translating or localizing a digital experience is one of the most difficult things you can do with software. There’s plenty of content out there about how to perform the basic design and development aspects of translation and localization work....
Paolo Amoroso's...
I mothballed Free Python Books <![CDATA[I shut down Free Python Books, the list of Python books that are free to read online or...
10 months ago
44
10 months ago
<![CDATA[I shut down Free Python Books, the list of Python books that are free to read online or download I had been maintaining since 2019. I archived the project's GitHub repo, which is now read-only and no longer accepts contributions. If you're interested you're welcome to...
swyx's site RSS Feed
Automated Data Scraping with Github Actions A neat trick I discovered from Mikeal Rogers
over a year ago
alexwlchan
Saving your alt text from Twitter It seems like Twitter might be circling a drain, and so a lot of people are downloading a copy of...
over a year ago
17
over a year ago
It seems like Twitter might be circling a drain, and so a lot of people are downloading a copy of their archive in case the site goes down unexpectedly. But large as it is, the archive doesn’t contain everything: Kate @thingskatedid my twitter archive...
David Heinemeier...
Optimize for bio cores first, silicon cores second A big part of the reason that companies are going ga-ga over AI right now is the promise that it...
4 months ago
38
4 months ago
A big part of the reason that companies are going ga-ga over AI right now is the promise that it might materially lower their payroll for programmers. If a company currently needs 10 programmers to do a job, each have a cost of $200,000/year, then that's a $2m/year problem. If AI...
Ruud van Asseldonk
A type system for RCL: Implementing a typechecker in Rust
6 months ago
Coding Horror
Building a PC, Part IX: Downsizing Hard to believe that I've had the same PC case since 2011, and my last serious upgrade was in 2015....
over a year ago
42
over a year ago
Hard to believe that I've had the same PC case since 2011, and my last serious upgrade was in 2015. I guess that's yet another sign that the PC is over, because PC upgrades have gotten really boring. It took 5 years for me to muster
Joel Gascoigne
Questioning and adjusting our goals * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * People who know...
over a year ago
20
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * People who know me know that I like to make things systematic when I can, and doing so helps me make sense of things and have confidence in my actions. In addition to making things systematic, I...
Vadim Kravcenko
📈 The Toxic Grind There are several things that I’ve learned this past year regarding work-life balance. The first...
over a year ago
12
over a year ago
There are several things that I’ve learned this past year regarding work-life balance. The first thing is that the Chinese […] The post 📈 The Toxic Grind appeared first on Vadim Kravcenko.
The Pragmatic...
Google Shutting down Firebase Dynamic Links Firebase Dynamic Links was a popular way to build universal deeplinks that worked across iOS,...
a year ago
9
a year ago
Firebase Dynamic Links was a popular way to build universal deeplinks that worked across iOS, Android, and the web. Now after 7 years, Google is shutting down this product. But why? I asked the Big Tech giant for details.
Eric Bailey
Myth: Alternate text and automation
over a year ago
the jsomers.net blog
Most book clubs are doing it wrong The standard way to run a book club is to have everybody finish the book before meeting to talk...
over a year ago
9
over a year ago
The standard way to run a book club is to have everybody finish the book before meeting to talk about it. You have one meeting per book. The discussion goes on for one or two hours before it runs out of gas, and then the group picks the next book, and you agree to meet […]
wingolog
here we go again Good evening, fey readers. Tonight, a note on human rights and human wrongs. I am in my...
21 hours ago
14
21 hours ago
Good evening, fey readers. Tonight, a note on human rights and human wrongs. I am in my mid-fourties, and so I have seen some garbage governments in my time; one of the worst was Trump’s election in 2016. My heart ached in so many ways, but most of all for immigrants in the US....
The Changelog
Lessons of Social Media from BBSs In the recent article The Internet Origin Story You Know Is Wrong, I was somewhat surprised to see...
over a year ago
13
over a year ago
In the recent article The Internet Origin Story You Know Is Wrong, I was somewhat surprised to see the argument that BBSs are a part of the Internet origin story that is often omitted. Surprised because I was there for BBSs, and even ran one, and didn’t really consider them part...
swyx's site RSS Feed
Searching for The Early Founder Cadence I've been quite inspired by David Sacks' The Cadence ever since I read it. It prescribes an...
a year ago
30
a year ago
I've been quite inspired by David Sacks' The Cadence ever since I read it. It prescribes an operational process and ideal team structure for a 50-500 person startup - running sales, finance, product, and marketing in sync in quarterly cycles with effective communication between...
Steve Klabnik
Want to join the Rust docs team?
over a year ago
PostHog's RSS Feed
Startups, stop treating engineers like a different species Today I’d like to rant talk about how non-engineering people at startups – especially execs –...
over a year ago
12
over a year ago
Today I’d like to rant talk about how non-engineering people at startups – especially execs – treat engineers like a fundamentally different type of…
Daniel Immke's Blog...
The “je ne sais quoi” of TikTok Note: When I originally wrote this post, TikTok oEmbeds did not auto-play. I recommend pausing them...
over a year ago
11
over a year ago
Note: When I originally wrote this post, TikTok oEmbeds did not auto-play. I recommend pausing them and pressing play when ready to view…
Elad Blog
AI Regulation There have been multiple call to regulate AI. It is too early to do so.
a year ago
ᕕ( ᐛ )ᕗ Herman's...
Semantic AJAX-HTML I recently started fiddling around with HTMX, and I'm pretty impressed. As anyone who's followed the...
10 months ago
28
10 months ago
I recently started fiddling around with HTMX, and I'm pretty impressed. As anyone who's followed the development of Bear knows, I'm pretty sick of the state of modern web development due to the complexity involved in managing the disparity between the front-end and the...
bt RSS Feed
CSS: Indenting Text CSS: Indenting Text 2019-04-05 A lot of developers tend to do the bare minimum when it comes to...
over a year ago
10
over a year ago
CSS: Indenting Text 2019-04-05 A lot of developers tend to do the bare minimum when it comes to implementing proper website typography. This isn’t an insult - I’m happy that typography is given any thought at all during development, I just believe more can always be done to...
Steve Klabnik
GitHub is anarchy for programmers
over a year ago
alexwlchan
Making the fish shell more forgetful For quite a few years, I’ve been using fish (https://fishshell.com/) as my shell. One of the cool...
a year ago
12
a year ago
For quite a few years, I’ve been using fish (https://fishshell.com/) as my shell. One of the cool things it does is autosuggestions from my shell history. As I’m typing, it suggests (in light grey) a command I’ve run before. I can press the right arrow to accept the suggestion,...
Epic Web Dev
Authentication Strategies & Implementation (workshop) Learn best practices for managing user sessions, passwords, 2FA, email verification, OAuth, and more...
a year ago
14
a year ago
Learn best practices for managing user sessions, passwords, 2FA, email verification, OAuth, and more in the Authentication Strategies & Implementation Workshop!
the jsomers.net blog
The three-page paper that shook philosophy: Gettiers in software engineering In 1963, the philosopher Edmund Gettier published a three-page paper in the journal Analysis that...
over a year ago
12
over a year ago
In 1963, the philosopher Edmund Gettier published a three-page paper in the journal Analysis that quickly became a classic in the field. Epistemologists going back to the Greeks had debated what it meant to know something, and in the Enlightenment, a definition was settled upon:...
Words and Buttons...
What can we learn from sexaplication on nuclear power plants Component redundancy is used heavily in safety-critical and mission-critical systems for reliability...
over a year ago
21
over a year ago
Component redundancy is used heavily in safety-critical and mission-critical systems for reliability improvement. But outside this niche, it's surprisingly little known in the world of software. Which is a shame since it's a simple but economical idea. It costs nothing to keep in...
ntietz.com blog
What's in my software engineering tool belt? One of my favorite things is reading about the tools other people use, and talking about the tools I...
a year ago
12
a year ago
One of my favorite things is reading about the tools other people use, and talking about the tools I use. When I read a post recently about a data journalist's data tool belt, well... I knew I'd have to share my own software engineering tool belt, too. So, here's my software...
Eric Bailey
Basic keyboard shortcut support for focused links This is one of those cases where circumstances at my job led to needing to document expected...
5 months ago
4
5 months ago
This is one of those cases where circumstances at my job led to needing to document expected behavior in order to create “synthetic” links via JavaScript. Sometimes this sort of thing is regrettably unavoidable. A large part of the effort was capturing all the different actions...
A Smart Bear
For probabilities, use Fermi numbers, not words Don't use phrases like "unlikely" or "almost certainly." Here's real-world data showing why not, and...
a year ago
65
a year ago
Don't use phrases like "unlikely" or "almost certainly." Here's real-world data showing why not, and what to do instead.
Josh Comeau's blog
CSS Variables for React Devs CSS variables are *really* cool, and they're incredibly powerful when it comes to React! This...
over a year ago
11
over a year ago
CSS variables are *really* cool, and they're incredibly powerful when it comes to React! This tutorial shows how we can use them with React to create dynamic themes. We'll see how to get the most out of CSS-in-JS tools like styled-components, and how our mental frame around media...
Liz Denys
What's in, what's out, how it tells your story, and failing to parallel Hamilton's subversive... Content warning: rape, anti-abortion rhetoric On June 26, I left Richard Rodgers Theatre with an...
over a year ago
15
over a year ago
Content warning: rape, anti-abortion rhetoric On June 26, I left Richard Rodgers Theatre with an embarrassingly big grin - after all, I had just experienced Hamilton. Like many others, I'd listened to the soundtrack many times before even acquiring tickets to the musical, and I'd...
bt RSS Feed
PS4 Download UI with Pure CSS PS4 Download UI with Pure CSS 2021-06-20 Overall, I’m fairly impressed with the user interface...
over a year ago
10
over a year ago
PS4 Download UI with Pure CSS 2021-06-20 Overall, I’m fairly impressed with the user interface design of Sony’s PS4 system OS. It’s minimal and keeps the content front and center. Even with it’s sometimes spotty performance hiccups, I’ve come to enjoy interacting with it. One of...
alexwlchan
Splitting a class into balanced groups Earlier this week, my mum sent me an interesting problem. She’s got a class of 12 students, who are...
a year ago
25
a year ago
Earlier this week, my mum sent me an interesting problem. She’s got a class of 12 students, who are going to meet over 7 sessions. In each session, they’re going to split into 3 or 4 groups, and she wants to find an even distribution of groups – each person gets to work with...
Josh Collinsworth
Follow-up: the Glove80 after six months A followup on my previous first impressions post, with an update on how the Glove80 ergonomic split...
9 months ago
40
9 months ago
A followup on my previous first impressions post, with an update on how the Glove80 ergonomic split keyboard has been after about six months of daily use.
HTMHell
Back to Basics: 5 HTML attributes for improved accessibility and user experience by Daniela Kubesch In the fast-paced world of web development, it's easy to get caught up in the...
a year ago
12
a year ago
by Daniela Kubesch In the fast-paced world of web development, it's easy to get caught up in the latest frameworks, libraries and cutting-edge technologies. But sometimes, the most impactful improvements come from revisiting the fundamentals. In this blog post, I'll guide you...
Copper • A blog...
Why aren't the most useful Mac apps on the App Store? Let’s set the stage first. So, it’s Tuesday night and I’m Command Tab-ing my way through 10...
over a year ago
21
over a year ago
Let’s set the stage first. So, it’s Tuesday night and I’m Command Tab-ing my way through 10 different apps, some with 3-4 windows, while trying to patch bugs in Lunar faster than the users can submit the reports. I’m definitely failing. I feel my brain pulsing and my ring...
Steve Klabnik
Deleuze for developers: deterritorialization
over a year ago
Liz Denys
It's a piece of cake to bake a SIPB cake Given four batches of a dark chocolate cake for two circular layer cakes and two small loaf cakes,...
over a year ago
16
over a year ago
Given four batches of a dark chocolate cake for two circular layer cakes and two small loaf cakes, vanilla buttercream frosting, chocolate buttercream frosting with black food coloring, homemade white vanilla fondant, homemade black chocolate fondant, a bread knife to carve shoes...
ᕕ( ᐛ )ᕗ Herman's...
Upcoming changes to the discovery feed Bear's discovery feed improvements and a call for feedback
6 months ago
Kagi Blog
Kagi now accepts Paypal, EUR and Bitcoin (Lightning) payments One of the most frequently requested features on Kagi has been the expansion of our payment methods...
a year ago
13
a year ago
One of the most frequently requested features on Kagi has been the expansion of our payment methods so that more people can more easilly enjoy the benefits of Kagi Search.
Blog System/5
Windows NT vs. Unix: A design comparison NT is often touted as a "very advanced" operating system. Why is that? What made NT better than...
4 months ago
63
4 months ago
NT is often touted as a "very advanced" operating system. Why is that? What made NT better than Unix, if anything? And is that still the case?
Joel Gascoigne
The power of ignoring mainstream news * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * > "The man who...
over a year ago
17
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * > "The man who reads nothing at all is better educated than the man who reads nothing but newspapers." - Thomas Jefferson [http://en.wikipedia.org/wiki/Thomas_Jefferson] Around 2 years ago I...
Epic Web Dev
The Epic Stack Introducing an opinionated project starter that enables web development teams to ship their ideas to...
a year ago
9
a year ago
Introducing an opinionated project starter that enables web development teams to ship their ideas to production more efficiently.
TokyoDev
A Proposal for the Translation of RubyKaigi [RubyKaigi](http://rubykaigi.org/) and more recently [Sapporo Ruby...
over a year ago
11
over a year ago
[RubyKaigi](http://rubykaigi.org/) and more recently [Sapporo Ruby Kaigi](http://sapporo.rubykaigi.org/2012/en/) have been providing realtime translation services. The way this has worked is that volunteers listen to the speakers presentation, and simultaneously translate it to...
PostHog's RSS Feed
In-depth: ClickHouse vs PostgreSQL Honestly, it is a bit ridiculous to compare Postgres and ClickHouse. The two database solutions are...
over a year ago
19
over a year ago
Honestly, it is a bit ridiculous to compare Postgres and ClickHouse. The two database solutions are as similar as grapes and grapefruit. ClickHouse…
bunnie's blog
Name that Wäre, July 2023 The “wäre” for July 2023 is shown below. Thanks to zebonaut for submitting this ware. According to...
a year ago
12
a year ago
The “wäre” for July 2023 is shown below. Thanks to zebonaut for submitting this ware. According to him, this was fished out of a dumpster in Germany, hence “wäre” (and yes, it’s a nonsense word, but I also think it’s cute). We had a little chuckle over the ware’s construction (or...
Irrational...
Getting lucky isn't a plan. One piece of flippant commentary that you’ll hear occasionally is that it’s “Better to be lucky than...
a year ago
66
a year ago
One piece of flippant commentary that you’ll hear occasionally is that it’s “Better to be lucky than to be good.” On an individual level, it’s almost certainly true that being very lucky outperforms being quite good: I certainly know a number of folks who are financially...
David Heinemeier...
Waiting on red Americans often laugh when they see how often Danes will patiently, obediently wait on the little...
21 hours ago
7
21 hours ago
Americans often laugh when they see how often Danes will patiently, obediently wait on the little red man to turn green before crossing an empty intersection, in the rain, even at night. Nobody is coming! Why don't you just cross?! It seems silly, but the underlying philosophy is...
A Beautiful Site
Hashing Passwords with Node.js and bcrypt The bcrypt library on NPM makes it really easy to hash and compare passwords in Node. If you're...
over a year ago
26
over a year ago
The bcrypt library on NPM makes it really easy to hash and compare passwords in Node. If you're coming from a PHP background, these are roughly equivalent to password_hash() and password_verify(). Bcrypt is the de facto way to hash and store passwords. For a brief explanation of...
Jim Nielsen’s Blog
Notes from “Weathering Software Winter” by Devine Lu Linvega I watched this talk[1] where the presenter details their experience trying to use modern digital...
a year ago
9
a year ago
I watched this talk[1] where the presenter details their experience trying to use modern digital devices while living on a boat with little to zero connectivity. It soon became obvious that all the technology [we planned to use] was not designed to leave the western world. It was...
HTMHell
You don't need JavaScript for that by Kilian Valkhof Hello, my dear friend of RSS! This post contains interactive demos. You may want...
a year ago
10
a year ago
by Kilian Valkhof Hello, my dear friend of RSS! This post contains interactive demos. You may want to read it on the website. Please don't feel antagonised by the title of this article. I don't hate JavaScript, I love it. I write bucketloads of it every single day. But I also...
James Vaughan's blog
Tote bag
6 months ago
macwright.com
Chrome Devtools protip: Emulate a focused page This is a Devtools feature that you will only need once in a while, but it is a life-saver. Some...
a year ago
14
a year ago
This is a Devtools feature that you will only need once in a while, but it is a life-saver. Some frontend libraries, like CodeMirror, have UIs like autocompletion, tools, or popovers, that are triggered by typing text or hovering your mouse cursor, and disappear when that...
MMapped blog
The off-chain reporting protocol
11 months ago
Stephen Wolfram...
How Did We Get Here? The Tangled History of the Second Law of Thermodynamics This is part 3 in a 3-part series about the Second Law: 1. Computational Foundations for the Second...
a year ago
32
a year ago
This is part 3 in a 3-part series about the Second Law: 1. Computational Foundations for the Second Law of Thermodynamics (forthcoming) 2. A 50-Year Quest: My Personal Journey with the Second Law of Thermodynamics (forthcoming) 3. How Did We Get Here? The Tangled History of the...
David Heinemeier...
Apple actually lost a court case for once, but they refuse to comply in good faith Apple just lost an appeal on the ruling from the Epic case that mandated the company allow app...
a year ago
11
a year ago
Apple just lost an appeal on the ruling from the Epic case that mandated the company allow app developers the right to link to their own websites. And it seems like Apple had been preparing for this outcome, because immediately thereafter, Apple revealed an elaborate bad-faith...
tonsky.me
Where Should Visual Programming Go? There’s a wonderful article by Sebastian Bensusan: “We need visual programming. No, not like that.”...
6 months ago
21
6 months ago
There’s a wonderful article by Sebastian Bensusan: “We need visual programming. No, not like that.” (the dot is part of the title ¯\_(ツ)_/¯). In it, Sebastian argues that we shouldn’t try to replace all code with visual programming but instead only add graphics where it makes...
PostHog's RSS Feed
The best Google Optimize alternatives for apps and websites Google recently confirmed the sunsetting Google Optimize, its A/B testing platform. In a statement ...
over a year ago
13
over a year ago
Google recently confirmed the sunsetting Google Optimize, its A/B testing platform. In a statement on its website, Google said: "Google Optimize and…
swyx's site RSS Feed
Data outlasts Code, yet Code keeps winning My recent End of Localhost piece on Hacker News came with the usual dash of HN criticism devolving...
over a year ago
14
over a year ago
My recent End of Localhost piece on Hacker News came with the usual dash of HN criticism devolving into blaming beginners for not knowing the same parts of the stack that they consider mandatory:
Eric Bailey
Revisiting prefers-reduced-motion, the reduced motion media query
over a year ago
davidyat.es
Advent of Code 2024: Days 6–10
a month ago
Oxide Computer...
A Gap in the TrustZone preset settings for the LPC55S69 We’re very excited to have announced the general availability of our cloud computer. As part of this...
a year ago
28
a year ago
We’re very excited to have announced the general availability of our cloud computer. As part of this work, we continue to build on top of the LPC55S69 from NXP as our Root of Trust. We’ve discovered some gaps when using TrustZone preset settings on the LPC55S69 that can allow for...
Blog System/5
Links: January 2024 edition Interesting articles, videos and projects from this time period—with commentary
11 months ago
Jim Nielsen’s Blog
Components and LEGOs “We’re going to build a component library — which are like a bunch of LEGOs — so...
a year ago
40
a year ago
“We’re going to build a component library — which are like a bunch of LEGOs — so designers/developers can just pick a prefabricated component off the shelf and build with consistency and coherence.” It’s a nice thought, if you don’t think about it too much. But I recently read...
The Codist
Puzzled Why Instagram Fails on Safari I wanted to look at Instagram to see if every art hashtag was still overwhelmed with terrible AI...
a year ago
12
a year ago
I wanted to look at Instagram to see if every art hashtag was still overwhelmed with terrible AI art, but today on Safari, all I get for every page is: It works on every other browser I have. But why? In the console are two errors, found and placed there
Making software...
Bidirectional Scrolling: Why Not Both? Bidirectional Scrolling: Why Not Both? 2020-11-09 I recently came across Adam Silver's post about...
over a year ago
26
over a year ago
Bidirectional Scrolling: Why Not Both? 2020-11-09 I recently came across Adam Silver's post about the merits and pitfalls of bidirectional scrolling and found myself conflicted with the design arguments put forth in the article. It's a very good article overall, and I suggest...
Epic Web Dev
Adding a Shadow to an SVG Icon with Tailwind CSS (tip) Learn how to add a shadow that follows the edges of an SVG icon using Tailwind CSS DropShadow,...
a year ago
15
a year ago
Learn how to add a shadow that follows the edges of an SVG icon using Tailwind CSS DropShadow, giving your icons a smoother and more visually appealing look.
Tinloof - Blog
How to create scroll animations with just 1 React hook (Part 1) This is a series of articles where we learn a few techniques to create scroll animations with just 1...
over a year ago
12
over a year ago
This is a series of articles where we learn a few techniques to create scroll animations with just 1 React hook. In this first part, we will use the scroll event to achieve that. Here’s a preview of what we will achieve by the end of the article:
The Pragmatic...
The Pulse: VanMoof files for bankruptcy protection The electric bike company raised close to $200M, but now closed all its service points. For bike...
a year ago
38
a year ago
The electric bike company raised close to $200M, but now closed all its service points. For bike owners, they could face the risk of their bikes being bricked if they don't take prompt action.
The Pragmatic...
I'm shutting down my job tech jobs board after two-and-a-half years I started The Pragmatic Engineer Job Board in October 2021. 2.5 years later, I am shutting it down...
9 months ago
72
9 months ago
I started The Pragmatic Engineer Job Board in October 2021. 2.5 years later, I am shutting it down permanently, despite a reasonable success in traction. The shutdown was triggered by my vendor – Pallet – discontinuing their job board and talent collective approach. However, I ...
PostHog's RSS Feed
What we've learned about multi-product pricing (so far) PostHog started as a single product company. We just sold product analytics with a bunch of large...
a year ago
12
a year ago
PostHog started as a single product company. We just sold product analytics with a bunch of large extra features thrown in – session replay, feature…
Ruud van Asseldonk
Git’s push url
over a year ago
davidyat.es
Image upload with render hooks
3 months ago
bt RSS Feed
Stuffing an SSD Inside the Raspberry Pi 400 Stuffing an SSD Inside the Raspberry Pi 400 2021-08-13 I have successfully jammed an mSATA SSD into...
over a year ago
11
over a year ago
Stuffing an SSD Inside the Raspberry Pi 400 2021-08-13 I have successfully jammed an mSATA SSD into the main shell of my Raspberry Pi 400. It wasn’t as straightforward as I thought it would be - in fact, most real hardware tinkerers will probably vomit in their mouths once they...
the singularity is...
Wokeism There’s been much discussion about “wokeism”, and I think a definition might help to clarify things....
a year ago
13
a year ago
There’s been much discussion about “wokeism”, and I think a definition might help to clarify things. My followers on Twitter helped me with this. When you Google it, the top two results contain radically different definitions. I googled “wokeism” and got: The first...
Cognitive...
My Own AI Server Cluster When a16z generously sponsored Dolphin, I had some compute budget, and because the original...
a year ago
40
a year ago
When a16z generously sponsored Dolphin, I had some compute budget, and because the original dolphin-13b was a flop, I had some time to go back to the drawing board. When I was ready to train the next iteration, I reconsidered whether to rent or buy the compute for the build. I...
James Vaughan's blog
Custom iPhone text tones
2 months ago
Krzysztof Kowalczyk...
Tip for per-test verbose logging in Go One way to narrow down a problem when debugging a test is to add logging with e.g. fmt.Printf(). The...
over a year ago
9
over a year ago
One way to narrow down a problem when debugging a test is to add logging with e.g. fmt.Printf(). The problem with this approach is lack of selectivity: imagine you have 100 tests and only 1 test fails. For debugging the issue you only need to see logs when executing that 1 test...
Josh Collinsworth
Things I enjoyed in 2023 Things I watched, read, played, got into, enjoyed, or did and would do again, in 2023.
a year ago
Engineer’s Codex
The most valuable trait of great software engineers A mindset shift that changed the way I approach software development. The #1 trait of valuable...
a year ago
Steve Klabnik
Hypermedia FizzBuzz
over a year ago
Identity Designed
Bright Barley Designed by ALLGOOD, Leeds.
over a year ago
blag
Towards Inserting One Billion Rows in SQLite Under A Minute This is a chronicle of my experiment where I set out to insert 1B rows in SQLite
over a year ago
swyx's site RSS Feed
The Perfect Restaurant This is a *rant* of uninformed thoughts and theories about running a restaurant.
over a year ago
swyx's site RSS Feed
IE11 Mainstream End Of Life in Oct 2020 Making the case for Mainstream EOL of IE 11.
over a year ago
swyx's site RSS Feed
Naked Emperors in Tech Some things we often repeat as truth just aren't. We should call bullshit more often.
over a year ago
bunnie's blog
Name that Ware, April 2023 The Ware for April 2023 is shown below. Another PCB with a funny shape, this time from a different...
a year ago
41
a year ago
The Ware for April 2023 is shown below. Another PCB with a funny shape, this time from a different era…but what does it do? Thanks to artemb for contributing this ware!
alexwlchan
I deleted all my tweets I had a complicated relationship with Twitter (now X). I wasted a lot of time there, got into some...
3 weeks ago
22
3 weeks ago
I had a complicated relationship with Twitter (now X). I wasted a lot of time there, got into some embarrassing arguments, and wrote things I now regret. But it’s also where I met friends and partners, started my career in cultural heritage, and began my queer awakening. Maybe...
Liz Denys
L'Insurrection qui vient I can trace different periods of my life back to the music with which I decided to fill my ears and...
over a year ago
20
over a year ago
I can trace different periods of my life back to the music with which I decided to fill my ears and the stories towards which I let my eyes venture. Rereading tends to bring a part of me back to previous points in times, and occasionally, I partake in this. But there are few...
Jake Zimmerman
Why don’t constructors have override checking?
a year ago
Eric Bailey
I’ll Make an Exception Just for You: Using the Exception Comment to Help Maintain Mature,...
over a year ago
Kevin Chen
Speeding up code with vectorization I’ve been writing a lot of math code with latency requirements these days. When I talk to people...
over a year ago
12
over a year ago
I’ve been writing a lot of math code with latency requirements these days. When I talk to people about my problems, they usually suggest multithreading and general-purpose GPU computing. These both have downsides. Multithreading might not be the best option in systems that...
Making software...
Stuffing an SSD Inside the Raspberry Pi 400 Stuffing an SSD Inside the Raspberry Pi 400 2021-08-13 I have successfully jammed an mSATA SSD into...
over a year ago
25
over a year ago
Stuffing an SSD Inside the Raspberry Pi 400 2021-08-13 I have successfully jammed an mSATA SSD into the main shell of my Raspberry Pi 400. It wasn't as straightforward as I thought it would be - in fact, most real hardware tinkerers will probably vomit in their mouths once they...
Julia Evans
Entering text in the terminal is complicated The other day I asked what folks on Mastodon find confusing about working in the terminal, and one...
6 months ago
47
6 months ago
The other day I asked what folks on Mastodon find confusing about working in the terminal, and one thing that stood out to me was “editing a command you already typed in”. This really resonated with me: even though entering some text and editing it is a very “basic” task, it took...
Liz Denys
Hold back on some of the sweet tooth: citrus almond poundcake When I had come across an article on "sneaking" citrus almond poundcake out of a food processor in...
over a year ago
15
over a year ago
When I had come across an article on "sneaking" citrus almond poundcake out of a food processor in Mark Bittman's column, I realized that it had been too long since I had even eaten poundcake. Further, this one was flavored like oranges and marzipan - two of my favorite flavors -...
ᕕ( ᐛ )ᕗ Herman's...
The Apple Vision Pro and the future of workspaces Around the beginning of 2022, my girlfriend and I were taking a hike overlooking Camps Bay. And...
a year ago
13
a year ago
Around the beginning of 2022, my girlfriend and I were taking a hike overlooking Camps Bay. And while the vistas were gorgeous, I was waving my arms about and describing the future of virtual reality. Having worked as a game developer in the VR space for several years (back...
Julia Evans
Making crochet cacti I noticed some tech bloggers I follow have been making April Cools Day posts about topics they don’t...
9 months ago
43
9 months ago
I noticed some tech bloggers I follow have been making April Cools Day posts about topics they don’t normally write about (like decaf or microscopes). The goal isn’t to trick anyone, just to write about something different for a day. I thought those posts were fun so here is a...
Maggie Appleton
Computational Notebooks Shareable, browser-based documents that can compile and run code
a year ago
bt RSS Feed
Chasing Performance Chasing Performance 2017-11-20 Update This post is no longer relevant since this blog has been...
over a year ago
11
over a year ago
Chasing Performance 2017-11-20 Update This post is no longer relevant since this blog has been redesigned since. I’m keeping this article up as a point of reference. So I decided to participate in Smashing Mag’s Front End Performance Challenge, not only for the potential of...
EXPLAIN EXTENDED
Happy New Year: 3D picture of the coronavirus in SQL A picture of the nasty coronavirus using 3d ray tracing in SQL The post Happy New Year: 3D picture...
over a year ago
11
over a year ago
A picture of the nasty coronavirus using 3d ray tracing in SQL The post Happy New Year: 3D picture of the coronavirus in SQL appeared first on EXPLAIN EXTENDED.
Making software...
Don't Make a Blog, Make a Brain Dump Don't Make a Blog, Make a Brain Dump 2022-09-10 Not enough people have personal blogs. This is a...
over a year ago
22
over a year ago
Don't Make a Blog, Make a Brain Dump 2022-09-10 Not enough people have personal blogs. This is a point brought up by many of those passionate about the "golden age" in the timeline of the modern internet. A time when websites were more like a small collection of winding...
Irrational...
Culture vs systems. Recently, I had a chat with a friend who was frustrated by their company culture. They’d been...
a year ago
25
a year ago
Recently, I had a chat with a friend who was frustrated by their company culture. They’d been pushing the company to operate with more urgency, but didn’t feel like it was landing. “How do we,” they wondered, “get the team to recognize that urgency is essential to our success?”...
Vladimir Klepov as a...
Can we useRef, but without the .current? Let's try! Ah, ref.current. Everybody knows that I love useRef — I've built custom useMemo with it, and I've...
over a year ago
15
over a year ago
Ah, ref.current. Everybody knows that I love useRef — I've built custom useMemo with it, and I've used it instead of useState to optimize re-renders. But typing ref.current over and over is just annoying. Come on, Vladimir, startX.current is just the same as this.startX in a...
Alex Meub
Building a Wi-Fi Controlled Nerf Turret Earlier this year, I decided to build a 3D-printed Nerf turret with streaming video that is fully...
over a year ago
28
over a year ago
Earlier this year, I decided to build a 3D-printed Nerf turret with streaming video that is fully controllable from a web browser. It’s something a 6th grader would have thought was a good use of time, but for some reason as a dad in my thirties, I spent the last several months...
Vladimir Klepov as a...
useLayoutEffect is a bad place for deriving state Today we'll talk about updating state inside useLayoutEffect in reaction to prop changes. Will it...
over a year ago
8
over a year ago
Today we'll talk about updating state inside useLayoutEffect in reaction to prop changes. Will it work? Is it safe? Are there better ways to implement such state changes? TLDR: it works, but leaves you with an extra DOM update that may break stuff. As we all know, useLayoutEffect...
Greg Brockman
Stellar board I’ve been advising Stellar since Stripe helped it launch about a year ago. Today I’m joining their...
over a year ago
18
over a year ago
I’ve been advising Stellar since Stripe helped it launch about a year ago. Today I’m joining their board. Digital currencies are still nascent, and my hopes for them remain unchanged. Particularly, we need digital currency protocols like Stellar that work with the existing...
Irrational...
Constraints on giving feedback. Back when I was managing at Digg and Uber, I spent a lot of time delivering feedback to my...
8 months ago
48
8 months ago
Back when I was managing at Digg and Uber, I spent a lot of time delivering feedback to my management chain about issues in our organization. My intentions were good, but I alienated my management chain without accomplishing much. I also shared my concerns with my team, which I...
Maggie Appleton
Meat Planet: The Illustrated Notes Visualising the cultural narratives around cultured meat
over a year ago
A Beautiful Site
Exploring the EyeDropper API The EyeDropper API has landed in Chrome and Edge 95! This is a simple promise-based API that lets...
over a year ago
21
over a year ago
The EyeDropper API has landed in Chrome and Edge 95! This is a simple promise-based API that lets you select a color from anywhere on the screen. Let's dive in and see how it works. To start, we'll add a button that activates the eye dropper. <button type="button">Select a...
A Beautiful Site
Parsing URLs in JavaScript There's an excellent trick to parsing URLs in JavaScript, which was introduced last year by John...
over a year ago
21
over a year ago
There's an excellent trick to parsing URLs in JavaScript, which was introduced last year by John Long over on GitHub. This technique works great, but the resulting search property will be a raw query string. This isn't very useful if you need to access certain variables in said...
David Heinemeier...
Rails World and Rails 8 in 2024 The first major Rails conference on the European continent in over a decade was a smashing success...
a year ago
16
a year ago
The first major Rails conference on the European continent in over a decade was a smashing success this past October in Amsterdam. Not only did the conference sell out more than 700 tickets in less than 40 minutes, but it was the atmosphere from those in attendance that really...
Alex Meub
A Pretty Good Entertainment Setup My entertainment setup is relatively simple but I’m happy with it. All my content is stored on a...
over a year ago
19
over a year ago
My entertainment setup is relatively simple but I’m happy with it. All my content is stored on a Synology DiskStation DS213 NAS with 2x2TB RAID 0 configured drives. This is hands down the best NAS I’ve ever used. It’s super easy to set up and the interface is awesome (all...
ntietz.com blog
My reference was dropped, why is the compiler complaining about multiple borrows? Recently someone I was talking to ran into a fun borrow checker problem in Rust which is...
a year ago
13
a year ago
Recently someone I was talking to ran into a fun borrow checker problem in Rust which is illustrative of some current underlying limitations of Rust's borrow checker. The problem boiled down to: they took a reference in a loop (dropped on each iteration), and the borrow checker...
HTMHell
Design pattern for custom tooltips by Jan Hellbusch Should we use tooltips to convey information? Hints and descriptions are often...
a year ago
10
a year ago
by Jan Hellbusch Should we use tooltips to convey information? Hints and descriptions are often included on web pages through tooltips – but not everyone has access to them. A tooltip is a short text that usually appears as a popup when a user hovers a mouse pointer over an...
Ink & Switch
Project Cambria: Translate your data with lenses Changing schemas in distributed software is hard. Could adopting bidirectional lenses help?
over a year ago
Josh Comeau's blog
The Surprising Truth About Pixels and Accessibility “Should I use pixels or rems?”. In this comprehensive blog post, we'll answer this question once and...
over a year ago
10
over a year ago
“Should I use pixels or rems?”. In this comprehensive blog post, we'll answer this question once and for all. You'll learn about the accessibility implications, and how to determine the best unit to use in any scenario.
Tony Finch's blog
getopt() but smaller The other day I learned about the Rust crate lexopt which describes itself as, A pathologically...
2 months ago
45
2 months ago
The other day I learned about the Rust crate lexopt which describes itself as, A pathologically simple command line argument parser. Most argument parsers are declarative: you tell them what to parse, and they do it. This one provides you with a stream of options and values and...
TokyoDev
Remote Worker Rights In Japan Are you working remotely for a Japanese company? What happens if your company suddenly issues a...
a month ago
14
a month ago
Are you working remotely for a Japanese company? What happens if your company suddenly issues a return-to-office mandate? Will you have to move back to Tokyo? What if remote work is in your contract—do you have the right to refuse to return to the office? What standing do you...
swyx's site RSS Feed
The Platinum Rule You've heard of the Golden Rule? "Treat others as you want to be treated." Introducing the Platinum...
over a year ago
31
over a year ago
You've heard of the Golden Rule? "Treat others as you want to be treated." Introducing the Platinum and Silver Rules.
PostHog's RSS Feed
5 essential PostHog apps for new users PostHog apps are a powerful, but hard to explain part of the platform. They’re powerful because they...
over a year ago
12
over a year ago
PostHog apps are a powerful, but hard to explain part of the platform. They’re powerful because they can do almost anything — and they’re hard to…
elementary Blog
New Features For Mail, A More Personal Lock Screen, And System Settings Improvements This should be the last monthly update before OS 7.1 and it’s a good one! We have new releases of...
a year ago
12
a year ago
This should be the last monthly update before OS 7.1 and it’s a good one! We have new releases of our office productivity apps, including several new features in Mail, a much more personal Login & Lock Screen experience with improved accessibility, and a couple of large redesigns...
Joel Gascoigne
Exercise: a requirement for sleep? * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Recently I have...
over a year ago
27
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Recently I have struggled to get to sleep at night. When I need to be up at 8 and working away on either my own projects or exciting client projects by 9 it is vital that I wake up refreshed
Vladimir Klepov as a...
Not Sucking at TypeScript: 3 Tips I have spent three years developing in TypeScript, but sometimes it is owerwhelming. I'm sitting...
over a year ago
11
over a year ago
I have spent three years developing in TypeScript, but sometimes it is owerwhelming. I'm sitting there with all those little "fuck-fuck-fucks" in my head, thinking of how I'd great it would be to burn the annotations, change the extensions to .js and get out of this nighmare...
David Heinemeier...
Chart the course, set the pace, hold the line I break the essential responsibilities of the company executive into three distinct buckets. They...
10 months ago
30
10 months ago
I break the essential responsibilities of the company executive into three distinct buckets. They are:   1. Chart the course Where are we going? What are we building? Who is it for? Any executive running anything has to know the answer to these questions in order to lead anyone...
A Beautiful Site
Why developers hate being interrupted I stumbled across a post today (that unfortunately no longer exists) and I was almost convinced that...
over a year ago
18
over a year ago
I stumbled across a post today (that unfortunately no longer exists) and I was almost convinced that I had written it myself. Many of the points in it hit home, so I hope it helps people better understand how developers think and what they go through when interruptions arise. One...
Daniel Immke's Blog...
What it’s like open sourcing code created for the government Recently I released a project I built for the CDC as open source out into the world. It’s called CDC...
over a year ago
12
over a year ago
Recently I released a project I built for the CDC as open source out into the world. It’s called CDC Maps, and I wrote a case study about it…
ntietz.com blog
Profiling Rust programs the easy way Performance is one of the big reasons to use Rust. It's not a magic wand for performance, it just...
a year ago
18
a year ago
Performance is one of the big reasons to use Rust. It's not a magic wand for performance, it just gives you the control to eke out whatever performance you need. So if your program is still slow, how do you fix that? Profiling your program is one of the best options for figuring...
macwright.com
Notes on using Linear We’ve been using Linear for a month or two at Val Town, and I think it has ‘stuck’ and we’ll keep...
9 months ago
35
9 months ago
We’ve been using Linear for a month or two at Val Town, and I think it has ‘stuck’ and we’ll keep using it. Here are some notes about it: The keyboard shortcuts are as good as people say they are: you can do things like hover your mouse over a row in a list, hit a keyboard...
Josh Collinsworth
The quiet, pervasive devaluation of frontend I keep noticing those of us in the frontend field being treated much the same as nurses, paralegals,...
10 months ago
38
10 months ago
I keep noticing those of us in the frontend field being treated much the same as nurses, paralegals, and executive assistants. Our work is seen as important, certainly, but just not the same as, or as important as, the “real” work.
Paolo Amoroso's...
Exploring Lisp programs as hypertexts with NoteCards <![CDATA[I'm examining in depth NoteCards, the hypermedia environment of Medley Interlisp well...
4 months ago
44
4 months ago
<![CDATA[I'm examining in depth NoteCards, the hypermedia environment of Medley Interlisp well described in the 1987 paper NoteCards in a Nutshell. To experiment with the NoteCards API I set out to explore the space of possible answers to the question: what if Lisp programs were...
Joel Gascoigne
What it&#x27;s really like to grow a team when you&#x27;re focused on culture-fit * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * It’s often...
over a year ago
14
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * It’s often interesting to look back and think about how much I’ve learned in the past year or two. Especially areas where I almost had no understanding at all. Company culture is one of those...
alexwlchan
Launching a rocket in the worst possible way Last month, NASA made headlines as they (finally) launched their SLS rocket as part of the Artemis 1...
over a year ago
26
over a year ago
Last month, NASA made headlines as they (finally) launched their SLS rocket as part of the Artemis 1 mission. The long and expensive development of SLS has been the subject of much debate, and caused a lot of online rage. I will now induce similar rage at a fraction of the...
Ralph Ammer
The perfect drawing tool The emotional rollercoaster I experience in art supply stores can be summarised in one word: greed. ...
a year ago
114
a year ago
The emotional rollercoaster I experience in art supply stores can be summarised in one word: greed.  I want every single pen, every brush, every quill, and a sheet of every paper, ranging from crude cardboard to magnificent handcrafted Japanese washi. And yes, I need papyrus. And...
Words and Buttons...
Using logical operators for logical operations is good A folow up on a guessing game with C++ operators. Let's redo a few rounds. The benchmark is the...
over a year ago
20
over a year ago
A folow up on a guessing game with C++ operators. Let's redo a few rounds. The benchmark is the same, the questions are the same. The compiler is the same. The only thing that changes is the platform. This is now CHIP with ARMv7.
Tyler Cipriani: blog
Reading in 2022 Every book should be read no more slowly than it deserves, and no more quickly than you can read it...
over a year ago
24
over a year ago
Every book should be read no more slowly than it deserves, and no more quickly than you can read it with satisfaction and comprehension. – Mortimer J Adler, How to Read a Book My trusty, hated Kindle Reading only “1000 books before you die” used to strike me as unambitious. Then...
Tony Finch's blog
The unix69 keyboard layout: nerdy and nice A proper Unix keyboard layout must have escape next to 1 and control next to A. Compared to the...
a year ago
41
a year ago
A proper Unix keyboard layout must have escape next to 1 and control next to A. Compared to the usual ANSI layout, backquote is displaced from its common position next to 1. But a proper Unix keyboard should cover the entire ASCII repertoire, 94 printing characters on 47 keys,...
Computer Things
GitHub Search for research and learning Hi everyone! I have a new blog post out: An RNG that runs in your brain. It's a mix of cool tricks...
12 months ago
11
12 months ago
Hi everyone! I have a new blog post out: An RNG that runs in your brain. It's a mix of cool tricks and math analysis done with an exotic gremlin language. Patreon is here. Also TLA+ workshop on Feb 12 etc etc use the code NEWSLETTERDISCOUNT for $100 off etc Anyway I've been all...
Irrational...
Should we decompose our monolith? From their first introduction in 2005, the debate between adopting a microservices architecture, a...
4 months ago
66
4 months ago
From their first introduction in 2005, the debate between adopting a microservices architecture, a monolithic service architecture, or a hybrid between the two, has become one of the least-reversible decisions that most engineering organizations make. Even migrating to a...
swyx's site RSS Feed
Learn In Public The fastest way to build your expertise, network, and second brain.
over a year ago
Julia Evans
Popular git config options Hello! I always wish that command line tools came with data about how popular their various options...
11 months ago
36
11 months ago
Hello! I always wish that command line tools came with data about how popular their various options are, like: “basically nobody uses this one” “80% of people use this, probably take a look” “this one has 6 possible values but people only really use these 2 in practice” So I...
Steve Klabnik
How to not rely on rubygems.org for development
over a year ago
Making software...
Blogging for 7 Years Blogging for 7 Years 2023-06-24 My first public article was posted on June 28th 2016. That was seven...
a year ago
33
a year ago
Blogging for 7 Years 2023-06-24 My first public article was posted on June 28th 2016. That was seven years ago. In that time, quite a lot has changed in my life both personally and professionally. So, I figured it would be interesting to reflect on these years and document it for...
swyx's site RSS Feed
Notes on Serverless GraphQL with AWS AppSync My Notes on Slobodan Stojanovic's Serverless GraphQL with AppSync talk
over a year ago
Tony Finch's blog
petnames and Zooko's fan Recently the Spritely Institute published an introduction to Petnames, A humane approach to...
a month ago
41
a month ago
Recently the Spritely Institute published an introduction to Petnames, A humane approach to secure, decentralized naming. I have long been a fan of petnames, and graph naming systems in general. I first learned about them in the context of Mark Miller’s E programming language...
Evan Jones -...
Huge Pages are a Good Idea Nearly all programs are written to access virtual memory addresses, which the CPU must translate to...
over a year ago
29
over a year ago
Nearly all programs are written to access virtual memory addresses, which the CPU must translate to physical addresses. These translations are usually fast because the mappings are cached in the CPU's Translation Lookaside Buffer (TLB). Unfortunately, virtual memory on x86 has...
Making software...
Mini Interactive Keyboard with Pure CSS Mini Interactive Keyboard with Pure CSS 2020-05-13 Lately, I've become obsessed with trying to see...
over a year ago
20
over a year ago
Mini Interactive Keyboard with Pure CSS 2020-05-13 Lately, I've become obsessed with trying to see what I can create using only HTML and CSS (besides websites of course). Since playing with the concept of faking 3D elements, I wanted to circle back around to an older CodePen I...
Vladimir Klepov as a...
The most useful programming language Aspiring developers often ask me what's the best programming language to learn. Personally, I mostly...
a year ago
14
a year ago
Aspiring developers often ask me what's the best programming language to learn. Personally, I mostly work with JS — solid choice, but everyone and their dog learns JS these days, so it might be time to add some diversity. I'm curious — which single programming language covers the...
A Smart Bear
The Code is your Enemy A short pep talk I delivered to kick off a Three-Day Startup challenge event. And overwhelming...
4 months ago
49
4 months ago
A short pep talk I delivered to kick off a Three-Day Startup challenge event. And overwhelming confirmation that the lesson is correct.
alexwlchan
flapi.sh: a tiny command-line tool for experimenting with the Flickr API &rarr; I use the Flickr API pretty much every day in my day job. Within the first week, I bashed together a...
9 months ago
79
9 months ago
I use the Flickr API pretty much every day in my day job. Within the first week, I bashed together a couple of command-line tools to make a simple tool for exploring the API. They’re not meant for building “proper” apps, more for quick experiments and seeing what API responses...
swyx's site RSS Feed
Pseudocode for Intentionality slug: intentionality
2 weeks ago
alexwlchan
Getting faster Jekyll builds with caching in plugins This website is a static site built with Jekyll, and recently I overhauled the process for...
9 months ago
19
9 months ago
This website is a static site built with Jekyll, and recently I overhauled the process for generating the site. This should be invisible if you’re just a reader, but it makes a big difference to me – like any software project, I’d accumulated cruft and complexity, and it was time...
PostHog's RSS Feed
How to start a growth team (as an engineer) Thomas Owers knew nothing about growth engineering when he started the first growth team at ...
a year ago
12
a year ago
Thomas Owers knew nothing about growth engineering when he started the first growth team at Let's Do This – a Y Combinator startup with $80M in…
alexwlchan
Starting Docker just before I need it Although I use Docker a lot, I don’t leave it running all the time – it can be quite a resource hog,...
a year ago
73
a year ago
Although I use Docker a lot, I don’t leave it running all the time – it can be quite a resource hog, and even if it’s doing nothing it can make my laptop feel sluggish. I’ll often stop if it my computer feels slow, which is great right until the next time I need to use it: $...