Full Width [alt+shift+f] Shortcuts [alt+shift+k]
Sign Up [alt+shift+s] Log In [alt+shift+l]
Top Categories > programming
#all #programming #history #technology #startups #science #literature #life #architecture #travel #creative #design #comics #finance #cartography #AI #indiehacker Muted Categories [alt+←][alt+→]
bt RSS Feed
Transferring Media from macOS to a Jellyfin Server (Raspberry Pi 4) Transferring Media from macOS to a Jellyfin Server (Raspberry Pi 4) 2022-03-12 I run a personal...
over a year ago
9
over a year ago
Transferring Media from macOS to a Jellyfin Server (Raspberry Pi 4) 2022-03-12 I run a personal media server using Jellyfin on a Raspberry Pi 4 in my home. It’s pretty great and works well across most devices - Google TV, iOS and Android devices, Chromebooks, etc. The only small...
David Heinemeier...
Cold reading an ADHD affliction I'm sure there are truly pathological cases of ADHD out there, and maybe taking amphetamines really...
2 months ago
41
2 months ago
I'm sure there are truly pathological cases of ADHD out there, and maybe taking amphetamines really is a magic pill for some folks. But there clearly is also an entire cottage industry cropping up around convincing perfectly normal people that they suffer from ADHD, and that this...
Elad Blog
Fireside: Satya Nadella, CEO Microsoft live in SF Monday Nov 6, 11:30am - sign up now on link below
a year ago
swyx's site RSS Feed
My Journey from No CS Degree to AWS from Age 30 - 34 I was interviewed by Pete from No CS Degree on my journey, here are some extracts!
over a year ago
alexwlchan
Creating a Safari webarchive from the command line Recently I’ve been trying to create a local archive of my bookmarked web pages. I already have tools...
8 months ago
19
8 months ago
Recently I’ve been trying to create a local archive of my bookmarked web pages. I already have tools to take screenshots, and I love them as a way to take quick snapshots and skim the history of a site, but bitmap images aren’t a great archival representation of a website. What...
Blog - Bitfield...
Best Go books for 2024 What are the best Go books for 2024? Read my (relatively) unbiased recommendations for the Go...
a year ago
10
a year ago
What are the best Go books for 2024? Read my (relatively) unbiased recommendations for the Go books you should absolutely buy and read right now, whether you’re a beginner or expert Gopher.
David Heinemeier...
Learning to accept defeat against reality A great many smart people terminably hamper their ability to better understand the world by refusing...
a year ago
13
a year ago
A great many smart people terminably hamper their ability to better understand the world by refusing to accept defeat when reality proves them wrong. Armed with an intellect that's at once both too proud to recognize it's own failings and cunningly capable of producing...
Jim Nielsen’s Blog
“That’s Another Podcast” I’ve long been a fan of the Rich Ziade / Paul Ford podcast duo. They did Track Changes then The...
a year ago
27
a year ago
I’ve long been a fan of the Rich Ziade / Paul Ford podcast duo. They did Track Changes then The Postlight Podcast then The Aboard Podcast then Ziade+Ford, and now (again?) The Aboard Podcast. Through all my listening, one thing I’ve noticed is that they often make comedic...
Ruud van Asseldonk
Please put units in names
over a year ago
Eric Bailey
The Importance Of Manual Accessibility Testing
over a year ago
37signals Dev
Mission Control — Jobs 1.0 released We’ve just released Mission Control — Jobs v1.0.0, the dashboard and set of extensions to operate...
a month ago
23
a month ago
We’ve just released Mission Control — Jobs v1.0.0, the dashboard and set of extensions to operate background jobs that we introduced earlier this year. This new version is the result of 92 pull requests, 67 issues and the help of 35 different contributors. It includes many...
Josh Comeau's blog
Effective Collaboration with Product and Design How we work with design can have a tremendous impact on our overall output, and yet we don't always...
over a year ago
10
over a year ago
How we work with design can have a tremendous impact on our overall output, and yet we don't always treat it as very important. A look at how collaborating with design can supercharge our own productivity.
swyx's site RSS Feed
Supervised Learning: VC Dimensions It's not venture capital, that's for sure
over a year ago
alexwlchan
Finding the biggest items in my Photos Library I’m approaching the limit of my current iCloud storage tier, and most of that is my Photos...
a year ago
82
a year ago
I’m approaching the limit of my current iCloud storage tier, and most of that is my Photos Library. I don’t really want to pay for the next iCloud storage tier – I’d be tripling my bill, but I’d barely use the extra space. (My library grows pretty slowly – I’ve only added ~6GB of...
PostHog's RSS Feed
PostHog Joins Hacktoberfest 2020 Let the pull requests come in! We're happy to announce that PostHog has joined Hacktoberfest 2020 ....
over a year ago
11
over a year ago
Let the pull requests come in! We're happy to announce that PostHog has joined Hacktoberfest 2020 . For those who don't know, Hacktoberfest is an…
Marco.org
Overcast 4.2: The privacy update Overcast 4.2 is out now. It enhances privacy in two major areas: Anonymous sync by default Overcast...
over a year ago
22
over a year ago
Overcast 4.2 is out now. It enhances privacy in two major areas: Anonymous sync by default Overcast has offered anonymous sync accounts since 2014. They’re fully functional, but they lack email addresses or passwords, so they can’t log into the website. A login token is stored in...
Julia Evans
Some Go web dev notes I spent a lot of time in the past couple of weeks working on a website in Go that may or may not...
3 months ago
47
3 months ago
I spent a lot of time in the past couple of weeks working on a website in Go that may or may not ever see the light of day, but I learned a couple of things along the way I wanted to write down. Here they are: go 1.22 now has better routing I’ve never felt motivated to learn any...
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...
8 months ago
4
8 months 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...
Stephen Wolfram...
LLM Tech and a Lot More: Version 13.3 of Wolfram Language and Mathematica The Leading Edge of 2023 Technology … and Beyond Today we’re launching Version 13.3 of Wolfram...
a year ago
43
a year ago
The Leading Edge of 2023 Technology … and Beyond Today we’re launching Version 13.3 of Wolfram Language and Mathematica—both available immediately on desktop and cloud. It’s only been 196 days since we released Version 13.2, but there’s a lot that’s new, not least a whole...
Alex Meub
S3 Website Out Of Memory Error I recently migrated my blog to Jekyll and wanted to use the s3_website gem to deploy it. Everything...
over a year ago
20
over a year ago
I recently migrated my blog to Jekyll and wanted to use the s3_website gem to deploy it. Everything worked out-of-the-box extremely well until I wanted to actually run the s3_website push command to deploy my site to the live S3 bucket. The command would hang for a really long...
swyx's site RSS Feed
Working The Reverse 9 to 5 Having weird sleeping hours is working out... very well for me.
over a year ago
ᕕ( ᐛ )ᕗ Herman's...
Will AI kill blogging? It may feel to some that blogging is under threat by the likes of ChatGPT and other large language...
a year ago
9
a year ago
It may feel to some that blogging is under threat by the likes of ChatGPT and other large language models. It’s so easy to generate decent-enough writing that many professional writers are quickly having to change the way they operate. On top of that, I’ve had to update Bear’s...
Jibran’s Perspective
State machines - Why and how to use them in web development. What is a state machine? I think Wikipedia does a very good job of defining a state machine. A...
over a year ago
11
over a year ago
What is a state machine? I think Wikipedia does a very good job of defining a state machine. A finite-state machine (FSM) or finite-state automaton (FSA, plural: automata), finite automaton, or simply a state machine, is a mathematical model of computation. It is an abstract...
Liz Denys
Impostor syndrome, an ancient arcane magic Dealing with impostor syndrome isn't fun, but playing Dungeons & Dragons is! Here's a quick little...
over a year ago
18
over a year ago
Dealing with impostor syndrome isn't fun, but playing Dungeons & Dragons is! Here's a quick little 5e spell combining the two: Impostor syndrome 5th-level enchantment Casting Time: 1 action Range: 60 feet Components: V, S Duration: Concentration, up to 1 minute You create an...
bt RSS Feed
Converting My X201 ThinkPad into a Slabtop Converting My X201 ThinkPad into a Slabtop 2023-05-01 I recently wrote about physically disabling...
a year ago
10
a year ago
Converting My X201 ThinkPad into a Slabtop 2023-05-01 I recently wrote about physically disabling the WiFi toggle switch on my X201 which was a fun “hack” to an annoying issue I was running into. Since then, the laptop has been running flawlessly. The only other minor issue I had...
Eric Bailey
Insulin dump My partner is a teacher. One of their students, a sixth grade girl, was recently diagnosed with Type...
over a year ago
4
over a year ago
My partner is a teacher. One of their students, a sixth grade girl, was recently diagnosed with Type 1 Diabetes. The student is allowed to keep a small purse with her at all times, as it contains a smartphone that runs an app that talks to, and controls her insulin pump. The...
A Beautiful Site
Passing data from PHP to JavaScript Have you ever needed to send a PHP variable, array, or object to JavaScript? It can get complicated...
over a year ago
21
over a year ago
Have you ever needed to send a PHP variable, array, or object to JavaScript? It can get complicated trying to escape the output properly. Here's a way that always works—no escaping necessary. Let's say we have the following variable in PHP: $name = 'Bob Marley'; And we want to...
blag
About Some Stuff About Me
over a year ago
Patrick Kayongo
The Fruitfulness of Grunt Work I had an interesting software development problem the other day. I was working on a NodeJS...
8 months ago
44
8 months ago
I had an interesting software development problem the other day. I was working on a NodeJS application, doing general maintenance work, which led me down an interesting rabbit hole. I could’ve used an online knowledge tool such as the various LLM-based tools available now. But...
swyx's site RSS Feed
Writing an Authentication Store in Svelte This is my attempt today wrapping an Authentication workflow into a Svelte Store
over a year ago
Words and Buttons...
SWInE: Simplicial Weight Interpolation and Extrapolation I stole exactly three ideas from other people, made them work together, and gave that compilation a...
over a year ago
24
over a year ago
I stole exactly three ideas from other people, made them work together, and gave that compilation a funny name. I had my fun playing with the concept but the conclusion I had to put into my thesis was: “SWInE is rather promising”. In academic language, this means “useless”....
Computer Things
Five Unusual Raku Features Logic for Programmers is now in Beta! v0.5 marks the official end of alpha! With the new version,...
2 months ago
39
2 months ago
Logic for Programmers is now in Beta! v0.5 marks the official end of alpha! With the new version, all of the content I wanted to put in the book is now present, and all that's left is copyediting, proofreading, and formatting. Which will probably take as long as it took to...
Irrational...
Onboarding peer executives. While many companies build out an elaborate Engineering onboarding program, the process for...
a year ago
35
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...
swyx's site RSS Feed
Nov 2019 Recap Hello mailing list friends!
over a year ago
Jim Nielsen’s Blog
Online Handles: A Round-Up After asking about the origin of online handles, I heard back from a number of folks and loved the...
11 months ago
26
11 months ago
After asking about the origin of online handles, I heard back from a number of folks and loved the stories. It’s fascinating to see an online name like “Apple Annie”, read the origin story, and see this wonderful, multi-faceted human being with a rich history behind the...
Coding Horror
What does Stack Overflow want to be when it grows up? I sometimes get asked by regular people in the actual real world what it is that I do for a living,...
over a year ago
21
over a year ago
I sometimes get asked by regular people in the actual real world what it is that I do for a living, and here's my 15 second answer: We built a sort of Wikipedia website for computer programmers to post questions and answers. It's called Stack Overflow
Alex Meub
Building an E-Ink Joke of the Day Fridge Magnet My 6-year-old is obsessed with jokes and often asks me for any new ones I’ve heard. I usually can’t...
a year ago
38
a year ago
My 6-year-old is obsessed with jokes and often asks me for any new ones I’ve heard. I usually can’t remember many, which gave me the idea of creating a fridge magnet to display jokes in our kitchen. This is the finished product: I wanted a highly readable and battery-efficient...
Dan Slimmon
Why transaction order matters, even if you’re only reading There are 4 isolation levels defined by the SQL standard, and Postgres supports them through the SET...
a year ago
34
a year ago
There are 4 isolation levels defined by the SQL standard, and Postgres supports them through the SET TRANSACTION statement. They are: This last guarantee is one against serialization anomalies. A serialization anomaly is any sequence of events that produces a result that would be...
Coding Horror
Updating The Single Most Influential Book of the BASIC Era In a way, these two books are responsible for my entire professional career. With early computers,...
over a year ago
25
over a year ago
In a way, these two books are responsible for my entire professional career. With early computers, you didn't boot up to a fancy schmancy desktop, or a screen full of apps you could easily poke and prod with your finger. No, those computers booted up to the command
HTMHell
HTMHAIL by Léonie Watson Almost, but not quite, entirely unlike... Can you give me the HTML for an...
a month ago
36
a month ago
by Léonie Watson Almost, but not quite, entirely unlike... Can you give me the HTML for an accessible button please? It was a simple enough question. Or it would have been, had I been asking another person. As it was, I was asking ChatGPT, and so of course there was nothing...
Liz Denys
Understanding GNU Screen's captions I love screen. I know all the cool kids are using tmux now, but screen keeps it simple and does...
over a year ago
24
over a year ago
I love screen. I know all the cool kids are using tmux now, but screen keeps it simple and does everything I really need. One of the things I (possibly mistakenly) want is lots of windows. The problem with having lots of windows is they quickly become hard to keep track of,...
Vladimir Klepov as a...
Is your babel's transform-runtime getting lazy? You better check. IE11 is not dead yet, and our library is supposed to run there and make russian grandmas happy. As...
over a year ago
13
over a year ago
IE11 is not dead yet, and our library is supposed to run there and make russian grandmas happy. As you can guess, we rely on babel's preset-env a lot. We also don't want our code to be 55% babel helpers, so we use babel's transform-runtime — it should make babel import someHelper...
bunnie's blog
Name that Ware, June 2024 The Ware for June 2024 is shown below. This one will probably be a super-easy guess for some folks,...
6 months ago
45
6 months ago
The Ware for June 2024 is shown below. This one will probably be a super-easy guess for some folks, but the details of the design of this type of ware are interesting from an engineering standpoint. Some of the tricks used here are kind of mind blowing; on paper, I wouldn’t think...
Elad Blog
MegaCycles in Tech & Crypto Every 8-10 years, the technology industry used to go through a boom and bust cycle. A new technology...
over a year ago
26
over a year ago
Every 8-10 years, the technology industry used to go through a boom and bust cycle. A new technology or platform would emerge, there would be rampant investment and speculation, a few strong hypergrowth survivors would emerge and most of the rest of the new startups would...
Irrational...
2023 in review. Previously: 2022, 2021, 2020, 2019, 2018, 2017 This was an eventful year. My son went to...
a year ago
12
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...
Kagi Blog
Kagi search and Orion browser enter public beta *Web tracking and ads are becoming a personal and societal problem.
over a year ago
MMapped blog
Extending HTTPS outcalls
8 months ago
macwright.com
Replay.web is cool I’ve been trying to preserve as much of Placemark now that it’s open-source. This has been a mixed...
12 months ago
24
12 months ago
I’ve been trying to preserve as much of Placemark now that it’s open-source. This has been a mixed experience: some products were really easy to move away from, like Northwest and Earth Class Mail. Webflow was harder to quit. But replay.web came to the rescue, thanks to Henry...
Greg Brockman
Recurse Center Coding requires collaboration. As Andrew Bosworth said recently: doing anything meaningful past a...
over a year ago
18
over a year ago
Coding requires collaboration. As Andrew Bosworth said recently: doing anything meaningful past a certain point requires more than one person. So if you want to build, it’s important to do so as part of a welcoming, collaborative environment. One environment I’ve long admired is...
Vladimir Klepov as a...
Why you Might Want to Extend React Components Do not extend components. If there is anything React community agrees upon, this is it. Use HOCs....
over a year ago
10
over a year ago
Do not extend components. If there is anything React community agrees upon, this is it. Use HOCs. Use state managers (and their connector HOCs). Use render props. Do not inherit. Remember, composition over inheritance! Obey your guru. Once upon a time, a developer extended his...
Daniel Marino
Daily Inspirational Word Over the past couple of years I’ve gotten into journaling. Recently I’ve been using a method where...
7 months ago
68
7 months ago
Over the past couple of years I’ve gotten into journaling. Recently I’ve been using a method where you’re given a single inspirational word as a prompt, and go from there. Unfortunately, the process of finding, saving, and accessing inspirational words was a bit of a...
Evan Jones -...
Advice on looking for a new software engineering job I've been working professionally as a software engineer since 2006, which means I've been doing this...
over a year ago
23
over a year ago
I've been working professionally as a software engineer since 2006, which means I've been doing this long enough that people now ask me for advice. I've only changed jobs 3 times in my career, so I'm not sure I'm an expert. However, I decided I should write down my advice, to...
bunnie's blog
Name that Ware, March 2024 The ware for March 2024 is shown below. This fine ware is courtesy of KE5FX. Really fascinating...
10 months ago
27
10 months ago
The ware for March 2024 is shown below. This fine ware is courtesy of KE5FX. Really fascinating stuff, thanks for the contribution!
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...
a year ago
9
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…
PostHog's RSS Feed
VC is a tool, not a religion We raised over $27,000,000 then realized we should be growing out of our own revenue instead. Day 1...
a year ago
11
a year ago
We raised over $27,000,000 then realized we should be growing out of our own revenue instead. Day 1 – We started bootstrapping, then changed our minds…
General Robots
Coming soon This is General Robots.
a year ago
Vladimir Klepov as a...
Growing my team 4x has been a pain. Can we do better? My name is Vladimir, and I'm an engineering manager of a team building a banking app. Following the...
9 months ago
25
9 months ago
My name is Vladimir, and I'm an engineering manager of a team building a banking app. Following the success of our core banking product, we've decided to expand to other financial services. In the last four months my team has grown 4x, going from a 4-person team to 4 teams...
bunnie's blog
Turning Everyday Gadgets into Bombs is a Bad Idea I think turning everyday gadgets into bombs is a bad idea. However, recent news coverage has been...
4 months ago
62
4 months ago
I think turning everyday gadgets into bombs is a bad idea. However, recent news coverage has been framing the weaponization of pagers and radios in the Middle East as something we do not need to concern ourselves with because “we” are safe. I respectfully disagree. Our militaries...
Joel Gascoigne
Taking time to reflect * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * It’s been a...
over a year ago
14
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * It’s been a while since my last blog post, and I’ve recently been pondering why that may be. It’s not that I’ve been doing less than when I was regularly blogging, it’s in fact quite
PostHog's RSS Feed
Array 1.24.0 Welcome to The PostHog Array 1.24.0! Quite a lot has changed since we last talked... Community MVP...
over a year ago
16
over a year ago
Welcome to The PostHog Array 1.24.0! Quite a lot has changed since we last talked... Community MVP 🏆 This release cycle's Community MVP goes to…
General Robots
How to Pick a Problem So You Want To Do Robots: Part 7. Allright, you’re going to make a general purpose robot. Eventually...
a year ago
15
a year ago
So You Want To Do Robots: Part 7. Allright, you’re going to make a general purpose robot. Eventually it’s going to do all kinds of things. But right now it doesn’t do anything. What do you try first? In this post we’ll talk about the various pitfalls to avoid when choosing your...
the jsomers.net blog
More people should write More people should do what I’m doing right now. They should sit at their computers and bat the...
over a year ago
12
over a year ago
More people should do what I’m doing right now. They should sit at their computers and bat the cursor around — write full sentences about themselves and the things they care about. I have a selfish reason for my demand: I have a lot of friends who are thoughtful, but keep their...
Irrational...
Drafted Eng Executive's Primer! Back in late April, I mentioned that I was working on a new book, The Engineering Executive’s...
a year ago
40
a year ago
Back in late April, I mentioned that I was working on a new book, The Engineering Executive’s Primer, with O’Reilly. I wanted to share a few notes on progress! First, there’s a cover, shown above in this post’s image, and also in the right rail (or bottom footer if you’re reading...
alexwlchan
Taking regular screenshots of my website A few weeks ago I was reading the DPC Bit List, an inventory of digital materials and the risks...
9 months ago
20
9 months ago
A few weeks ago I was reading the DPC Bit List, an inventory of digital materials and the risks associated with their long-term preservation. What formats need urgent attention before they’re lost forever, what mediums are already being well-preserved, and so on. For example,...
A Beautiful Site
Table cells and max-widths in Internet Explorer 8 I recently came across a little issue with Internet Explorer 8 and max-width. I had an image inside...
over a year ago
19
over a year ago
I recently came across a little issue with Internet Explorer 8 and max-width. I had an image inside of a table cell and, for some reason, IE8 completely neglected the corresponding CSS max-width property. The result was the image rendering at full size rather than scaled down to...
Vadim Kravcenko
As a non-technical founder what should I be doing while the product is developed? First of all, congrats on starting this journey. So, you’re a non-technical co-founder in the...
a year ago
8
a year ago
First of all, congrats on starting this journey. So, you’re a non-technical co-founder in the process of product development, feeling […] The post As a non-technical founder what should I be doing while the product is developed? appeared first on Vadim Kravcenko.
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
19
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,...
ntietz.com blog
Books I Read in 2018 Every year, GoodReads has a Reading Challenge, where you set how many books you want to read and...
over a year ago
11
over a year ago
Every year, GoodReads has a Reading Challenge, where you set how many books you want to read and record them as you go. This year, I got serious about it, and it was a wonderful motivational device. I set a goal of two books per month, and I just eked it out over the finish line,...
Computer Things
Why I prefer rST to markdown I just published a new version of Logic for Programmers! v0.2 has epub support, content on...
5 months ago
23
5 months ago
I just published a new version of Logic for Programmers! v0.2 has epub support, content on constraint solving and formal specification, and more! Get it here. This is my second book written with Sphinx, after the new Learn TLA+. Sphinx uses a peculiar markup called reStructured...
Joel Gascoigne
Avoid the 50/50 co-founder model - here's why * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I recently...
over a year ago
15
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I recently received an email asking some advice about co-founders, specifically about whether a 50/50 ownership split makes sense for a startup. This is certainly a topic which has had heated...
MMapped blog
Scaling Rust builds with Bazel
a year ago
Remains of the Day
Smoke and Mirrors “When a judge walks into the room, and everybody stands up, you’re not standing up to that guy,...
over a year ago
19
over a year ago
“When a judge walks into the room, and everybody stands up, you’re not standing up to that guy, you’re standing up to the robe that he’s wearing and the role that he’s going to play. What makes him worthy of that role is his integrity, as a representative of the principles of...
ntietz.com blog
Names should be cute, not descriptive A long-standing debate between me and a peer at work has been how we should name services. His...
over a year ago
14
over a year ago
A long-standing debate between me and a peer at work has been how we should name services. His position was always that services should be named something descriptive, so that you can infer from the name what it does. My position is that the name should definitely not be...
alexwlchan
Making the fish shell more forgetful For quite a few years, I’ve been using fish (https://fishshell.com/) as my shell. One of the cool...
a year ago
11
a year ago
For quite a few years, I’ve been using fish (https://fishshell.com/) as my shell. One of the cool things it does is autosuggestions from my shell history. As I’m typing, it suggests (in light grey) a command I’ve run before. I can press the right arrow to accept the suggestion,...
Liz Denys
Save your old bio: it stores confidence as well as content I cringe at having to describe myself or write my own bios. No matter how casually an email, site,...
over a year ago
17
over a year ago
I cringe at having to describe myself or write my own bios. No matter how casually an email, site, or form says "introduce yourself, no pressure," I shrink back. How do I convince myself that other people find who I am or what I do interesting? I found myself asking this question...
A Beautiful Site
Downloading a list of URLs automatically I recently needed to download a bunch of files from Amazon S3, but I didn't have direct access to...
over a year ago
23
over a year ago
I recently needed to download a bunch of files from Amazon S3, but I didn't have direct access to the bucket — I only had a list of URLs. There were too many to fetch one by one, so I wanted to fetch them automatically. Here are a couple ways I found to do that. Using curl # Curl...
On Test Automation
RestAssured .NET in 2024 - a review As a (sort of) follow-up post to my yearly review for 2024, in this post, I would like to go over...
a month ago
44
a month ago
As a (sort of) follow-up post to my yearly review for 2024, in this post, I would like to go over the changes, bug fixes and new features that have been introduced in RestAssured .NET in 2024. This year, I released 7 new versions of the library, and while none of the versions...
Making software...
Chrome OS Could Become the Future Leader of Computing Chrome OS Could Become the Future Leader of Computing 2022-01-06 FOSS Enthusiasts: This article...
over a year ago
24
over a year ago
Chrome OS Could Become the Future Leader of Computing 2022-01-06 FOSS Enthusiasts: This article discusses the use of proprietary software and places it in a positive light. You have been warned. No angry emails please... Google has created one of the best operating systems...
Jim Nielsen’s Blog
A Few Details About My Notes Website A little while back I created notes.jim-nielsen.com and wrote about why I made it. I want to write a...
a year ago
15
a year ago
A little while back I created notes.jim-nielsen.com and wrote about why I made it. I want to write a little more about some of my favorite parts of the site. First: It’s Really a Page, Not a Site I’m not sure I should call it a “website”, as I think of a website as a collection...
Marco.org
Overcast 5.1 with Instant Search ▶️ The first thing someone does in a podcast app is add some podcasts, and most active Overcast...
over a year ago
16
over a year ago
▶️ The first thing someone does in a podcast app is add some podcasts, and most active Overcast users add at least two new podcasts each month. Over 80% of podcasts are added to Overcast by searching, with the vast majority as searches for a specific podcast by name (rather...
Acko.net
Minds of Its Own A tale from the loop Simon Stålenhag Key Human AiDungeon.io's...
over a year ago
22
over a year ago
A tale from the loop Simon Stålenhag Key Human AiDungeon.io's Dragon model. TLDR: AI sandbox escape, any% run. You won't believe what happens next. You are GPT3, an advanced text predictor. Some people consider you a general AI. Your stateless nature...
Alex Meub
The Best Games Ever Made This is a list of the top five computer games ever made. These are games that you should most...
over a year ago
22
over a year ago
This is a list of the top five computer games ever made. These are games that you should most definitely play if you have any interest in playing games. Fallout 2 (1998) Fallout 2 is my favorite game of all time. It’s truly a masterpiece. It expanded on everything good about...
Elad Blog
Discussion w Arthur Mensch, CEO of Mistral AI Mistral launched multiple LLM models in less then 1 year from founding. We discuss
10 months ago
swyx's site RSS Feed
On Grind - from Investor to Creator to Founder Sarah asks a provoking question that has been on my mind a lot as I transition from part time...
a year ago
David Gerrells
is there light at the end of the tunnel Is there light at the end of the tunnel? I say yes...or at least sometimes depending on how you look...
over a year ago
Vladimir Klepov as a...
5 coding interview questions I hate I’ve taken part in well over a hundred tech interviews now, on both sides. Some were fun, and some...
over a year ago
12
over a year ago
I’ve taken part in well over a hundred tech interviews now, on both sides. Some were fun, and some were pure cringe. I’ve been asked if I have kids (supposedly, people with children won’t have time to job hop), and if “I bet my ass I cost that much”. Fun times. But today I’d like...
Ferd.ca
My Blog Engine is the Erlang Build Tool From time to time, people ask me what I use to power my blog, maybe because they like the minimalist...
4 months ago
50
4 months ago
From time to time, people ask me what I use to power my blog, maybe because they like the minimalist form it has. I tell them it’s a bad idea and that I use the Erlang compiler infrastructure for it, and they agree to look elsewhere. After launching my notes section, I had to...
Acko.net
The Case for Use.GPU Reinventing rendering one shader at a time The other day I ran into a perfect example of...
over a year ago
19
over a year ago
Reinventing rendering one shader at a time The other day I ran into a perfect example of exactly why GPU programming is so foreign and weird. In this post I will explain why, because it's a microcosm of the issues that lead me to build Use.GPU, a WebGPU rendering...
TokyoDev
A Proposal for the Translation of RubyKaigi [RubyKaigi](http://rubykaigi.org/) and more recently [Sapporo Ruby...
over a year ago
11
over a year ago
[RubyKaigi](http://rubykaigi.org/) and more recently [Sapporo Ruby Kaigi](http://sapporo.rubykaigi.org/2012/en/) have been providing realtime translation services. The way this has worked is that volunteers listen to the speakers presentation, and simultaneously translate it to...
A Beautiful Site
Lessons from a failed Kickstarter Last week, I launched Particle on Kickstarter. Today, I pulled the plug and canceled the campaign....
over a year ago
22
over a year ago
Last week, I launched Particle on Kickstarter. Today, I pulled the plug and canceled the campaign. We had 50 backers and were 5% funded. So why would I do this with 25 days left to go? The fact is, this campaign failed before it started, and it was all my fault. I became so...
Stephen Wolfram...
We’ve Got a Science Opportunity Overload: It’s Time to Launch the Wolfram Institute! Suddenly There’s Just So Much New Science to Do Something remarkable has happened these past two...
over a year ago
20
over a year ago
Suddenly There’s Just So Much New Science to Do Something remarkable has happened these past two years. For 45 years I’ve devoted myself to building a taller and taller tower of science and technology—which along the way has delivered many outputs of which I’m quite proud. But...
Engineer’s Codex
10 lessons from successful one-person startups I interviewed 7 indie hackers and full-time SWEs with side ventures for their insights.
a year ago
Paolo Amoroso's...
A demo notefile for WebCard <![CDATA[To complete WebCard for my RetroChallenge 2024 project I created a demo notefile, a file...
2 months ago
41
2 months ago
<![CDATA[To complete WebCard for my RetroChallenge 2024 project I created a demo notefile, a file that stores the data of a NoteCards hypertext. The notefile WCDEMO.NOTEFILE contains exmples of Web cards filed into various types of containers and cards such as fileboxes and Text...
Founder's blog
Improving C# Performance with Span<T> Whenever I have some free time on my hands I love making our helpdesk app faster. The newest C# and...
over a year ago
23
over a year ago
Whenever I have some free time on my hands I love making our helpdesk app faster. The newest C# and .NET Core releases come with so many performance oriented features that I've been waiting to play with, specifically the new datatype called Span<T>. Here's the thing. Every...
PostHog's RSS Feed
Is Google Analytics HIPAA compliant? HIPAA, which stands for the Health Insurance Portability and Accountability Act, regulates how...
over a year ago
14
over a year ago
HIPAA, which stands for the Health Insurance Portability and Accountability Act, regulates how individuals and organizations are required to secure…
Joel on Software
The next CEO of Stack Overflow We’re looking for a new CEO for Stack Overflow. I’m stepping out of the day-to-day and up to the...
over a year ago
21
over a year ago
We’re looking for a new CEO for Stack Overflow. I’m stepping out of the day-to-day and up to the role of Chairman of the Board. Read more "The next CEO of Stack Overflow"
bt RSS Feed
WP Enqueue for Beginners WP Enqueue for Beginners 2020-05-05 Throughout my career designing, developing and auditing...
over a year ago
9
over a year ago
WP Enqueue for Beginners 2020-05-05 Throughout my career designing, developing and auditing WordPress themes, I’ve come across many that include their custom styles / scripts as static HTML elements inside their respective header and footer templates. This is perfectly fine, but...
The Changelog
The PC & Internet Revolution in Rural America Inspired by several others (such as Alex Schroeder’s post and Szczeżuja’s prompt), as well as a...
over a year ago
10
over a year ago
Inspired by several others (such as Alex Schroeder’s post and Szczeżuja’s prompt), as well as a desire to get this down for my kids, I figure it’s time to write a bit about living through the PC and Internet revolution where I did: outside a tiny town in rural Kansas. And, as...
Ralph Ammer
Confucius – Why we need rituals This is a quick introduction to the virtue philosophy of Confucius. The post Confucius – Why we...
over a year ago
26
over a year ago
This is a quick introduction to the virtue philosophy of Confucius. The post Confucius – Why we need rituals appeared first on Ralph Ammer.
Nelson's Weblog
Overhead shower drips Do you have an overhead rain shower? Does it drip cold water on you when you’re not using it? It...
a year ago
32
a year ago
Do you have an overhead rain shower? Does it drip cold water on you when you’re not using it? It may be water trapped in the pipes and a plunger will temporarily fix it. We have a fancy shower with an overhead rain shower and a ordinary wall sprayer both controlled by the...
PostHog's RSS Feed
Array 1.2.0 Big new integration - PostHog now has a library for iOS! Like what you see and self-hosting? Update...
over a year ago
12
over a year ago
Big new integration - PostHog now has a library for iOS! Like what you see and self-hosting? Update your instance. Release notes PostHog iOS Library…
TokyoDev
From Paperclip to Active Storage: An incremental, zero-downtime approach I recently switched [Doorkeeper](https://www.doorkeeper.jp) from using...
over a year ago
13
over a year ago
I recently switched [Doorkeeper](https://www.doorkeeper.jp) from using [Paperclip](https://github.com/thoughtbot/paperclip) to [Active Storage](https://guides.rubyonrails.org/active_storage_overview.html) for storing and processing uploaded files. The approach we took was a bit...
Alex Meub
Fun with IE7 and the Zoom Property This bug threw me for a loop. A CSS optimizer thought it was doing me a favor by “fixing” any...
over a year ago
19
over a year ago
This bug threw me for a loop. A CSS optimizer thought it was doing me a favor by “fixing” any invalid numbers. It replaces .my_class{ zoom:1; } with .my_class{ zoom:1px; } Those two characters (“px”) on the zoom property will blow up IE7 as it tries to zoom to a value in...
bt RSS Feed
Fixing Jekyll's dart-sass Dependency on OpenBSD Fixing Jekyll’s dart-sass Dependency on OpenBSD 2024-06-30 I recently wrote about working with...
6 months ago
17
6 months ago
Fixing Jekyll’s dart-sass Dependency on OpenBSD 2024-06-30 I recently wrote about working with multiple Ruby versions on OpenBSD which still works just fine, but I noticed a bug when trying to build a couple of my Jekyll projects locally: NotImplementedError: dart-sass for...
Miguel Carranza
How NOT to apply to Y Combinator Getting into Y Combinator in 2018 was a defining event in the history of RevenueCat. It was also...
over a year ago
20
over a year ago
Getting into Y Combinator in 2018 was a defining event in the history of RevenueCat. It was also quite impactful for Jacob and me as founders. I want to believe we would still be around even if we had not gotten into YC, but I am sure the company would not be where it is today....
Vadim Kravcenko
⛳ Moving Forward in times of uncertainty The last weeks are the worst I’ve seen in my life, and it’s unclear what the world will look like...
over a year ago
15
over a year ago
The last weeks are the worst I’ve seen in my life, and it’s unclear what the world will look like […] The post ⛳ Moving Forward in times of uncertainty appeared first on Vadim Kravcenko.
ntietz.com blog
I'm scared, and hopeful, and you can help Tomorrow, I'm boarding an airplane to attend a work event. It's my first time flying since 2018, and...
a year ago
14
a year ago
Tomorrow, I'm boarding an airplane to attend a work event. It's my first time flying since 2018, and I'm excited to meet all my coworkers in person. The travel is, on whole, going to be a good experience. But there is a lot surrounding the travel that is stressful and scary. I'm...
Eric Bailey
I restyled my Mastodon instance More than one thing can be true at the same time. For this post, it’s that: Have recently felt a...
a year ago
5
a year ago
More than one thing can be true at the same time. For this post, it’s that: Have recently felt a lack of control in many of aspects of my life, I’m still technically a designer, and that I like CSS a lot. Because of this, I’ve found a new worry stone: my Mastodon...
Josh Comeau's blog
The Quest for the Perfect Dark Mode Dark Mode has become common enough that it's a user expectation. And yet, creating the perfect dark...
over a year ago
11
over a year ago
Dark Mode has become common enough that it's a user expectation. And yet, creating the perfect dark mode with a statically-built site/app is deceptively tricky. In this in-depth tutorial, we'll see how to build the perfect, flicker-free, customizable theming solution for...
Engineer’s Codex
7 simple habits of the top 1% of engineers How elite software engineers maintain outperformance
a year ago
Liz Denys
French onion soup redux If I call the soup I've been making nearly weekly for the past few months French onion soup, I'm...
over a year ago
21
over a year ago
If I call the soup I've been making nearly weekly for the past few months French onion soup, I'm probably lying a little bit. What most people call French onion soup is mostly a thing of the past for me. But this soup is very similar. I grew out of the big croutons and the...
Joel Gascoigne
Use the happiness advantage * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Looking back to...
over a year ago
14
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Looking back to the start of Buffer [http://bufferapp.com], one of the things I think may have helped a lot with gaining traction fast was to involve users in the validation process and tell these...
Jim Nielsen’s Blog
RSS in HTML I have a question: has anyone ever tried to standardize an RSS feed in HTML? I can’t find any...
a year ago
99
a year ago
I have a question: has anyone ever tried to standardize an RSS feed in HTML? I can’t find any discussion around it — but I’d love to read more about the idea because it intrigues me. The OG RSS was an XML feed. Later we got JSON feeds. So why not an HTML feed standard? (I know,...
Tinloof - Blog
Perfecting the design handover process At Tinloof, we aim for seamless and efficient design handoffs, drawing from our experience...
a year ago
11
a year ago
At Tinloof, we aim for seamless and efficient design handoffs, drawing from our experience completing dozens of projects. Our ultimate goal is a "0 questions asked" handoff, akin to an improved IKEA assembly experience. In this article, we'll explore the three core sections...
A Smart Bear
How startups beat incumbents A startup can beat a large, successful incumbent, if it does things the incumbent can not or will...
11 months ago
37
11 months ago
A startup can beat a large, successful incumbent, if it does things the incumbent can not or will not do. Here are those things.
David Heinemeier...
Wisdom is not what you know The hallmark of great wisdom is not what you know, but what you know and can put to use. The globe...
a year ago
13
a year ago
The hallmark of great wisdom is not what you know, but what you know and can put to use. The globe is full of learned idiots, unable or incapable of following the wisdom they have accumulated. There's no prize for a closet full of axioms or insights, if you leave it all in there,...
Liz Denys
Dinosaur pie! I wanted to make a special pie for my amazing boyfriend, Matt, on his birthday a month ago....
over a year ago
23
over a year ago
I wanted to make a special pie for my amazing boyfriend, Matt, on his birthday a month ago. Naturally, I decided to make an apple pie because he likes apple pie and because I can make a mean apple pie with fresh ground cinnamon and a small amount of pre-cooking the apples on the...
Steve Klabnik
Resque 1.25.0 has been released
over a year ago
HTMHell
There can be only one: Options for building “choose one” fields When it comes to building out forms, it sometimes seems like there are at once both too few field...
over a year ago
13
over a year ago
When it comes to building out forms, it sometimes seems like there are at once both too few field types and too many. This is especially true when it comes to having users choose an option from a pre-defined list, also known as “choose one” fields. This article will take you on a...
Jim Nielsen’s Blog
Persisting State to localStorage in Recoil Across Browser Tabs I was working on a project using Recoil for state management in React. I needed to persist some...
2 months ago
33
2 months ago
I was working on a project using Recoil for state management in React. I needed to persist some state to localStorage, and there’s some info on how to do it in Recoil’s docs. That works; however it doesn’t respond to state changes from other instances of your app in multiple...
Computer Things
Unusual basis types in programming languages TLA+ Workshop TLA+ workshop on Feb 12! Learn how to find complex bugs in software systems before you...
a year ago
10
a year ago
TLA+ Workshop TLA+ workshop on Feb 12! Learn how to find complex bugs in software systems before you start building them. I've been saying the code NEWSLETTERDISCOUNT gives $50 off, but that's wrong because I actually set it up for $100 off. Enjoy! Unusual basis types in...
swyx's site RSS Feed
Deploying a Create-React-App Website to Netlify with HTTPS Tutorial on Deploying a Create-React-App Website to Netlify with HTTPS
over a year ago
Liz Denys
When you don't have chocolate chips... But you still have large blocks of Valrhona dark chocolate and are craving the flavors of chocolate...
over a year ago
17
over a year ago
But you still have large blocks of Valrhona dark chocolate and are craving the flavors of chocolate chip cookies? Turns out that while it's difficult to turn a large block into chip-sized chunks, it's a lot easier to turn it into shavings. Unfortunately, these shavings would get...
A Beautiful Site
Getting proportionally-resized dimensions of an image This is extremely useful when you need to scale down an image within a certain pair of...
over a year ago
19
over a year ago
This is extremely useful when you need to scale down an image within a certain pair of dimensions. get_resized_dimensions() # Parameters # $width - The width of the image to be resized $height - The height of the image to be resized $max_width - The maximum allowed width of the...
HTMHell
Smooth Multi-Page Experiences with Just a Few Lines of CSS by John Allsopp A single line of CSS can enable slick multi-page transitions for web applications...
a month ago
34
a month ago
by John Allsopp A single line of CSS can enable slick multi-page transitions for web applications (and web sites for those who maintain there's a difference), opening up new possibilities for web app architectures, and website experiences. So let’s take a look at View...
Joel Gascoigne
Want to help your hometown? Pack up and leave * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I’ve done a lot...
over a year ago
16
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I’ve done a lot of traveling [https://joel.is/post/27260290057/thoughts-on-travelling-with-your-startup] throughout my journey with Buffer. I started in the UK, and since then I’ve lived in Hong...
Liz Denys
Has Baby Yoda been engaging in Twitter 'platform manipulation?' and the broad brush of Twitter's... Popular Twitter parody account @BabyYodaBaby is currently suspended for "platform manipulation and...
over a year ago
19
over a year ago
Popular Twitter parody account @BabyYodaBaby is currently suspended for "platform manipulation and spam" according to their Instagram. Twitter's policy on platform manipulation and spam allows for "using Twitter pseudonymously or as a parody, commentary, or fan account," as...
Florian Bellmann |...
How to get in shape with a Raspberry Pi A Raspberry Pi is a great tool for any coder to have. It is a small, cheap computer that can be used...
a year ago
12
a year ago
A Raspberry Pi is a great tool for any coder to have. It is a small, cheap computer that can be used for a variety of projects. This blog post will discuss some of the reasons why I think every coder should have one!
swyx's site RSS Feed
Prerecording Talks for Online Conferences Tips for Speakers Prerecording Talks for Online Conferences
over a year ago
Explained from First...
Email explained from first principles
over a year ago
PostHog's RSS Feed
Array 1.35.0: Introducing SAML, world map view and new plugins PostHog 1.35.0 introduces activity logs and a brand new way of visualizing where your users are...
over a year ago
10
over a year ago
PostHog 1.35.0 introduces activity logs and a brand new way of visualizing where your users are coming from with the World Map. Additionally we now support organization-level SAML login on both Cloud and Self-Hosted instances. Plus check out your Project Homepage for a few...
Irrational...
ReadME contribution on reliability programs. I was excited to contribute an article, Move past incident response to reliability to Github’s The...
a year ago
26
a year ago
I was excited to contribute an article, Move past incident response to reliability to Github’s The ReadME project. This topic was particularly on my mind when I wrote it towards the end of last year, when I was focused on my Infrastructure Engineering project. That project is a...
Darek Kay
Delaying asset requests in Eleventy While building my photography portfolio, I've put much effort into optimizing the picture loading...
a year ago
33
a year ago
While building my photography portfolio, I've put much effort into optimizing the picture loading behavior. One technique is to provide a visual fallback as long as the images are still loading. First, a static background color included in the markup is displayed. As soon as a...
the singularity is...
High Trust Society I just want you to see, I just want you to see Regardless of who wins on Tuesday, does anyone think...
2 months ago
42
2 months ago
I just want you to see, I just want you to see Regardless of who wins on Tuesday, does anyone think this gets fixed? Is Kamala going to restore trust in government? Is Trump going to restore trust in government? Despite what Western media might have you believe about how the...
Darek Kay
My personal one-pager I've been using "Darek Kay" as my pseudonym since school. My surname was long and difficult to...
a year ago
13
a year ago
I've been using "Darek Kay" as my pseudonym since school. My surname was long and difficult to pronounce, so I've been mostly using it in a formal context. Last year, I changed my legal name, which also influenced my online presence. Due to the change, looking up my new name via...
PostHog's RSS Feed
The essential tools used by product engineers Like every role, product engineers have a set of essential tools for their work. Their need to...
over a year ago
13
over a year ago
Like every role, product engineers have a set of essential tools for their work. Their need to gather insights, ideate, and deploy solutions…
Daniel Immke's Blog...
Selectively disabling payment gateways in WooCommerce I recently wrapped up a big WooCommerce project that required quite a bit of customization. I’ve...
over a year ago
12
over a year ago
I recently wrapped up a big WooCommerce project that required quite a bit of customization. I’ve decided to write about a few of those…
ntietz.com blog
Why Rust's learning curve seems harsh, and ideas to reduce it I've been thinking about the learning curve for Rust lately, and why it feels so hard to learn. I...
over a year ago
15
over a year ago
I've been thinking about the learning curve for Rust lately, and why it feels so hard to learn. I think the reason is because the complexity is all front-loaded, and the resources generally don't actively reduce that front-loading1. There are two well-trod paths for learning...
Joel Gascoigne
Thoughts on travelling with your startup * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Buffer...
over a year ago
15
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Buffer [http://bufferapp.com] has been a crazy ride since I first had the idea back in October 2010. As we’ve grown the startup from nothing to 250,000 users, a $600,000 annual revenue run rate...
David Heinemeier...
Negative visualization in practice The most counterintuitive of the Stoic mental exercises is that of negative visualization. Willfully...
a year ago
12
a year ago
The most counterintuitive of the Stoic mental exercises is that of negative visualization. Willfully imagining all manner of terrible things that might befall you, but haven't yet. Described like this, it sorta sounds like a fancy word of anxiety, but if you look closer, it's in...
Maggie Appleton
Building a Second Brain: The Illustrated Notes Illustrated notes on the Building A Second Brain course
over a year ago
beep.blog
Rolumns 1.3 & Recompose 1.0 I built them, and now you're going to hear about it.
a year ago
TokyoDev
Venture Cafe ![Venture...
over a year ago
12
over a year ago
![Venture Cafe](https://www.tokyodev.com/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBZzRsIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--ba1e65f25bf034abe1e412b48d5578aafd57c2af/venture_cafe.jpg) [Venture Cafe] had its first event, はたらくモチベーション...
The Changelog
For the First Time In Years, I’m Excited By My Computer Purchase Some decades back, when I’d buy a new PC, it would unlock new capabilities. Maybe AGP video, or a...
a year ago
13
a year ago
Some decades back, when I’d buy a new PC, it would unlock new capabilities. Maybe AGP video, or a PCMCIA slot, or, heck, sound. Nowadays, mostly new hardware means things get a bit faster or less crashy, or I have some more space for files. It’s good and useful, but sorta… meh....
Irrational...
Internal comms for executives. Whenever an executive joins a new company, there is an awkward merger between the executive’s...
over a year ago
39
over a year ago
Whenever an executive joins a new company, there is an awkward merger between the executive’s preferred communication style and the norms that organization has already established. I remember a recently joined executive complaining that engineers weren’t reading his emails. He...
TokyoDev
How to Get a Software Developer Job in Japan I came to Japan on a working holiday visa in 2006, and [found a job as a Ruby...
over a year ago
16
over a year ago
I came to Japan on a working holiday visa in 2006, and [found a job as a Ruby developer](/articles/finding-a-job-as-a-ruby-developer-in-japan) at a Japanese startup. At the time, options for English speaking developers in Japan were few and far between: I could only find two...
MMapped blog
Enlightenmentware
8 months ago
Julia Evans
Reasons to use your shell's job control Hello! Today someone on Mastodon asked about job control (fg, bg, Ctrl+z, wait, etc). It made me...
6 months ago
52
6 months ago
Hello! Today someone on Mastodon asked about job control (fg, bg, Ctrl+z, wait, etc). It made me think about how I don’t use my shell’s job control interactively very often: usually I prefer to just open a new terminal tab if I want to run multiple terminal programs, or use tmux...
Maggie Appleton
Folk Interfaces People reappropriating existing software to solve their own unique problems
over a year ago
swyx's site RSS Feed
How to allow popups in dynamically created webviews in Electron.js My smol menubar project utilizes Electron's special webview tag to dynamically generate a list of...
a year ago
11
a year ago
My smol menubar project utilizes Electron's special webview tag to dynamically generate a list of sub browser windows for chat. For the last couple months I've had an issue with the SSO popups in this, namely that they just don't work at all, presumably because Electron blocks...
Joel Gascoigne
6 suggestions for an aspiring founder * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * This article is...
over a year ago
19
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * This article is inspired by Startup Edition [http://startupedition.com] in response to “What advice would you give young entrepreneurs?” I feel incredibly lucky that I managed to jump on board...
bt RSS Feed
The Death of Personality The Death of Personality 2017-11-01 On September 18, 2013 truly original product design (everything...
over a year ago
10
over a year ago
The Death of Personality 2017-11-01 On September 18, 2013 truly original product design (everything from icon and app design to UI and experience interactions) began it’s fast decline into the abyss with the release of Apple’s iOS 7 update. It was called revolutionary. It was...
charity.wtf
The Cost Crisis in Observability Tooling Originally posted on the Honeycomb blog on January 24th, 2024 The cost of services is on everybody’s...
12 months ago
9
12 months ago
Originally posted on the Honeycomb blog on January 24th, 2024 The cost of services is on everybody’s mind right now, with interest rates rising, economic growth slowing, and organizational budgets increasingly feeling the pinch. But I hear a special edge in people’s voices when...
Irrational...
Developing leadership styles For a long time, I found the micromanager CEO archetype very frustrating to work with. They would...
a year ago
13
a year ago
For a long time, I found the micromanager CEO archetype very frustrating to work with. They would often pop out of nowhere, jab holes in the work I had done without understanding the tradeoffs, and then disappear when I wanted to explain my decisions. In those moments, I wished...
Steve Klabnik
Is WebAssembly the return of Java Applets & Flash?
over a year ago
Elad Blog
Why Has Israel Succeeded At COVID Vaccination? Israel has pulled ahead of much in the world in its rate of vaccinating its citizens - with roughly...
over a year ago
20
over a year ago
Israel has pulled ahead of much in the world in its rate of vaccinating its citizens - with roughly 1% of the entire population vaccinated per day and over 23% of the country vaccinated in the first few weeks. The country hopes to have the entire population over age 16
A Beautiful Site
Avoiding timestamp errors when calculating dates in php When calculating dates in PHP, it is easy to add millisecond values such as 60 * 60 * 24 to...
over a year ago
24
over a year ago
When calculating dates in PHP, it is easy to add millisecond values such as 60 * 60 * 24 to increment the time by one day. This can become problematic for two main reasons. Issues with leap years # A year has approximately 365.25 days, hence a leap year occurs once every four...
swyx's site RSS Feed
Scraping my Twitter Social Graph with Python and Selenium Using python and selenium to find better follows on Twitter
over a year ago
Liz Denys
New Loose Leaf Security series: Securing your personal finances Two more episodes of Loose Leaf Security are out, a series about securing your personal...
over a year ago
17
over a year ago
Two more episodes of Loose Leaf Security are out, a series about securing your personal finances: Credit and debit card security An important part of your personal digital security is making sure your credit and debit cards are secure. In this episode, Liz and Geoffrey take a...
Vladimir Klepov as a...
What is a react component, anyways? I used to teach a class on React. There’s no better way to start a hands-on course than “Let’s write...
over a year ago
11
over a year ago
I used to teach a class on React. There’s no better way to start a hands-on course than “Let’s write a simple component!”. But time after time I hear — “Vladimir, what’s a component, anyways?”. Bah, what a question! It’s a react thingie. React apps are made of components. Why do...
David Heinemeier...
Jaguar is lost but Volvo knows the way Jaguar's new rebrand is getting murdered online, and for good reason. The clichés are as thick as...
2 months ago
50
2 months ago
Jaguar's new rebrand is getting murdered online, and for good reason. The clichés are as thick as the diversity pandering is dated. CREATE EXUBERANT. LIVE VIVID. DELETE ORDINARY. You'd think these were slogans from a Will Ferrel bit about insufferable marketing trons, but nope,...
Tony Finch's blog
Migrating to BIND9 dnssec-policy Here are some notes on migrating a signed zone from BIND’s old auto-dnssec to its new...
8 months ago
82
8 months ago
Here are some notes on migrating a signed zone from BIND’s old auto-dnssec to its new dnssec-policy. I have been procrastinating this migration for years, and I avoided learning anything much about dnssec-policy until this month. I’m writing this from the perspective of a DNS...
Jim Nielsen’s Blog
The Night Time Sky Read more about RSS Club. When I was a kid, my Dad used to take us outside to look for what...
7 months ago
40
7 months ago
Read more about RSS Club. When I was a kid, my Dad used to take us outside to look for what he called “UFOs”. It’d take a moment, but after enough searching we’d eventually spot one. One night, all of us kids were outside with our uncle. We saw a star-like light moving in...
PostHog's RSS Feed
Startups, stop treating engineers like a different species Today I’d like to rant talk about how non-engineering people at startups – especially execs –...
over a year ago
12
over a year ago
Today I’d like to rant talk about how non-engineering people at startups – especially execs – treat engineers like a fundamentally different type of…
Vladimir Klepov as a...
Another Week with Bad Software In the midst of my September job hop I headed to Kazan for the weekend. I don't know exactly why —...
over a year ago
12
over a year ago
In the midst of my September job hop I headed to Kazan for the weekend. I don't know exactly why — probably because I could. I had a hotel booked via booking.com, but once I arrived there the receptionist told me it was the first time he's heard of my booking, and he told me that...
Writing - Andreas...
Using fewer parts Fewer parts make for better software and better products.
a year ago
David Gerrells
thinking around a pen Codepen is a delightful app that I used over the years to practice my frontend skill. One thing that...
over a year ago
10
over a year ago
Codepen is a delightful app that I used over the years to practice my frontend skill. One thing that has annoyed me was that over time they have limited features more and more behind a pay wall for a pro account...
Steve Klabnik
Why I'm partnering with Balanced
over a year ago
bt RSS Feed
Shiny, Animated CSS Buttons Shiny, Animated CSS Buttons 2021-04-27 Everyone can appreciate fancy, animated buttons - but often...
over a year ago
13
over a year ago
Shiny, Animated CSS Buttons 2021-04-27 Everyone can appreciate fancy, animated buttons - but often times they come with a performance cost: JavaScript. Luckily for us, we can create our very own shiny, animated buttons with pure CSS. The Demo Live CodePen Example The...
macwright.com
patch-package can bail you out of some bad situations by Let’s say you’re running some web application and suddenly you hit a bug in one of your...
a year ago
10
a year ago
Let’s say you’re running some web application and suddenly you hit a bug in one of your dependencies. It’s all deployed, lots of people are seeing the downtime, but you can’t just push an update because the bug is in something you’ve installed from npm. Remember patch-package....
Ralph Ammer
The perfect drawing tool The emotional rollercoaster I experience in art supply stores can be summarised in one word: greed. ...
a year ago
114
a year ago
The emotional rollercoaster I experience in art supply stores can be summarised in one word: greed.  I want every single pen, every brush, every quill, and a sheet of every paper, ranging from crude cardboard to magnificent handcrafted Japanese washi. And yes, I need papyrus. And...
ntietz.com blog
Optimize sprint points to get nowhere fast As developers, we can be metric obsessed. We tend to like objective measures of things. 99th...
a year ago
9
a year ago
As developers, we can be metric obsessed. We tend to like objective measures of things. 99th percentile request times, CPU percentage, disk utilization. Nothing escapes our attempts to quantify it, not even our productivity: enter story points1. We measure our productivity in...
TokyoDev
Working as an Indonesian Software Engineer in Japan Even though I love Japan, I had never planned to work there. Like many Indonesian children, my first...
a year ago
13
a year ago
Even though I love Japan, I had never planned to work there. Like many Indonesian children, my first exposure to Japanese culture was through anime on Sunday morning TV broadcasts. At that time, I didn't even know it was called anime, let alone that it came from Japan since it...
TokyoDev
Entry Level Jobs in Japan *Since writing this article, I've written [Getting your first programming job in...
over a year ago
15
over a year ago
*Since writing this article, I've written [Getting your first programming job in Japan](/articles/first-job-programmer-japan), which goes into a lot more detail than this one.* When I was first looking for a job in Japan, I was surprised by the lack of entry level positions....
Code Of Honor
HandmadeCon 2015 interview transcript In 2015 I participated in HandmadeCon, a convention created and run by programming guru Casey...
4 months ago
53
4 months ago
In 2015 I participated in HandmadeCon, a convention created and run by programming guru Casey Muratori about game development. The event included five speakers: Tommy Refenes, Mike Acton, Jonathan Blow, Ron Gilbert, and myself. The event was hosted at the Seattle Public Library,...
swyx's site RSS Feed
Getting Closure on React Hooks Learn React Hooks by building a clone of React - in 30 minutes!
over a year ago
The History of the...
Cool URLs Mean Something Earlier this month, MTV News abruptly pulled their site off the web without warning, eliminating a...
6 months ago
9
6 months ago
Earlier this month, MTV News abruptly pulled their site off the web without warning, eliminating a virtual archive of pop […] The post Cool URLs Mean Something appeared first on The History of the Web.
The Changelog
Pipe Issue Likely a Kernel Bug Saturday, I wrote in Pipes, deadlocks, and strace annoyingly fixing them about an issue where a...
over a year ago
11
over a year ago
Saturday, I wrote in Pipes, deadlocks, and strace annoyingly fixing them about an issue where a certain pipeline seems to have a deadlock. I described tracing it into kernel code. Indeed, it appears to be kernel bug 212295, which has had a patch for over a year that has never...
Liz Denys
One idle dreary day many years ago Every time I come across this photograph on my computer, I am impressed by how simultaneously dull...
over a year ago
15
over a year ago
Every time I come across this photograph on my computer, I am impressed by how simultaneously dull and sharp the sky was that day in San Francisco. When editing this photograph I took now about three and a half years ago, I only flattened the sky slightly and didn't touch up the...
alexwlchan
Filtering out bogus requests from Netlify Analytics I host this site on Netlify, and I pay for Netlify Analytics to monitor its performance. It’s...
a year ago
29
a year ago
I host this site on Netlify, and I pay for Netlify Analytics to monitor its performance. It’s essentially server-side logging with a dashboard on top, and it’s more than sufficient for the very limited analytics I want to do here. One of the dashboard panels is “resources not...
PostHog's RSS Feed
The 7 best free and open-source feature flag tools Feature flags, aka feature toggles, turn specific functions on and off during runtime. Rather than...
a year ago
33
a year ago
Feature flags, aka feature toggles, turn specific functions on and off during runtime. Rather than maintaining multiple feature branches in your…
Eric Bailey
Visit for a surprise Could spoiling a joke be an accessibility issue? You better believe it. Web Content Accessibility...
over a year ago
4
over a year ago
Could spoiling a joke be an accessibility issue? You better believe it. Web Content Accessibility Guidelines Success Criterion 2.4.4: Link Purpose (In Context) instructs us to ensure that a link’s accessible name makes sense when separated from its surrounding context. It’s why...
Steve Klabnik
Removing Turbolinks from Rails 4
over a year ago
macwright.com
Playing with ActivityPub ActivityPub, WebFinger, and Mastodon are getting some attention because of chaos at Twitter. It’s...
over a year ago
19
over a year ago
ActivityPub, WebFinger, and Mastodon are getting some attention because of chaos at Twitter. It’s anyone’s guess how this all shakes out. As an active user of Twitter, it’ll be sad if it goes away. But in the meantime, let’s have some fun with ActivityPub. ActivityPub Under the...
Ferd.ca
Negotiable Abstractions 2023/12/21 Negotiable Abstractions When I used to write more software and do more architecture...
a year ago
30
a year ago
2023/12/21 Negotiable Abstractions When I used to write more software and do more architecture professionally (I still do, but less intensively so with the SRE title), one of the most important questions I'd seek answers to was "how do I cut this up?" Or more accurately, "how do...
Irrational...
Notes on How Big Things Get Done How Big Things Get Done by Bent Flyvbjerg and Dan Gardner is a fascinating look at why some...
a year ago
36
a year ago
How Big Things Get Done by Bent Flyvbjerg and Dan Gardner is a fascinating look at why some megaprojects fail so resoundingly and why others succeed under budget and under schedule. It’s an exploration of planning methods, the role of expertise, the value of benchmarking similar...
Ferd.ca
A Bridge Over a River Never Crossed 2023/01/01 A Bridge Over a River Never Crossed When I first started my forever project, a peer to...
over a year ago
33
over a year ago
2023/01/01 A Bridge Over a River Never Crossed When I first started my forever project, a peer to peer file sync software using Interval Tree Clocks, I wanted to build it right. That meant property-based testing everything, specifying the protocol fully, dealing with error...
Josh Collinsworth
Social Media, Compulsion, and the 12 Things I Learned on My Break from Facebook I’m beginning to believe that becoming more connected with everyone is making me less connected with...
over a year ago
Irrational...
Modeling impact of LLMs on Developer Experience. In How should you adopt Large Language Models? (LLMs), we considered how LLMs might impact a...
3 months ago
61
3 months ago
In How should you adopt Large Language Models? (LLMs), we considered how LLMs might impact a company’s developer experience. To support that exploration, I’ve developed a system model of the developing software at the company. In this chapter, we’ll work through: Summary results...
Posts on Nikita...
Switching From C++ to Rust Discussion on HackerNews and Lobsters. I have been writing C++ professionally for the last 4 years...
a year ago
9
a year ago
Discussion on HackerNews and Lobsters. I have been writing C++ professionally for the last 4 years and 3 months ago I started a new job in Rust. I would like to share my experience and thoughts on the transition between 2 languages. Disclaimer: This article is not a C++ vs Rust...
A Beautiful Site
A Web Component Story Gather 'round, it's story time. A number of years ago, I was hired by a company to rebuild a...
over a year ago
23
over a year ago
Gather 'round, it's story time. A number of years ago, I was hired by a company to rebuild a component library for their design system. The one they were replacing was built with AngularJS, but AngularJS was old and rickety and nobody wanted to use it anymore. Plus, many teams...
Tinloof - Blog
How to build an Auto-Playing Slideshow with React In this article we'll build an auto-playing slideshow using React. The article is divided into two...
over a year ago
12
over a year ago
In this article we'll build an auto-playing slideshow using React. The article is divided into two sections: The trick
Charles Chen
A Conceptual Model of State in Vue 3.4 A guide to understanding how to think about state and components in Vue with the game changing...
a year ago
Confessions of a...
The Pythonic Emptiness Why the Pythonic way of doing emptiness check on sequences is not necessarily ambiguous in most...
2 months ago
Dan Slimmon
Dead air on the incident call Silence can mean different things to different people in different situations. In this post, I'll...
10 months ago
43
10 months ago
Silence can mean different things to different people in different situations. In this post, I'll present a few incident scenarios and explore the role of the incident commander in breaking (or simply abiding in) dead air.
Eric Bailey
Crafting a chatbot people will use: Part 2
over a year ago
macwright.com
Recently Reading I don’t think you should focus on the failure of others, or even the success of others. What...
9 months ago
20
9 months ago
Reading I don’t think you should focus on the failure of others, or even the success of others. What you do need to do—and what is surprisingly hard—is to define success for your own part of the world, and work towards that. Non-monetary success, because again, money lags. I’ve...
General Robots
Bonus: Art Process Talkin' 'bout doodles
a year ago
bt RSS Feed
The Linux Desktop is Hard to Love The Linux Desktop is Hard to Love 2022-07-14 I want to love the “Linux Desktop”. I really do. But...
over a year ago
11
over a year ago
The Linux Desktop is Hard to Love 2022-07-14 I want to love the “Linux Desktop”. I really do. But I’ve come to the realization that what I love is the idea of the Linux Desktop. The community. The security and core focus on open source. The customizable environments. Tweaking as...
Jim Nielsen’s Blog
There’s Meaning in the Ordering of the Web’s Tech Stack I was watching Zach’s presentation at JSHeroes 2023, “The Good, The Bad, and The Web Components”,...
a year ago
15
a year ago
I was watching Zach’s presentation at JSHeroes 2023, “The Good, The Bad, and The Web Components”, and a subtle point stuck out to me at the ending of his talk. When you run into performance problems, it's [because you tried] to reorder these things or combine them in weird...
ntietz.com blog
Fight Burnout, Go For a Run Here's something we don't talk about enough: burnout sucks and it can happen to any one of us. We...
over a year ago
12
over a year ago
Here's something we don't talk about enough: burnout sucks and it can happen to any one of us. We need to talk about it. We need to know how to deal with it and recover from it. And we need to recognize that everyone can come back from it, stronger than ever. In the software...
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
17
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...
swyx's site RSS Feed
The Great Unzippening Society is splintering in an unacceptable way and I have a metaphor for it.
over a year ago
Blog System/5
Why do I know shell, and how can you? My personal story with this ancient language and some tips to learn it
a year ago
wingolog
preliminary notes on a nofl field-logging barrier When you have a generational collector, you aim to trace only the part of the object graph that has...
3 months ago
15
3 months ago
When you have a generational collector, you aim to trace only the part of the object graph that has been allocated recently. To do so, you need to keep a : a set of old-to-new edges, used as roots when performing a minor collection. A language run-time maintains this set...
Nelson's Weblog
Legal aid charities for immigrants (2024) The Trump administration has made aggressive threats against immigrants in the US. It’s not clear...
a month ago
36
a month ago
The Trump administration has made aggressive threats against immigrants in the US. It’s not clear what’s coming, my biggest fear is a violent display of fascism. (Don’t call them camps!) But even if it’s a polite legal process it will be chaotic and disruptive to many...
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...
a month ago
41
a month ago
Brittleness is when the company fails because just one component breaks. Learn some strategies for fixing Brittle Points.
the jsomers.net blog
The three-page paper that shook philosophy: Gettiers in software engineering In 1963, the philosopher Edmund Gettier published a three-page paper in the journal Analysis that...
over a year ago
12
over a year ago
In 1963, the philosopher Edmund Gettier published a three-page paper in the journal Analysis that quickly became a classic in the field. Epistemologists going back to the Greeks had debated what it meant to know something, and in the Enlightenment, a definition was settled upon:...
ᕕ( ᐛ )ᕗ Herman's...
How I stay motivated as a solo-creator Working solo has its difficulties. For one, my income is somewhat tied to my productivity, and my...
a year ago
28
a year ago
Working solo has its difficulties. For one, my income is somewhat tied to my productivity, and my productivity highly correlates to my state of mind. This is combined with a lack of co-workers. Comrades in the trenches, if you will. And finally there's the ability to not do...
Julia Evans
Open sourcing the nginx playground Hello! In 2021 I released a small playground for testing nginx configurations called nginx...
a year ago
12
a year ago
Hello! In 2021 I released a small playground for testing nginx configurations called nginx playground. There’s a blog post about it here. This is an extremely short post to say that at the time I didn’t make it open source, but I am making it open source now. It’s not a lot of...
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...
9 months ago
66
9 months 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...
Kagi Blog
Kagi passes an independent security audit Over the course of May - August 2022, Kagi has undergone an extensive security audit by Illumant (...
over a year ago
12
over a year ago
Over the course of May - August 2022, Kagi has undergone an extensive security audit by Illumant ( https://www.illumant.com ) , an independent security auditor.
Basta’s Notes
I ask three questions When I'm interviewing for a job, these are the questions I ask
a year ago
Joel Gascoigne
Ways to bootstrap a startup: &quot;working in waves&quot; * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I’ve spent the...
over a year ago
17
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I’ve spent the last year and a half after graduating from the University of Warwick juggling working on startups and working as a contract web developer. I’d like to share some of my reflections...
Epic Web Dev
Web Application Testing (workshop) Learn how to write tests that cover all of your backend and frontend code. Web Application Testing...
a year ago
14
a year ago
Learn how to write tests that cover all of your backend and frontend code. Web Application Testing covers unit testing, E2E, integration testing, and more!
swyx's site RSS Feed
Supervised Learning: Support Vector Machines Transforming dimensions, nearest neighbors, and boosting, all in service of "drawing the best line".
over a year ago
Jim Nielsen’s Blog
Logical Properties and Ease I’ll admit, I’m late to the logical properties party. The purist in me loves the idea because it...
a year ago
26
a year ago
I’ll admit, I’m late to the logical properties party. The purist in me loves the idea because it makes CSS more internally consistent with its design to be a language-agnostic framework for uni-directional layout. Chris gets at this in his recent post, “Why aren’t logical...
David Gerrells
how to save $13.27 on your sAAs bill Vercel has a decent entry level analytics product which I cannot afford so I am going to build my...
5 months ago
PostHog's RSS Feed
Array 1.4.0 Session times are here! They're a great way to help understand how engaged users are. The Array...
over a year ago
11
over a year ago
Session times are here! They're a great way to help understand how engaged users are. The Array 1.4.0 brings plenty of improvements to our core…
alexwlchan
A day out at the Bure Valley Railway Last October, I had a day trip to the Bure Valley Railway, a narrow-gauge heritage railway in north...
over a year ago
23
over a year ago
Last October, I had a day trip to the Bure Valley Railway, a narrow-gauge heritage railway in north Norfolk. I came across it quite by chance – I was driving through Aylsham to get to a B&B, and I spotted a sign pointing to the railway. I checked the website for a timetable,...
Vadim Kravcenko
Fake it till you make it If you’ve been doing anything related to the startup world the last few years, then you’ve heard the...
over a year ago
14
over a year ago
If you’ve been doing anything related to the startup world the last few years, then you’ve heard the term “fake […] The post Fake it till you make it appeared first on Vadim Kravcenko.
Josh Comeau's blog
Next-level frosted glass with backdrop-filter Glassy headers have become a core part of the “slick startup” UI toolkit, but they’re all missing...
a month ago
28
a month ago
Glassy headers have become a core part of the “slick startup” UI toolkit, but they’re all missing that final 10% that really makes it shine. In this tutorial, you’ll learn how to create the most realistic lush frosted glass anywhere on the internet.
Tinloof - Blog
How we build fast Shopify stores It is no surprise that ecommerce page speed is a key factor in user satisfaction, conversion rates,...
a year ago
15
a year ago
It is no surprise that ecommerce page speed is a key factor in user satisfaction, conversion rates, SEO, and brand perception. Research clearly shows that the slower the ecommerce is, the less likely visitors are going to purchase; 79% of customers are less likely to buy again...
Eric Bailey
Sandcastles Getting old as a person who makes digital experiences feels a lot like having really strong opinions...
a year ago
2
a year ago
Getting old as a person who makes digital experiences feels a lot like having really strong opinions about how sandcastles should be built.
blag
Catching SIGTERM in Python Simple code example to show catching SIGTERM in a Python script.
over a year ago
wingolog
ephemerons vs generations in whippet Happy new year, hackfolk! Today, a note about . I thought I was done with them, but it seems they...
a week ago
34
a week ago
Happy new year, hackfolk! Today, a note about . I thought I was done with them, but it seems they are not done with me. The question at hand is, how do we efficiently and correctly implement ephemerons in a generational collector? ‘s answer turns out to be simple but...
Eric Bailey
Using personas in the Product Design Sprint
over a year ago
A Beautiful Site
My Commitment to Accessibility I recognize the need for all users, regardless of ability and device, to have undeterred access to...
a year ago
9
a year ago
I recognize the need for all users, regardless of ability and device, to have undeterred access to the websites and applications that are created with it. This is an important goal of my projects. Oftentimes, people will ask "is it accessible?" I'm reluctant to answer because...
A Smart Bear
Rare things become common at scale Software doesn't scale through architecture and automation alone. New, more difficult problems...
8 months ago
68
8 months ago
Software doesn't scale through architecture and automation alone. New, more difficult problems appear that didn't exist before, causing new downstream consequences.
Maggie Appleton
The Pattern Language of Project Xanadu Project Xanadu as a pattern language, rather than a failed software project
over a year ago
Steve Klabnik
Rescuing Resque (again)
over a year ago
The Changelog
The Grumpy Cricket (And Other Enormous Creatures) This Christmas, one of my gifts to my kids was a text adventure (interactive fiction) game for them....
a year ago
29
a year ago
This Christmas, one of my gifts to my kids was a text adventure (interactive fiction) game for them. Now that they’ve enjoyed it, I’m releasing it under the GPL v3. As interactive fiction, it’s like an e-book, but the reader is also the player, guiding the exploration of the...
Making software...
CSS Variables CSS Variables 2018-03-24 The CSS language is becoming even more awesome and powerful everyday. In...
over a year ago
21
over a year ago
CSS Variables 2018-03-24 The CSS language is becoming even more awesome and powerful everyday. In this quick article I'd like to focus specifically on the "new" CSS variable function that you can start using in your projects right now. Getting started is easy Let's just jump...
EXPLAIN EXTENDED
Happy New Year: GIF decoder in SQL An implementation of GIF decoder and ASCII renderer in PostreSQL. The post Happy New Year: GIF...
over a year ago
12
over a year ago
An implementation of GIF decoder and ASCII renderer in PostreSQL. The post Happy New Year: GIF decoder in SQL appeared first on EXPLAIN EXTENDED.
The Pragmatic...
The “10x engineer:" 50 years ago and now How has parts of the classic book on software engineering, ‘The Mythical Man Month,’ aged with time,...
10 months ago
42
10 months ago
How has parts of the classic book on software engineering, ‘The Mythical Man Month,’ aged with time, and is it still relevant half a century on – or does it belong in a museum, alongside floppy discs?
davidyat.es
Review: Bezos
4 months ago
bt RSS Feed
Bidirectional Scrolling: Why Not Both? Bidirectional Scrolling: Why Not Both? 2020-11-09 I recently came across Adam Silver’s post about...
over a year ago
11
over a year ago
Bidirectional Scrolling: Why Not Both? 2020-11-09 I recently came across Adam Silver’s post about the merits and pitfalls of bidirectional scrolling and found myself conflicted with the design arguments put forth in the article. It’s a very good article overall, and I suggest...
Vladimir Klepov as a...
Open source starter pack for JS devs So you've decided to open-source your project. Amazing! Bad news first: writing code is only the...
over a year ago
12
over a year ago
So you've decided to open-source your project. Amazing! Bad news first: writing code is only the beginning. The information for library authors on the web is surprisingly fragmented, so I've decided to put together a list of things to keep in mind when open-sourcing a JS...
Making software...
Obvious Javascript 'Injection' Fallback Obvious Javascript 'Injection' Fallback 2020-12-04 Sometimes websites and web apps might require...
over a year ago
21
over a year ago
Obvious Javascript 'Injection' Fallback 2020-12-04 Sometimes websites and web apps might require content to be "injected" via Javascript. I should mention that I am strongly against this practice - but often this kind of thing is out of one's hands. So, the least I can do is...
Maggie Appleton
Algorithmic Transparency Algorithms that make their reasoning visible
over a year ago
swyx's site RSS Feed
Organizing State of Diffusion++ I manifested a "State of Diffusion++" meetup yesterday that I felt was a success. 200 people signed...
10 months ago
43
10 months ago
I manifested a "State of Diffusion++" meetup yesterday that I felt was a success. 200 people signed up! Here are some photos!
Making software...
February 2022 Update February 2022 Update 2022-02-23 It's been a little quiet around here lately and for good reason: my...
over a year ago
26
over a year ago
February 2022 Update 2022-02-23 It's been a little quiet around here lately and for good reason: my wife gave birth to our third child last Thursday. Her name is Harmony and she was born in the late afternoon weighing in at 7 pounds 8 ounces. Besides the lack of sleep, everything...
ntietz.com blog
Why do companies hire people to be idle a lot of the time? The biggest tech companies employ a lot of engineers. In 2021, Microsoft employed over 100,000...
a year ago
11
a year ago
The biggest tech companies employ a lot of engineers. In 2021, Microsoft employed over 100,000 software engineers. That is just mind boggling scale to me. It's roughly as many people as the whole county I grew up in. They are paying a lot of engineers. Some of them do very...
Tony Finch's blog
Purple PCBs for Keybird69 I’m a beginner at PCB design, or rather, I haven’t made a PCB since I was at school 30 years ago,...
a year ago
13
a year ago
I’m a beginner at PCB design, or rather, I haven’t made a PCB since I was at school 30 years ago, and a lot has changed since then! So my aim for Keybird69’s PCB was to learn my way around the design, manufacturing, and assembly process. microcontroller other components key...
Computer Things
Be Suspicious of Success From Leslie Lamport's Specifying Systems: You should be suspicious if [the model checker] does not...
3 months ago
49
3 months ago
From Leslie Lamport's Specifying Systems: You should be suspicious if [the model checker] does not find a violation of a liveness property... you should also be suspicious if [it] finds no errors when checking safety properties. This is specifically in the context of...
Tinloof - Blog
A/B testing with Sanity and LaunchDarkly We’ll show in this demo how it’s possible to create and control A/B Tests using Sanity and...
over a year ago
14
over a year ago
We’ll show in this demo how it’s possible to create and control A/B Tests using Sanity and LaunchDarkly.
swyx's site RSS Feed
Software 3.0 and the AI Engineer Landscape (talk notes & slides) Everyone has gone AI mad, and there is a lot of noise, hype, and demos, but not a lot of guidance on...
a year ago
58
a year ago
Everyone has gone AI mad, and there is a lot of noise, hype, and demos, but not a lot of guidance on practical usecases. We will go over a mental model of who is doing what and explain both where the opportunities are and where the non-AI developer can start going down the rabbit...
Making software...
Aqua UI CSS Buttons Aqua UI CSS Buttons 2016-06-28 Though it may feel like nostalgia, the old OS design for Mac was...
over a year ago
18
over a year ago
Aqua UI CSS Buttons 2016-06-28 Though it may feel like nostalgia, the old OS design for Mac was arguably better than the current iteration (as of this writing - High Sierra). I recently designed a quick Dribbble shot showcasing how the older operating system used to have so much...
Ink & Switch
03 · Fine-grained provenance Connecting parts of source and build files as a universal primitive
4 months ago
Steve Klabnik
Today is my first day at Oxide Computer Company
over a year ago
Darek Kay
Separate Firefox Dark UI theme from website dark mode I like the default dark color theme in Firefox, but I prefer to view websites in light mode. This...
over a year ago
13
over a year ago
I like the default dark color theme in Firefox, but I prefer to view websites in light mode. This distinction has been working until recently, but with Firefox 95, the browser dark theme will enforce dark mode on websites as well. This sounds like a good default, but I want to...
Florian Bellmann |...
The late night coding session A small reflection on the joy of late night coding session
a year ago
Ferd.ca
Embrace Complexity; Tighten Your Feedback Loops 2023/06/20 Embrace Complexity; Tighten Your Feedback Loops This post contains a transcript of the...
a year ago
62
a year ago
2023/06/20 Embrace Complexity; Tighten Your Feedback Loops This post contains a transcript of the talk I wrote for and gave at QCon New York 2023 for Vanessa Huerta Granda's track on resilience engineering. The official talk title was "Embrace Complexity; Tighten Your Feedback...
TokyoDev
Asiajin Meetup Today I attended [the second Asiajin meetup]. Asiajin is an English language blog that covers what...
over a year ago
9
over a year ago
Today I attended [the second Asiajin meetup]. Asiajin is an English language blog that covers what is going on in the Japanese internet space. About 20 people participated, with over half the attendees being Japanese. This surprised me, as the blog's target is English speakers,...
Don Melton
Sorry, we’re closed For reasons that will soon become obvious, I’m shutting the doors on this website. Everything will...
a year ago
62
a year ago
For reasons that will soon become obvious, I’m shutting the doors on this website. Everything will remain online for now, but I don’t plan on returning to write anything new here. Not that I’ve added any content in almost two years anyway. I still have a passion for making...
Computer Things
Why do regexes use `$` and `^` as line anchors? Next week is April Cools! A bunch of tech bloggers will be writing about a bunch of non-tech topics....
10 months ago
10
10 months ago
Next week is April Cools! A bunch of tech bloggers will be writing about a bunch of non-tech topics. If you've got a blog come join us! You don't need to drive yourself crazy with a 3000-word hell essay, just write something fun and genuine and out of character for you. But I am...
Josh Collinsworth
WordPress Child Theme Explanation and Walkthrough When you’re just starting out with WordPress, it’s easy to think that you can just open up the...
over a year ago
12
over a year ago
When you’re just starting out with WordPress, it’s easy to think that you can just open up the style.css file included with your theme and begin making alterations. And that will work—at least for a while—but it won’t be a good idea…
Making software...
Yes, I Still Use jQuery Yes, I Still Use jQuery 2019-04-15 I have seen a handful of condescending comments from front-end...
over a year ago
22
over a year ago
Yes, I Still Use jQuery 2019-04-15 I have seen a handful of condescending comments from front-end developers since the newest build of jQuery (3.4.0) released a couple of days ago. While I understand not all developers share the same work-style or are using the same tech-stack,...
bunnie's blog
Winner, Name that Ware January 2023 The Ware for January 2023 is a front-end readout board from the KASCADE muon detector. Thanks again...
a year ago
32
a year ago
The Ware for January 2023 is a front-end readout board from the KASCADE muon detector. Thanks again to cpresser for contributing the ware, and also congratulations to AZeta for nailing it! email me for your prize.
MMapped blog
Mach’s principle
a year ago
Jim Nielsen’s Blog
Zero to Unmaintainable in 1.2 Commands Dave posted “The time to unmaintainable is very low” about how pervasive this idea of “get up and...
11 months ago
28
11 months ago
Dave posted “The time to unmaintainable is very low” about how pervasive this idea of “get up and going quick” is: I can burp some npm commands into my terminal, burp some more to setup a deployment pipeline and blam! Website. The time to product demo is so low. But there’s...
Vladimir Klepov as a...
Cleaner ways to build dynamic JS arrays Building dynamic arrays in JS is often messy. It goes like this: you have a default array, and you...
over a year ago
12
over a year ago
Building dynamic arrays in JS is often messy. It goes like this: you have a default array, and you need some items to appear based on a condition. So you add an if (condition) array.push(item). Then you need to shuffle things around and bring in an unshift or two, and maybe even...
Chris Nicholas
Integrate Twitter newsletters with API Routes Last week newsletters started popping up on Twitter profiles, using their recently purchased...
over a year ago
swyx's site RSS Feed
Developer Exception Engineering It's time we look beyond the easy questions in developer experience, and start addressing the...
over a year ago
18
over a year ago
It's time we look beyond the easy questions in developer experience, and start addressing the uncomfortable ones.
Eric Bailey
Yes, accessibility is also a backend concern There is a prevailing notion in web development that the frontend—the discipline of creating what...
over a year ago
4
over a year ago
There is a prevailing notion in web development that the frontend—the discipline of creating what someone can see and do on a website or web app—is the only place you need to consider accessibility. This simply isn’t true. Accessibility is a holistic practice that touches every...
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
12
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...
David Gerrells
programming, i hate it There is a stereotypical programmer. We all know the one. The Marky Marks, stripy bois, Steve and...
5 months ago
9
5 months ago
There is a stereotypical programmer. We all know the one. The Marky Marks, stripy bois, Steve and Steves. The wiz kids.
MMapped blog
When Rust hurts
a year ago
Confessions of a...
CPython Internals: What Happens Before Bytecode Execution Starts Learn about runtime initialization, parsing and compilation of the Python code into bytecode leading...
4 months ago
macwright.com
Recently Writing in from Washington, DC, my once-hometown and the birthplace of Mapbox. This one will be...
a year ago
31
a year ago
Writing in from Washington, DC, my once-hometown and the birthplace of Mapbox. This one will be quick because I’m between one thing and another! Listening Dry Daniel by Buke and Gase Buke and Gase released some music they recorded a while ago, and there are some hits in it. I...
HTMHell
The Ghosts of Markup Past by Thomas A. Powell As a well-seasoned web developer, a clear euphemism for my age, I reminisce...
a year ago
10
a year ago
by Thomas A. Powell As a well-seasoned web developer, a clear euphemism for my age, I reminisce about the early days of markup through the haze of strong emotional glasses. I see the past from an extreme nostalgic fondness for the simplicity of the time when a basic text editor...
macwright.com
On Web Components God, it’s another post about Web Components and stuff, who am I to write this, who are you to read...
12 months ago
26
12 months ago
God, it’s another post about Web Components and stuff, who am I to write this, who are you to read it Carlana Johnson’s “Alternate Futures for Web Components” had me nodding all the way. There’s just this assumption that now that React is potentially on its way out (after a...
swyx's site RSS Feed
Writing my first Security blogpost Today's fun emergency at work was a first - writing a security postmortem for a breach of an _open...
over a year ago
23
over a year ago
Today's fun emergency at work was a first - writing a security postmortem for a breach of an _open source user_ (aka not a breach of us, which seems the norm).
TokyoDev
Personal Blog to Profitable Business: the Story of TokyoDev この記事は[日本語でも](https://www.tokyodev.com/articles/tokyodev-story-japanese)お読みいただけます。 TokyoDev...
a year ago
11
a year ago
この記事は[日本語でも](https://www.tokyodev.com/articles/tokyodev-story-japanese)お読みいただけます。 TokyoDev started out as my personal blog talking about developer life in Japan, but has evolved into a job board that is a thriving business that is my sole source of income. But even more than...
Oxide Computer...
Hubris and Humility When we started Oxide, we knew we were going to take a fresh look at the entire system. We knew, for...
over a year ago
21
over a year ago
When we started Oxide, we knew we were going to take a fresh look at the entire system. We knew, for example, that we wanted to have a true hardware root of trust and that we wanted to revisit the traditional BMC. We knew, too, that we would have our own system software on each...
swyx's site RSS Feed
How To Name Things > There are 2 hard problems in computer science: cache invalidation, naming things, and off-by-1...
over a year ago
19
over a year ago
> There are 2 hard problems in computer science: cache invalidation, naming things, and off-by-1 errors. - [Leon Bambrick](https://twitter.com/secretgeek/status/7269997868?lang=en)
Alice GG
Stuff I've been working on It’s been around 2 years that I’ve had to stop with my long-term addiction to stable jobs. Quite a...
3 months ago
61
3 months ago
It’s been around 2 years that I’ve had to stop with my long-term addiction to stable jobs. Quite a few people who read this blog are wondering what the hell exactly I’ve been doing since then so I’m going to update all of you on the various projects I’ve been working on. Meme...
David Heinemeier...
The spells are spent They just don't work any more, those baseless accusations that anyone we disagree with is a racist,...
2 months ago
39
2 months ago
They just don't work any more, those baseless accusations that anyone we disagree with is a racist, misogynist, fascist. After being invoked in en masse and in vain for the better part of the past decade, their power to shock and awe is finally gone. All that's left is a weak...
Vadim Kravcenko
Dealing with complexity This article is part of the series called Founders Guide which I’m writing currently to help...
over a year ago
18
over a year ago
This article is part of the series called Founders Guide which I’m writing currently to help early-stage founders tackle the problems they […] The post Dealing with complexity appeared first on Vadim Kravcenko.
Joel on Software
So, how’s that retirement thing going, anyway? For the last couple of months, Prashanth Chandrasekar has been getting settled in as the new CEO of...
over a year ago
19
over a year ago
For the last couple of months, Prashanth Chandrasekar has been getting settled in as the new CEO of Stack Overflow. I’m still going on some customer calls… Read more "So, how’s that retirement thing going, anyway?"
Josh Comeau's blog
Statements Vs. Expressions One of the most foundational things to understand about JavaScript is that programs are made up of...
over a year ago
13
over a year ago
One of the most foundational things to understand about JavaScript is that programs are made up of statements, and statements have slots for expressions. In this blog post, we'll dig into how these two structures work, and see how building an intuition about this can help us...
Epic Web Dev
Inverse Assertions (article) Learn to test for absent events in React using inverse assertions and waitFor. Avoid false positives...
3 months ago
50
3 months ago
Learn to test for absent events in React using inverse assertions and waitFor. Avoid false positives in time-dependent tests without using sleep.
The Pragmatic...
The Scoop: Turmoil at Twitter Overnight, Twitter has gone from one of the best working environments in tech, to one of the worst....
over a year ago
32
over a year ago
Overnight, Twitter has gone from one of the best working environments in tech, to one of the worst. What is happening, and why?
bt RSS Feed
Clickable Links Inside XML Clickable Links Inside XML 2022-06-20 With the recent patch1 to the Shinobi Website project, I...
over a year ago
9
over a year ago
Clickable Links Inside XML 2022-06-20 With the recent patch1 to the Shinobi Website project, I thought it would be best to share my experience implementing clickable links inside a rendered XML RSS file directly through a browser. This is made possible thanks to the awesome power...
Josh Comeau's blog
A World-Class Code Playground with Sandpack No developer blog or technical documentation site is complete without an interactive code...
over a year ago
11
over a year ago
No developer blog or technical documentation site is complete without an interactive code playground. The CodeSandbox team recently released a wonderful tool called Sandpack, to help us create these live-updating code editors. In this tutorial, I'll show you how I use it on this...
Eric Bailey
<code>aria-label</code> is a code smell The aria-label property is made available to us by the Accessible Rich Internet Applications (ARIA)...
over a year ago
5
over a year ago
The aria-label property is made available to us by the Accessible Rich Internet Applications (ARIA) standard. It allows a property/value declaration in HTML as a way of providing an accessible name for an interactive element. Accessible names Accessible names use text to identify...
Making software...
Launching Sublime Text with dmenu on Alpine Linux Launching Sublime Text with dmenu on Alpine Linux 2023-04-13 Everyone seems to be running some...
a year ago
44
a year ago
Launching Sublime Text with dmenu on Alpine Linux 2023-04-13 Everyone seems to be running some version of VSCode as their main editor these days. But not me. I find VSCode to be too bloated for my needs - not to mention being built on top of electron instead of native code. I...
Maggie Appleton
JSX is a Lovechild Illustrated notes on how JSX in React works
over a year ago
Kevin Chen
!!Con 2018 Notes !!Con is a conference held every spring in New York City. It’s two days of lightning talks that can...
over a year ago
10
over a year ago
!!Con is a conference held every spring in New York City. It’s two days of lightning talks that can be about anything related to computers! This conference is a great showcase of the diverse backgrounds of the NYC tech scene. I’m really going to miss it when I move back to the...
Remains of the Day
My first podcast appearance A few months ago David Perell emailed and asked if I'd like to be on his podcast, The North Star. He...
over a year ago
24
over a year ago
A few months ago David Perell emailed and asked if I'd like to be on his podcast, The North Star. He mentioned some of the other people he'd had on, so many of whom I admire, and I thought he had emailed the wrong person. But no, he had done his research and knew a lot about my...
ntietz.com blog
Testing a WebSocket that could hang open for hours I recently ran into a bug in some Go code that no one had touched in a few years. The code in...
6 months ago
21
6 months ago
I recently ran into a bug in some Go code that no one had touched in a few years. The code in question was not particularly complicated, and had been reviewed by multiple people. It included a timeout, and is straightforward: allow a Websocket connection to test that the client...
Seldo.com
Crypto: the good, the bad and the ugly
over a year ago
HTMHell
#2 div with button role Bad code <div tabindex="-1"> <div role="button"> <svg width="28" height="24"> … </svg> ...
over a year ago
13
over a year ago
Bad code <div tabindex="-1"> <div role="button"> <svg width="28" height="24"> … </svg> </div> </div> Issues and how to fix them Setting button semantics explicitly using the role attribute isn’t necessary, there’s an element for that (button). You don’t need the tabindex...
A Smart Bear
The "errors" that mean you're doing it right Some things appear to be mistakes, but in fact should be celebrated as the expected outcomes of...
a year ago
David Heinemeier...
Turns out nobody cared about panel gaps One of the most fascinating aspects of Tesla's rise to dominance has been how they discarded many of...
a year ago
11
a year ago
One of the most fascinating aspects of Tesla's rise to dominance has been how they discarded many of the traditional values of car making. While the rest of the industry was stuck competing on the size of their panel gaps, and other aspects of precision and quality assembly,...
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
Jim Nielsen’s Blog
LLMs and Naming Things In Simon’s talk around practical use of LLMs, he quotes the famous saying about there being two hard...
a year ago
12
a year ago
In Simon’s talk around practical use of LLMs, he quotes the famous saying about there being two hard problems in computer science: 1) cache invalidation and 2) naming things. Then he unapologetically says the “naming things” problem is solved with LLMs. Here’s Simon: [When asking...
bt RSS Feed
Easy Toggle Switches Easy Toggle Switches 2019-02-18 Sometimes there is a need to use toggle elements in-place of the...
over a year ago
8
over a year ago
Easy Toggle Switches 2019-02-18 Sometimes there is a need to use toggle elements in-place of the default checkbox inputs. The problem is, I tend to see a lot of developers reaching for plugins or JavaScript components in order to implement these toggles. This is overkill. You can...
alexwlchan
Making alt text more visible I add alt text to every image on this site. I have an automated check to remind me to add alt text...
3 months ago
50
3 months ago
I add alt text to every image on this site. I have an automated check to remind me to add alt text before I publish the site, but that means alt text has often been an afterthought – something I’d dash out at the very end of writing a post. I wanted to give it more attention, and...
ntietz.com blog -...
Great things about Rust that aren't just performance Nearly every line of code I write for fun is in Rust. It's not because I need great performance,...
2 weeks ago
38
2 weeks ago
Nearly every line of code I write for fun is in Rust. It's not because I need great performance, though that's a nice benefit. I write a lot of Rust because it's a joy to write code in. There is so much else to love about Rust beyond going fast without segfaults. Here are a few...