Full Width [alt+shift+f] Shortcuts [alt+shift+k]
Sign Up [alt+shift+s] Log In [alt+shift+l]
Top Categories > programming
#all #programming #technology #startups #history #life #science #literature #architecture #creative #design #finance #travel #comics #AI #indiehacker #cartography Muted Categories [alt+←][alt+→]
37signals Dev
Introducing Solid Queue We’ve just open-sourced Solid Queue, a new backend for Active Job that we use in HEY to run about...
a year ago
22
a year ago
We’ve just open-sourced Solid Queue, a new backend for Active Job that we use in HEY to run about 1/3 of our roughly 18 million jobs per day. We’ll be moving more jobs in the coming days until we run HEY exclusively using Solid Queue. Besides regular job enqueuing and processing,...
A Smart Bear
Distributed Logical Time Properly ordering events in time is notoriously difficult in distributed systems. This algorithm is...
over a year ago
31
over a year ago
Properly ordering events in time is notoriously difficult in distributed systems. This algorithm is a simple, decentralized, scalable, constant-memory mechanism for independent replicas to record events in time, such that “happened-before” is preserved in almost all cases.
alexwlchan
How we do bulk analysis of our Prismic content At work, we use Prismic as a headless CMS for our public website. If you see images or text that...
over a year ago
39
over a year ago
At work, we use Prismic as a headless CMS for our public website. If you see images or text that aren’t part of the catalogue, they’re probably managed through Prismic. To help us manage our growing Prismic library, we’ve built a number of tools and scripts to analyse our content...
Cognitive...
Playing with ChatGPT API I thought I would try out ChatGPT's new API, so I decided to write a command line interface. My code...
over a year ago
22
over a year ago
I thought I would try out ChatGPT's new API, so I decided to write a command line interface. My code is located here: I wanted it to be conversational, so it will remember your conversation history as you type. Similar to chatgpt-wrapper. ...
macwright.com
Recently The weather is starting to get better. Listening Gift from the Trees by Mammal Hands I am still...
over a year ago
88
over a year ago
The weather is starting to get better. Listening Gift from the Trees by Mammal Hands I am still really loving the constellation of bands around Mammal Hands. They just released a new album, “Gift from the Trees”, and it’s really excellent. RETURN by tAKX Their guitarist,...
TokyoDev
So You Want to Be a Game Dev in Japan Given how many of us grew up playing classic Japanese games, it’s no surprise that people are keen...
6 months ago
47
6 months ago
Given how many of us grew up playing classic Japanese games, it’s no surprise that people are keen to work on games in Japan. But what’s the reality on the ground? What skills do you need to succeed in the Japanese game industry, and what challenges can you expect to...
Julia Evans
Standards for ANSI escape codes Hello! Today I want to talk about ANSI escape codes. For a long time I was vaguely aware of ANSI...
3 months ago
38
3 months ago
Hello! Today I want to talk about ANSI escape codes. For a long time I was vaguely aware of ANSI escape codes (“that’s how you make text red in the terminal and stuff”) but I had no real understanding of where they were supposed to be defined or whether or not there were...
Vadim Kravcenko
Going live with your SaaS: The Launch day This article is part of the series called Founders Guide which I’m writing currently to help...
over a year ago
26
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 […] The post Going live with your SaaS: The Launch day appeared first on Vadim Kravcenko.
Blog of Simple...
Web analytics for publishers
10 months ago
Maggie Appleton
Gathering Structures How to gather people and create communities in ways that are low-stress and high-payoff
a year ago
Blog of Simple...
What the Digital Markets Act means for privacy
a year ago
David Gerrells
love is work and so is css I love css. And well, to love something, it is not always rainbows :rainbow: and sunshine :sunny:
over a year ago
37signals Dev
Mission Control — Web You might have noticed that Mission Control — Jobs, isn’t simply titled “Mission Control”. That’s...
a year ago
21
a year ago
You might have noticed that Mission Control — Jobs, isn’t simply titled “Mission Control”. That’s because it was developed alongside another useful tool, Mission Control — Web. Today I’m pleased to announce that we are open sourcing Mission Control — Web and you can find it on...
swyx's site RSS Feed
A World Without Plugins What happens if we did away with plugins altogether? The case for Imperative Recipes
over a year ago
PostHog's RSS Feed
Moving to San Francisco YC (a startup accelerator we are taking part in) ask you to move to the Bay Area for the whole...
over a year ago
22
over a year ago
YC (a startup accelerator we are taking part in) ask you to move to the Bay Area for the whole program. This gives you “a socially acceptable excuse…
swyx's site RSS Feed
Why Isn't Usage Based Billing A Bigger Category? Usage billing is the new hotness for SaaS, and I have personally seen the pain it caused, but I was...
over a year ago
24
over a year ago
Usage billing is the new hotness for SaaS, and I have personally seen the pain it caused, but I was ultimately scared off from investing in it.
Darek Kay
Handling Enzyme in React 18 React Testing Library (RTL) is arguably superior to Enzyme, due to a shift from testing...
over a year ago
30
over a year ago
React Testing Library (RTL) is arguably superior to Enzyme, due to a shift from testing implementation details to more user-centric unit tests. However, many projects still contain lots of Enzyme tests from the early days, making migration difficult and time-consuming. At my...
Joel Gascoigne
Making money with a product: A myth? * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I’ve realised...
over a year ago
30
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I’ve realised there was a time I didn’t believe people would pay for a product. In my mind, it was a myth. As an entrepreneur, it’s so vital to overcome that. First, a coffee shop conversation I
David Gerrells
How not to use box shadows So you think you know box shadows huh? I bet you didn't know they could do this.
11 months ago
Eric Bailey
slashbot
over a year ago
Irrational...
Posts
a year ago
Julia Evans
"Rules" that terminal programs follow Recently I’ve been thinking about how everything that happens in the terminal is some combination...
6 months ago
85
6 months ago
Recently I’ve been thinking about how everything that happens in the terminal is some combination of: Your operating system’s job Your shell’s job Your terminal emulator’s job The job of whatever program you happen to be running (like top or vim or cat) The first three (your...
A Beautiful Site
Convert arrays to CSV with PHP The following snippet will convert a simple PHP array into CSV (comma-separated values)...
over a year ago
29
over a year ago
The following snippet will convert a simple PHP array into CSV (comma-separated values) format. function csv($array) { $csv = ""; for ($i = 0; $i < count($array); $i++) { $csv .= '"' . str_replace('"', '""', $array[$i]) . '"'; if ($i < count($array) - 1) $csv .= ","; ...
Stephen Wolfram...
Generative AI Space and the Mental Imagery of Alien Minds AIs and Alien Minds How do alien minds perceive the world? It’s an old and oft-debated question in...
a year ago
46
a year ago
AIs and Alien Minds How do alien minds perceive the world? It’s an old and oft-debated question in philosophy. And it now turns out to also be a question that rises to prominence in connection with the concept of the ruliad that’s emerged from our Wolfram Physics Project. I’ve...
blag
SQLite Slaps why SQLite is cracked
a year ago
Maggie Appleton
Natureculture, Moral Purity, and Cultural Boundaries Why there is nothing natural about the idea of 'nature'
over a year ago
Irrational...
Wardley-Map
a year ago
Confessions of a...
One Law to Rule All Code Optimizations A systems-level reasoning model for understanding why optimizations succeed or fail.
3 weeks ago
David Heinemeier...
Open source hooliganism and the TypeScript meltdown I've seen a lot of true believers argue for virtues of their favorite paradigms and methods over the...
a year ago
24
a year ago
I've seen a lot of true believers argue for virtues of their favorite paradigms and methods over the decades working in software. And mostly, I look at people with a passionate preference and smile. Isn't it great that people care so much about their craft that they volunteer to...
Tony Finch's blog
Unix version control lore: what, ident There are a couple of version control commands that deserve wider appreciation: SCCS what and RCS...
a year ago
90
a year ago
There are a couple of version control commands that deserve wider appreciation: SCCS what and RCS ident. They allow you to find out what source a binary was built from, without having to run it – handy if it is a library! keyword expansion SCCS, RCS, cvs, and svn all have a way...
Contraption Co.
A mini data center Hosting web apps on a Mac Mini
4 months ago
TokyoDev
Permanent Residency in Japan Getting a Permanent Residence visa (永住権, eijuuken) is a big accomplishment for anyone living in...
11 months ago
26
11 months ago
Getting a Permanent Residence visa (永住権, eijuuken) is a big accomplishment for anyone living in Japan. It is one of the most desired visas that presents you as a stable member of society, and it affords you a host of privileges, such as not being restricted in what activities you...
Seán Barry
Useful reusable functions I use in (almost) every Meteor application Some core functions I find myself reusing in almost every Meteor.js application I build.
over a year ago
Tinker, Tamper,...
On The End of Bitcoin [This is a repost of a thread of mine from a dead social media platform. The original posting date...
over a year ago
24
over a year ago
[This is a repost of a thread of mine from a dead social media platform. The original posting date was May 24th, 2022. I have not added new content.]Is there some scientific literature/scenario planning on the End of Bitcoin? With the next two halvings mining income will shift...
Josh Comeau's blog
A Friendly Introduction to Spring Physics Of all the little tips and techniques I've picked up over the years about animation, spring physics...
over a year ago
31
over a year ago
Of all the little tips and techniques I've picked up over the years about animation, spring physics remains one of the most powerful and flexible. In this tutorial, we'll learn how to harness their power to build fluid, organic transitions.
Blog of Simple...
Privacy Monthly: August 2023
a year ago
charity.wtf
Questionable Advice: “People Used To Take Me Seriously. Then I Became A Software Vendor” I recently got a plaintive text message from my magnificent friend Abby Bangser, asking about a...
over a year ago
30
over a year ago
I recently got a plaintive text message from my magnificent friend Abby Bangser, asking about a conversation we had several years ago: “Hey, I’ve got a question for you. A long time ago I remember you talking about what an adjustment it was becoming a vendor, how all of a sudden...
Jim Nielsen’s Blog
Is It JavaScript? OH: It’s just JavaScript, right? I know JavaScript. My coworker who will inevitably spend the rest...
4 weeks ago
13
4 weeks ago
OH: It’s just JavaScript, right? I know JavaScript. My coworker who will inevitably spend the rest of the day debugging an electron issue — @jonkuperman.com on BlueSky “It’s Just JavaScript!” is probably a phrase you’ve heard before. I’ve used it myself a number of times. It...
Irrational...
systems-mcp: generate systems models via LLM Back in 2018, I wrote lethain/systems as a domain-specific language for writing runnable systems...
a month ago
21
a month ago
Back in 2018, I wrote lethain/systems as a domain-specific language for writing runnable systems models, and introduced it with this blog post modeling a hiring funnel. While it’s far from a perfect system, I’ve gotten a lot of value out of it over the last seven years, because...
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
swyx's site RSS Feed
Stripe Goes No-Code — Stripe Payment Links Explained Stripe has entered the No Code market in a big way! I take a crack at explaining what it's doing and...
over a year ago
Eric Bailey
Evaluating overlay-adjacent accessibility products I get asked about my opinion on overlay-adjacent accessibility products with enough frequency that I...
4 months ago
46
4 months ago
I get asked about my opinion on overlay-adjacent accessibility products with enough frequency that I thought it could be helpful to write about it. There’s a category of third party products out there that are almost, but not quite an accessibility overlay. By this I mean that...
Eric Bailey
100 Improving The Accessibility Of Your Markdown marks the hundredth post I’ve written. 100 is a bit of...
over a year ago
15
over a year ago
Improving The Accessibility Of Your Markdown marks the hundredth post I’ve written. 100 is a bit of an arbitrary number, but we’ve mostly decided to be a base 10 society, so it also represents an opportunity to take pause. I’ve written ~143,500 words since 2015, not counting...
MMapped blog
Mach’s principle
over a year ago
Confessions of a...
Recording: Live Coding a Bytecode Compiler for Python Yesterday we concluded the live session on live coding a bytecode compiler and interpreter (VM) for...
6 months ago
72
6 months ago
Yesterday we concluded the live session on live coding a bytecode compiler and interpreter (VM) for a tiny subset of Python in Python. Even though I said I will not be sharing the recording, I think the session went quite smooth so I am sharing it here.
Epic Web Dev
Writing Tests That Fail (article) There can be a lot of confusion and doubt when it comes to writing tests. Answering this simple...
8 months ago
68
8 months ago
There can be a lot of confusion and doubt when it comes to writing tests. Answering this simple question may help clear a lot of it out.
A Beautiful Site
Working with HTML5 data attributes Before HTML5, working with arbitrary data sucked. To keep things valid, you had to stuff things into...
over a year ago
33
over a year ago
Before HTML5, working with arbitrary data sucked. To keep things valid, you had to stuff things into rel or class attributes. Some developers even created their own custom attributes. Boy, was it a mess. But that all changed with the introduction of HTML5 custom data attributes....
Max Countryman
Zero-Downtime Deployments with Docker Compose With a little bash scripting, a modern reverse proxy like Traefik, and Docker Compose, we can put...
over a year ago
128
over a year ago
With a little bash scripting, a modern reverse proxy like Traefik, and Docker Compose, we can put together a fairly robust and simple approach to zero-downtime deployment. Moreover, this approach is flexible and scalable, even for dynamic container backends.
bunnie's blog
Name that Ware, March 2023 The Ware for March 2023 is shown below: Thank again to spida for submitting this ware. I was...
over a year ago
67
over a year ago
The Ware for March 2023 is shown below: Thank again to spida for submitting this ware. I was certainly stumped when I first saw it! Again, some very big “clues” are not shown, which I will add to the post later if it turns out to be too difficult to guess.
Ink & Switch
01 · A spreadsheet for exploring scenarios In our *Ambsheets* project, we are exploring a small extension to the familiar spreadsheet: **what...
4 months ago
33
4 months ago
In our *Ambsheets* project, we are exploring a small extension to the familiar spreadsheet: **what if a single spreadsheet cell could hold multiple values at once**?
EXPLAIN EXTENDED
A good first word for Wordle Ok, I gave in to the fad and took up Wordle. For those who have been living under a rock for the...
over a year ago
81
over a year ago
Ok, I gave in to the fad and took up Wordle. For those who have been living under a rock for the past few weeks, Wordle is a relatively new online word game which has become viral. It is a variation of Bulls and Cows. You have six tries to guess a five-letter word. Each […] The...
Oxide Computer...
Reflections on Founder Mode Paul Graham’s Founder Mode is an important piece, and you should read it if for no other reason that...
10 months ago
76
10 months ago
Paul Graham’s Founder Mode is an important piece, and you should read it if for no other reason that "founder mode" will surely enter the lexicon (and as Graham grimly predicts: "as soon as the concept of founder mode becomes established, people will start misusing it"). When...
bt RSS Feed
Stripe Menu Dropdowns (CSS) Stripe Menu Dropdowns (CSS) 2020-03-31 In a previous article I wrote, Minimal CSS: Dropdown Menus, I...
over a year ago
21
over a year ago
Stripe Menu Dropdowns (CSS) 2020-03-31 In a previous article I wrote, Minimal CSS: Dropdown Menus, I showed how you could create a basic menu dropdown with only 121 bytes of CSS. While this demo is great for simple text-based menu dropdowns, it doesn’t show just how complex (in a...
bt RSS Feed
Looping Through Jekyll Collections Looping Through Jekyll Collections 2022-08-12 I recently needed to add a couple new items to my...
over a year ago
22
over a year ago
Looping Through Jekyll Collections 2022-08-12 I recently needed to add a couple new items to my wife’s personal recipe website (cookingwith.casa) which I hadn’t touched in quite a while. The Jekyll build still worked fine, but I realized I was statically adding each collection by...
Tyler Cipriani: blog
My Remote Desk, 2024 My desk as of 2024-04-30 Remote companies have to work harder at everything. The effort goes beyond...
a year ago
60
a year ago
My desk as of 2024-04-30 Remote companies have to work harder at everything. The effort goes beyond “remote-friendly”—you need remote culture. But once you have a remote culture, it’s hard to imagine going back. After nine years of working remotely, the only thing I miss...
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
30
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...
Irrational...
Layers of context. Recently I was chatting with a Staff-plus engineer who was struggling to influence his peers. Each...
a year ago
20
a year ago
Recently I was chatting with a Staff-plus engineer who was struggling to influence his peers. Each time he suggested an approach, his team agreed with him, but his peers in the organization disagreed and pushed back. He wanted advice on why his peers kept undermining his...
Basta’s Notes
Don't make me read your PR description I started using Github Copilot a month or two ago for my personal projects. I can’t say that it’s...
over a year ago
26
over a year ago
I started using Github Copilot a month or two ago for my personal projects. I can’t say that it’s been a net positive. There are more than a handful of problems that make me slower: Sometimes it suggests a closing quote or paren that isn’t needed. Removing the duplicate character...
Tyler Cipriani: blog
Eternal shell history 🐢 XKCD #1168 by Randall Munroe (Licensed: CC-By-NC 2.5) Over the past eight years, I’ve hoarded...
a year ago
38
a year ago
XKCD #1168 by Randall Munroe (Licensed: CC-By-NC 2.5) Over the past eight years, I’ve hoarded ¾ million commands in my bash history: $ wc -l < ~/.muh_history 763075 My history accounts for every shell command I’ve run since 2016—all saved in a 102MB file: ~/.muh_history. $...
Alex Meub
Building a Wi-Fi Controlled Nerf Turret Earlier this year, I decided to build a 3D-printed Nerf turret with streaming video that is fully...
over a year ago
45
over a year ago
Earlier this year, I decided to build a 3D-printed Nerf turret with streaming video that is fully controllable from a web browser. It’s something a 6th grader would have thought was a good use of time, but for some reason as a dad in my thirties, I spent the last several months...
Epic Web Dev
Why I Won't Use Next.js From the perspective of web standards to concerns about increasing complexity, Kent C. Dodds shares...
a year ago
19
a year ago
From the perspective of web standards to concerns about increasing complexity, Kent C. Dodds shares his opinions on why he won't use Next.js.
Eric Bailey
Let’s Talk About Speech CSS
over a year ago
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
31
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
Alice GG
Thoughts on releasing our first indie game Two weeks ago we released Dice’n Goblins, our first game on Steam. This project allowed me to...
2 months ago
28
2 months ago
Two weeks ago we released Dice’n Goblins, our first game on Steam. This project allowed me to discover and learn a lot of new things about game development and the industry. I will use this blog post to write down what I consider to be the most important lessons from the months...
bunnie's blog
The New Essential Guide to Electronics in Shenzhen Some might remember a book I released in 2016, “The Essential Guide to Electronics in Shenzhen”. A...
a year ago
53
a year ago
Some might remember a book I released in 2016, “The Essential Guide to Electronics in Shenzhen”. A lot has changed in the world since then, and Shenzhen is no exception. There’s a new maintainer of the guide, Naomi Wu (@realsexycyborg), and she is crowdfunding an updated, new...
charity.wtf
How to Communicate When Trust Is Low (Without Digging Yourself Into A Deeper Hole) This is based on an internal quip doc I wrote up about careful communication in the context of...
a year ago
26
a year ago
This is based on an internal quip doc I wrote up about careful communication in the context of rebuilding trust. I got a couple requests to turn it into a blog post for sharing purposes; here you go.🌈✨🥂 In this doc I mention Christine, my wonderful, brilliant cofounder and CEO,...
A Beautiful Site
Bulletproof Components Somewhere buried in my dusty basement lives a signed copy of Dan Cederholm's classic book...
over a year ago
37
over a year ago
Somewhere buried in my dusty basement lives a signed copy of Dan Cederholm's classic book Bulletproof Web Design. I purchased it during my first trip to An Event Apart in 2007. This book meant a lot to me back then, and almost 15 years later, many of its concepts still hold...
A Beautiful Site
Forcing file downloads in PHP I've seen a number of methods to force file downloads using the PHP header() function which,...
over a year ago
29
over a year ago
I've seen a number of methods to force file downloads using the PHP header() function which, essentially, sends a raw HTTP header to the browser. Depending on your browser, some files won't be downloaded automatically. Instead, they will be handled by the browser itself or a...
Maggie Appleton
Programmable Notes Agent-based note-taking systems that can prompt and facilitate custom workflows
over a year ago
A Beautiful Site
Cory's amazing dot paper In a world where designers use Sketch, Photoshop, and other apps to create wireframes, I'm here in...
over a year ago
35
over a year ago
In a world where designers use Sketch, Photoshop, and other apps to create wireframes, I'm here in my corner holding this old fashioned pencil and a stack of dot paper. Sorry, but for me, these primitive tools do the same thing and I find them easier to use. I don't know. I guess...
Steve Klabnik
Show solidarity to all who resist
over a year ago
The Pragmatic...
Inside Agoda’s Private Cloud - Exclusive An overview of the hardware the company uses inside its private cloud, a summary of their cloud...
over a year ago
57
over a year ago
An overview of the hardware the company uses inside its private cloud, a summary of their cloud strategy, and whether or not to onboard to the cloud.
A Smart Bear
Color Wheels are wrong? How color vision actually works Artists say all colors are a mixture of red, yellow, and blue. But physics and TV screens and...
a year ago
52
a year ago
Artists say all colors are a mixture of red, yellow, and blue. But physics and TV screens and printers disagree. How does color really work?
Making software...
Adaptable Flexbox Grid Adaptable Flexbox Grid 2018-11-22 You can use flexbox for many tricky layout "hacks" and...
over a year ago
39
over a year ago
Adaptable Flexbox Grid 2018-11-22 You can use flexbox for many tricky layout "hacks" and implementing a grid layout is no different. Check out the CodePen below to see how you can implement a flexbox grid system that adapts automatically based on how many items you insert per row...
Greg Brockman
It's time to become an ML engineer AI has recently crossed a utility threshold, where cutting-edge models such as GPT-3, Codex, and...
over a year ago
46
over a year ago
AI has recently crossed a utility threshold, where cutting-edge models such as GPT-3, Codex, and DALL-E 2 are actually useful and can perform tasks computers cannot do any other way. The act of producing these models is an exploration of a new frontier, with the discovery of...
alexwlchan
A blue plaque for Hester In the last year, my theatre trips have been dominated by Operation Mincemeat, a comedy musical...
a year ago
39
a year ago
In the last year, my theatre trips have been dominated by Operation Mincemeat, a comedy musical currently playing in the Fortune Theatre. The writing is clever, the songs are catchy, and it’s laugh-a-minute funny, but it can also be solemn and moving. The show is based on the...
swyx's site RSS Feed
Collapsing Layers As Moore's Law ends, devices multiply, and software becomes critical to life, we must take another...
over a year ago
31
over a year ago
As Moore's Law ends, devices multiply, and software becomes critical to life, we must take another look at our full stack for continued gains in efficiency, reliability and security.
samwho.dev
API Design: Errors Errors are one of the easiest things to overlook when creating an API. Your users will have problems...
over a year ago
32
over a year ago
Errors are one of the easiest things to overlook when creating an API. Your users will have problems from time to time, and an error is the first thing they're going to see when they do. It's worth spending time on them to make using your API a more pleasant experience. › Guiding...
swyx's site RSS Feed
5 TILs about Node.js Fundamentals from the Node.js Design Patterns Book 5 Things I Learned about Node.js Fundamentals from the Node.js Design Patterns Book
over a year ago
Posts on Nikita...
How Binary JSON Works in YDB Feel free to join the discussion on HackerNews. In the early 2020 I was working in the Distributed...
over a year ago
20
over a year ago
Feel free to join the discussion on HackerNews. In the early 2020 I was working in the Distributed Queries team of YDB. YDB is a Distributed SQL Database that combines high availability and scalability with strong consistency and ACID transactions. One of my key tasks there was...
alexwlchan
Putting history on the map &rarr; Back in July, we built an interactive map for the Flickr Commons Explorer. I wrote an article for...
8 months ago
27
8 months ago
Back in July, we built an interactive map for the Flickr Commons Explorer. I wrote an article for the Flickr blog about some of the photos I found using the map – including Antarctic explorers, northern factories, and Hawaiian industry. [If the formatting of this post looks odd...
Josh Collinsworth
Converting from Gridsome to SvelteKit I've been a fan of Svelte for years, but never had the opportunity to use it on a serious project...
over a year ago
23
over a year ago
I've been a fan of Svelte for years, but never had the opportunity to use it on a serious project before. So when I found myself looking for a new platform for this site as SvelteKit entered open beta, it seemed like perfect timing.
dthompson
Guile-SDL2 0.8.0 released I'm happy to announce that Guile-SDL2 0.8.0 has been released! Guile-SDL2 provides Guile Scheme...
over a year ago
20
over a year ago
I'm happy to announce that Guile-SDL2 0.8.0 has been released! Guile-SDL2 provides Guile Scheme bindings for the SDL2 C shared library. The bindings are written in pure Scheme using Guile's foreign function interface. New bindings in this...
Irrational...
2023 in review. Previously: 2022, 2021, 2020, 2019, 2018, 2017 This was an eventful year. My son went to...
a year ago
25
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...
A Beautiful Site
The SimpleImage library for PHP If you love working with PHP but hate the GD library, you'll love the Simple Image PHP class I'm...
over a year ago
31
over a year ago
If you love working with PHP but hate the GD library, you'll love the Simple Image PHP class I'm releasing today. This class takes the headache out of dealing with images and features over 25 useful methods. The class is incredibly simple to use.  The following two lines will...
Steve Klabnik
The Little Coder's Predicament
over a year ago
Florian Bellmann |...
Why I blog The reasons why I started blogging.
a year ago
alexwlchan
Making inventory spreadsheets for my LEGO sets One of my recent home organisation projects has been sorting out my LEGO collection. I have a bunch...
4 months ago
33
4 months ago
One of my recent home organisation projects has been sorting out my LEGO collection. I have a bunch of sets which are mixed together in one messy box, and I’m trying to separate bricks back into distinct sets. My collection is nowhere near large enough to be worth sorting by...
Vadim Kravcenko
Valueless CTO: High Salary, No Return Question: Answer: The post Valueless CTO: High Salary, No Return appeared first on Vadim Kravcenko.
a year ago
alexwlchan
Redecorating my bedroom Back in March, I was visiting my sister and her newly-redecorated home, and it gave me the...
over a year ago
59
over a year ago
Back in March, I was visiting my sister and her newly-redecorated home, and it gave me the inspiration to finally redecorate my bedroom – something I’ve been thinking about for two years. My bedroom used to have white walls, a dark grey feature wall, and a purple sliding...
David Heinemeier...
Committing to Windows I've gone around the computing world in the past eighty hours. I've been flowing freely from Windows...
a year ago
34
a year ago
I've gone around the computing world in the past eighty hours. I've been flowing freely from Windows to Linux, sampling text editors like VSCode, neovim, Helix, and Sublime, while surveying PC laptops and desktops. It's been an adventure! But it's time to stop being a tourist....
PostHog's RSS Feed
How to choose job titles in your early stage startup One huge mistake some startups make is using titles to establish and reinforce hierarchy. This is...
over a year ago
20
over a year ago
One huge mistake some startups make is using titles to establish and reinforce hierarchy. This is dangerous for two reasons: Iteration and speed…
swyx's site RSS Feed
Optimistic, Offline-First Apps This is my attempt adapting an Amplify DataStore tutorial to Svelte
over a year ago
Irrational...
Deciding to leave your (executive) job. If two friendly executives meet for dinner, it’s likely they start by exchanging just how messed up...
over a year ago
48
over a year ago
If two friendly executives meet for dinner, it’s likely they start by exchanging just how messed up things are at work. Initiatives are behind, layoffs are happening everywhere, the team is in disarray. Then they’ll laugh, and switch topics. Sometimes one of the executives can’t...
EXPLAIN EXTENDED
Happy New Year: Diffusion Model image generator in about 700 lines of pure SQL Regular readers of my blog will be aware that SQL is an excellent tool for graphics. You can use it...
6 months ago
76
6 months ago
Regular readers of my blog will be aware that SQL is an excellent tool for graphics. You can use it to draw snowflakes, fractals, ray-traced 3D pictures, and many other things. SQL art is beautiful, albeit slow to generate. These days they say AI is taking over, and human-made...
Josh Collinsworth
A message from the Captain of the S.S. Layoff Indeed, there's plenty to go around, thanks largely to all of you. But the fastest way to make the...
a year ago
44
a year ago
Indeed, there's plenty to go around, thanks largely to all of you. But the fastest way to make the numbers better is to stop feeding and sheltering people and their families. Nothing personal.
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
34
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....
swyx's site RSS Feed
How to Reverse Interview Investors I honestly never expected this to be a topic that was common enough to write up, however, it...
over a year ago
35
over a year ago
I honestly never expected this to be a topic that was common enough to write up, however, it suddenly hit me today that it is the ultra niche topics that deserve writing up since it is the stuff that is outside the usual SERP riffraff.
Eric Bailey
thoughtbot.com, dark mode, and other user preferences thoughtbot.com and Giant Robots Smashing Into Other Giant Robots, thoughtbot’s blog. Dark mode is...
over a year ago
14
over a year ago
thoughtbot.com and Giant Robots Smashing Into Other Giant Robots, thoughtbot’s blog. Dark mode is all the rage in web design right now. It’s a toggle in your operating system settings that allows you to update your operating system from traditional lighter colors to a darker...
Joel on Software
Kinda a big announcement The other day I was talking to a young developer working on a code base with tons of COM code, and I...
over a year ago
46
over a year ago
The other day I was talking to a young developer working on a code base with tons of COM code, and I told him that even before… Read more "Kinda a big announcement"
The Pragmatic...
Mentoring software engineers or engineering leaders Great mentors are useful for professional growth, and have benefitted both informal and formal...
a year ago
27
a year ago
Great mentors are useful for professional growth, and have benefitted both informal and formal mentorship from experienced engineers and managers. A collection of free and paid resources where you can find mentors to help with your professional growth.
Blog - Bitfield...
Rust vs Go in 2024 Which is a better choice, Rust or Go? Which language should you choose for your next project, and...
a year ago
54
a year ago
Which is a better choice, Rust or Go? Which language should you choose for your next project, and why? How do the two compare in areas like performance, simplicity, safety, features, scale, and concurrency?
Basta’s Notes
The absolute audacity of Apple Podcasts A bit of a rant about Apple
over a year ago
swyx's site RSS Feed
Automated Data Scraping with Github Actions A neat trick I discovered from Mikeal Rogers
over a year ago
Tony Finch's blog
On "the OSI deprogrammer" Back in December, George Michaelson posted an item on the APNIC blog titled “That OSI model refuses...
a year ago
88
a year ago
Back in December, George Michaelson posted an item on the APNIC blog titled “That OSI model refuses to die”, in reaction to Robert Graham’s “OSI Deprogrammer” published in September. I had discussed the OSI Deprogrammer on Lobsters, and George’s blog post prompted me to write an...
Engineer’s Codex
How one line of code caused a $60 million loss 60,000 people lost full phone service, half of AT&T's network was down, and 500 airline flights were...
a year ago
Ink & Switch
Open-sourcing Keyhive, filtering Ambsheets, and Sketchpad explorations Some updates from our ongoing work on local-first auth, a new post from our Ambsheets project about...
3 months ago
26
3 months ago
Some updates from our ongoing work on local-first auth, a new post from our Ambsheets project about filtering scenarios in a spreadsheet, and some explorations of the historic Sketchpad project for constraint-based drawing.
Vadim Kravcenko
Things they didn’t teach you about Software Engineering As always, a disclaimer before we start, this is purely subjective. Whether you are a seasoned...
over a year ago
36
over a year ago
As always, a disclaimer before we start, this is purely subjective. Whether you are a seasoned professional or just starting […] The post Things they didn’t teach you about Software Engineering appeared first on Vadim Kravcenko.
Darek Kay
Video subtitles, captions, audio descriptions and transcripts As I was preparing the requirements for an accessible web video player, there was some confusion...
a year ago
43
a year ago
As I was preparing the requirements for an accessible web video player, there was some confusion around subtitles, closed captions, audio descriptions and transcripts. In this post, I use interactive examples to show the difference. I also provide related success criteria from...
Julia Evans
New playground: memory spy Hello! Today we’re releasing a new playground called “memory spy”. It lets you run C programs and...
over a year ago
27
over a year ago
Hello! Today we’re releasing a new playground called “memory spy”. It lets you run C programs and see how their variables are represented in memory. It’s designed to be accessible to folks who don’t know C – it comes with bunch of extremely simple example C programs that you can...
Computer Things
A brief introduction to interval arithmetic You've got a wall in your apartment and a couch. You measure the wall with a ruler and get 7 feet,...
a year ago
38
a year ago
You've got a wall in your apartment and a couch. You measure the wall with a ruler and get 7 feet, then you measure the couch and get 7 feet. Can you fit the couch against that wall? Maybe. If the two measure is exactly 7 feet than sure, 7 ≤ 7. But you probably didn't line your...
A Beautiful Site
BrowserStack: stop using virtual machines for browser testing Sick of booting up an entire virtual machine (VM) just to test something in IE? With BrowserStack,...
over a year ago
40
over a year ago
Sick of booting up an entire virtual machine (VM) just to test something in IE? With BrowserStack, you don't need VMware or VirtualBox. Just enter a URL and instantly test on just about any browser you can think of. This is legit. It's not just another screenshot service or...
wingolog
a whippet waypoint Hey peoples! Tonight, some meta-words. As you know I am fascinated by compilers and language...
a month ago
25
a month ago
Hey peoples! Tonight, some meta-words. As you know I am fascinated by compilers and language implementations, and I just want to know all the things and implement all the fun stuff: intermediate representations, flow-sensitive source-to-source optimization passes,...
A Beautiful Site
Anchoring Software to Major Versions In a SemVer world, major releases are those which contain incompatible API changes. We often see...
a year ago
81
a year ago
In a SemVer world, major releases are those which contain incompatible API changes. We often see software projects anchor themselves to major versions for long periods of time, usually with the promise of stability. We all know how frustrating it is to upgrade a package and run...
Irrational...
Bridging theory and practice in engineering strategy. Some people I’ve worked with have lost hope that engineering strategy actually exists within any...
5 months ago
64
5 months ago
Some people I’ve worked with have lost hope that engineering strategy actually exists within any engineering organizations. I imagine that they, reading through the steps to build engineering strategy, or the strategy for navigating private equity ownership, are not impressed....
Basta’s Notes
We need to be liked, and it might be the fault of social media. If our god is a benevolent one, then why did he make us crave approval?
over a year ago
Steve Klabnik
How to be an open source gardener
over a year ago
Oxide Computer...
Navigating Today’s Supply Chain Challenges We’ve all experienced it. From toilet paper, exercise equipment, toys, cars, and everything in...
over a year ago
40
over a year ago
We’ve all experienced it. From toilet paper, exercise equipment, toys, cars, and everything in between, the supply chain during COVID has been blamed for many consumer goods shortages, and rightfully so. During lockdown, how many of us stalked our local warehouse clubs for that...
Vadim Kravcenko
Why software projects fail Question: Answer: The post Why software projects fail appeared first on Vadim Kravcenko.
a year ago
Blog of Simple...
Cookie banners: How to stay GDPR compliant?
over a year ago
macwright.com
Recently This will be three Recently monthly blog posts in a row, without a regular post in the middle. I’ll...
a year ago
24
a year ago
This will be three Recently monthly blog posts in a row, without a regular post in the middle. I’ll write a standalone post again, soon enough. It’s been another busy year and I’m as aware as ever of the challenge of keeping all of my habits and outputs going. Some, like...
swyx's site RSS Feed
Organizing Developer Writing Retreats One of my biggest and scariest projects of 2022 was co-organizing the first-ever **DEV | WRITERS |...
over a year ago
40
over a year ago
One of my biggest and scariest projects of 2022 was co-organizing the first-ever **DEV | WRITERS | RETREAT** in Miami!
Julia Evans
git branches: intuition & reality Hello! I’ve been thinking about git branches a lot, and I keep hearing from people that they find...
a year ago
48
a year ago
Hello! I’ve been thinking about git branches a lot, and I keep hearing from people that they find the way git branches work to be counterintuitive. It got me thinking: what might an “intuitive” notion of a branch be, and how is it different from how git actually works? So in...
Words and Buttons...
Lagrange polynomial as a gateway drug to basis splines This explains Lagrange polynomial: why does it run through all the points, what is the basis...
over a year ago
34
over a year ago
This explains Lagrange polynomial: why does it run through all the points, what is the basis polynomial, and how come it's a polynomial in the first place.
TokyoDev
Recruitment Agencies in Japan: How To Get Them To Work For You You may have considered using recruiters when looking for a job in Japan. This article aims to help...
a year ago
20
a year ago
You may have considered using recruiters when looking for a job in Japan. This article aims to help you understand the structure of recruiting in Japan and assist you in your job search. I hope this will be beneficial, especially for those who want to work as engineers in...
Alex MacCaw
Artificial Knowledge Creation How does creativity work and is it possible to bottle it up inside a computer? This is what we know...
a year ago
52
a year ago
How does creativity work and is it possible to bottle it up inside a computer? This is what we know so far.
Jibran’s Perspective
Deploying Ruby on Rails to AWS with Kamal As part of a contracting project, I’ve been building an analytics dashboard for a feedback...
a year ago
37
a year ago
As part of a contracting project, I’ve been building an analytics dashboard for a feedback collection SaaS. The app is built in Ruby on Rails and given all the nice things I’ve heard about Kamal; I decided to use it for deploying the app. The experience has been phenomenal;...
Daniel Marino
Using the p5play JavaScript Game Engine I was messing around with p5play last week to experiment with a game idea, and was pleasantly...
a year ago
30
a year ago
I was messing around with p5play last week to experiment with a game idea, and was pleasantly surprised by how easy it is to use. It was designed to be intuitive for beginners, such as students. In under a half hour I had created some common basic mechanics! Check it out: See the...
A Beautiful Site
Redirecting to and from the www subdomain with .htaccess Here are a few snippets that will come in handy if you ever need to redirect www.example.com to...
over a year ago
33
over a year ago
Here are a few snippets that will come in handy if you ever need to redirect www.example.com to example.com or vice versa.  There are a number of similar methods out there, but I prefer these as you don't need to modify anything between development and production. #...
David Heinemeier...
Software estimates have never worked and never will Since the dawn of computing, humans have sought to estimate how long it takes to build software, and...
10 months ago
70
10 months ago
Since the dawn of computing, humans have sought to estimate how long it takes to build software, and for just as long, they've consistently failed. Estimating even medium-sized projects is devilishly difficult, and estimating large projects is virtually impossible. Yet the...
David Crawshaw
2014-05-06 "No space for poem" twitter.com/rob_pike/status/463859025361125377
over a year ago
swyx's site RSS Feed
How to run Python and Portray on Netlify How to deploy Python projects to Netlify
over a year ago
swyx's site RSS Feed
OCaml Speedrun! 🐫🐪 a guided walk through Jane Street's OCaml workshop
over a year ago
Remains of the Day
And You Will Know Us by the Company We Keep It feels as if we're at the tail end of the first era of social media in the West. Looking back at...
over a year ago
43
over a year ago
It feels as if we're at the tail end of the first era of social media in the West. Looking back at the companies that have survived, certain application architectural choices are ubiquitous. By now, we're all familiar with the infinite vertical scrolling feed of content units,...
swyx's site RSS Feed
Super Easy Automated Scraping with AWS Amplify A tutorial on data scraping with AWS Amplify
over a year ago
the jsomers.net blog
You’re probably using the wrong dictionary The way I thought you used a dictionary was that you looked up words you've never heard of, or whose...
over a year ago
19
over a year ago
The way I thought you used a dictionary was that you looked up words you've never heard of, or whose sense you're unsure of. You would never look up an ordinary word -- like example, or sport, or magic -- because all you'll learn is what it means, and that you already know....
Ink & Switch
Ink & Switch Unconference [2024 / Los Angeles] Our third Ink & Switch Unconference, at the beautifully retro Preserve in Los Angeles
8 months ago
Confessions of a...
Linux Context Switching Internals: Part 1 - Process State and Memory How does the Linux kernel represent processes and their state: A breakdown of task_struct and...
6 months ago
A Smart Bear
Business Advice Plagued by Survivor Bias Advice from "successful entrepreneurs" might be unreliable due to Survivor Bias. What's real, and...
a year ago
Ink & Switch
00 · Keyhive Background Contextualizing Keyhive
11 months ago
Neil Panchal
Berkeley Mono Font Variant Popularity Berkeley Mono Typeface Absolutely thrilled by the response after Hacker News launch of Berkeley...
over a year ago
30
over a year ago
Berkeley Mono Typeface Absolutely thrilled by the response after Hacker News launch of Berkeley Mono Typeface. I am truly humbled by the feedback, interest and people that have keen interest in typography. Berkeley Mono Font Variants Quick update on people asking what's the...
swyx's site RSS Feed
Unsupervised Learning: Randomized Optimization Hill Climbing, Simulated Annealing, Genetic Algorithms, oh my!
over a year ago
A Beautiful Site
Prefers Reduced Motion By now, most devs are familiar with the prefers-reduced-motion media query that tells whether or not...
over a year ago
35
over a year ago
By now, most devs are familiar with the prefers-reduced-motion media query that tells whether or not a user prefers, well, reduced motion. You can use this to tone down (or turn off) transitions and animations in your stylesheet to accommodate users with vestibular motion...
swyx's site RSS Feed
REST Endpoint + CRUD with AWS Lambda and DynamoDB in 2 minutes A lightning fast overview of everything you need to know to set up a REST endpoint with full CRUD...
over a year ago
30
over a year ago
A lightning fast overview of everything you need to know to set up a REST endpoint with full CRUD capability with AWS Lambda, DynamoDB and AWS Amplify in 2 minutes.
Kagi Blog
Kagi Small Web As a part of our ongoing pursuit to humanize the web, we are pleased to announce the launch of the...
a year ago
23
a year ago
As a part of our ongoing pursuit to humanize the web, we are pleased to announce the launch of the Kagi Small Web initiative. ----------------------- What is Kagi Small Web? ----------------------- To begin with, while there is no single definition, “small web” typically refers...
Blog System/5
From 0 to 1 MB in DOS A tour on how DOS was able to use most of the 1 MB address space of the 8086
a year ago
bt RSS Feed
Icons Should be Complementary - Text is Always Better Icons Should be Complementary - Text is Always Better 2021-12-17 Designing1 software is a complex...
over a year ago
19
over a year ago
Icons Should be Complementary - Text is Always Better 2021-12-17 Designing1 software is a complex thing. A great deal of real-world testing and user feedback is needed to create the best solution to the problem you are trying to fix. Obvious requirements are to keep things...
Steve Klabnik
What's next for SemVer
over a year ago
The Pragmatic...
PagerDuty alternatives 12 alternatives to the market-leading alerting tool, PagerDuty.
over a year ago
HTMHell
An HTML structure for a tab component by Marco Bretschneider Can you remember the day you first learnt about ARIA? Maybe the first fact...
6 months ago
73
6 months ago
by Marco Bretschneider Can you remember the day you first learnt about ARIA? Maybe the first fact you learnt about ARIA was the first rule “Don't use ARIA, use native HTML instead“ - and so did I. As someone who has been able to speak native HTML for many years, I always thought...
TokyoDev
Running a job board in Japan can land you in prison *Note, [new regulations were introduced in October 2022 regarding job...
over a year ago
25
over a year ago
*Note, [new regulations were introduced in October 2022 regarding job boards](/articles/keeping-job-board-legal-in-japan). While the principles for determining whether or not something is considered recruiting with regards to licensing is unchanged, there are additional...
Cognitive...
Rise of the Open Source ChatGPT Clones At first there was Open-Assistant, then appeared OpenChatKit, and the newly announced ColossalChat....
over a year ago
22
over a year ago
At first there was Open-Assistant, then appeared OpenChatKit, and the newly announced ColossalChat. Now three projects (that I know of!) aim to give everybody the ability to create their own ChatGPT clone. The basic components of a ChatGPT clone are: large language model as its...
Krzysztof Kowalczyk...
Showing UI on mouse move, in Svelte 5 In my note taking application Edna I’ve implemented unorthodox UI feature: in the editor a top left...
3 weeks ago
15
3 weeks ago
In my note taking application Edna I’ve implemented unorthodox UI feature: in the editor a top left navigation element is only visible when you’re moving the mouse or when mouse is over the element. Here’s UI hidden: Here’s UI visible: The thinking is: when writing, you want...
Blog of Simple...
The path to 1M ARR - May Update
over a year ago
Ink & Switch
Untangle: Solving problems with fuzzy constraints How to sketch, and satisfy, logic problems
over a year ago
TokyoDev
How to create your own company in Japan Since coming to Japan, I've incorporated three companies. Although creating a company isn't a walk...
over a year ago
29
over a year ago
Since coming to Japan, I've incorporated three companies. Although creating a company isn't a walk in the park, I think it is easier than the general perception is. Part of the problem is the lack of English-language information about it. I hope by sharing my experiences I can...
Tyler Cipriani: blog
Reading in 2022 Every book should be read no more slowly than it deserves, and no more quickly than you can read it...
over a year ago
35
over a year ago
Every book should be read no more slowly than it deserves, and no more quickly than you can read it with satisfaction and comprehension. – Mortimer J Adler, How to Read a Book My trusty, hated Kindle Reading only “1000 books before you die” used to strike me as unambitious. Then...
Maggie Appleton
Humanity's Last Exam Humanity's Last Exam by Center for AI Safety (CAIS) and Scale AI
4 months ago
Tony Finch's blog
BIND zone transfer performance This year I have rewritten BIND’s DNS name compression and decompression code. I didn’t plan to, it...
over a year ago
25
over a year ago
This year I have rewritten BIND’s DNS name compression and decompression code. I didn’t plan to, it just sort of happened! Anyway, last week my colleague Petr was doing some benchmarking, and he produced some numbers that seemed too good to be true, so I have re-done the...
Steve Klabnik
More rstat.us refactoring
over a year ago
swyx's site RSS Feed
My 2021 New Mac Setup I set up a new Mac for work today. Here's everything I use on a Mac for fullstack web development.
over a year ago
davidyat.es
Year X
a year ago
Paolo Amoroso's...
Bitsnap, a screenshot capture tool for Medley Interlisp <![CDATA[I wrote Bitsnap, a tool in Interlisp for capturing screenshots on the Medley environment....
3 months ago
40
3 months ago
<![CDATA[I wrote Bitsnap, a tool in Interlisp for capturing screenshots on the Medley environment. It can capture and optionally save to a file the full screen, a window with or without title bar and borders, or an arbitrary area. This project helped me learn the internals of...
Tony Finch's blog
the algebra of dependent types TIL (or this week-ish I learned) why big-sigma and big-pi turn up in the notation of dependent type...
a month ago
21
a month ago
TIL (or this week-ish I learned) why big-sigma and big-pi turn up in the notation of dependent type theory. I’ve long been aware of the zoo of more obscure Greek letters that turn up in papers about type system features of functional programming languages, μ, Λ, Π, Σ. Their...
Jim Nielsen’s Blog
Seeing Others in Data, But Not Ourselves Stanford psychologist Emily Pronin and her colleagues came up with an interesting study in human...
9 months ago
68
9 months ago
Stanford psychologist Emily Pronin and her colleagues came up with an interesting study in human behavior. Subjects were given incomplete words and asked to complete them with the first word that came to mind. For example, you’re given the fragments B__T and CHE__ and you write...
Joel on Software
Announcing Stack Overflow for Teams New product: Stack Overflow for Teams lets you direct questions to members of your own team,...
over a year ago
37
over a year ago
New product: Stack Overflow for Teams lets you direct questions to members of your own team, company, or organization. Read more "Announcing Stack Overflow for Teams"
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
44
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...
bt RSS Feed
Running VSCode in Chromium on OpenBSD Running VSCode in Chromium on OpenBSD 2023-06-05 VSCode and its many variations are not available on...
over a year ago
26
over a year ago
Running VSCode in Chromium on OpenBSD 2023-06-05 VSCode and its many variations are not available on OpenBSD. This doesn’t cause issue with many OpenBSD users, but those making the jump from Linux might miss access to such a popular editor. Lucky for us, there is a hacky...
Max Countryman
Data for Decisions Data is a powerful tool that can have an outsize impact on how we develop products and operate our...
over a year ago
36
over a year ago
Data is a powerful tool that can have an outsize impact on how we develop products and operate our businesses. That said, the value of data is rarely the data itself but instead the insights we derive from it. In order to ensure these insights are meaningful and impactful it's...
sancho.dev
What's possible with Melange
a year ago
Joel Gascoigne
Why I don&#x27;t shield my team from bad news I think there's an interesting concept that's prevalent, which I believe could actually be quite...
over a year ago
27
over a year ago
I think there's an interesting concept that's prevalent, which I believe could actually be quite dangerous. It's the idea that as a CEO or executive of a company, you need to shield your team from bad news, the risks of a startup, and other negative aspects that are inevitable on
PostHog's RSS Feed
Building an all-remote company from scratch Many companies are currently having to adjust to remote work, but what about the ones that started...
over a year ago
18
over a year ago
Many companies are currently having to adjust to remote work, but what about the ones that started this way from scratch? PostHog has a team of 12, 1…
Elad Blog
Fireside chat with Reid Hoffman on AI, Big Tech, & Society Notion was kind enough to host a fireside chat between myself and Reid Hoffman on AI. Transcript and...
over a year ago
The Pragmatic...
The software engineering industry in 2024: what changed, why, and what is next The past 18 months have seen major change reshape the tech industry. What does it all mean for...
11 months ago
91
11 months ago
The past 18 months have seen major change reshape the tech industry. What does it all mean for businesses and dev teams – and what will pragmatic software engineering approaches look like in the future? I tackled these burning questions in my conference talk, “What’s Old is
alexwlchan
Monki Gras 2024: Step… Step… Step… Yesterday I gave a talk at Monki Gras 2024. This year, the theme is “Prompting Craft: examining and...
a year ago
24
a year ago
Yesterday I gave a talk at Monki Gras 2024. This year, the theme is “Prompting Craft: examining and discussing the art of the prompt in code and cultural creation”. I did a talk about my experience of learning these new AI tools, and I draw comparisons to learning to dance. This...
swyx's site RSS Feed
Mimicry vs Reflexivity Two opposing forces that describe how perception and reality do battle.
over a year ago
A Beautiful Site
DaFont: an excellent free font resource I came across an excellent website for free fonts online. No annoying pop-ups, minimal banner ads,...
over a year ago
30
over a year ago
I came across an excellent website for free fonts online. No annoying pop-ups, minimal banner ads, and the best feature of all — custom previews for all their fonts. Check 'em out at dafont.com.
Evan Jones -...
Replicating Database Changes to a Message Queue is Tricky Let's imagine we have an program that stores its state in a database, and we want other programs to...
over a year ago
41
over a year ago
Let's imagine we have an program that stores its state in a database, and we want other programs to do things when changes occur. For example, we might want to send email notifications if a bank balance drops below a threshold. This is a very common reason applications use...
ntietz.com blog -...
Measuring my Framework laptop's performance in 3 positions A few months ago, I was talking with a friend about my ergonomic setup and they asked if being...
2 months ago
10
2 months ago
A few months ago, I was talking with a friend about my ergonomic setup and they asked if being vertical helps it with cooling. I wasn't sure, because it seems like it could help but it was probably such a small difference that it wouldn't matter. So, I did what any...
Jim Nielsen’s Blog
Watch Transitions in Slow Motion in Chrome’s DevTools For those of you about to do view transitions, I salute you! And I pass on this super useful...
over a year ago
86
over a year ago
For those of you about to do view transitions, I salute you! And I pass on this super useful (perhaps obvious) piece of information I received from Bramus: watch your animations play out in slow motion using Chrome’s devtools. I’ve been working on view transitions on my icon...
David Heinemeier...
Back in the market (Sonos Edition) I've been a Sonos megafan for years. Owned probably two dozen devices for different homes. Mainly...
9 months ago
63
9 months ago
I've been a Sonos megafan for years. Owned probably two dozen devices for different homes. Mainly amps for in-ceiling speakers, but also some Ones, 3s, 5s. All of it. Because it Just Worked when it came to multi-room music. Now it doesn't, and it hasn't for a long time, so I've...
HTMHell
The devil is in the details: a look into a disclosure widget markup by Cristian Diaz Disclosure widgets are one of the most common component patterns you can find on...
a year ago
23
a year ago
by Cristian Diaz Disclosure widgets are one of the most common component patterns you can find on the web. It consists of a button that can hide or show information when you click it. It's also one of the straightforward components to make from a technical standpoint. Just a...
The Changelog
How to Use SSH with FIDO2/U2F Security Keys For many years now, I’ve been using an old YubiKey along with the free tier of Duo Security to add a...
a month ago
26
a month ago
For many years now, I’ve been using an old YubiKey along with the free tier of Duo Security to add a second factor to my SSH logins. This is klunky, and has a number of drawbacks (dependency on a cloud service and Internet among them). I decided it was time to upgrade, so I...
bt RSS Feed
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
21
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,...
PostHog's RSS Feed
A simple guide to personal data and PII Engineers and product managers need to be vigilant when collecting user data. Punitive GDPR fines...
over a year ago
25
over a year ago
Engineers and product managers need to be vigilant when collecting user data. Punitive GDPR fines can run to €20 million or 4% of a company's global…
David Crawshaw
2015-01-10 what-if.xkcd.com/124/
over a year ago
Sometimes It Works...
Supporting multiple TLDs in Laravel Valet Supporting multiple TLDs in Laravel Valet Dnsmasq Valet ¶Supporting multiple TLDs in Laravel...
over a year ago
9
over a year ago
Supporting multiple TLDs in Laravel Valet Dnsmasq Valet ¶Supporting multiple TLDs in Laravel Valet Valet is great. Occasionally though I need an app to respond on a different TLD to the default one. And there are even times when it makes sense to have an app respond on multiple...
Making software...
CSS Slope Graphs CSS Slope Graphs 2021-06-07 I am a huge sucker for simplistic and beautifully designed visual data...
over a year ago
44
over a year ago
CSS Slope Graphs 2021-06-07 I am a huge sucker for simplistic and beautifully designed visual data on the web. Most data tends to be graphed via line or bar systems - which is fine - but I think slope graphs are highly underrated. Let's change that, shall we? The Demo I'm basing...
A Beautiful Site
Validating URLs and email addresses in PHP This is a simple method for validating both email addresses and URLs. Using PHP's filter_var()...
over a year ago
38
over a year ago
This is a simple method for validating both email addresses and URLs. Using PHP's filter_var() function, it's actually very easy and doesn't require regular expressions. The following wrapper functions force a true boolean response, so you can use them safely in your logic. Email...
swyx's site RSS Feed
Notes on Adversarial Interoperability Summarizing thoughts from Seth Godin and Cory Doctorow on Interoperability
over a year ago
Steve Klabnik
"The Expressive C++17 Coding Challenge" in Rust
over a year ago
Steve Klabnik
Deleuze for developers: assemblages
over a year ago
Tinloof - Blog
ReasonML for production React Apps? 🤔 (Part 1) ReasonML is a functional programming language with smartly inferred strict types, that compiles to...
over a year ago
18
over a year ago
ReasonML is a functional programming language with smartly inferred strict types, that compiles to JavaScript. ReasonReact is Reason bindings for ReactJS (aka the translated ReasonML version of the ReactJS). It has improved a lot lately and even added support for hooks in a...
Daniel Immke's Blog...
What it’s like open sourcing code created for the government Recently I released a project I built for the CDC as open source out into the world. It’s called CDC...
over a year ago
22
over a year ago
Recently I released a project I built for the CDC as open source out into the world. It’s called CDC Maps, and I wrote a case study about it…
Irrational...
How to plan as an engineering executive. Some years back, I interviewed a senior leader for an engineering role, and asked them a question...
over a year ago
81
over a year ago
Some years back, I interviewed a senior leader for an engineering role, and asked them a question about planning. I enjoyed their response, “Ah yes, the ‘P’ word, planning.” That answer captured an oft heard perspective that planning is some sort of business curse word. Even when...
swyx's site RSS Feed
2019 /r/ReactJS Survey Results [![https://pbs.twimg.com/media/EQrqygkW4AIxT0c?format=jpg&name=large](https://pbs.twimg.com/media/EQ...
over a year ago
27
over a year ago
[![https://pbs.twimg.com/media/EQrqygkW4AIxT0c?format=jpg&name=large](https://pbs.twimg.com/media/EQrqygkW4AIxT0c?format=jpg&name=large)](https://docs.google.com/presentation/d/1M-JUtp9I5_gSk8OpV9Adk9sYzhoU-VNcwz9RUJ1-8Sw/edit?usp=sharing)
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
40
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...
Josh Comeau's blog
My experience as a remote worker I've spent half of my career working remotely. This post chronicles those experiences, giving a...
over a year ago
23
over a year ago
I've spent half of my career working remotely. This post chronicles those experiences, giving a real-world window into what it's like to work fully-remote as a software engineer.
On Test Automation
The test automation quadrant, or a different way to look at your tests Like many others working in software testing, and more specifically in automation, I have been...
6 months ago
50
6 months ago
Like many others working in software testing, and more specifically in automation, I have been introduced to the concept of the test automation pyramid early on in my career. While this model has received its share of criticism in the testing community over the years, I still use...
A Beautiful Site
Opening a new window after an async operation I was working on an OAuth implementation the other day and needed to open a third-party auth page in...
over a year ago
34
over a year ago
I was working on an OAuth implementation the other day and needed to open a third-party auth page in a new window. However, I needed to fetch the target URL from the server first, then open the window. Kinda like this: const button =...
Blog - Bitfield...
Cryptography in Go: AES encryption AES is an amazing, state-of-the-art encryption system, and it’s built right in to Go as part of...
10 months ago
51
10 months ago
AES is an amazing, state-of-the-art encryption system, and it’s built right in to Go as part of the standard library. It’s also incredibly easy to use. Let’s see how!
Making software...
Setup Jekyll from Scratch on a New Linux System Setup Jekyll from Scratch on a New Linux System 2022-09-19 Special Note: Credit needs to be given to...
over a year ago
35
over a year ago
Setup Jekyll from Scratch on a New Linux System 2022-09-19 Special Note: Credit needs to be given to user Achraf JEDAY for putting these instructions together on Stack Overflow (although his comments were targeting an older version of Ruby). This post is more for my own personal...
David Heinemeier...
Chart the course, set the pace, hold the line I break the essential responsibilities of the company executive into three distinct buckets. They...
a year ago
45
a year ago
I break the essential responsibilities of the company executive into three distinct buckets. They are:   1. Chart the course Where are we going? What are we building? Who is it for? Any executive running anything has to know the answer to these questions in order to lead anyone...
Joel Gascoigne
Start something small * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * The other day I...
over a year ago
31
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * The other day I was listening to Dale Carnegie’s How to Win Friends and Influence People and and I found it amazing how this book, which has now sold over 15 million copies, originally started: >...
MMapped blog
Square joy: trapped rainwater
over a year ago
TokyoDev
Reduced Hours and Remote Work Options for Employees with Young Children in Japan Japan already stipulates that employers must offer the option of reduced working hours to employees...
3 months ago
30
3 months ago
Japan already stipulates that employers must offer the option of reduced working hours to employees with children under three. However, the Child Care and Family Care Leave Act was amended in May 2024, with some of the new provisions coming into effect April 1 or October 1,...
Patrick Kayongo
What Are Software Developers For At the time of writing this, the perceived potential for AI based tools for software development is...
a year ago
47
a year ago
At the time of writing this, the perceived potential for AI based tools for software development is at an all time high. Devin, claims to offer a “fully autonomous AI software engineer”. Other tools like Marblism have less ambitious claims but can still create a working web...
Irrational...
How to get more headcount. One of the recurring challenges that teams face is getting headcount to support their initiatives. A...
7 months ago
67
7 months ago
One of the recurring challenges that teams face is getting headcount to support their initiatives. A similar problem is the idea that a team can’t get a favored project into their roadmap. In both cases, teams often create a story about how clueless executives don’t understand...
Joel Gascoigne
Why context is so important * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I’ve had a few...
over a year ago
28
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I’ve had a few different experiences in the last couple of weeks which made me reach a big realisation. What I’ve discovered is that the context of any situation is very important. Hiten Shah...
bunnie's blog
IRIS (Infra-Red, in situ) Project Updates A goal of mine is to give everyday people tangible reasons to trust their hardware. Betrusted is a...
a year ago
53
a year ago
A goal of mine is to give everyday people tangible reasons to trust their hardware. Betrusted is a multi-year project of mine to deliver a full-stack verifiable “from logic gates to Rust crates” supply chain for security-critical applications such as password managers. At this...
Nelson's Weblog
New linkblog website I launched a new website for my linkblog; go check it out! I'm proud of how it looks. My linkblog...
over a year ago
44
over a year ago
I launched a new website for my linkblog; go check it out! I'm proud of how it looks. My linkblog is a collection of links I find interesting. I write it for an audience, a few links a day of general interest. I've been doing this for 19 years now and I think it's one of the...
Paolo Amoroso's...
Interpinkie, a Finger client in Interlisp <![CDATA[I wrote Interpinkie, a basic Finger client in Interlisp that runs on the Medley...
5 months ago
20
5 months ago
<![CDATA[I wrote Interpinkie, a basic Finger client in Interlisp that runs on the Medley environment. This is the main window of the program: Main window of the Interpinkie Interlisp Finger client. It was a fun challenge considering I couldn't use Medley's TCP/IP stack. I...
A Smart Bear
Failure to face the truth This concept recurs in different forms throughout myriad books, frameworks, and topics, across...
over a year ago
32
over a year ago
This concept recurs in different forms throughout myriad books, frameworks, and topics, across decades of time. When something is so consistent, it must be wisdom.
David Crawshaw
2015-12-15
over a year ago
Ink & Switch
Pixelpusher: Real-time peer-to-peer collaboration with React Documenting the Pixelpusher project for real-time peer-to-peer collaboration
over a year ago
Ognjen Regoje •...
Using robots.txt to discover hidden content I sometimes check the robots.txt of sites to see what they might not want to be indexed. It’s...
a year ago
23
a year ago
I sometimes check the robots.txt of sites to see what they might not want to be indexed. It’s interesting because some sites use it as access control, which, of course, is silly. Just because robots won’t index it doesn’t mean people won’t find it. Plus, by specifying it in...
Irrational...
How to create software quality. I’ve been reading Steven Sinofsky’s Hardcore Software, and particularly enjoyed this quote from a...
a year ago
69
a year ago
I’ve been reading Steven Sinofsky’s Hardcore Software, and particularly enjoyed this quote from a memo discussed in the Zero Defects chapter: You can improve the quality of your code, and if you do, the rewards for yourself and for Microsoft will be immense. The hardest part is...
Tony Finch's blog
inlined nearly divisionless random numbers a blog post for international RNG day Lemire’s nearly-divisionless algorithm unbiased bounded...
a year ago
87
a year ago
a blog post for international RNG day Lemire’s nearly-divisionless algorithm unbiased bounded random numbers has a fast path and a slow path. In the fast path it gets a random number, does a multiplication, and a comparison. In the rarely-taken slow path, it calculates a...
James Vaughan's blog
Running around Albany
over a year ago
Marc Astbury
Retaining an MVP mindset A short guide on how we tested team plans at Jenni and closed $10k in revenue. Hypothesis statements...
a year ago
18
a year ago
A short guide on how we tested team plans at Jenni and closed $10k in revenue. Hypothesis statements Team plans are a way to increase retention Team plans move upmarket toward users with more purchasing power Team plans are targeted at full-time researchers who have an ongoing...
A Beautiful Site
Revisiting FOUCE It's been awhile since I wrote about FOUCE and I've since come up with an improved solution that I...
6 months ago
79
6 months ago
It's been awhile since I wrote about FOUCE and I've since come up with an improved solution that I think is worth a post. This approach is similar to hiding the page content and then fading it in, but I've noticed it's far less distracting without the fade. It also adds a two...
Yale e360
Open source licenses as a reflection of values I'm the kind of nerd that has a favorite software license. For a while that favorite license was the...
over a year ago
19
over a year ago
I'm the kind of nerd that has a favorite software license. For a while that favorite license was the Mozilla Public License (MPL). Right now, it's the GNU Affero General Public License (AGPL). Licenses are really important on all code, and they're critical to the open source...
Liz Denys
Inbox by Gmail's accidentally abusive algorithm The modern world really loves to use little algorithms here and there to help us speed things up....
over a year ago
32
over a year ago
The modern world really loves to use little algorithms here and there to help us speed things up. Inbox by Gmail is no exception. Inbox has a concept of "speed dial" - an algorithmically determined set of "frequent" contacts that appears when hovering over the compose button: In...
PostHog's RSS Feed
How to run a transparent startup There really hasn't been a single situation where transparency hasn't been to our company's...
over a year ago
21
over a year ago
There really hasn't been a single situation where transparency hasn't been to our company's advantage. Most companies seem to share when necessary but…
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
26
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.
Vadim Kravcenko
Managing difficult software engineers In the grand scheme of a software engineering path, there’s a thread that weaves through every...
a year ago
49
a year ago
In the grand scheme of a software engineering path, there’s a thread that weaves through every project, every failure, and […] The post Managing difficult software engineers appeared first on Vadim Kravcenko.
PostHog's RSS Feed
In-depth: PostHog vs Google Analytics 4 Want to understand how PostHog and Google Analytics 4 (GA4) are different? Here's the short answer:...
a year ago
74
a year ago
Want to understand how PostHog and Google Analytics 4 (GA4) are different? Here's the short answer: Google Analytics is primarily designed for…
PostHog's RSS Feed
How PostHog's new VP focused the company on nailing funnels in his first week Ramping up fast in any senior product role requires understanding as much context as possible across...
over a year ago
19
over a year ago
Ramping up fast in any senior product role requires understanding as much context as possible across 3 axes (Market, Product and People). I’ll talk…
Julia Evans
Using less memory to look up IP addresses in Mess With DNS I’ve been having problems for the last 3 years or so where Mess With DNS periodically runs out of...
8 months ago
56
8 months ago
I’ve been having problems for the last 3 years or so where Mess With DNS periodically runs out of memory and gets OOM killed. This hasn’t been a big priority for me: usually it just goes down for a few minutes while it restarts, and it only happens once a day at most, so I’ve...
MMapped blog
When Rust hurts
over a year ago
wingolog
whippet at fosdem Hey all, the video of my is up:FOSDEM talk on Whippet Slides , if that’s your thing.here I ended...
4 months ago
34
4 months ago
Hey all, the video of my is up:FOSDEM talk on Whippet Slides , if that’s your thing.here I ended the talk with some puzzling results around generational collection, which prompted . I don’t have a firm answer yet. Or rather, perhaps for the splay benchmark, it is to be expected...
bt RSS Feed
Avoiding Featurism Avoiding Featurism 2022-10-14 I rather enjoy the term “featurism”. I came across this term while...
over a year ago
19
over a year ago
Avoiding Featurism 2022-10-14 I rather enjoy the term “featurism”. I came across this term while reading the wonderful article Why I don’t use Netscape, which the author credits to Bernd Paysan. Although it sums up the current “digital product” industry quite well the more...
The Codist
Why I Use Swift To Make Generative Art Now that I am retired from programming for a living, I make generative art (not AI; see my post What...
9 months ago
66
9 months ago
Now that I am retired from programming for a living, I make generative art (not AI; see my post What Is Generative Art?) every day. I belong to a discord community of generative artists, yet I stick out because I am the only person using Swift as my chosen language.
Yale e360
return "reflections on a batch"; There's a tradition at Recurse Center of writing a Return Statement after your batch. I'm not sure...
over a year ago
25
over a year ago
There's a tradition at Recurse Center of writing a Return Statement after your batch. I'm not sure of the origin of the terminology, but it seems like it's a pun on the return statement in programming languages. It's a great tradition, and it gives me a good motivator to reflect...
Vadim Kravcenko
As a recent college graduate, should I work in a tech startup? As someone that has worked in startups and large companies in their career, it depends on what you...
over a year ago
21
over a year ago
As someone that has worked in startups and large companies in their career, it depends on what you want to […] The post As a recent college graduate, should I work in a tech startup? appeared first on Vadim Kravcenko.
Blog System/5
Links: November 2023 edition Interesting articles, videos and projects from this time period—with commentary
a year ago
MMapped blog
Tutorial: stable-structures
over a year ago
Sometimes It Works...
My Wild Security Head-Fiction My Wild Security Head-Fiction ¶My Wild Security Head-Fiction I’m not a security expert. I...
over a year ago
10
over a year ago
My Wild Security Head-Fiction ¶My Wild Security Head-Fiction I’m not a security expert. I confidently believe I don’t have the kind of mind it takes to ‘always expect the worst’. I couldn’t be a threat analyst, defence strategist or CIA agent because I think you need a drastic...
Cognitive...
From Zero to Fineturning with Axolotl on ROCm Gratitude to https://tensorwave.com/ for giving me access to their excellent servers! Few have tried...
a year ago
63
a year ago
Gratitude to https://tensorwave.com/ for giving me access to their excellent servers! Few have tried this and fewer have succeeded. I've been marginally successful after a significant amount of effort, so it deserves a blog post. Know that you are in for rough waters. And even...
Dan Slimmon
Post-mortems: content over structure The value of post-mortems is apparent: failures present opportunities to learn about unexpected...
over a year ago
27
over a year ago
The value of post-mortems is apparent: failures present opportunities to learn about unexpected behaviors of the system, and learning lets us make improvements to the system’s reliability. The value of post-mortem documents is much less apparent. Many R&D orgs will insist that...
A Beautiful Site
Styling Custom Elements Without Reflecting Attributes I've been struggling with the idea of reflecting attributes in custom elements and when it's...
a year ago
73
a year ago
I've been struggling with the idea of reflecting attributes in custom elements and when it's appropriate. I think I've identified a gap in the platform, but I'm not sure exactly how we should fill it. I'll explain with an example. Let's say I want to make a simple badge component...
David Heinemeier...
Cookie banners show everything that's wrong with the EU Companies have spent billions on cookie banner compliance only to endlessly annoy users with no...
11 months ago
59
11 months ago
Companies have spent billions on cookie banner compliance only to endlessly annoy users with no material improvement to their privacy, but this unsightly blight is still with us (and the rest of the internet!). All because the EU has no mechanism for self-correcting its...
The Pragmatic...
The job market for new grads: worse than in 2008, but better than 2002 Insights from the founder of Launch School, Chris Lee, who helped more than 200 new grads find their...
over a year ago
Alex MacCaw
Sailing across the Atlantic
over a year ago
PostHog's RSS Feed
Enabling zero downtime data migrations for self-hosted users In this world nothing is certain except death, taxes, and database migrations. As your product...
over a year ago
28
over a year ago
In this world nothing is certain except death, taxes, and database migrations. As your product evolves, your schemas evolve too, and you need…
swyx's site RSS Feed
Why Svelte? (The Short Version) The short version of Why Svelte
over a year ago
swyx's site RSS Feed
What You Can Do with Netlify Build Plugins Netlify Build Plugins are here! Here's a smattering of thoughts on what you can do with them.
over a year ago
Jim Nielsen’s Blog
Organic Intelligence Jeremy wrote about how the greatest asset of a company like Google is the trust people put in...
a year ago
69
a year ago
Jeremy wrote about how the greatest asset of a company like Google is the trust people put in them: If I use a [knowledge tool] I need to be able to trust [it] is good...I don’t expect perfection, but I also don’t expect to have to constantly be thinking “was this generated by a...
bt RSS Feed
Do You Have an Extra $10? Do You Have an Extra $10? 2022-11-23 As software designers and developers, think of all the little...
over a year ago
20
over a year ago
Do You Have an Extra $10? 2022-11-23 As software designers and developers, think of all the little things that we spend $10 on. Maybe it’s a couple coffees over the course of a week. Maybe it’s a TV streaming subscription. Maybe it’s an impulse buy while we’re out shopping for...
HTMHell
Control the Viewport Resize Behavior on mobile with `interactive-widget` by Bramus figcaption { font-size: 0.8em; text-align: center; } Viewports units on...
7 months ago
48
7 months ago
by Bramus figcaption { font-size: 0.8em; text-align: center; } Viewports units on mobile have been a problem for a long time. Using 100vh is most likely not exactly what you initially expected it to be. To fix this, the CSS Working Group came up with more units over...
Irrational...
Strategy
a year ago
Confessions of a...
The System-Level Foundation of Assembly Tracing how the CPU, OS, and ELF format shape the structure of your assembly code
a month ago
Irrational...
More (self-)publishing thoughts. I recently got an email asking about self-publishing books, and wanted to summarize my thinking...
a year ago
51
a year ago
I recently got an email asking about self-publishing books, and wanted to summarize my thinking there. Recapping my relevant experience, I’ve written three books: An Elegant Puzzle was published in 2019 as a manuscript by Stripe Press (e.g. I wrote it and then it was released as...
Making software...
Migrating from GitHub to sourcehut Migrating from GitHub to sourcehut 2022-11-14 It has taken a little bit longer than I anticipated,...
over a year ago
39
over a year ago
Migrating from GitHub to sourcehut 2022-11-14 It has taken a little bit longer than I anticipated, but I have finally started to port over all my personal open-source projects to sourcehut.org. I'll get into the why and how momentarily, but first let's take a look at all the...
swyx's site RSS Feed
Guo Lai Ren (过来人) One of the most powerful forms of persuasion is the argument from crossover people
over a year ago
wingolog
tracepoints: gnarly but worth it Hey all, quick post today to mention that I added tracing support to the . If the support library...
4 months ago
34
4 months ago
Hey all, quick post today to mention that I added tracing support to the . If the support library for is available when Whippet is compiled, Whippet embedders can visualize the GC process. Like this!Whippet GC libraryLTTng Click above for a full-scale screenshot of the trace...
Joel Gascoigne
Ways to bootstrap a startup: on the side * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * A short while...
over a year ago
33
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * A short while ago I wrote about one of the ways I think people could bootstrap a startup from zero funds. I called it "working in waves" [https://joel.is/post/2106915988/bootstrapping-waves]. Of...
Tinloof - Blog
How to build a waitlist with Supabase and Next.js Let's build a simple app where: 1. Users sign up and join a waitlist. 2. Upon admin approval,...
a year ago
39
a year ago
Let's build a simple app where: 1. Users sign up and join a waitlist. 2. Upon admin approval, users get a notification email and can use the app.
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...
a year ago
43
a year 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...
swyx's site RSS Feed
Scrollbar Shenanigans Styling scrollbars for my space on the Internet
over a year ago
Eric Bailey
My Mastodon strategy I know, I know. Yet another “how to Mastodon” post. That said, I feel like I’ve finally gotten at...
over a year ago
17
over a year ago
I know, I know. Yet another “how to Mastodon” post. That said, I feel like I’ve finally gotten at least a semblance of traction on making my Mastodon feed worthwhile. Reader, it was not easy. I should also point out that I was incredibly invested in Twitter for staying on top of...
Blog of Simple...
How does the HIPAA compare to the CCPA and GDPR?
a year ago
HTMHell
#27 <a6> Context: Visually a list of links. Bad code <h6>Popular Cities</h6> <div> <h6...
over a year ago
23
over a year ago
Context: Visually a list of links. Bad code <h6>Popular Cities</h6> <div> <h6 class="footerLinks">Amsterdam</h6> <h6 class="footerLinks">Rotterdam</h6> <h6 class="footerLinks">Utrecht</h6> <h6 class="footerLinks">Den Haag</h6> <h6...
Tinloof - Blog
Images and videos on Sanity This article is outdated. You can read the Managing Tinloof-powered websites article...
over a year ago
28
over a year ago
This article is outdated. You can read the Managing Tinloof-powered websites article instead. - Images and videos have to be properly configured to rank in search engine result pages and not impact negatively page speed.
A Smart Bear
How to simplify complex decisions by cleaving the facts Simplify complex decisions by separating upsides from downsides, investing in upsides, vetoing with...
3 months ago
41
3 months ago
Simplify complex decisions by separating upsides from downsides, investing in upsides, vetoing with downsides, and using an appropriate decision framework.
David Heinemeier...
Imperfections create connections The engine is in wrong place in a Porsche 911. It's hanging out the back, swinging the car like a...
a year ago
51
a year ago
The engine is in wrong place in a Porsche 911. It's hanging out the back, swinging the car like a pendulum. And that's key to why it's the most iconic sports car ever made. This fundamental imperfection is part of how it creates the connection. This is true of mechanical watches...
Patrick Kayongo
Of Coups, Wars, and Corporate Digital Transformations In mid-April 2023, Sudan was plunged into civil war. The para-military group Rapid Support Forces...
a year ago
20
a year ago
In mid-April 2023, Sudan was plunged into civil war. The para-military group Rapid Support Forces (RSF) was formed during the war in Darfur, outside the control of the national army for “special operations”. Because they weren’t under the leadership of the army, normal war...
Nelson's Weblog
Phanpy, a Mastodon client Phanpy is good software for reading Mastodon or other Fediverse posts. Astonishingly it’s an open...
a year ago
87
a year ago
Phanpy is good software for reading Mastodon or other Fediverse posts. Astonishingly it’s an open source passion project from a single developer, Chee Aun. Its quality is extraordinary, better than most commercial social media software. There’s so many good things about Phanpy...
Ralph Ammer
Edmund Husserl — Consciousness You are awake. You think and you feel. But what is it that is doing all this thinking and feeling?...
a year ago
111
a year ago
You are awake. You think and you feel. But what is it that is doing all this thinking and feeling? We call it “consciousness” and over 100 years ago the philosopher Edmund Husserl made a bold attempt to uncover its secrets. Subjective experience is private The thing is:...
Vadim Kravcenko
I have a very poor work-life balance. How can I escape the grind? Question: Hey Vadim, Here's the situation: from the moment my alarm clock interrupts my sleep, until...
a year ago
36
a year ago
Question: Hey Vadim, Here's the situation: from the moment my alarm clock interrupts my sleep, until I finally come home late at night, my life is essentially a never-ending cycle of sitting in front of the PC and stressing with a workload that feels like it's set to max. I feel...
Making software...
Create a Performance-Focused WordPress Blog Create a Performance-Focused WordPress Blog 2021-09-08 With my recent switch back to WordPress, and...
over a year ago
42
over a year ago
Create a Performance-Focused WordPress Blog 2021-09-08 With my recent switch back to WordPress, and having read Kev Quirk’s latest post about Core Web Vitals, I wanted to make sure my blog still prioritized speed and performance above all else. I’m happy to say that I have...
Words and Buttons...
Challenge your performance intuition with C++ sine One more interactive quiz. This time, it's all about the sine function. Which one is faster and...
over a year ago
swyx's site RSS Feed
Using Next.js as a Static Site Generator for Netlify How to deploy a Static Next.js Site to Netlify, and then upgrade it to use Dynamic Route Segments to...
over a year ago
36
over a year ago
How to deploy a Static Next.js Site to Netlify, and then upgrade it to use Dynamic Route Segments to become a full fledged Static Site Generator!
swyx's site RSS Feed
How to download YouTube Videos quickly I used to use yt5s all the time to rip and remix videos:
5 months ago
The Pragmatic...
Cruel Changes at Twitter The speedrun for a complete culture overhaul at Twitter continues, and may conclude just two weeks...
over a year ago
43
over a year ago
The speedrun for a complete culture overhaul at Twitter continues, and may conclude just two weeks after Elon Musk bought the company. Managers will have 20+ reports and are expected to code at least 20% of the time.
A Smart Bear
When being “first” is not a competitive advantage Is it good to be “first?” It seems so – what’s the point of building a product that does nothing...
over a year ago
33
over a year ago
Is it good to be “first?” It seems so – what’s the point of building a product that does nothing new? On the surface being “first” sounds impressive, implying innovation and leadership. But reality is different.
bunnie's blog
Name that Ware, January 2023 The Ware for January 2023 is shown below. Thanks to cpresser for contributing this wonderfully...
over a year ago
39
over a year ago
The Ware for January 2023 is shown below. Thanks to cpresser for contributing this wonderfully photographed circuit board as this month’s entry.
Marco.org
The 2018 iPad Pro Watch my video review of the new iPad Pro in both sizes. Rather than try to be comprehensive, I...
over a year ago
31
over a year ago
Watch my video review of the new iPad Pro in both sizes. Rather than try to be comprehensive, I focused on what matters most to me: size choice between the 11” and 12.9”, the Smart Keyboard Folio from my perspective as a frequent 10.5” Smart Keyboard user, the new Pencil, and why...
The Changelog
Using dar for Data Archiving This is the third post in a series about data archiving to removable media (optical discs and hard...
over a year ago
29
over a year ago
This is the third post in a series about data archiving to removable media (optical discs and hard drives). In the first, I explained the difference between backing up and archiving, established goals for the project, and said I’d evaluate git-annex and dar. The second post...
Liz Denys
Why is it easier to teach girls to code than to teach ourselves to treat women well? When we ask ourselves "why aren't there more women in tech?", we're quick to discuss how the...
over a year ago
29
over a year ago
When we ask ourselves "why aren't there more women in tech?", we're quick to discuss how the pipeline fails young women. I would be lying if I didn't think there's room for improvement here - I've written about my own negative experiences as a young programmer - and it's exciting...
Blog - Bitfield...
Suite smells: undertesting and overtesting Tests are great, provided they actually test something. But are your tests too optimistic...
6 months ago
95
6 months ago
Tests are great, provided they actually test something. But are your tests too optimistic (assuming the code already works), or too persnickety (testing the irrelevant)?
Steve Klabnik
On the eve of #m1gs
over a year ago
Alex Meub
Chromecast Backgrounds I finally had a chance to use my Chromecast over the past few weeks. In doing so I noticed that the...
over a year ago
40
over a year ago
I finally had a chance to use my Chromecast over the past few weeks. In doing so I noticed that the background images that cycle through the home screen are pretty awesome. I looked into it and was able to find the URL that this page uses and pull all the images using a Node...
Words and Buttons...
[e-book] So You Think You Know C? And TenMore Short Essays on Programming Languages Can’t say that running away from complexity was a smart thing to do. It was definitely not the most...
over a year ago
28
over a year ago
Can’t say that running away from complexity was a smart thing to do. It was definitely not the most productive way to create software. The journey, however, has taught me a few things so it was not a complete waste of time either. This book is a reflection of these lessons. It...
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...
a year ago
30
a year 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...
Basta’s Notes
I ask three questions When I'm interviewing for a job, these are the questions I ask
over a year ago
David Heinemeier...
The benefit of seniority ought to be bandwidth Juniors are judged on effort, seniors are judged on outcomes. That’s a common and useful heuristic...
a year ago
22
a year ago
Juniors are judged on effort, seniors are judged on outcomes. That’s a common and useful heuristic for evaluating employees. It neatly separates productivity from effectiveness, and places a premium on the latter. But the biggest benefit of this distinction ought to be of the...
Dan Quach Blog
Software Estimations Using Reference Class Forecasting 18 years ago I’m sitting in my cubicle doing Java programming, and my tech lead comes up to me to...
over a year ago
42
over a year ago
18 years ago I’m sitting in my cubicle doing Java programming, and my tech lead comes up to me to chat about my next project. We discuss the details, and then she asks me the dreaded questions programmers fear which is “how long will it take?”. I stumble with some guestimate...
bt RSS Feed
How to "FLOSS" as a Web Designer How to “FLOSS” as a Web Designer 2020-02-07 I have a profound respect for the open source community....
over a year ago
23
over a year ago
How to “FLOSS” as a Web Designer 2020-02-07 I have a profound respect for the open source community. I most likely wouldn’t have the skills or knowledge I do today with it. Unfortunately, when I was just starting out in “web dev” some 10 years ago, proprietary software was the...
Ralph Ammer
J.J. Gibson—The meaning of the world A quick introduction for beginners to J.J. Gibson's ecological approach to visual perception. Gibson...
over a year ago
42
over a year ago
A quick introduction for beginners to J.J. Gibson's ecological approach to visual perception. Gibson was an American pragmatist and psychologist. The post J.J. Gibson—The meaning of the world appeared first on Ralph Ammer.
Daniel Marino
My current prototyping environment The other day I shared why I prefer coding prototypes rather than using design apps to create them....
a year ago
90
a year ago
The other day I shared why I prefer coding prototypes rather than using design apps to create them. My prototyping environment has evolved over the years. I love to hear how others build prototypes, so I thought I’d share where I’m at now. Maybe you’ll find it useful. A single...
swyx's site RSS Feed
The 4 Types of Activity timeouts in Temporal This post (together with the embedded talk) aims to give you a solid mental model on what each...
over a year ago
29
over a year ago
This post (together with the embedded talk) aims to give you a solid mental model on what each Activity timeout in Temporal does and when to use it.
The Changelog
Pipes, deadlocks, and strace annoyingly fixing them This is a complex tale I will attempt to make simple(ish). I’ve (re)learned more than I cared to...
over a year ago
19
over a year ago
This is a complex tale I will attempt to make simple(ish). I’ve (re)learned more than I cared to about the details of pipes, signals, and certain system calls – and the solution is still elusive. For some time now, I have been using NNCP to back up my files. These backups are...
Josh Collinsworth
Ten tips for better CSS transitions and animations Creating high-quality, polished web animations is both a science and an art. This post covers the...
over a year ago
35
over a year ago
Creating high-quality, polished web animations is both a science and an art. This post covers the best things I've learned over the last decade of crafting web UIs.
alexwlchan
Snippets to manage albums in Photos.app Recently I’ve been building some tools to help me manage my photo collection, and part of that...
over a year ago
81
over a year ago
Recently I’ve been building some tools to help me manage my photo collection, and part of that involves moving photos in and out of albums. The tool I’ve built is very specific to my workflow and unlikely to be immediately useful to anyone else, but I thought some of the code for...
Vadim Kravcenko
How to better handle stress in a startup? Dear Reader, First off, let me commend you on the courage and determination you’ve already shown on...
a year ago
26
a year ago
Dear Reader, First off, let me commend you on the courage and determination you’ve already shown on your journey. The […] The post How to better handle stress in a startup? appeared first on Vadim Kravcenko.
bt RSS Feed
Setting Up a Pi-hole Server with Eero Setting Up a Pi-hole Server with Eero 2022-03-14 For the past few years, I’ve been using a set of...
over a year ago
22
over a year ago
Setting Up a Pi-hole Server with Eero 2022-03-14 For the past few years, I’ve been using a set of Eero routers as my home mesh network. It’s worked fairly great in that time and even seamlessly transitioned without any hiccups when my family moved house. During the initial setup,...
Yale e360
TIL: enabling features on transitive dependencies (Rust) While pairing on a small Rust program with a friend, I ran into a problem: to compile to WASM, one...
a year ago
23
a year ago
While pairing on a small Rust program with a friend, I ran into a problem: to compile to WASM, one of my dependencies needed one of its dependencies to turn on a feature. A variation of this that I've run into in other projects is where a transitive dependency has a bug/CVE and I...
Tinloof - Blog
Why most CMSes suck We're in 2023, and you mainly have 3 CMS options to build and manage your website: Monolithic CMS...
a year ago
25
a year ago
We're in 2023, and you mainly have 3 CMS options to build and manage your website: Monolithic CMS (e.g. WordPress, Hubspot) Modern website builder (e.g. Framer, Webflow)
alexwlchan
Testing JavaScript without a (third-party) framework Last week Julia Evans posted Writing Javascript without a build system, and it resonated with my own...
over a year ago
46
over a year ago
Last week Julia Evans posted Writing Javascript without a build system, and it resonated with my own experience. A lot of my websites (including this one) are content sites with just a bit of interactivity sprinkled on top, where I prefer writing vanilla JS over using complex...