Full Width [alt+shift+f] Shortcuts [alt+shift+k]
Sign Up [alt+shift+s] Log In [alt+shift+l]
Top Categories > programming
#all #programming #technology #startups #history #life #science #literature #architecture #creative #design #finance #travel #comics #AI #indiehacker #cartography Muted Categories [alt+←][alt+→]
The Changelog
Make the Internet Yours Again With an Instant Mesh Network I’m going to lead with the technical punch line, and then explain it: Yggdrasil Network is an...
over a year ago
25
over a year ago
I’m going to lead with the technical punch line, and then explain it: Yggdrasil Network is an opportunistic mesh that can be deployed privately or as part of a global-scale network. Each node gets a stable IPv6 address (or even an entire /64) that is derived from its public key...
Blog - Bitfield...
Rust vs Go in 2024 Which is a better choice, Rust or Go? Which language should you choose for your next project, and...
a year ago
56
a year ago
Which is a better choice, Rust or Go? Which language should you choose for your next project, and why? How do the two compare in areas like performance, simplicity, safety, features, scale, and concurrency?
markround.com
DevOps for the Sinclair Spectrum - Part 3 In Part 2 I discussed the server environment, as well as how I built and launched the first...
over a year ago
26
over a year ago
In Part 2 I discussed the server environment, as well as how I built and launched the first prototype version of the site. I hit some speedbumps along the way and quickly reached the limits of what I could do with a pure client-only 1980s BASIC codebase. In this part, I’ll look...
PostHog's RSS Feed
Array 1.19.0 This new release is a great mix between old and new, with significant improvements to both our newer...
over a year ago
26
over a year ago
This new release is a great mix between old and new, with significant improvements to both our newer features, as well as our core analytics stack…
dthompson
Guile-Bstructs 0.1.0 released I'm pleased to announce that the very first release of guile-bstructs, version 0.1.0, has been...
6 months ago
79
6 months ago
I'm pleased to announce that the very first release of guile-bstructs, version 0.1.0, has been released! This is a library I've been working on for quite some time and after more than one rewrite and many smaller refactors I think it's finally ready to release publicly. Let's...
Irrational...
Engineering’s role in Mergers & Acquisitions. I managed the engineering team at Digg as we ran out of money, and were eventually acquired. It was...
over a year ago
39
over a year ago
I managed the engineering team at Digg as we ran out of money, and were eventually acquired. It was an eye opening experience, and I learned a great deal about the reality and the optics of selling a company, particularly one with no money and a shrinking user base. Humbling was...
A Smart Bear
A life-changing challenge guided by Pascal's Wager Applying Pascal's Wager: Humility wins, arrogance loses.
8 months ago
Confessions of a...
Why Do Python Lists Multiply Oddly? Exploring the CPython Source Code A look at the internals of list implementation in CPython to understand this weird quirk about them
a year ago
macwright.com
Open charter companies and relicensing A few weeks ago, HashiCorp switched its default license for future product releases to the BSL...
a year ago
23
a year ago
A few weeks ago, HashiCorp switched its default license for future product releases to the BSL license. The BSL license was created by the people at MariaDB in 2017 to give companies a way to release software as open source but prohibit their competitors from re-hosting that...
Remains of the Day
Catch up It has been some time since I posted here. Outside of lots of meetings around the country and some...
over a year ago
39
over a year ago
It has been some time since I posted here. Outside of lots of meetings around the country and some trips with family and friends, a few creative projects have stolen the lion's share of my free time. While I won't publish some Medium screed on how spending less time on social...
Computer Things
How to argue for something without any scientific evidence Last week I got this interesting question: I want to write a book about automated testing. Much of...
a year ago
25
a year ago
Last week I got this interesting question: I want to write a book about automated testing. Much of the book would be me explaining the best practices I’ve learned. I know these are good practices; I’ve seen them work over and over again. But have no [scientific] data at all to...
Jim Nielsen’s Blog
Putting the “Person” in “Personal Website” The other day I saw a meme that went something like this: Isn’t it crappy how basic human activities...
9 months ago
44
9 months ago
The other day I saw a meme that went something like this: Isn’t it crappy how basic human activities like singing, dancing, and making art have been turned into skills instead of being recognized as behaviors? The point of doing these things has become to get good at them. But...
Kagi Blog
Kagi status update: First three years Three years ago, Kagi officially launched with a splash on popular technology forum Hacker News (to...
a month ago
18
a month ago
Three years ago, Kagi officially launched with a splash on popular technology forum Hacker News (to which we are eternally grateful for helping put Kagi on the map).
The Changelog
Live Migrating from Raspberry Pi OS bullseye to Debian bookworm I’ve been getting annoyed with Raspberry Pi OS (Raspbian) for years now. It’s a fork of Debian, but...
a year ago
25
a year ago
I’ve been getting annoyed with Raspberry Pi OS (Raspbian) for years now. It’s a fork of Debian, but manages to omit some of the most useful things. So I’ve decided to migrate all of my Pis to run pure Debian. These are my reasons: Raspberry Pi OS has, for years now, specified...
Miguel Carranza
Technical debt isn't evil Technical debt is a concept originally introduced by Ward Cunningham, one of the authors of the...
over a year ago
30
over a year ago
Technical debt is a concept originally introduced by Ward Cunningham, one of the authors of the Agile Manifesto. There are multiple interpretations of what technical debt is, but I am going to focus on the financial debt metaphor. Like financial debt, technical debt is something...
Eric Bailey
Forbidden noodles My obsession with food-based taxonomy continues. Here are all the forbidden noodles I am aware...
over a year ago
18
over a year ago
My obsession with food-based taxonomy continues. Here are all the forbidden noodles I am aware of: Bucatini The FDA banning the import of this beloved pasta was one of the many tragedies 2020 visited on us. If there is any consolation, know that the De Cecco pasta factories have...
Miguel Carranza
Evolution of my role as a founder CTO There is a lot written about the importance of scaling as a founder in a fast-growing startup. Most...
over a year ago
38
over a year ago
There is a lot written about the importance of scaling as a founder in a fast-growing startup. Most of it focused on the CEO role. The generic advice on leadership also applies to other non-CEO roles, but I could not find a lot of content targeted to technical founders. In fact,...
Charles Chen
Interviews in the Age of AI: Ditch Leetcode - Try Code Reviews Instead In the emerging age of AI generated code, is leetcode really the best way to evaluate technical...
a year ago
Alex Meub
My Favorite Web Apps and Tools I’ve found myself more often using web apps instead of dedicated desktop applications at work. It...
over a year ago
33
over a year ago
I’ve found myself more often using web apps instead of dedicated desktop applications at work. It seems that in general, desktop apps have been getting slower and more resource intensive lately. The trend of teams using Electron or the Chromium Embedded Framework in order to ship...
PostHog's RSS Feed
Array 1.13.0 Quality was the name of the game over the last two weeks. We have a few user facing tweaks and a...
over a year ago
19
over a year ago
Quality was the name of the game over the last two weeks. We have a few user facing tweaks and a mountain of bug fixes and refactoring this week. We…
Alex MacCaw
The AI is coming May you live in interesting times, goes the ancient Chinese proverb. Recent developments in...
over a year ago
35
over a year ago
May you live in interesting times, goes the ancient Chinese proverb. Recent developments in artificial-intelligence, especially image-generation, are putting that curse to the test. In the last year we’ve seen some incredible breakthroughs in image-generation with the release of...
Epic Web Dev
AI Assistants (tutorial)
a year ago
Ognjen Regoje •...
Green flags for investable founders Here are a few things I’ve seen founders do that made me confident in their ability and...
a year ago
28
a year ago
Here are a few things I’ve seen founders do that made me confident in their ability and dedication. Elevator pitch in LinkedIn tagline A founder who is all in is constantly selling. That means their tagline will: a) be for their company, not for them b) be the sales pitch, not a...
Blog of Simple...
Analytics without a cookie banner
a year ago
Josh Collinsworth
How to Connect Local with CodeKit Enjoy all the convenience of easy local WordPress development with Local, plus build tools with...
over a year ago
27
over a year ago
Enjoy all the convenience of easy local WordPress development with Local, plus build tools with CodeKit, without any of the tricky command line setup.
dthompson
How to apply Hilltop's Boku no Natsuyasumi 2 English patch on Linux Haven't blogged in awhile, so here’s a quickie. Last week, Hilltop released an English patch for...
a year ago
25
a year ago
Haven't blogged in awhile, so here’s a quickie. Last week, Hilltop released an English patch for Boku no Natsuyasumi 2, which finally makes the Japan exclusive PS2 game accessible to us English speaking folks. The README explains how to apply the patch on Windows or via a web...
bunnie's blog
Winner, Name that Ware June 2024 The Ware for June 2024 is a hash board from an Antminer S19 generation bitcoin miner, with the top...
11 months ago
64
11 months ago
The Ware for June 2024 is a hash board from an Antminer S19 generation bitcoin miner, with the top side heatsinks removed. I’ll give the prize to Alex, for the thoughtful details related in the comments. Congrats, email me for your prize! I chose this portion of the miner to...
Sometimes It Works...
2024: Just the Start 2024 has overall been a great year for me personally. I believe it represents a turning point. 2023...
6 months ago
19
6 months ago
2024 has overall been a great year for me personally. I believe it represents a turning point. 2023 was tough, but 2024 went some way to redressing the balance and I am even more positive about 2025 because of it. Here are a few highlights: We went to Japan! My first time in...
The Pragmatic...
Is the “AI developer”a threat to jobs – or a marketing stunt? One startup released “the first AI software engineer,” while another aims to build a “superhuman...
a year ago
91
a year ago
One startup released “the first AI software engineer,” while another aims to build a “superhuman software engineer.” As intimidating as these sound: what if it’s more marketing than reality?
TokyoDev
RubyKaigi 2024 reflections For the first time in five years I attended RubyKaigi. From 2007 to 2018, I attended every...
a year ago
30
a year ago
For the first time in five years I attended RubyKaigi. From 2007 to 2018, I attended every RubyKaigi, volunteering as staff from 2011 onwards. This time though, I participated as a sponsor via TokyoDev. Sponsoring the conference was an experiment, but I figured there wasn’t a way...
Eric Bailey
Harm reduction principles for digital accessibility practitioners I debuted these principles in my axe-con 2025 talk, It is designed to break your heart: Cultivating...
4 months ago
41
4 months ago
I debuted these principles in my axe-con 2025 talk, It is designed to break your heart: Cultivating a harm reduction mindset as an accessibility practitioner. They are adapted from The National Harm Reduction Coalition’s original eight principles. My adapted principles reflect...
Eric Bailey
All the user-facing states I find myself needing a reference like this more often than not lately. So, here’s a blog acting as...
over a year ago
18
over a year ago
I find myself needing a reference like this more often than not lately. So, here’s a blog acting as augmented memory—I’ll update it as I encounter more user-facing states in the wild. What user-facing state is User-facing state is what someone experiences when they interact with...
orlp.net - Blog...
Bitwise Binary Search: Elegant and Fast I recently read the article Beautiful Branchless Binary Search by Malte Skarupke. In it they discuss...
over a year ago
25
over a year ago
I recently read the article Beautiful Branchless Binary Search by Malte Skarupke. In it they discuss the merits of the following snippet of C++ code implementing a binary search: template<typename It, typename T, typename Cmp> It lower_bound_skarupke(It begin, It end, const T&...
Ralph Ammer
Ludwig Wittgenstein – How we speak This is a quick introduction to the philosophy of Ludwig Wittgenstein. The post Ludwig Wittgenstein...
over a year ago
38
over a year ago
This is a quick introduction to the philosophy of Ludwig Wittgenstein. The post Ludwig Wittgenstein – How we speak appeared first on Ralph Ammer.
Irrational...
Create technical leverage: workflow improvements & product capabilities More than a decade ago, I typed up a few paragraphs of notes, titled it “Building Technical...
a year ago
60
a year ago
More than a decade ago, I typed up a few paragraphs of notes, titled it “Building Technical Leverage,” and proceeded to forget about it. Those notes were from a meeting with Kevin Scott, then SVP Engineering at LinkedIn, while we wandered the Valley trying to convince potential...
Eric Bailey
I’ve had enough! When access friction becomes an access barrier
over a year ago
swyx's site RSS Feed
Jan 2020 Recap a belated recap, highlighting my best writing over the past couple months
over a year ago
Jim Nielsen’s Blog
The Gist That Keeps On Giving I’m working with git and make a big boo-boo. Now I’m facing a situation where I’ve deleted a local...
a year ago
115
a year ago
I’m working with git and make a big boo-boo. Now I’m facing a situation where I’ve deleted a local branch with all my work and there’s no backup on GitHub. “This is git. There has got to be a version of this things still on my computer somewhere, right? RIGHT?!” So I start...
swyx's site RSS Feed
100 Bytes of CSS to look great everywhere Simple grab and go upgrade to the base user agent stylesheet to make for readable sites
over a year ago
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
28
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...
Maggie Appleton
Building VR Apps with React360 Illustrated notes on building VR web apps with React360
over a year ago
Vadim Kravcenko
Dealing with Failures and Postmortems On August 1, 2012, Knight Capital Group suffered a severe trading loss due to a software error. A...
a year ago
45
a year ago
On August 1, 2012, Knight Capital Group suffered a severe trading loss due to a software error. A technician’s failure […] The post Dealing with Failures and Postmortems appeared first on Vadim Kravcenko.
A Smart Bear
Color Wheels are wrong? How color vision actually works Artists say all colors are a mixture of red, yellow, and blue. But physics and TV screens and...
a year ago
53
a year ago
Artists say all colors are a mixture of red, yellow, and blue. But physics and TV screens and printers disagree. How does color really work?
Alex MacCaw
Artificial Knowledge Creation How does creativity work and is it possible to bottle it up inside a computer? This is what we know...
a year ago
53
a year ago
How does creativity work and is it possible to bottle it up inside a computer? This is what we know so far.
Steve Klabnik
Going vimgan
over a year ago
Coding Horror
I Fight For The Users If you haven't been able to keep up with my blistering pace of one blog post per year (if that), I...
a year ago
131
a year ago
If you haven't been able to keep up with my blistering pace of one blog post per year (if that), I can't blame you. There's a lot going on right now. It's a busy time. But let's pause and take
Joel Gascoigne
Creating a sleep ritual * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * My first post on...
over a year ago
28
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * My first post on this blog was one where I pondered whether exercise is a requirement for sleep [https://joel.is/post/1636226903/exercise-sleep]. The post was actually triggered by my inability to...
Stephen Wolfram...
A 50-Year Quest: My Personal Journey with the Second Law of Thermodynamics This is part 2 in a 3-part series about the Second Law: 1. Computational Foundations for the Second...
over a year ago
46
over a year ago
This is part 2 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 3. How Did We Get Here? The Tangled History of the Second Law of...
Contraption Co.
Innovation versus distribution The race between startups and incumbents
9 months ago
swyx's site RSS Feed
How to transcribe podcast audio (WhisperX with speaker diarization) I do a lot of podcast transcription work and had need for it again today. The HuggingFace spaces...
over a year ago
43
over a year ago
I do a lot of podcast transcription work and had need for it again today. The HuggingFace spaces (like this one https://huggingface.co/spaces/vumichien/whisper-speaker-diarization) always error out so aren't very useful.
Eric Bailey
Accessibility annotation kits only annotate An uncomfortable truth is that the vast majority of access-related issues are created in the design...
a year ago
19
a year ago
An uncomfortable truth is that the vast majority of access-related issues are created in the design phase. Accessibility annotation kits help tackle this problem, and in doing so lower the downstream issues that would be created without their presence. This is to say that I...
Steve Klabnik
A Declaration of the Independence of Cyberspace
over a year ago
David Heinemeier...
AMD in everything Back in the mid 90s, I had a friend who was really into raytracing, but needed to nurture his hobby...
4 months ago
36
4 months ago
Back in the mid 90s, I had a friend who was really into raytracing, but needed to nurture his hobby on a budget. So instead of getting a top-of-the-line Intel Pentium machine, he bought two AMD K5 boxes, and got a faster rendering flow for less money. All I cared about in the 90s...
alexwlchan
Getting the base directory of an sbt project This is a command you can run in a shell script to print the base directory of an sbt project: $...
over a year ago
33
over a year ago
This is a command you can run in a shell script to print the base directory of an sbt project: $ sbt --batch -error "project $PROJECT" "print baseDirectory" | tr -d "\n" For example: $ sbt --batch -error "project ingests_api" "print baseDirectory" | tr -d...
Liz Denys
Unintuitive default: who can edit access in Google Docs When you create a new Google Doc, you have the option to share it with others to view or edit....
over a year ago
26
over a year ago
When you create a new Google Doc, you have the option to share it with others to view or edit. Viewing permission is straightforward, just view access, but by default, editors have the ability not just to edit the content of the document but also to edit sharing permissions. If...
Liz Denys
Adding Open Graph to Pelican I just added Open Graph support to this Pelican-generated site so pretty previews would show up when...
over a year ago
33
over a year ago
I just added Open Graph support to this Pelican-generated site so pretty previews would show up when people shared my posts, and I figured I'd share the fairly tidy way I went about it in case other people were interested. I only added support for articles, my journal entries,...
TokyoDev
TokyoDev supports the legalization of same-sex marriage in Japan Japan’s lack of recognition for same-sex marriage doesn’t affect me personally, but it does affect...
7 months ago
35
7 months ago
Japan’s lack of recognition for same-sex marriage doesn’t affect me personally, but it does affect people I care about. So when I saw Business for Marriage Equality, a campaign that highlights 500+ companies and organizations that support legalization of same-sex marriage, I...
Yale e360
Three days of Advent of Code in Hurl Every year I do some of Advent of Code. One year I completed it, but usually I just do some of it as...
a year ago
22
a year ago
Every year I do some of Advent of Code. One year I completed it, but usually I just do some of it as a social thing with friends and then taper off as interest wanes. This year, I did three days of it, and stopped because I really truly did not want to write more solutions in the...
A Beautiful Site
SVG has a logo HTML5 was the first to get an official logo. Web designers rejoiced, some even hacking together...
over a year ago
37
over a year ago
HTML5 was the first to get an official logo. Web designers rejoiced, some even hacking together matching logos for CSS. But did you know that SVG also has an official logo, and it's—flowery? The W3C describes it as: The flower-like structure of the SVG logo evokes creativity and...
swyx's site RSS Feed
Using DEV.to as a CMS Blog on DEV.to, publish on your own domain, using the DEV.to API!
over a year ago
Jim Nielsen’s Blog
Webkit’s New Color Picker as an Example of Good Platform Defaults I’ve written about how I don’t love the idea of overriding basic computing controls. Instead, I...
a month ago
24
a month ago
I’ve written about how I don’t love the idea of overriding basic computing controls. Instead, I generally favor opting to respect user choice and provide the controls their platform does. Of course, this means platforms need to surface better primitives rather than supplying...
Making software...
Stop Using Custom Web Fonts Stop Using Custom Web Fonts 2023-03-14 I recently read an excellent post by Manu Moreale titled A...
over a year ago
40
over a year ago
Stop Using Custom Web Fonts 2023-03-14 I recently read an excellent post by Manu Moreale titled A rant on web font licenses. I highly recommend you give it a read (it's relatively short) since Manu makes a solid argument against existing font licenses. After reading, I found...
Making software...
Width or Flex-Basis? Width or Flex-Basis? 2018-11-28 Creating rows and columns of elements that adapt dynamically can be...
over a year ago
39
over a year ago
Width or Flex-Basis? 2018-11-28 Creating rows and columns of elements that adapt dynamically can be a little tricky depending on the desired outcome. Let's breakdown how to solve this issue using both inline-block paired with width and flex-basis. Width Setting the width of the...
Yale e360
RC Week 10: Thankful for Family, Missing my Family As I write this, I'm sitting, surrounded by family, recovering from a cold. I wasn't sure what I'd...
over a year ago
15
over a year ago
As I write this, I'm sitting, surrounded by family, recovering from a cold. I wasn't sure what I'd write this week for the RC week 10 recap, since it's a short week. This week I didn't get a whole lot of coding done, so it's time for the trope: the Thanksgiving post. Of course,...
Seán Barry
Using the Switch(true) Pattern in JavaScript The switch true pattern isn't well known but it is incredibly useful. It's not a JavaScript specific...
over a year ago
55
over a year ago
The switch true pattern isn't well known but it is incredibly useful. It's not a JavaScript specific pattern, but I use it in almost every single project.
Blog of Simple...
What are your rights under the CCPA?
a year ago
alexwlchan
Preserving Dates during JSON serialisation with vanilla JS For my sins, I’ve spent a lot of the last year dealing with datetime-related bugs. One of our...
over a year ago
48
over a year ago
For my sins, I’ve spent a lot of the last year dealing with datetime-related bugs. One of our longest-standing issues has been around sending Date values via JSON – JavaScript will happily encode a Date value in JSON, but it gets encoded as a string, and there’s no easy way to...
Miguel Carranza
My role as a founder CTO: Year Six Another year as a founder CTO, and let me tell you, it’s been one for the books. I can’t remember a...
a year ago
47
a year ago
Another year as a founder CTO, and let me tell you, it’s been one for the books. I can’t remember a time in my life that was more demanding and emotionally draining. Those early years were filled with hard work, but we were also full of energy, ambition to build, and the sense...
Joel Gascoigne
My experience with burnout as a startup founder Note: this was originally posted on the Buffer blog. In mid-2017, I hit burnout in a really big way...
over a year ago
30
over a year ago
Note: this was originally posted on the Buffer blog. In mid-2017, I hit burnout in a really big way and wound up taking a 6-week break to recharge. I want to fully share my story here and include some things I wish I’d done differently in the hope
Blog System/5
Links: January 2024 edition Interesting articles, videos and projects from this time period—with commentary
a year ago
Eric Bailey
<code>contrast-color()</code> is a good thing, but also solving the problem at the wrong layer Browsers are a failure of imagination. I understand that new browser features and functionality need...
a year ago
17
a year ago
Browsers are a failure of imagination. I understand that new browser features and functionality need to be rolled out with care, in that you need to accommodate a wide range of technological literacy and familiarity. This is to say nothing of built-up muscle memory and the risk...
alexwlchan
Redecorating my bedroom Back in March, I was visiting my sister and her newly-redecorated home, and it gave me the...
over a year ago
60
over a year ago
Back in March, I was visiting my sister and her newly-redecorated home, and it gave me the inspiration to finally redecorate my bedroom – something I’ve been thinking about for two years. My bedroom used to have white walls, a dark grey feature wall, and a purple sliding...
Confessions of a...
Live Session: How Modern CPUs Execute Your Code: A Deep Dive into Performance I hope you enjoyed the recent article on how Unix spell was designed to lookup a 250kB dictionary on...
5 months ago
Engineer’s Codex
4 Software Design Principles I Learned the Hard Way If there’s two sources of truth, one is probably wrong. And yes, please repeat yourself.
a year ago
Darek Kay
Style your RSS feed RSS is not dead. It is not mainstream, but it's still a thriving protocol, especially among tech...
over a year ago
26
over a year ago
RSS is not dead. It is not mainstream, but it's still a thriving protocol, especially among tech users. However, many people do not know what RSS feeds are or how to use them. Most browsers render RSS as raw XML files, which doesn't help users understand what it's all about: In...
blag
Introducing CaskDB – a project to teach you writing a key-value store CaskDB is an educational project which aims to guide you in writing a persistent, embeddable...
over a year ago
swyx's site RSS Feed
My Path to Developer Relations and Thoughts on the Future of DevRel Alex Lakatos interviewed me for the Devrel Advent calendar he put together
over a year ago
PostHog's RSS Feed
We built an internal tool to generate changelog images for social media PostHog's marketing team recently created a plan to improve our social media presence. One of the ...
10 months ago
96
10 months ago
PostHog's marketing team recently created a plan to improve our social media presence. One of the ideas was to share our changelog updates in a…
A Smart Bear
Pick one and own it What if your company could have only one single advantage over the competition? This exercise will...
a year ago
44
a year ago
What if your company could have only one single advantage over the competition? This exercise will make your positioning and strategy stronger.
Steve Klabnik
0b100000
over a year ago
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
27
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...
Engineer’s Codex
3 predictions on the future of software after AI Key takeaways: a multi-model strategy's necessity, emerging AI infra, LLMs as abstractions.
a year ago
Sometimes It Works...
Creating new variables in Laravel’s Blade without resorting to writing PHP code Creating new variables in Laravel’s Blade without resorting to writing PHP code ¶Creating new...
over a year ago
11
over a year ago
Creating new variables in Laravel’s Blade without resorting to writing PHP code ¶Creating new variables in Laravel’s Blade without resorting to writing PHP code Here’s a quick trick in case like me you occasionally need to declare a new variable in a Blade view. Blade doesn’t...
PostHog's RSS Feed
PostHog's recommended reading for startup teams The PostHog team includes a number of voracious readers — we even have our own book club ! — so...
a year ago
24
a year ago
The PostHog team includes a number of voracious readers — we even have our own book club ! — so here’s a collection of the books our teams recommend…
Sometimes It Works...
Supporting multiple TLDs in Laravel Valet Supporting multiple TLDs in Laravel Valet Dnsmasq Valet ¶Supporting multiple TLDs in Laravel...
over a year ago
10
over a year ago
Supporting multiple TLDs in Laravel Valet Dnsmasq Valet ¶Supporting multiple TLDs in Laravel Valet Valet is great. Occasionally though I need an app to respond on a different TLD to the default one. And there are even times when it makes sense to have an app respond on multiple...
Epic Web Dev
Improve UX and Security with Time-based One Time Passwords (TOTPs) (tip) Watch Kent show you the improved user experience, security, and the implementation of Time-based One...
over a year ago
28
over a year ago
Watch Kent show you the improved user experience, security, and the implementation of Time-based One Time Passwords in the Epic Stack.
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
36
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...
Max Countryman
Data for Decisions Data is a powerful tool that can have an outsize impact on how we develop products and operate our...
over a year ago
38
over a year ago
Data is a powerful tool that can have an outsize impact on how we develop products and operate our businesses. That said, the value of data is rarely the data itself but instead the insights we derive from it. In order to ensure these insights are meaningful and impactful it's...
Vadim Kravcenko
Mental Health in Software Engineering Question: Answer: The post Mental Health in Software Engineering appeared first on Vadim Kravcenko.
a year ago
David Heinemeier...
The new Framework 13 HX370 The new AMD HX370 option in the Framework 13 is a good step forward in performance for developers....
2 months ago
28
2 months ago
The new AMD HX370 option in the Framework 13 is a good step forward in performance for developers. It runs our HEY test suite in 2m7s, compared to 2m43s for the 7840U (and 2m49s for a M4 Pro!). It's also about 20% faster in most single-core tasks than the 7840U. But is that...
Jim Nielsen’s Blog
Becoming an Asshole Read more about RSS Club. I’ve been reading Apple in China by Patrick McGee. There’s this...
3 weeks ago
16
3 weeks ago
Read more about RSS Club. I’ve been reading Apple in China by Patrick McGee. There’s this part in there where he’s talking about a guy who worked for Apple and was known for being ruthless, stopping at nothing to negotiate the best deal for Apple. He was so aggressive yet...
Coding Horror
To Serve Man, with Software I didn't choose to be a programmer. Somehow, it seemed, the computers chose me. For a long time,...
over a year ago
35
over a year ago
I didn't choose to be a programmer. Somehow, it seemed, the computers chose me. For a long time, that was fine, that was enough; that was all I needed. But along the way I never felt that being a programmer was this unambiguously great-for-everyone career field with zero
Maggie Appleton
Organic, Local, Artisan Data Storage Data is currently dislocated – our narratives and metaphors around it try to convince us it is...
over a year ago
Making software...
Chasing Performance Chasing Performance 2017-11-20 Update This post is no longer relevant since this blog has been...
over a year ago
29
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...
Yale e360
Functional Programming and Big Data Update: I wrote this while preparing a talk for the Columbus Functional Programmers meetup. You can...
over a year ago
24
over a year ago
Update: I wrote this while preparing a talk for the Columbus Functional Programmers meetup. You can find the talk on YouTube. It has more humor than these words, but then you'd have to listen to my voice. This post is a long one, so here’s a brief roadmap. We’ll start with a...
Yale e360
Lessons from implementing Hurl I'm proud to announce that Hurl is officially released and done! You can check out the docs on...
a year ago
23
a year ago
I'm proud to announce that Hurl is officially released and done! You can check out the docs on hurl.wtf. The language itself came out of an interesting question: Python sometimes uses exceptions for control flow, so could we implement a language that eschews normal control flow...
Lennart Koopmann
43 Hours on the Amtrak Southwest Chief In September 2022, after watching many YouTube videos of other people on long-distance Amtrak trips,...
over a year ago
72
over a year ago
In September 2022, after watching many YouTube videos of other people on long-distance Amtrak trips, I finally embarked on a journey of my own. I took the Amtrak Southwest Chief train from Chicago to Los Angeles. Continue reading to learn more about it and why I'll do it again on...
A Beautiful Site
PHP functions to get and remove the file extension from a string I use these regular expressions all the time, but it's much more convenient to have them both in...
over a year ago
34
over a year ago
I use these regular expressions all the time, but it's much more convenient to have them both in convenient PHP functions. // Returns only the file extension (without the dot) function file_ext($filename) { return preg_match('/\./', $filename) ? preg_replace('/^.*\./', '',...
A Smart Bear
Learn by Copy In America we're trained that all copying is bad; of course plagiarism is, but perhaps we're...
a year ago
103
a year ago
In America we're trained that all copying is bad; of course plagiarism is, but perhaps we're throwing the baby out with the bathwater.
A Beautiful Site
Surreal CMS acquires PageLime Nearly a decade ago, I launched my first SaaS application. It was a new take on content management —...
over a year ago
38
over a year ago
Nearly a decade ago, I launched my first SaaS application. It was a new take on content management — a hosted CMS that reads/writes directly to a web server and uses class attributes to define content regions. It was a great idea. Such a great idea that it inspired others to do...
David Heinemeier...
Dare to connect a server to the internet The merchants of complexity thrive when they can scare you into believing that even the simplest...
a year ago
46
a year ago
The merchants of complexity thrive when they can scare you into believing that even the simplest things are too dangerous to even attempt by yourself these days. That without their rarified expertise, you’ll be left vulnerable. So best just to leave ever-more of your burdens to...
A Beautiful Site
Zipping multiple folders into separate zip files Here's a bash script that will zip all folders in the current directory into...
over a year ago
33
over a year ago
Here's a bash script that will zip all folders in the current directory into separate .zip files: for i in */; do zip -r "${i%/}.zip" "$i"; done I had to do this to 75+ folders today and this definitely saved me some time. It works on macOS too!
blag
SQLite Slaps why SQLite is cracked
a year ago
swyx's site RSS Feed
Instant GraphQL with OneGraph Here's a recorded screenshare chat I had with Sean Grove (https://twitter.com/sgrove), Cofounder of...
over a year ago
25
over a year ago
Here's a recorded screenshare chat I had with Sean Grove (https://twitter.com/sgrove), Cofounder of OneGraph! We swapped out the Next.js API Routes that I manually set up in my livestreaming, to the premade GraphQL integration that OneGraph has with Dev.to. As a bonus, this takes...
Oxide Computer...
Remembering Charles Beeler We are heartbroken to relay that Charles Beeler, a friend and early investor in Oxide, passed away...
7 months ago
66
7 months ago
We are heartbroken to relay that Charles Beeler, a friend and early investor in Oxide, passed away in September after a battle with cancer. We lost Charles far too soon; he had a tremendous influence on the careers of us both. Our relationship with Charles dates back nearly two...
Confessions of a...
Binary Arithmetic and Bitwise Operations for Systems Programming Understand how computers represent numbers and perform operations at the bit level before diving...
2 months ago
swyx's site RSS Feed
Flutter for React Native Devs in 30 Seconds You may have heard of [Flutter](https://flutter.io), Google's answer to React Native. What should...
over a year ago
Ferd.ca
The Law of Stretched [Cognitive] Systems 2022/12/15 The Law of Stretched [Cognitive] Systems One of the things I knew right when I started at...
over a year ago
45
over a year ago
2022/12/15 The Law of Stretched [Cognitive] Systems One of the things I knew right when I started at my current job is that a lot of my work would be for "nothing." I'm saying this because I work (as Staff SRE) for an observability vendor, and engineers tend to operate under the...
Tony Finch's blog
Where does "where does my computer get the time from?" come from? I am pleased that so many people enjoyed my talk about time at RIPE86. I thought I would write a few...
over a year ago
25
over a year ago
I am pleased that so many people enjoyed my talk about time at RIPE86. I thought I would write a few notes on some of the things I left out. genesis Essen & Markowitz Galileo zones BIH irony genesis There were a couple of things that I thought would make a fun talk: Just how many...
PostHog's RSS Feed
What's the true role of a product team at an engineering-led organization? We’ve talked before about product-minded engineers at PostHog. We don’t have PMs dictating a...
over a year ago
23
over a year ago
We’ve talked before about product-minded engineers at PostHog. We don’t have PMs dictating a roadmap or solutions - it all comes from engineering. A…
Eric Bailey
Don’t use custom CSS scrollbars In the spirit of “everything old is new again,” browsers are once again supporting the ability to...
over a year ago
19
over a year ago
In the spirit of “everything old is new again,” browsers are once again supporting the ability to style the scrollbar. Much like custom CSS mouse cursors, I feel this is also a mistake. When you style things on the web, you get control over almost the entire experience. From ten...
Yale e360
Introducing Hurl, a terrible (but cute) idea for a language Sometimes we have ideas that are bad but demand to enter reality. A few months ago, while chatting...
over a year ago
26
over a year ago
Sometimes we have ideas that are bad but demand to enter reality. A few months ago, while chatting with a friend, we toyed around with the idea of a language where the only control flow you get is error handling. This idea embedded itself in my brain and wouldn't let me go, so I...
bunnie's blog
Winner, Name that Ware March 2023 The Ware for March 2023 is the controller board from a Hövding 3 “Airbag for Urban Cyclists”....
over a year ago
48
over a year ago
The Ware for March 2023 is the controller board from a Hövding 3 “Airbag for Urban Cyclists”. Congrats to jackw01 for arriving at the correct answer! congrats, email me for your prize. This one was surprisingly difficult to guess from just the PCB alone, but once the associated...
blag
Recurse Center Day 24: Hacking Go compiler to add a new keyword I forked and modified Go compiler to add a new keyword called let, as alias for var
over a year ago
Maggie Appleton
Frequently Asked Questions Questions I am often asked to answer
over a year ago
Ferd.ca
AI: Where in the Loop Should Humans Go? This is a re-publishing of a blog post I originally wrote for work, but wanted on my own blog as...
4 months ago
46
4 months ago
This is a re-publishing of a blog post I originally wrote for work, but wanted on my own blog as well. AI is everywhere, and its impressive claims are leading to rapid adoption. At this stage, I’d qualify it as charismatic technology—something that under-delivers on what it...
David Gerrells
How not to use box shadows So you think you know box shadows huh? I bet you didn't know they could do this.
11 months ago
Making software...
Browser History Sucks Browser History Sucks 2019-04-20 Have you ever needed to step back through your browser history to...
over a year ago
32
over a year ago
Browser History Sucks 2019-04-20 Have you ever needed to step back through your browser history to find a particular site or product? Do you remember that experience being good? Most likely not. Much like printers, the design of browser history interfaces hasn't changed in years....
Tony Finch's blog
sudon't My opinion is not mainstream, but I think if you really examine the practices and security processes...
a year ago
63
a year ago
My opinion is not mainstream, but I think if you really examine the practices and security processes that use and recommend sudo, the reasons for using it are mostly bullshit. When I started my career in the late 1990s, I was already aware of really(8) and userv because one of my...
macwright.com
Homeownership Most people I know fit into one of two camps: they either want to buy a house and they can’t, or...
a year ago
29
a year ago
Most people I know fit into one of two camps: they either want to buy a house and they can’t, or they’ve bought a house. The desire to own ones own home is almost universal in the people I know in the US. It’s even stronger for folks who live outside of major cities. And people...
Blog - Bitfield...
If you need the money, don't take the job Money: how to get people to give it to you, how much to ask for, and how to be worth what you're...
a year ago
32
a year ago
Money: how to get people to give it to you, how much to ask for, and how to be worth what you're asking. Some real talk about the challenges you’ll face as a newly independent worker.
Yale e360
On Estimates, Time, and Evidence Here's an exchange that's pretty common: "How long will that take?" "A few days." I run into this...
over a year ago
25
over a year ago
Here's an exchange that's pretty common: "How long will that take?" "A few days." I run into this all the time with clients - they have real business needs to know how long something will take and what the risks are with any given project. So, we are asked to give estimates of...
Ognjen Regoje •...
Lie still in bed I found it very difficult to switch to a regular sleep, and wake, schedule after university. I even...
a year ago
26
a year ago
I found it very difficult to switch to a regular sleep, and wake, schedule after university. I even started using one of the loudest and most annoying alarm clocks I could find. (That sound still gives my university housemate flashbacks.) In my search for ways to fix my sleep...
Irrational...
2023 in review. Previously: 2022, 2021, 2020, 2019, 2018, 2017 This was an eventful year. My son went to...
a year ago
26
a year ago
Previously: 2022, 2021, 2020, 2019, 2018, 2017 This was an eventful year. My son went to preschool, I joined Carta, left Calm, and wrote my third book. It was also a logistically intensive year, with our toddler heading to preschool, more work travel, and a bunch of other little...
Jim Nielsen’s Blog
Date and Time with a Static Site Generator Do you have a static site generator? If so, how do you handle the date and time for when your posts...
over a year ago
102
over a year ago
Do you have a static site generator? If so, how do you handle the date and time for when your posts are published? For me, I record the publish date once: in the filename (e.g. 2023-05-16-my-slug.md). That YYYY-MM-DD string in the filename is the canonical location for my posts’...
Words and Buttons...
Either your estimates suck or your job does This page uses polynomial modeling to show why software engineering tasks are often impossible to...
a year ago
A Beautiful Site
How to use the PHP ternary operator When I learned how to use the ternary operator years ago, I fell in love with it. What a cool way to...
over a year ago
34
over a year ago
When I learned how to use the ternary operator years ago, I fell in love with it. What a cool way to simplify assignments based on a condition. If you're not sure what the ternary operator is or how it works, you're missing out on a really cool piece of programming...
Joel Gascoigne
What is your coming soon page for? > "Whenever you find yourself on the side of the majority, it’s time to pause and reflect." - Mark...
over a year ago
26
over a year ago
> "Whenever you find yourself on the side of the majority, it’s time to pause and reflect." - Mark Twain When you’re building a startup, it’s very important to question assumptions. I think one of these assumptions which needs to be questioned is the initial few steps people
Eric Bailey
Making content-aware components using CSS’ <code>:has()</code>, grid, and quantity queries
9 months ago
Maggie Appleton
March 2025
4 months ago
macwright.com
Introducing the blogroll This website has a new section: blogroll.opml! A blogroll is a list of blogs - a lightweight way of...
4 months ago
37
4 months ago
This website has a new section: blogroll.opml! A blogroll is a list of blogs - a lightweight way of people recommending other people’s writing on the indieweb. What it includes The blogs that I included are just sampled from my many RSS subscriptions that I keep in my Feedbin...
Ink & Switch
Ink Note Fall 2023: Informal ink deformation You can think of informal ink as a superset of formal ink: it starts out with less structure, but...
a year ago
7
a year ago
You can think of informal ink as a superset of formal ink: it starts out with less structure, but structure can be added over time, by the sketcher or the system.
Charles Chen
3 Tips to Help Dev Teams Build Speed My observations on practices that help all teams build speed.
over a year ago
Epic Web Dev
The Difference Between Clearing, Resetting, and Restoring Mocks (article) Understand the key differences between mock state management methods: mockClear(), mockReset(), and...
8 months ago
82
8 months ago
Understand the key differences between mock state management methods: mockClear(), mockReset(), and mockRestore(). Write clean test states.
A Smart Bear
How to measure the accuracy of forecasts How do you assess forecasts, when the forecast is only a probability? It's not just about accuracy....
a year ago
47
a year ago
How do you assess forecasts, when the forecast is only a probability? It's not just about accuracy. Let's dive into the math.
Confessions of a...
The System-Level Foundation of Assembly Tracing how the CPU, OS, and ELF format shape the structure of your assembly code
2 months ago
Jim Nielsen’s Blog
Using Locally-Installed CLI Tools In Node Projects You have a dependency that provides a CLI tool, how do you use it? Even though you did npm i from...
5 months ago
67
5 months ago
You have a dependency that provides a CLI tool, how do you use it? Even though you did npm i from your project root, if you run <tool> <command> it won’t work because that tool is not in your global path. You could install <tool> globally, but then if you have <tool> in multiple...
Ink & Switch
Thinking with ink, spreadsheets for exploring scenarios, and a local-first key agreement protocol A project from our programmable ink track, a spreadsheet for exploring scenarios, and a new...
5 months ago
A Smart Bear
Brittle Points: How to make companies robust Brittleness is when the company fails because just one component breaks. Learn some strategies for...
7 months ago
65
7 months ago
Brittleness is when the company fails because just one component breaks. Learn some strategies for fixing Brittle Points.
The Changelog
The xz Issue Isn’t About Open Source You’ve probably heard of the recent backdoor in xz. There have been a lot of takes on this, most of...
a year ago
98
a year ago
You’ve probably heard of the recent backdoor in xz. There have been a lot of takes on this, most of them boiling down to some version of: The problem here is with Open Source Software. I want to say not only is that view so myopic that it pushes towards the incorrect, but also it...
Founder's blog
SQL is the most long lasting skill in tech In January 2020, right before COVID hit, a question has popped up at the HackerNews front...
over a year ago
42
over a year ago
In January 2020, right before COVID hit, a question has popped up at the HackerNews front page: "Which technology is worth learning in 2020?" And the most "upvoted" answer was: Learn how to really use a relational database, relational data modeling, and SQL Well,...
PostHog's RSS Feed
What is user segmentation? User segmentation is a term which is thrown around a lot within product-led teams, but what does it...
over a year ago
26
over a year ago
User segmentation is a term which is thrown around a lot within product-led teams, but what does it mean? In this article we'll explain what user…
Steve Klabnik
WebAssembly is more than just the web
over a year ago
Eric Bailey
<code>display: contents</code> considered harmful display: contents has a long and storied history when it comes to accessibility. On paper, the...
over a year ago
17
over a year ago
display: contents has a long and storied history when it comes to accessibility. On paper, the declaration alters thedisplay qualities of the element it is applied to. It makes the element “disappear,” elevating its child elements to the next level up in the DOM. This sort of...
PostHog's RSS Feed
7 best session replay tools for mobile apps (iOS & Android) 1. LogRocket Typical users: Product managers, engineers, support teams What is LogRocket? LogRocket...
11 months ago
77
11 months ago
1. LogRocket Typical users: Product managers, engineers, support teams What is LogRocket? LogRocket is a product experience platform that focuses on…
Liz Denys
Uber's robocall blitz to NYC landlines Uber was robocalling me about Mayor Bill de Blasio's plan to place a cap on the number of vehicles...
over a year ago
31
over a year ago
Uber was robocalling me about Mayor Bill de Blasio's plan to place a cap on the number of vehicles they could operate in New York City. Uber has robocalled my home phone number - not the mobile number they have on file for me - four times to ask me to lobby on their behalf. This...
Jim Nielsen’s Blog
Estimated Reading Time Widgets Beware ye who enter, here be personal opinions. I’ve never understood reading time estimation...
9 months ago
64
9 months ago
Beware ye who enter, here be personal opinions. I’ve never understood reading time estimation widgets. Why did these get so popular? Is it because they’re easy? I mean, you can grab one off npm no problem. Baldur suggests a theory in his piece about estimated reading times: At...
alexwlchan
My (tiny) contribution to Rust 1.64 A couple of months ago, I was writing some Rust, and the compiler spat out an error: error[E0412]:...
over a year ago
36
over a year ago
A couple of months ago, I was writing some Rust, and the compiler spat out an error: error[E0412]: cannot find type `Boolean` in this scope --> src/fs_helpers.rs:29:33 | 29 | pub fn is_ds_store(p: &Path) -> Boolean | ^^^^^^^ not found in...
Stephen Wolfram...
Remembering the Improbable Life of Ed Fredkin (1934–2023) and His World of Ideas and Stories Programmer of the Universe “OK, so let me tell you…” And so it would begin. A long and colorful...
a year ago
31
a year ago
Programmer of the Universe “OK, so let me tell you…” And so it would begin. A long and colorful story. An elaborate description of a wild idea. In the forty years I knew Ed Fredkin I heard countless wild ideas and colorful stories from him. He always radiated a certain...
Irrational...
Useful tradeoffs are multi-dimensional. In some pockets of the industry, an axiom of software development is that deploying software quickly...
a year ago
35
a year ago
In some pockets of the industry, an axiom of software development is that deploying software quickly is at odds with thoroughly testing that software. One reason that teams believe this is because a fully automated deployment process implies that there’s no opportunity for manual...
Blog of Simple...
Google Analytics Pricing - Paid vs Free
a year ago
David Heinemeier...
The Big Cloud Exit FAQ Just over a year ago, we announced our intention to leave the cloud. We then shared our complete...
a year ago
22
a year ago
Just over a year ago, we announced our intention to leave the cloud. We then shared our complete $3.2 million cloud budget for 2022, and the fact that we were going to build our own tooling rather than pay for overpriced enterprise service contracts. The mission was set! A month...
Letters of Note
It is only a matter of time On September 12th of 2011, the New York Times published an article by Dr. Abigail Zuger in which she...
over a year ago
32
over a year ago
On September 12th of 2011, the New York Times published an article by Dr. Abigail Zuger in which she criticised certain supposedly unrealistic aspects of Contagion, Steven Soderbergh’s recently released and widely lauded thriller in which a deadly pandemic sweeps the globe. In...
The Changelog
Using git-annex for Data Archiving In my recent post about data archiving to removable media, I laid out the difference between backing...
over a year ago
27
over a year ago
In my recent post about data archiving to removable media, I laid out the difference between backing up and archiving, and also said I’d evaluate git-annex and dar. This post evaluates git-annex. The next will look at dar, and then I’ll make a comparison post. What is git-annex?...
Joel Gascoigne
Make progress faster by cooperating: 4 tips to try with your co-founder or co-worker * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * For a number of...
over a year ago
33
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * For a number of years now, I’ve found that I generally always had a “training partner” for my entrepreneurial goals. A few years ago, this was my great friend Khuram...
Eric Bailey
The case for null in design systems
over a year ago
Confessions of a...
Live Session: CPython and ELF Essentials for Building a Basic Remote Profiler Learn some CPython internals, ELF file format and loading, and how remote profilers work
a year ago
Liz Denys
Shirred eggs Ramekins aren't just for advanced culinary creations like soufflés and crème brûlées. But as with...
over a year ago
33
over a year ago
Ramekins aren't just for advanced culinary creations like soufflés and crème brûlées. But as with mathematical proofs, some of the most elegant foods you can prepare in a ramekin are the simplest. Enter the shirred egg. Don't be intimidated by the word "shirred"; it's just the...
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...
over a year ago
23
over 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...
Maggie Appleton
Meet the Robowaiter APIs Serving Us Data Everything you need to know about what API's are and how they work
over a year ago
blag
Using uWSGI with Python 3 Simple steps to get uWSGI up and running in Python 3.
over a year ago
Steve Klabnik
Better Ruby Presenters
over a year ago
Joel Gascoigne
The quiet pivot * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * In the last 6...
over a year ago
30
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * In the last 6 months, we’ve quietly shifted the direction of Buffer. Our adjustment is now almost complete and we’re charging ahead with our new vision. It’s interesting to reflect on how we came...
Liz Denys
Peppermint brownie cookies, because chocolate was made to be rich I've never understood the common obsession with chocolatey baked goods that aren't insanely rich....
over a year ago
31
over a year ago
I've never understood the common obsession with chocolatey baked goods that aren't insanely rich. Don't get me wrong - I like chocolate - but that's just it, I like chocolate, not a pinch of cocoa flavor. Chocolate chip cookies always tasted better to me with the chips on the...
Liz Denys
Reversing the Parks Dept. Ban on E-Bikes is a Matter of Equity Last November, signs banning e-assist bikes were tacked onto Prospect Park's rule signs: The...
over a year ago
27
over a year ago
Last November, signs banning e-assist bikes were tacked onto Prospect Park's rule signs: The original signs announcing this ban only stated it in English. I'm in Streetsblog today with a piece about why reversing this arbitrary ban is a matter of equity: Over Memorial Day...
Blog of Simple...
Google search alternative
a year ago
Krzysztof Kowalczyk...
Solo founders with profitable businesses, collected stories People sometimes wonder: can I have a successful business as a single founder? The answer is:...
over a year ago
25
over a year ago
People sometimes wonder: can I have a successful business as a single founder? The answer is: yes. This is a collection of solo-preneur success stories (with occasional 2 people bands). I only include businesses generating significant revenues. In this context it’s around $5k/mo...
swyx's site RSS Feed
Actually Structured Journaling (Jan 2025) I was very excited when I saw Cal Newport's episode on Structured Journaling come up, but I was...
6 months ago
55
6 months ago
I was very excited when I saw Cal Newport's episode on Structured Journaling come up, but I was disappointed by the recommendations:
Making software...
Plain Text Emails, Please Plain Text Emails, Please 2019-09-09 When it comes to website / product design and development most...
over a year ago
41
over a year ago
Plain Text Emails, Please 2019-09-09 When it comes to website / product design and development most devs should try to keep things simple. By only using as much code as absolutely necessary, projects avoid growing out of scope or becoming bloated. So, why isn't this same approach...
A small freedom area...
Hacking window titles to help OBS This write-up is meant to present the rationale and technical details behind a tiny project I wrote...
over a year ago
93
over a year ago
This write-up is meant to present the rationale and technical details behind a tiny project I wrote the other day, WTH, or WindowTitleHack, which is meant to force a constant window name for apps that keep changing it (I'm looking specifically at Firefox and Krita, but there are...
Liz Denys
Who is WHOIS: a brief biography of Internet user privacy If you look up the registration details for my personal (and currently non-commercial) website,...
over a year ago
29
over a year ago
If you look up the registration details for my personal (and currently non-commercial) website, you'll see Registrant Name: WHOISGUARD PROTECTED Registrant Organization: WHOISGUARD, INC. Registrant Street: P.O. BOX 0823-03411 Registrant City: PANAMA Registrant State/Province:...
David Heinemeier...
Could Apple leave Europe? Apple's responses to the Digital Market Act, its recent 1.8b euro fine in the Spotify case, and Epic...
a year ago
34
a year ago
Apple's responses to the Digital Market Act, its recent 1.8b euro fine in the Spotify case, and Epic Sweden's plans to introduce an alternative App Store in the EU have all been laced with a surprising level of spite and obstinacy. Even when Steve Jobs was pulling power moves...
bt RSS Feed
Dynamic Viewports with CSS Dynamic Viewports with CSS 2023-02-08 I think it’s safe to assume most web designers and developers...
over a year ago
20
over a year ago
Dynamic Viewports with CSS 2023-02-08 I think it’s safe to assume most web designers and developers are familiar with the standard vh and vw parameters in CSS. These parameters are used for setting an element’s height and/or width, relative to the viewport (v) height (h) or width...
Steve Klabnik
SF
over a year ago
davidyat.es
Postmortem: Ludum Dare 53
over a year ago
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,...
over a year ago
21
over 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...
General Robots
What's With All the Humanoid Robots? If you follow robotics at all you may have noticed that there has been an explosion of humanoid...
a year ago
97
a year ago
If you follow robotics at all you may have noticed that there has been an explosion of humanoid robot startups. What's with that? Why humanoids? Why now?
swyx's site RSS Feed
Intro to Node-RED I dipped into [my automation repo](https://github.com/sw-yx/automation/blob/master/README.md) today...
over a year ago
31
over a year ago
I dipped into [my automation repo](https://github.com/sw-yx/automation/blob/master/README.md) today and explored Huginn. It didn't really appeal so I looked for alternatives and found [Node-RED](https://nodered.org/). It uses a much more familiar toolchain (JS) and is...
Liz Denys
My love-hate relationship with typeface rendering in Ubuntu We take good, er at least reasonable, typography for granted all the time. This is especially true...
over a year ago
31
over a year ago
We take good, er at least reasonable, typography for granted all the time. This is especially true when it comes to personal computers because with Microsoft Windows and Mac OS X - upwards of 98 percent of the market - you get characters that are easy on the eye right out of the...
A Smart Bear
Binstack: Making a maximal multi-dimensional decision Binstack is the best way to select a “single most impactful” solution when there are multiple...
over a year ago
33
over a year ago
Binstack is the best way to select a “single most impactful” solution when there are multiple dimensions to evaluate, even when those dimensions cannot be compared to each other. People often reach for the “rubric” for such puzzles, but rubrics often do not clearly identify a...
ᕕ( ᐛ )ᕗ Herman's...
Forced to upgrade On finally having to upgrade my iPhone
7 months ago
Grant Slatton
Algorithms we develop software by Pathfinding applied to the software solution domain
10 months ago
Sometimes It Works...
What if we, the consumers, took control of our data completely… what if we all make a stand that… What if we, the consumers, took control of our data completely… what if we all make a stand that...
over a year ago
10
over a year ago
What if we, the consumers, took control of our data completely… what if we all make a stand that forced big tech (and others eventually) to come to us for our data instead of just handing it to them on a plate? If we could do that, then we’d stand to benefit the most from it,...
Eric Bailey
“Evergreen” Does Not Mean Immediately Available
over a year ago
ᕕ( ᐛ )ᕗ Herman's...
Active rest On what to do after work
5 months ago
Marc Astbury
The Gnarly Bits of Product Design As designers, we focus on the core interaction and forget the bits and pieces around it. The stuff...
a year ago
19
a year ago
As designers, we focus on the core interaction and forget the bits and pieces around it. The stuff that some people refer to as ‘polish’. Here is a brain dump of my top easy to forget but important design stuff. defining which events should be tracked did we consider loading...
Krzysztof Kowalczyk...
Ideas for replit bounties Apparently replit asks all Pro users about their thoughts. As it happens, I have a lot of thoughts...
over a year ago
25
over a year ago
Apparently replit asks all Pro users about their thoughts. As it happens, I have a lot of thoughts about how to improve Replit bounties. Lower transaction costs Currently the process is: I post a bounty one or more people apply I select an applicant they do the work I...
Ink & Switch
Ink Note Fall 2023: As concrete as possible programming How far can we push programming away from symbol manipulation and into the act of drawing?
a year ago
A Smart Bear
When you want to quit because it's just not worth it Are you crying in the shower because you can't handle it anymore? Beyond Impostor Syndrome: Complete...
over a year ago
98
over a year ago
Are you crying in the shower because you can't handle it anymore? Beyond Impostor Syndrome: Complete melt-down? Well, at least you're in good company.
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
29
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:...
bt RSS Feed
Running VSCode in Chromium on OpenBSD Running VSCode in Chromium on OpenBSD 2023-06-05 VSCode and its many variations are not available on...
over a year ago
27
over a year ago
Running VSCode in Chromium on OpenBSD 2023-06-05 VSCode and its many variations are not available on OpenBSD. This doesn’t cause issue with many OpenBSD users, but those making the jump from Linux might miss access to such a popular editor. Lucky for us, there is a hacky...
Irrational...
Onboarding peer executives. While many companies build out an elaborate Engineering onboarding program, the process for...
over a year ago
49
over a year ago
While many companies build out an elaborate Engineering onboarding program, the process for onboarding new executives tends to be an ad-hoc, chaotic affair. There usually is an executive onboarding process, but it’s used too infrequently to ever get excellent. Part of the problem...
HTMHell
The road to HTMHell is paved with semantics by Vadim Makeev HTML semantics is a nice idea, but does it really make a difference? There’s a huge...
a year ago
46
a year ago
by Vadim Makeev HTML semantics is a nice idea, but does it really make a difference? There’s a huge gap between HTML spec’s good intentions and what browsers and screen readers are willing to implement. Writing semantic markup only because the good spec is a spec, and it is good,...
Liz Denys
Things I've learned about biking for transportation in NYC I've been biking for transportation for a few months now, and honestly, I've never been a happier...
over a year ago
32
over a year ago
I've been biking for transportation for a few months now, and honestly, I've never been a happier person. That said, it took a while to go from very comfortable riding a bike around the car-free loop inside Prospect Park to no longer feeling extremely anxious riding on NYC...
Coding Horror
The Existential Terror of Battle Royale It's been a while since I wrote a blog post, I guess in general, but also a blog post about video...
over a year ago
43
over a year ago
It's been a while since I wrote a blog post, I guess in general, but also a blog post about video games. Video games are probably the single thing most attributable to my career as a programmer, and everything else I've done professionally after that. I
Krzysztof Kowalczyk...
@levelsio and survivorship bias Pieter Levels is a prolific maker of software. He’s also very successful maker of software: he’s...
over a year ago
31
over a year ago
Pieter Levels is a prolific maker of software. He’s also very successful maker of software: he’s close to making $1.5 million a year from his business, almost all of it profit. Almost all of it is his profit since for most of the time he was a sole developer / marketer / copy...
Max Countryman
Is Deno Ready for Primetime? Deno is a new JavaScript runtime that offers an excellent set of modern features, including builtin...
over a year ago
55
over a year ago
Deno is a new JavaScript runtime that offers an excellent set of modern features, including builtin TypeScript and a support for existing Node modules. However when it comes to using it in a real application, does it live up to its promises?
swyx's site RSS Feed
Making AWS Amplify work with Rollup AWS Amplify assumes CommonJS, which Rollup is allergic to. I recently discovered that you can make...
over a year ago
27
over a year ago
AWS Amplify assumes CommonJS, which Rollup is allergic to. I recently discovered that you can make it work with Rollup with a few tweaks.
David Heinemeier...
Turbo 8 is dropping TypeScript By all accounts, TypeScript has been a big success for Microsoft. I've seen loads of people sparkle...
a year ago
24
a year ago
By all accounts, TypeScript has been a big success for Microsoft. I've seen loads of people sparkle with joy from dousing JavaScript with explicit types that can be checked by a compiler. But I've never been a fan. Not after giving it five minutes, not after giving it five years....
macwright.com
Recently We saw this Monarch butterfly caterpillar at the pretty unusual Naval Cemetery Landscape. The...
a year ago
31
a year ago
We saw this Monarch butterfly caterpillar at the pretty unusual Naval Cemetery Landscape. The landscape is just native pollinators and native plants growing wild, with a wood platform above the field so you can walk around and see the bugs and plants. It’s also built on a...
charity.wtf
On How Long it Takes to Know if a Job is Right for You or Not A few eagle-eyed readers have noticed that it’s been 4 weeks since my last entry in what I have been...
a month ago
24
a month ago
A few eagle-eyed readers have noticed that it’s been 4 weeks since my last entry in what I have been thinking of as my “niblet series” — one small piece per week, 1000 words or less, for the next three months. This is true. However, I did leave myself some wiggle room in my...
bunnie's blog
A Kinematically Coupled, Nanometer-Resolution Piezo Focus Stage This post is part of a series about giving users a tangible reason to trust their hardware through...
a year ago
37
a year ago
This post is part of a series about giving users a tangible reason to trust their hardware through my IRIS (Infra-Red, in-situ) technique for the non-destructive inspection of chips. Previously, I discussed the process of designing the IRIS light source in some detail, as well as...
Ink & Switch
Tablet Platform Showdown Comparison of Android, iPad, Surface, and Chrome OS for research prototypes
over a year ago
alexwlchan
My favourite books from 2022 I read 71 books this year, which is the most I’ve read in a single year since I started keeping...
over a year ago
38
over a year ago
I read 71 books this year, which is the most I’ve read in a single year since I started keeping detailed records. I don’t set reading goals, but I’m pleased with that. Nearly a third of those books came from my local library; both books I knew I already wanted to read, and books...
swyx's site RSS Feed
Love Letter to Singapore Mixed Rice The most underrated part of Singapore that foreigners don't appreciate
over a year ago
A Smart Bear
What if there isn't another 10x? What if your tech company has peaked? Is relentless growth the only path, or is it time to redefine...
over a year ago
8
over a year ago
What if your tech company has peaked? Is relentless growth the only path, or is it time to redefine your true impact on the world?
Liz Denys
A geek feminism anecdote Only a fraction of my blog is about technical or "geeky/nerdy" things. Then again, my blog isn't...
over a year ago
32
over a year ago
Only a fraction of my blog is about technical or "geeky/nerdy" things. Then again, my blog isn't intended to be about a specific topic - it's just full of what I feel like writing at the time. Perhaps, more technical things will follow in the future. Some friends and I randomly...
Charles Chen
I'm a Gen AI Maximalist and Why You Should Be, Too Putting things into perspective: many think that we are in the trough of disillusionment; but...
8 months ago
90
8 months ago
Putting things into perspective: many think that we are in the trough of disillusionment; but really, gen AI is just getting started.
the singularity is...
A Really Big Computer GPT-4 was trained on 25k A100s in about 90 days. That’s 3e25 FLOPs. If a person has 20 PFLOPS...
a year ago
21
a year ago
GPT-4 was trained on 25k A100s in about 90 days. That’s 3e25 FLOPs. If a person has 20 PFLOPS (20e15) of compute, GPT-4 used 47.5 person-years to train. Very human scale. I want to build a computer capable of training GPT-4 in a day. I need 3e25/86400 = 347,000,000 TFLOPS, or...
bt RSS Feed
Migrating from GitHub to sourcehut Migrating from GitHub to sourcehut 2022-11-14 It has taken a little bit longer than I anticipated,...
over a year ago
20
over a year ago
Migrating from GitHub to sourcehut 2022-11-14 It has taken a little bit longer than I anticipated, but I have finally started to port over all my personal open-source projects to sourcehut.org. I’ll get into the why and how momentarily, but first let’s take a look at all the...
Irrational...
Bridging theory and practice in engineering strategy. Some people I’ve worked with have lost hope that engineering strategy actually exists within any...
5 months ago
65
5 months ago
Some people I’ve worked with have lost hope that engineering strategy actually exists within any engineering organizations. I imagine that they, reading through the steps to build engineering strategy, or the strategy for navigating private equity ownership, are not impressed....
Tinloof - Blog
The SEO scam: $62,000 later Context Like many businesses operating online, we at Tinloof decided to explore SEO to attract more...
a year ago
25
a year ago
Context Like many businesses operating online, we at Tinloof decided to explore SEO to attract more leads. Seeing the numerous SEO gurus on LinkedIn and Twitter, one might think it's worth a shot to try this approach, hoping to strike gold when search engines place your website...
PostHog's RSS Feed
How Spotify (and PostHog) build successful features This post is from our Substack newsletter, Product for Engineers . It's all about helping engineers...
over a year ago
27
over a year ago
This post is from our Substack newsletter, Product for Engineers . It's all about helping engineers and founders build better products, and…
Irrational...
Video of Using LLMs in your product. A month ago, I wrote up some notes on using LLMs in your product, and yesterday I got to present an...
a year ago
88
a year ago
A month ago, I wrote up some notes on using LLMs in your product, and yesterday I got to present an iteration on those notes to the folks at the Sapphire Venture’s 2024 Hypergrowth Engineering Summit. If you’re interested, you can watch a recording of my talk on Youtube. There’s...
Ralph Ammer
So… this is a job? What is Design? The post So… this is a job? appeared first on Ralph Ammer.
over a year ago
alexwlchan
Creating a Python dictionary with multiple, equivalent keys In my previous post, I was creating groups of students, and I wanted to track how many times...
over a year ago
107
over a year ago
In my previous post, I was creating groups of students, and I wanted to track how many times students had worked together. I created a nested dictionary to track the pairs: pairs = { 'Alice': {'Bryony': 3, 'Caroline': 1, 'Danielle': 0, …}, 'Bryony': {'Alice': 3, 'Caroline':...
David Crawshaw
Smaller Go 1.7 binaries blog.golang.org/go1.7-binary-size
over a year ago
PostHog's RSS Feed
HogMail #17: The personal traits that can't be taught Welcome to HogMail, our newsletter featuring the best of the PostHog blog, tutorials, product...
over a year ago
24
over a year ago
Welcome to HogMail, our newsletter featuring the best of the PostHog blog, tutorials, product guides, and curated articles on building great products…
PostHog's RSS Feed
Array 1.11.0 Annotations, filtering all functionality by cohorts, retention table filtering and many, many...
over a year ago
23
over a year ago
Annotations, filtering all functionality by cohorts, retention table filtering and many, many bugfixes. It's all in this PostHog update. If you're…
Liz Denys
Red rocks V60-style coffee cone, 2023 Silver bushes on the red rocks in the Mojave desert / western bluebirds / Brooklyn brownstones
a year ago
PostHog's RSS Feed
Array 1.39.0: Betas, persons, events and libraries PostHog 1.39.0 introduces a new beta for you to try, a new display chart and big improvements to our...
over a year ago
James Vaughan's blog
How I Keep Up With Concerts
over a year ago
David Heinemeier...
Passwords have problems, but passkeys have more We had originally planned to go all-in on passkeys for ONCE/Campfire, and we built the early...
10 months ago
72
10 months ago
We had originally planned to go all-in on passkeys for ONCE/Campfire, and we built the early authentication system entirely around that. It was not a simple setup! Handling passkeys properly is surprisingly complicated on the backend, but we got it done. Unfortunately, the user...
Miguel Carranza
My role as a founder CTO: Year Seven 2024 has come and gone, and it’s time for my annual post. What a year for startups—like squeezing...
6 months ago
69
6 months ago
2024 has come and gone, and it’s time for my annual post. What a year for startups—like squeezing five regular years into one. Do you remember the Apple Vision Pro, the DMA regulation, founder mode, or the o1 launch? All of that happened in just the last twelve months. It’s also...
swyx's site RSS Feed
Netlify Year One > Update: I have since [left Netlify](https://dev.to/swyx/farewell-netlify-1alo).
over a year ago
A Beautiful Site
Complacency on the Front End We live in a world where front end developers are fatigued from the framework wars. Most have...
over a year ago
36
over a year ago
We live in a world where front end developers are fatigued from the framework wars. Most have settled into a niche — especially the React crowd — and they’re happy to not have to think outside that box. They are, by far, the hardest crowd to sell web components to. I'm not...
Blog of Simple...
Delete Act: all you need to know
a year ago
Liz Denys
Notes on cone 6 clay bodies, part 2 I'm continuing my clay body reviews series with two very heavily grogged "sculpture" clays I've...
a year ago
102
a year ago
I'm continuing my clay body reviews series with two very heavily grogged "sculpture" clays I've used. Note that I currently practice in a community studio that glaze fires to cone 6 in oxidation, so my observations reflect that. Standard 420 Sculpture: Cone 6: average shrinkage...
Julia Evans
Some blogging myths A few years ago I gave a short talk (slides) about myths that discourage people from blogging. I was...
over a year ago
29
over a year ago
A few years ago I gave a short talk (slides) about myths that discourage people from blogging. I was chatting with a friend about blogging the other day and it made me want to write up that talk as a blog post. here are the myths: myth: you need to be original myth: you need to...
davidyat.es
Advent of Code 2024: Days 11–15
6 months ago
tonsky.me
Podcast: Datomic: самая рок-н-рольная БД @ Тысяча фичей Чем Datomic отличается от других баз данных и почему иногда остутствие оптимизатора лучше, чем его...
4 days ago
4
4 days ago
Чем Datomic отличается от других баз данных и почему иногда остутствие оптимизатора лучше, чем его присутствие
Vadim Kravcenko
Becoming a Real Business: Accounting, Taxes, and Automation Founders often get so overwhelmed finding funding sources and attracting the first few customers...
over a year ago
29
over a year ago
Founders often get so overwhelmed finding funding sources and attracting the first few customers that they neglect actually running their […] The post Becoming a Real Business: Accounting, Taxes, and Automation appeared first on Vadim Kravcenko.
swyx's site RSS Feed
Introduction to MobX 4 for React/Redux Developers an introduction to mobx 4 for people coming from react and redux
over a year ago
Renegade Otter
Code Lab - Job queues in Postgres Introduction Friendly Fire needs to periodically execute scheduled jobs - to remind Slack users to...
a year ago
51
a year ago
Introduction Friendly Fire needs to periodically execute scheduled jobs - to remind Slack users to review GitHub pull requests. Instead of bolting on a new system just for this, I decided to leverage Postgres instead. The must-have requirement was the ability to schedule a job...
A Smart Bear
Excuse me, is there a problem? Many startups fail despite identifying a real problem and building a product that solves that...
over a year ago
114
over a year ago
Many startups fail despite identifying a real problem and building a product that solves that problem. This explains why, so you can avoid their fate.
Words and Buttons...
Arctangent scale. It's like the logarithmic scale but infinite With arctangent used as a scale, we can show any function on a screen. And not just a fragment of it...
over a year ago
Kagi Blog
What's next for Kagi? Two years ago, on June 1st, 2022, Kagi introduced ( https://blog.kagi.com/kagi-orion-public-beta ) a...
a year ago
97
a year ago
Two years ago, on June 1st, 2022, Kagi introduced ( https://blog.kagi.com/kagi-orion-public-beta ) a search engine that challenged the ad-supported version of the web.
HTMHell
Dear developer, your assumptions are wrong As developers, validation of user input is one of the first things we are taught. So, for example,...
over a year ago
23
over a year ago
As developers, validation of user input is one of the first things we are taught. So, for example, we may think it would be a good idea to put some restrictions in an input field for a name: <label for="name">First name:</label> <input type="text" minlength="3" maxlength="20"...
Josh Comeau's blog
Boop! An in-depth tutorial that teaches how to create one of the most adorable interactions I've ever...
over a year ago
28
over a year ago
An in-depth tutorial that teaches how to create one of the most adorable interactions I've ever created. We'll learn how to use React components and hooks to abstract behaviours, and see how to design the perfect API. Even if you're not into animations, I think you'll find it...
Jim Nielsen’s Blog
Organic Intelligence Jeremy wrote about how the greatest asset of a company like Google is the trust people put in...
a year ago
70
a year ago
Jeremy wrote about how the greatest asset of a company like Google is the trust people put in them: If I use a [knowledge tool] I need to be able to trust [it] is good...I don’t expect perfection, but I also don’t expect to have to constantly be thinking “was this generated by a...
Krzysztof Kowalczyk...
Compressing for the browser in Go Comparing gzip, brotli and zstd compression in Go. When a modern browser sends a HTTP...
2 weeks ago
10
2 weeks ago
Comparing gzip, brotli and zstd compression in Go. When a modern browser sends a HTTP request to a web server, it includes the following header: Accept-Encoding: gzip, deflate, br, zstd This tells the server that the response can be compressed using one of the...
Eric Bailey
I love my slightly smart tiny TV details { font-size: var(--scale1); margin-top: 0.25rem !important; } details summary...
a year ago
17
a year ago
details { font-size: var(--scale1); margin-top: 0.25rem !important; } details summary { line-height: 1.2; } details p { line-height: 1.35; margin-top: var(--scale0); } I swear this isn’t a sponsored post. I impulse bought a TinyTV 2 recently. It...
Joel Gascoigne
Founders: failure comes with the territory * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * A couple of...
over a year ago
25
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * A couple of things have happened this week that made me think a little about what failure means for startup founders. Firstly, one of my favorite startups Sprouter has announced that it is...
Irrational...
Good hypergrowth/curator manager. In 2016, I wrote Productivity in the age of hypergrowth to discuss the challenges of engineering...
over a year ago
93
over a year ago
In 2016, I wrote Productivity in the age of hypergrowth to discuss the challenges of engineering management during periods of hypergrowth. Managers in such periods spend much of their time on hiring and onboarding, with the remainder devoted to organizational structure and...
The Pragmatic...
Domain Registrars which Developers Recommend I asked software engineers to recommend domain registrars and more than 250 people responded. The...
over a year ago
59
over a year ago
I asked software engineers to recommend domain registrars and more than 250 people responded. The most popular are Cloudflare, Namecheap and Porkbun. Why do devs like them?
Irrational...
How to capitalize engineering costs. There are many important meetings in your first ninety days as a new engineering leader, but one...
over a year ago
49
over a year ago
There are many important meetings in your first ninety days as a new engineering leader, but one that’s both easy to forget and surprisingly important is your first meeting with the finance team. There’s a lot to learn from the finance team, particularly drilling into your profit...
swyx's site RSS Feed
"No Code" vs RPA RPA seems to be NoCode Enterprise Edition™ and the pricing disparity is wild. But there are real...
over a year ago
33
over a year ago
RPA seems to be NoCode Enterprise Edition™ and the pricing disparity is wild. But there are real differences and I am trying to note them down here.
Yale e360
Writing a basic code formatter I've been working on my programming language for a couple of months now, in fits and starts1. In the...
a year ago
25
a year ago
I've been working on my programming language for a couple of months now, in fits and starts1. In the original post, I laid out my plan for it, and after creating the parser the next step was writing a formatter. I thought this would be a nice intermediate step after writing the...
Krzysztof Kowalczyk...
Extreme #include discipline for C++ code C++ takes long to compile There is more than one reason for it but one of the reasons is excessive...
over a year ago
27
over a year ago
C++ takes long to compile There is more than one reason for it but one of the reasons is excessive re-parsing of the same .h header files. In SumatraPDF I’m using an extreme #include discipline to keep compilation times in check. The rule is simple: a .h file cannot #include...
The History of the...
Expanding Access: The History of Ecommerce Part 1 The earliest work with selling things online was all about reaching a shopping public ready to log...
4 months ago
44
4 months ago
The earliest work with selling things online was all about reaching a shopping public ready to log on and start. But along the way, they found a whole new audience for shopping, which changed the way we think about commerce on the web.. The post Expanding Access: The History of...
Engineer’s Codex
How Facebook created the largest Memcached system in the world Facebook handled billions of requests per second efficiently
a year ago
Hixie's Natural Log
The Spectrum of Openness "Open Source" is a broad spectrum, with various axes. The following is an attempt to describe...
a year ago
31
a year ago
"Open Source" is a broad spectrum, with various axes. The following is an attempt to describe various ways to look at openness to aid project leaders in determining what they want their project to look like. I originally wrote this for my colleagues at Google, but the concepts...
Blog - Bitfield...
What is 'iota' in Go? iota is a neat feature of Go that lets us create “enums”: lists of constants with arbitrary...
a year ago
30
a year ago
iota is a neat feature of Go that lets us create “enums”: lists of constants with arbitrary values. Let’s find out how to use iota, with this quick tutorial.
swyx's site RSS Feed
Engineering AI Agents - OpenAI DevDay Singapore talk this is the tracking doc for my talk on "Engineering AI Agents" for OpenAI DevDay Singapore.
7 months ago
PostHog's RSS Feed
Array 1.16.0 Following our largest release to date, we are now back on a more regular release schedule. And,...
over a year ago
30
over a year ago
Following our largest release to date, we are now back on a more regular release schedule. And, given that scalability was the focus of the previous…
swyx's site RSS Feed
My Three Strikes Rule for Blogging A simple way to decide when and what to write.
over a year ago
orlp.net - Blog...
Taming Floating-Point Sums Suppose you have an array of floating-point numbers, and wish to sum them. You might naively think...
a year ago
52
a year ago
Suppose you have an array of floating-point numbers, and wish to sum them. You might naively think you can simply add them, e.g. in Rust: fn naive_sum(arr: &[f32]) -> f32 { let mut out = 0.0; for x in arr { out += *x; } out } This however can easily...
PostHog's RSS Feed
Using Gatsby and Puppeteer to create dynamic Open Graph images The image preview you see when sharing a link is a great opportunity to get your brand’s message in...
over a year ago
27
over a year ago
The image preview you see when sharing a link is a great opportunity to get your brand’s message in front of people without them even clicking through to your website. Most sites just opt to display a logo and some brand elements.
Josh Comeau's blog
My Wonderful HTML Email Workflow If you've ever had the misfortune of being tasked with building a template for HTML emails, you know...
over a year ago
34
over a year ago
If you've ever had the misfortune of being tasked with building a template for HTML emails, you know it's tricky business! In this blog post, I share the approach I took to build responsive, client-friendly emails without a single tag.
A Beautiful Site
Get comfortable with abstraction I stumbled across a tweet the other day and it's been resonating in my mind ever since. Mostly...
over a year ago
37
over a year ago
I stumbled across a tweet the other day and it's been resonating in my mind ever since. Mostly because it's something I tend to have a problem with. You see, I have this thing where I try really hard to understand exactly how something works—all the way down to the last nut and...
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
23
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…
Marco.org
In-App Purchase Rules A summary of today’s changes to 3.1.3 Other Purchase Methods: Your app must use Apple’s...
over a year ago
32
over a year ago
A summary of today’s changes to 3.1.3 Other Purchase Methods: Your app must use Apple’s in-app-purchase (IAP) system for all purchases made in the app. Unless they’re purchases for goods or services that are consumed outside the app, in which case you are prohibited from using...
sancho.dev
Don't use Tailwind for your Design System
over a year ago
PostHog's RSS Feed
Myths (and truths) I've learned from 10 years of startup hiring I've spent over a decade hiring for startups, especially early-stage ones. I've managed and hired...
over a year ago
22
over a year ago
I've spent over a decade hiring for startups, especially early-stage ones. I've managed and hired for teams across engineering, ops, people, marketing…
sancho.dev
What's possible with Melange
a year ago
Jim Nielsen’s Blog
Cat and Mouse Read more about RSS Club. When we first moved in to our current house, we had a mouse...
a year ago
21
a year ago
Read more about RSS Club. When we first moved in to our current house, we had a mouse problem. Well, I should say “mice” problem because it was definitely plural and not just one solitary mouse chillin in the house. As a new homeowner, I was distraught. I tried all kinds...
Don Melton
A metastasis in America America is sick. And I don’t just mean with COVID-19. The bad news is that removing the ugly, orange...
over a year ago
30
over a year ago
America is sick. And I don’t just mean with COVID-19. The bad news is that removing the ugly, orange tumor in the White House next week will not be enough to affect a cure. The malignancy has spread. It didn’t even start with the presidency. We’ve been brewing and self-dosing a...
Making software...
Using HTML Validator Badges Again Using HTML Validator Badges Again 2019-07-05 There was a time on the Internet when websites wore...
over a year ago
36
over a year ago
Using HTML Validator Badges Again 2019-07-05 There was a time on the Internet when websites wore badges of honor, declaring that their code was semantic and followed the W3C guidelines. The validators we used weren't great (and still aren't perfect) but they represented a...
alexwlchan
Adding locations to my photos from my Apple Watch workouts A week or so ago, I was hiking around Lake Bohinj, a gorgeous Alpine lake in northwest...
a year ago
23
a year ago
A week or so ago, I was hiking around Lake Bohinj, a gorgeous Alpine lake in northwest Slovenia. It’s a very photogenic landscape, so I was taking some pictures with my “nice” camera. It’s an Olympus that takes better photos than my iPhone, but it’s quite old and it doesn’t have...
Making software...
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
41
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...
Liz Denys
Revised icebreakers for nicer New Yorkers You go to a friend's party, attend a work event, or just find yourself out and about. You meet...
over a year ago
31
over a year ago
You go to a friend's party, attend a work event, or just find yourself out and about. You meet someone new, and you're inevitably asking and being asked three questions: Where do you work? Where do you live? How much is your rent? Okay, you don't always encounter that last one,...
blag
Scraping Javascript page using Python Simple code example to illustrate scraping a javascript driven website, using Python and Dryscape.
over a year ago
Computer Things
Stroustrup's Rule Just finished two weeks of workshops and am exhausted, so this one will be light. Hanuka Sale Logic...
7 months ago
54
7 months ago
Just finished two weeks of workshops and am exhausted, so this one will be light. Hanuka Sale Logic for Programmers is on sale until the end of Chanukah! That's Jan 2nd if you're not Jewish. Get it for 40% off here. Stroustrup's Rule I first encountered Stroustrup's Rule on this...
Explained from First...
The Internet explained from first principles
over a year ago
Steve Klabnik
You can't "turn off the borrow checker" in Rust
over a year ago
Kevin Chen
Why autonomous trucking is harder than autonomous rideshare Recently, The Verge asked, “where are all the robot trucks?” It’s a good question. Trucking was...
a year ago
29
a year ago
Recently, The Verge asked, “where are all the robot trucks?” It’s a good question. Trucking was supposed to be the ideal first application of autonomous driving. Freeways contain predictable, highly structured driving scenarios. An autonomous truck would not have to deal with the...
Jim Nielsen’s Blog
The Case for Design Engineers, Pt. III Previously: The Case for Design Engineers, Pt. I The Case for Design Engineers, Pt. II I wrote about...
a year ago
55
a year ago
Previously: The Case for Design Engineers, Pt. I The Case for Design Engineers, Pt. II I wrote about the parallels between making films and making websites, which was based on an interview with Christopher Nolan. During part of the interview, Nolan discusses how he enjoys being a...
Joel Gascoigne
Don&#x27;t register your idea as a company * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * When to...
over a year ago
31
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * When to incorporate is one of those topics which comes up time and time again, and there is much conflicting advice out there. I’m lucky enough to have a number of different experiences and...
Irrational...
Culture vs systems. Recently, I had a chat with a friend who was frustrated by their company culture. They’d been...
over a year ago
38
over 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?”...
Blog - Bitfield...
Type parameters in Go Now that generics have come to Go, let's take a look at the new syntax for type parameters. We’ll...
a year ago
34
a year ago
Now that generics have come to Go, let's take a look at the new syntax for type parameters. We’ll find out why we need type parameters, how we write them, and how we can use them to create generic functions in Go.
alexwlchan
Some small accessibility fixes I’ve been doing a bunch of testing with VoiceOver recently, helping to prepare the digital guides...
over a year ago
35
over a year ago
I’ve been doing a bunch of testing with VoiceOver recently, helping to prepare the digital guides for a new exhibition at work. I like to think my site is already pretty accessible – I put alt text on my images and I use semantic HTML – but I did find a few rough edges to...
Jim Nielsen’s Blog
Overcomplicating Things Is So Easy Maciej Cegłowski writing about “The Lunacy of Artemis”: You don’t have to be a rocket scientist to...
a year ago
67
a year ago
Maciej Cegłowski writing about “The Lunacy of Artemis”: You don’t have to be a rocket scientist to wonder what’s going on here. If we can put a man on the moon, then why can't we just go do it again? The moon hasn’t changed since the 1960’s, while every technology we used to get...
Tony Finch's blog
nsnotifyd-2.1 released I have made a new release of nsnotifyd, a tiny DNS server that just listens for NOTIFY messages and...
a year ago
64
a year ago
I have made a new release of nsnotifyd, a tiny DNS server that just listens for NOTIFY messages and runs a script when one of your zones changes. This nsnotifyd-2.1 release includes a few bugfixes: more lenient handling of trailing . in domain names on the command line avoid...
PostHog's RSS Feed
In-depth: PostHog vs Pendo Want to understand the difference between Pendo and PostHog? Here's the short answer: Pendo enables...
over a year ago
25
over a year ago
Want to understand the difference between Pendo and PostHog? Here's the short answer: Pendo enables users to add in tool-tips and in-app messages. It…
A Beautiful Site
Finding the Closest Element Through Shadow Roots A great trick to find the closest element in the DOM that matches an arbitrary selector is...
over a year ago
56
over a year ago
A great trick to find the closest element in the DOM that matches an arbitrary selector is Element.closest(). // Starts at el and walks the DOM until it finds a parent element // that matches the selector. In this case, it will return the // <body>...
Josh Comeau's blog
The styled-components Happy Path styled-components is a wonderfully powerful styling library for React, and over the years I've...
over a year ago
30
over a year ago
styled-components is a wonderfully powerful styling library for React, and over the years I've learned a lot about how to use it effectively. This article shares my personal “best practices”.
A Smart Bear
p-Hacking your A/B tests Half of your "successful" A/B tests are false-positives. This is why, and how to fix it.
7 months ago
PostHog's RSS Feed
Array 1.0.10 Like what you see and self-hosting? Update your instance. First our updates and new features....
over a year ago
24
over a year ago
Like what you see and self-hosting? Update your instance. First our updates and new features. Release notes Users in Trend Graphs Whilst we have…
Ink & Switch
Pushpin: Towards Production-Quality Peer-to-Peer Collaboration Taking peer-to-peer beyond research prototypes, and working towards commercial-grade P2P...
over a year ago
Maggie Appleton
A Brief Introduction to Digital Anthropology A discipline at the intersection of cultural anthropology and binary logic
over a year ago
HTMHell
#8 anchor tag used as button Bad code <a href="#" onclick="modal.open()">Login</a> Issues and how to fix them If the a element...
over a year ago
23
over a year ago
Bad code <a href="#" onclick="modal.open()">Login</a> Issues and how to fix them If the a element has an href attribute, it represents a link to another resource like a page or a PDF document. The purpose of the element in this example is to trigger an action on the same page...
MMapped blog
Square joy: trapped rainwater
over a year ago
David Heinemeier...
Our cloud exit has already yielded $1m/year in savings Getting our applications out of the cloud provided the main celebration for our exit, but seeing the...
a year ago
21
a year ago
Getting our applications out of the cloud provided the main celebration for our exit, but seeing the actual spend tumble is the prize. See, the only way to get pricing in the cloud down from obscene to merely offensive is through reserved instances. This is where you sign up for...
macwright.com
Web technology optimism hour It’s too easy lately to get into a very pessimistic mood about technology. Between the developer...
over a year ago
35
over a year ago
It’s too easy lately to get into a very pessimistic mood about technology. Between the developer energy wasted on crypto, which has produced negative real-world value, the wider downturn in tech stocks, and the often-antagonistic interactions between developers on Twitter and...
Tony Finch's blog
Unix version control lore: what, ident There are a couple of version control commands that deserve wider appreciation: SCCS what and RCS...
a year ago
92
a year ago
There are a couple of version control commands that deserve wider appreciation: SCCS what and RCS ident. They allow you to find out what source a binary was built from, without having to run it – handy if it is a library! keyword expansion SCCS, RCS, cvs, and svn all have a way...
PostHog's RSS Feed
How to turn your engineers into product people Great engineers will either get autonomy at your company, or they'll get it somewhere else. Our...
over a year ago
24
over a year ago
Great engineers will either get autonomy at your company, or they'll get it somewhere else. Our engineers are encouraged to think about the what and…
Joel Gascoigne's...
Our vision for location-independent salaries at Buffer Our vision for location-independent salaries at Buffer Note: this was originally posted on the...
over a year ago
33
over a year ago
Our vision for location-independent salaries at Buffer Note: this was originally posted on the Buffer blog. I’m happy to share that we’ve established a long-term goal that salaries at Buffer will not be based on location. We made our first step towards this last year, when we...
Epic Web Dev
Understanding the cause of hydration issues in react-router (tip) Today we go over how hydration errors happen in react-router and how to fix them.
a month ago
Jim Nielsen’s Blog
For Sale: Used Domain (**Clean Title**) Bryan Braun has an interesting post about his experience with what he calls a “haunted domain”: He...
8 months ago
67
8 months ago
Bryan Braun has an interesting post about his experience with what he calls a “haunted domain”: He buys a domain that seems fine on the surface. When he begins using it, he notices some things aren’t right (organic search traffic, for example, is dead). After some investigation,...
Steve Klabnik
Living in the cloud
over a year ago