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+→]
Stephen Wolfram...
Twenty Years Later: The Surprising Greater Implications of A New Kind of Science See also: “A New Kind of Science: A 15-Year View”. From the Foundations Laid by A New Kind of...
over a year ago
37
over a year ago
See also: “A New Kind of Science: A 15-Year View”. From the Foundations Laid by A New Kind of Science When A New Kind of Science was published twenty years ago I thought what it had to say was important. But what’s become increasingly clear—particularly in the last few years—is...
Paolo Amoroso's...
The faded world: my experience with cataract <![CDATA[I always preferred the light theme and never figured what's the fuss with the dark theme....
6 months ago
16
6 months ago
<![CDATA[I always preferred the light theme and never figured what's the fuss with the dark theme. Until cataract came. In May of 2024 my ophthalmologist confirmed what I surmised: both of my eyes were affected by cataract. It came earlier than my age would suggest but that's...
Seán Barry
A Realisation About Fitness No matter how much I run, or how much I lift weights, it never gets easier. There's always a part of...
over a year ago
56
over a year ago
No matter how much I run, or how much I lift weights, it never gets easier. There's always a part of me that wants to stop, and there's always another part of me fighting to push through. This is how I deal with that internal battle.
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.
Renegade Otter
I am not your Cloud person Jack of all clouds In an episode of Screaming in the Cloud podcast, Corey Quinn, a cloud services...
a year ago
24
a year ago
Jack of all clouds In an episode of Screaming in the Cloud podcast, Corey Quinn, a cloud services expert, mentioned a running prank that he sometimes pulls on Amazon engineers: Quinn inserts a fictional AWS service name into the conversation, with the AWS person not batting an...
Basta’s Notes
That time I broke login at Box and what it says about business logic and code re-use
over a year ago
Posts on Nikita...
Rust Nation UK 2024 A month ago I received an email from the organisers of Rust Nation UK 2024 inviting me to speak at...
a year ago
50
a year ago
A month ago I received an email from the organisers of Rust Nation UK 2024 inviting me to speak at the conference. One of the speakers got COVID and I was chosen to be their replacement. I had less than 48 hours to prepare the slides, which was a fun challenge, but very...
Sometimes It Works...
What if we, the consumers, took control of our data completely… what if we all make a stand that… What if we, the consumers, took control of our data completely… what if we all make a stand that...
over a year ago
10
over a year ago
What if we, the consumers, took control of our data completely… what if we all make a stand that forced big tech (and others eventually) to come to us for our data instead of just handing it to them on a plate? If we could do that, then we’d stand to benefit the most from it,...
Steve Klabnik
The Hackety Manifesto
over a year ago
Making software...
Pure CSS Bar Graphs with Graceful Mobile Fallbacks Pure CSS Bar Graphs with Graceful Mobile Fallbacks 2020-12-08 I recently published a new open source...
over a year ago
35
over a year ago
Pure CSS Bar Graphs with Graceful Mobile Fallbacks 2020-12-08 I recently published a new open source project, Flexbox Bar Graphs, and wanted to share a simple breakdown of how it was built. It isn't anything mind-blowing, but I like the idea of placing bar graphs in a web page...
Making software...
Applying Email-Based Git Patches in Evolution on Linux Applying Email-Based Git Patches in Evolution on Linux 2023-04-25 Users who work with git patches...
over a year ago
87
over a year ago
Applying Email-Based Git Patches in Evolution on Linux 2023-04-25 Users who work with git patches through email most likely use a terminal-based program such as aerc or mutt. CLI email clients tend to have built-in support for easily applying patches directly to their local...
David Crawshaw
2015-05-08 docs.google.com/document/d/1iNSQIyNpVGHeak6isbP6AHdHD50gs8MNXF1GCf08efg/pub
over a year ago
David Heinemeier...
Five big open source gifts from us It’s been an incredibly productive year at 37signals. Perhaps our most productive one yet, in terms...
a year ago
26
a year ago
It’s been an incredibly productive year at 37signals. Perhaps our most productive one yet, in terms of total number of product improvements, new product developments, and open source extractions. But it’s only by looking back at the work from a distance that you can really...
elementary Blog
Supporting Disability Is Our Social Responsibility July is Disability Pride Month, an opportunity for us to consider how we’re serving our disabled...
a week ago
11
a week ago
July is Disability Pride Month, an opportunity for us to consider how we’re serving our disabled community and work on breaking down barriers to access. Last year we had the pleasure of being introduced to Florian—a fully blind cybersecurity enthusiast—and thanks to his feedback...
Ink & Switch
Capstone: A tablet for thinking Cards and inking on a freeform canvas for the two-step creative process.
over a year ago
PostHog's RSS Feed
Array 1.41.0: Improving performance by up to 400% Want to know more about what we're up to? Subscribe to our new newsletter , which we send once...
over a year ago
27
over a year ago
Want to know more about what we're up to? Subscribe to our new newsletter , which we send once every two weeks! 1.41.0 update guide for self-hosted…
The Pragmatic...
Pollen’s enormous debt left behind: exclusive details Two months after the startup went bankrupt, administrators have summarized the $80M+ debt the...
over a year ago
53
over a year ago
Two months after the startup went bankrupt, administrators have summarized the $80M+ debt the company has accumulated, most of which will not be paid. The highest offer to buy Pollen’s business assets - but without its liabilities - currently stands at only $250K. Details.
davidyat.es
Up to eleven
3 months ago
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
31
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...
Yale e360
Fight Burnout, Go For a Run Here's something we don't talk about enough: burnout sucks and it can happen to any one of us. We...
over a year ago
25
over a year ago
Here's something we don't talk about enough: burnout sucks and it can happen to any one of us. We need to talk about it. We need to know how to deal with it and recover from it. And we need to recognize that everyone can come back from it, stronger than ever. In the software...
Eric Bailey
How accessible is your website for the disabled? Consider doing an audit to find out
over a year ago
PostHog's RSS Feed
Array 1.3.0 Another shiny new integration - PostHog now plays nicely with Android! Like what you see and...
over a year ago
26
over a year ago
Another shiny new integration - PostHog now plays nicely with Android! Like what you see and self-hosting? Update your instance. Release notes…
Ink & Switch
Project Cambria: Translate your data with lenses Changing schemas in distributed software is hard. Could adopting bidirectional lenses help?
over a year ago
Jim Nielsen’s Blog
Robots.txt A few weeks ago, I saw a flurry of conversation about how you can now disallow OpenAI from indexing...
a year ago
26
a year ago
A few weeks ago, I saw a flurry of conversation about how you can now disallow OpenAI from indexing your personal website using robots.txt: User-agent: GPTBot Disallow: / That felt a bit “ex post facto“ as they say. Or, as Jeremy put it, “Now that the horse has bolted—and...
Ink & Switch
Keyhive 03 · What's In a Name? Why we’ve renamed the project
4 months ago
Blog - Bitfield...
Getting nothing done You don't need a special place, or a special time, or even special clothes, to meditate. It's just...
2 months ago
13
2 months ago
You don't need a special place, or a special time, or even special clothes, to meditate. It's just letting the mind rest when it's not needed, and that's the case more often than you might think.
Elad Blog
Startup Markets, Summer 2022 Edition About a month ago, I wrote a tweet storm on the changing startup financing and employment...
over a year ago
33
over a year ago
About a month ago, I wrote a tweet storm on the changing startup financing and employment environment. This blog captures aspects of that tweet storm and some of its predictions and extends them further. Like all predictions this is what I view as a highly likely scenario versus...
wingolog
javascript weakmaps should be iterable Good evening. Tonight, a brief position statement: it is a mistake for JavaScript’s to not be...
10 months ago
22
10 months ago
Good evening. Tonight, a brief position statement: it is a mistake for JavaScript’s to not be iterable, and we should fix it.WeakMap A associates a key with a value, as long as the key is otherwise reachable in a program. (It is an .)WeakMapephemeron table When was added to...
Liz Denys
Hold back on some of the sweet tooth: citrus almond poundcake When I had come across an article on "sneaking" citrus almond poundcake out of a food processor in...
over a year ago
28
over a year ago
When I had come across an article on "sneaking" citrus almond poundcake out of a food processor in Mark Bittman's column, I realized that it had been too long since I had even eaten poundcake. Further, this one was flavored like oranges and marzipan - two of my favorite flavors -...
Joel Gascoigne
The next step in Buffer’s social media journey Note: this was originally posted on the Buffer blog. Can you remember where you were seven years...
over a year ago
30
over a year ago
Note: this was originally posted on the Buffer blog. Can you remember where you were seven years ago? I was in my apartment in Birmingham, UK, coding up the very first version of Buffer as a tool to schedule tweets. So much has changed since then: the Buffer product has
A Smart Bear
Rare things become common at scale Software doesn't scale through architecture and automation alone. New, more difficult problems...
a year ago
94
a year ago
Software doesn't scale through architecture and automation alone. New, more difficult problems appear that didn't exist before, causing new downstream consequences.
Computer Things
Paradigms succeed when you can strip them for parts I'm speaking at DDD Europe about Empirical Software Engineering!1 I have complicated thoughts about...
a year ago
20
a year ago
I'm speaking at DDD Europe about Empirical Software Engineering!1 I have complicated thoughts about ESE and foolishly decided to update my talk to cover studies on DDD, so I'm going to be spending a lot of time doing research. Newsletters for the next few weeks may be light. The...
David Crawshaw
Limits of Superintelligence research.google.com/pubs/pub40565.html
over a year ago
HTMHell
My favourite colour is Chuck Norris red by Declan Chidlow Setting the colour of text on a webpage is usually a simple affair involving...
6 months ago
63
6 months ago
by Declan Chidlow Setting the colour of text on a webpage is usually a simple affair involving whipping it out the good ol' CSS color property. But this is HTMHell, dammit. None of that wishy-washy CSS nonsense here. No siree. We use HTML as the good lord intended and shalln't...
Yale e360
Your app doesn't need to know my gender So often when we sign up for an application, it asks us for our gender, sex, or title. For example,...
over a year ago
26
over a year ago
So often when we sign up for an application, it asks us for our gender, sex, or title. For example, there is a cycling app called Zwift which I use to ride indoors. When you sign up, you enter your gender. On the app, they say that you need to be honest because it impacts...
A Beautiful Site
Zipping multiple folders into separate zip files Here's a bash script that will zip all folders in the current directory into...
over a year ago
33
over a year ago
Here's a bash script that will zip all folders in the current directory into separate .zip files: for i in */; do zip -r "${i%/}.zip" "$i"; done I had to do this to 75+ folders today and this definitely saved me some time. It works on macOS too!
A Smart Bear
Being who you are, while becoming better We're told "be yourself" to seek happiness and success. But what if "being yourself" also means...
a year ago
68
a year ago
We're told "be yourself" to seek happiness and success. But what if "being yourself" also means striving to become better? What is "yourself?"
bt RSS Feed
Using HTML Validator Badges Again Using HTML Validator Badges Again 2019-07-05 There was a time on the Internet when websites wore...
over a year ago
25
over a year ago
Using HTML Validator Badges Again 2019-07-05 There was a time on the Internet when websites wore badges of honor, declaring that their code was semantic and followed the W3C guidelines. The validators we used weren’t great (and still aren’t perfect) but they represented a...
PostHog's RSS Feed
What motivates me as a CEO PostHog got pretty far (17k customers across all our products, went through Y Combinator, seed,...
over a year ago
23
over a year ago
PostHog got pretty far (17k customers across all our products, went through Y Combinator, seed, series A and B raised, $MM revenue) before I really…
The Pragmatic...
Apple: The Only Big Tech Giant Going Against the Job Cuts Tide Of the biggest tech companies, only Apple has not executed major job cuts. But why is this, and can...
over a year ago
51
over a year ago
Of the biggest tech companies, only Apple has not executed major job cuts. But why is this, and can we now expect it to follow suit by shedding workers?
Charles Chen
Google Firebase with dotnet6 Find out why Google Firebase is a great platform for application development with .NET 6
over a year ago
ntietz.com blog -...
Some things that make Rust lifetimes hard to learn After I wrote YARR (Yet Another Rust Resource, with requisite pirate mentions), one of my friends...
4 months ago
39
4 months ago
After I wrote YARR (Yet Another Rust Resource, with requisite pirate mentions), one of my friends tried it out. He gave me some really useful insights as he went through it, letting me see what was hard about learning Rust from a newcomer's perspective. Unsurprisingly, lifetimes...
Liz Denys
Revised icebreakers for nicer New Yorkers You go to a friend's party, attend a work event, or just find yourself out and about. You meet...
over a year ago
31
over a year ago
You go to a friend's party, attend a work event, or just find yourself out and about. You meet someone new, and you're inevitably asking and being asked three questions: Where do you work? Where do you live? How much is your rent? Okay, you don't always encounter that last one,...
The Codist
How Talking Over A Wall Changed My Direction As A Programmer I started my programming career in October 1981 at a large defense contractor (GD). At the time, my...
9 months ago
67
9 months ago
I started my programming career in October 1981 at a large defense contractor (GD). At the time, my goal was to work for a couple of years and then continue my education with a Ph.D. in Chemistry (I had already been accepted). The office I worked in was a
Blog of Simple...
Simple Analytics AI
a year ago
macwright.com
Hawbuck wallets There are a lot of companies pitching new kinds of wallets, with lots of ads - Ridge is one of the...
a year ago
66
a year ago
There are a lot of companies pitching new kinds of wallets, with lots of ads - Ridge is one of the most famous. An option that never seems to come up in internet listicles but I’ve sworn by for years is the Hawbuck wallet. My personal preferences for this kind of thing...
37signals Dev
Modern CSS patterns in Campfire Recently, customers who have purchased a copy of ONCE/Campfire were invited to participate in a live...
a year ago
22
a year ago
Recently, customers who have purchased a copy of ONCE/Campfire were invited to participate in a live walk through the app’s CSS code. Campfire was built with vanilla CSS, fully #nobuild without compiling or preprocessors, and uses the latest web platform features available in...
Daniel Immke's Blog...
How I write blog posts every month Back in September of last year I started this blog and seeded it with a few posts. I wrote in my...
over a year ago
24
over a year ago
Back in September of last year I started this blog and seeded it with a few posts. I wrote in my first post that my goal was to write one…
ntietz.com blog -...
My writing process, and how I keep it sustainable Recently, a reader wrote to me and asked about my writing process and burnout. They had an image in...
5 months ago
71
5 months ago
Recently, a reader wrote to me and asked about my writing process and burnout. They had an image in their head that I could sit down at a computer and type up a full post on a given topic, but were unsure if that's the right approach when they start blogging. And they were...
elementary Blog
Visualizing The Finish Line First things first, congratulations to Ubuntu on releasing version 24.04! If you’re not already...
a year ago
94
a year ago
First things first, congratulations to Ubuntu on releasing version 24.04! If you’re not already aware, we build elementary OS releases from the Ubuntu software repositories, so we now have a stable upstream to work from. That means it’s time for us to focus in on finishing up...
swyx's site RSS Feed
Fixing Up the Svelte Community Site Adding GitHub Actions and Updating Data Dependencies
over a year ago
orlp.net - Blog...
Subtraction Is Functionally Complete To be precise, IEEE-754 floating point subtraction is functionally complete. That means you can...
a year ago
23
a year ago
To be precise, IEEE-754 floating point subtraction is functionally complete. That means you can construct any binary circuit using nothing but floating point subtraction. To see how, we must start at the bottom. I quote the IEEE 754-2019 standard, section 6.3: 6.3 The sign...
Maggie Appleton
A Collection of Design Engineers Collecting people I know who work at the intersection of design and engineering, in an attempt to...
a year ago
14
a year ago
Collecting people I know who work at the intersection of design and engineering, in an attempt to figure out what a design engineer is
Vadim Kravcenko
How to protect my startup from bots or hacks? When you’re a tech startup, one of the first things you’ll want to do is make sure your business is...
over a year ago
25
over a year ago
When you’re a tech startup, one of the first things you’ll want to do is make sure your business is […] The post How to protect my startup from bots or hacks? appeared first on Vadim Kravcenko.
Maggie Appleton
Visually Workshopping the AWS Cloud Some insights into how I collaborative with experts to create illustrated notes on technical topics
over a year ago
Blog of Simple...
How a reverse trial will push Simple Analytics to the next level
5 months ago
alexwlchan
Fare-Wellcome Collection I still remember the first time I visited Wellcome Collection – just over seven years ago. I was...
a year ago
48
a year ago
I still remember the first time I visited Wellcome Collection – just over seven years ago. I was living and working in the Cambridge at the time, and I’d come into London for the day to hang out with a friend who lived near King’s Cross. We wandered up the Euston Road, popped...
Jim Nielsen’s Blog
You’re Only As Strong As Your Weakest Point In April 1945, as US soldiers overtook Merkers, Germany, stories began to surface to Army officials...
2 months ago
31
2 months ago
In April 1945, as US soldiers overtook Merkers, Germany, stories began to surface to Army officials of stolen Nazi riches stored in the local salt mine. Eventually, the Americans found the mine and began exploring it, ending up at a vaulted door. Here’s the story, as told by Greg...
Joel Gascoigne
Why I crave mistakes I’ve mentioned many [https://joel.is/post/5961172449/beware-of-the-social-ideas]...
over a year ago
31
over a year ago
I’ve mentioned many [https://joel.is/post/5961172449/beware-of-the-social-ideas] times [https://joel.is/post/23348997538/what-online-gaming-taught-me-about-startups] before [https://joel.is/post/12790799237/achieving-scale-by-doing-things-that-dont-scale] on this blog that I...
Lennart Koopmann
Moving to Mastodon After the recent events of Elon Musk taking over, I and many others started using Mastodon and...
over a year ago
43
over a year ago
After the recent events of Elon Musk taking over, I and many others started using Mastodon and reduced Twitter activity. I avoid calling this a "switch" because I do not plan to remove my account on Twitter.
Maggie Appleton
The Knowledge Hydrant Illustrated notes on the Knowledge Hydrant guide to collaborative learning
over a year ago
Jim Nielsen’s Blog
There’s TypeScript and Then There’s TypeScript Are you a TypeScript user? Your initial reaction may be a resounding “Yes!” Or perhaps be a booming...
a year ago
86
a year ago
Are you a TypeScript user? Your initial reaction may be a resounding “Yes!” Or perhaps be a booming “No!” The answer seems simple, but (as with most things) it might be more nuanced than you think. Here’s Anders Hejlsberg, TypeScript Co-Creator & Lead Architech, from the...
Steve Klabnik
When should I use String vs &str?
9 months ago
alexwlchan
How I create static websites for tiny archives Last year I wrote about using static websites for tiny archives. The idea is that I create tiny...
4 months ago
42
4 months ago
Last year I wrote about using static websites for tiny archives. The idea is that I create tiny websites to store and describe my digital collections. There are several reasons I like this approach: HTML is flexible and lets me display data in a variety of ways; it’s likely to...
Basta’s Notes
What have I been up to lately? Just a little update, because I've been quiet
over a year ago
Computer Things
Requirements change until they don't Recently I got a question on formal methods1: how does it help to mathematically model systems when...
2 months ago
39
2 months ago
Recently I got a question on formal methods1: how does it help to mathematically model systems when the system requirements are constantly changing? It doesn't make sense to spend a lot of time proving a design works, and then deliver the product and find out it's not at all what...
TokyoDev
Getting a job at a Japanese startup At the last [Hacker News Tokyo Meetup](http://hntokyo.doorkeeper.jp/), I met Paulo, who is the lead...
over a year ago
29
over a year ago
At the last [Hacker News Tokyo Meetup](http://hntokyo.doorkeeper.jp/), I met Paulo, who is the lead software developer at [Crowdcast](http://crowdcast.jp/), a Japanese startup with a product, [bizNote](https://secure.biznote.jp/) that makes small business accounting easier. As it...
Josh Comeau's blog
Effective Collaboration with Product and Design How we work with design can have a tremendous impact on our overall output, and yet we don't always...
over a year ago
22
over a year ago
How we work with design can have a tremendous impact on our overall output, and yet we don't always treat it as very important. A look at how collaborating with design can supercharge our own productivity.
The Codist
How To Know When It's Time To Go I retired in 2021 at 63.5 after about four decades as a programmer. What made me do this was not...
a year ago
73
a year ago
I retired in 2021 at 63.5 after about four decades as a programmer. What made me do this was not failing ability in any way, but after a year of consideration, I realized I didn't care to do it anymore. Everyone will eventually reach a point at
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
47
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...
Eric Bailey
Accessible SVGs in High Contrast Mode
over a year ago
Seán Barry
Using snippets in sublime text to speed up your development How to leverage tools like snippets to speed up the development process and increase your...
over a year ago
PostHog's RSS Feed
Why infrastructure is a competitive advantage for us We're hiring Site Reliability Engineers (SREs). I'm biased of course, but I think it's worth...
over a year ago
23
over a year ago
We're hiring Site Reliability Engineers (SREs). I'm biased of course, but I think it's worth explaining why we think PostHog is the most exciting…
Jibran’s Perspective
My knowledge management system This is a follow-up on my previous notes about Zettelkasten; Thoughts on Zettelkasten and the slip...
over a year ago
22
over a year ago
This is a follow-up on my previous notes about Zettelkasten; Thoughts on Zettelkasten and the slip box. Since then, I’ve had a chance to read and think more about the problems I listed out with trying to adapt a Zettelkasten style slip box for my knowledge management system. I’ve...
Computer Things
What does "Undecidable" mean, anyway Systems Distributed I'll be speaking at Systems Distributed next month! The talk is brand new and...
a month ago
19
a month ago
Systems Distributed I'll be speaking at Systems Distributed next month! The talk is brand new and will aim to showcase some of the formal methods mental models that would be useful in mainstream software development. It has added some extra stress on my schedule, though, so...
A Smart Bear
Easy to criticize, hard to create It's easy to explain why any given business will fail. So what? But neither is it wise to totally...
a year ago
54
a year ago
It's easy to explain why any given business will fail. So what? But neither is it wise to totally ignore the critics.
Joel Gascoigne
I have no idea what I am doing * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I want to give a...
over a year ago
31
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I want to give a special thanks to my co-founder Leo [http://leostartsup.com] who listened to and discussed some of these thoughts with me before I turned them into a blog post. In the last few...
Maggie Appleton
September 2020
over a year ago
Elad Blog
Market Ending Moves Startup CEOs should ask themselves what crazy ideas can turn into a move that just ends a market's...
3 months ago
31
3 months ago
Startup CEOs should ask themselves what crazy ideas can turn into a move that just ends a market's competitive dynamic
A Beautiful Site
Design Systems Are An Investment It's hard to put a value on a design system. It's a lot easier to add up the costs of said design...
a year ago
29
a year ago
It's hard to put a value on a design system. It's a lot easier to add up the costs of said design system, especially in terms of salaries and development time. It's even easier to target a design system as the thing that's holding up a product from getting delivered. The truth...
TokyoDev
How I landed a software developer job in Japan How I came to Japan ------------------- During the first day of the first computer science...
over a year ago
28
over a year ago
How I came to Japan ------------------- During the first day of the first computer science course I took, I happened to sit next to a Japanese woman. Over the semester, we became friends, and I remember many a lunch we had together, where she would tell me about life in...
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
58
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.
Dan Slimmon
The World Record for Loneliness What's the farthest any person has been from the nearest other person?
a year ago
David Heinemeier...
Negative visualization in practice The most counterintuitive of the Stoic mental exercises is that of negative visualization. Willfully...
a year ago
23
a year ago
The most counterintuitive of the Stoic mental exercises is that of negative visualization. Willfully imagining all manner of terrible things that might befall you, but haven't yet. Described like this, it sorta sounds like a fancy word of anxiety, but if you look closer, it's in...
Blog System/5
Revisiting the DOS memory models At the beginning of the year, I wrote a bunch of articles on the various tricks DOS played to...
9 months ago
65
9 months ago
At the beginning of the year, I wrote a bunch of articles on the various tricks DOS played to overcome the tight memory limits of x86’s real mode. There was one question that came up and remained unanswered: what were the various “models” that the compilers of the day offered?
Joel Gascoigne
Snowmelt meetings “When spring comes, snow melts first at the periphery, because that is where it is most exposed” -...
over a year ago
43
over a year ago
“When spring comes, snow melts first at the periphery, because that is where it is most exposed” - Andy Grove This quote comes from Andy Grove, Intel’s former CEO, and which I was reminded of in the most recent book I finished reading, Seeing Around Corners
Ink & Switch
Ink Note Fall 2023: Gizmo Design Showing the evolution of our “gizmos” for tangibly manipulating constraints in Inkling
a year ago
Maggie Appleton
Folk Interfaces People reappropriating existing software to solve their own unique problems
over a year ago
Ruud van Asseldonk
A language for designing slides
over a year ago
David Heinemeier...
The curing value of creation It's hard not to see your spirits lifted when you're part of bringing something to life. Be that a...
a year ago
24
a year ago
It's hard not to see your spirits lifted when you're part of bringing something to life. Be that a product, an organization, or a community, or all three at once. Like exercise, it's one of those rare avenues of human endeavor that almost invariably will make anyone feel better....
Patrick Kayongo
Can I Speak To Someone? On the evening of Sunday 6 August 2023, my wife and I were on a flight back to Johannesburg from...
a year ago
57
a year ago
On the evening of Sunday 6 August 2023, my wife and I were on a flight back to Johannesburg from Heathrow Airport, London. After boarding, the flight remained on the runway for over an hour without taking off. Eventually, the pilot told us that due to the coup in Niger, the...
David Heinemeier...
AMD in everything Back in the mid 90s, I had a friend who was really into raytracing, but needed to nurture his hobby...
4 months ago
36
4 months ago
Back in the mid 90s, I had a friend who was really into raytracing, but needed to nurture his hobby on a budget. So instead of getting a top-of-the-line Intel Pentium machine, he bought two AMD K5 boxes, and got a faster rendering flow for less money. All I cared about in the 90s...
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
39
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;...
ntietz.com blog -...
Your product shouldn't require showing my legal name Last week, I finally got verified on LinkedIn. Now there's a little badge next to my name that says...
4 months ago
40
4 months ago
Last week, I finally got verified on LinkedIn. Now there's a little badge next to my name that says "yes, she's a human who is legally named Nicole." Their marketing for verification says that I should now expect 60% more profile views and 50% more comments and reactions. For a...
David Heinemeier...
Design for the web without Figma By all accounts, Figma has been an amazing tool for designers. We've used it extensively at...
over a year ago
25
over a year ago
By all accounts, Figma has been an amazing tool for designers. We've used it extensively at 37signals, and I'm sure most every other software shop has too. Adobe didn't pay $20 billion for nothing. But we don't do the bulk of our design work with or in Figma when developing...
Confessions of a...
One Law to Rule All Code Optimizations A systems-level reasoning model for understanding why optimizations succeed or fail.
a month ago
HTMHell
#21 Legendary legend! Context: A button that expands and collapses a section of text. Bad code <button...
over a year ago
24
over a year ago
Context: A button that expands and collapses a section of text. Bad code <button class="panel-heading" tabindex="0" href="#collapse0" aria-expanded="true"> <legend> Industries Served </legend> </button> Issues and how to fix them legend is not allowed as a child of any other...
alexwlchan
How I test Rust command-line apps with `assert_cmd` Rust has become my go-to language for my personal toolbox – small, standalone utilities like...
6 months ago
65
6 months ago
Rust has become my go-to language for my personal toolbox – small, standalone utilities like create_thumbnail, emptydir, and dominant_colours. There’s no place for Rust in my day job, so having some self-contained hobby projects means I can still have fun playing with it. I’ve...
Eric Bailey
Let’s Talk About Speech CSS
over a year ago
David Heinemeier...
Automattic is doing open source dirty Automattic demanding 8% of WP Engine's revenues because they're not "giving back enough" to...
9 months ago
73
9 months ago
Automattic demanding 8% of WP Engine's revenues because they're not "giving back enough" to WordPress is a wanton violation of general open source ideals and the specifics of the GPL license. Automattic is completely out of line, and the potential damage to the open source world...
David Heinemeier...
Closing the borders alone won't fix the problems Denmark has been reaping lots of delayed accolades from its relatively strict immigration policy...
4 months ago
32
4 months ago
Denmark has been reaping lots of delayed accolades from its relatively strict immigration policy lately. The Swedes and the Germans in particular are now eager to take inspiration from The Danish Model, given their predicaments. The very same countries that until recently...
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
38
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"
Maggie Appleton
A Meta-Tour of This Site A video tour through how I build the old version of this site
over a year ago
Blog of Simple...
Google search alternative
a year ago
Alice GG
Create a presskit in 10 minutes with Milou Talking to the press is an inevitable part of marketing a game or software. To make the journalist’s...
a year ago
113
a year ago
Talking to the press is an inevitable part of marketing a game or software. To make the journalist’s job easier, it’s a good idea to put together a press kit. The press kit should contain all the information someone could want to write an article about your product, as well as...
Writing - Andreas...
Early-stage engineering Early on you need to be fast. Your team, your stack, your infrastructure — they all need to be set...
a year ago
45
a year ago
Early on you need to be fast. Your team, your stack, your infrastructure — they all need to be set up for that. To do that, you have to have the confidence to break with best practices. And that confidence comes from knowing what risks actually matter in your context.
Eric Bailey
Improving The Accessibility Of Your Markdown
over a year ago
swyx's site RSS Feed
BHAGs Recently, [I asked tweeple](https://mobile.twitter.com/swyx/status/1158902677289472001):
over a year ago
Darek Kay
Prevent data loss on page refresh It can be frustrating to fill out a web form, only to accidentally refresh the page (or click...
9 months ago
84
9 months ago
It can be frustrating to fill out a web form, only to accidentally refresh the page (or click "back") and lose all the hard work. In this blog post, I present a method to retain form data when the page is reloaded, which improves the user experience. Browser behavior Most...
PostHog's RSS Feed
Feature flag best practices and tips (with examples) Feature flags, aka feature toggles, are awesome. New feature for your beta test group? Use a feature...
over a year ago
41
over a year ago
Feature flags, aka feature toggles, are awesome. New feature for your beta test group? Use a feature flag. Testing multiple variants of a new UX? Use…
Seldo.com
What is good code?
over a year ago
swyx's site RSS Feed
JAMstack for Indie Hackers _This article was [published on Indie...
over a year ago
25
over a year ago
_This article was [published on Indie Hackers](https://www.indiehackers.com/article/jamstack-for-indie-hackers-b07f7a943d)!_
Founder's blog
I really wanted to like Tailwind CSS TL;DR Nobody: Absolutely no one: Me: Here's what I think about Tailwind CSS! First, a...
over a year ago
41
over a year ago
TL;DR Nobody: Absolutely no one: Me: Here's what I think about Tailwind CSS! First, a tip of the hat Let's get one thing out of the way: Tailwind CSS is great. For starters, Tailwind is a very polished and well-thought-out product. As a fellow bootstrapper - I...
Josh Comeau's blog
Building a Magical 3D Button Every action we take on the web starts with a button click, and yet most buttons are ho-hum and...
over a year ago
24
over a year ago
Every action we take on the web starts with a button click, and yet most buttons are ho-hum and uninspired. In this tutorial, we'll build an animated 3D button with HTML and CSS that sparks joy.
swyx's site RSS Feed
Why I Moved Off Dev.to 2 years ago I moved all my blogging to Dev.to. Today my main blog is on Github Issues and I've just...
over a year ago
20
over a year ago
2 years ago I moved all my blogging to Dev.to. Today my main blog is on Github Issues and I've just launched DXTips on Hashnode.
A Smart Bear
How to select your first marketing channel When you're brand new, how do you select your first marketing channel?
4 months ago
Yale e360
Consider Part-Time Work It has long been predicted that with more automation and more technology, we could all work less and...
over a year ago
22
over a year ago
It has long been predicted that with more automation and more technology, we could all work less and have more leisure time, but we continue to fall short of that promise. In many ways, we're working harder and longer, with more stress, than previous generations did. I think that...
swyx's site RSS Feed
Developer's Guide to Tech Strategy This is a _very_ high level overview of tech strategy; that is, the _business of software_ rather...
over a year ago
33
over a year ago
This is a _very_ high level overview of tech strategy; that is, the _business of software_ rather than the art and science of creating software itself.
Epic Web Dev
.toBeVisible() or .toBeInTheDocument()? (article) A deep dive into Testing Library's .toBeVisible() and .toBeInTheDocument() matchers, exploring their...
3 months ago
41
3 months ago
A deep dive into Testing Library's .toBeVisible() and .toBeInTheDocument() matchers, exploring their differences, use cases, and best practices
wingolog
fedi is for losers Does the have a vibe? I think that yes, there’s a flave, and with reason: we have things in...
9 months ago
23
9 months ago
Does the have a vibe? I think that yes, there’s a flave, and with reason: we have things in common. We all left Twitter, or refused to join in the first place. Many of us are technologists or tech-adjacent, but generally not startuppy. There is a pervasive do-it-yourself...
Alex Meub
The Perfect Moscow Mule The Moscow mule is one of my favorite cocktails because it’s simple, easy to make and delicious....
over a year ago
31
over a year ago
The Moscow mule is one of my favorite cocktails because it’s simple, easy to make and delicious. This is a guide to making the perfect Mule. The Perfect Copper Mug The copper mug is essential for a real Moscow Mule. Copper immediately takes on the temperature of the drink keeping...
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
Joel Gascoigne's...
Fourteen years Fourteen years It's a little hard to believe. Fourteen years ago today, I launched Buffer from my...
7 months ago
72
7 months ago
Fourteen years It's a little hard to believe. Fourteen years ago today, I launched Buffer from my apartment in Birmingham, in the UK. The launch came seven weeks after I started working on the project on the side as a contract web developer. For a few weeks, I called it bfffr...
Ink & Switch
Ink Note March 29, 2023: ink track update / thoughts on research direction We want a digital notebook that combines the best of hand-drawn sketching and note-taking with the...
over a year ago
5
over a year ago
We want a digital notebook that combines the best of hand-drawn sketching and note-taking with the power of the dynamic computing medium.
somenice
Post-Twitter Every so often I’m motivated to move my online content in-house. With todays purchase of Twitter my...
over a year ago
35
over a year ago
Every so often I’m motivated to move my online content in-house. With todays purchase of Twitter my intent to “own” my content has been renewed. I’m going to clean up my old Feedly RSS subscriptions and try posting here a bit more frequently.You can subscribe if you like –...
A Beautiful Site
Passing data from PHP to JavaScript Have you ever needed to send a PHP variable, array, or object to JavaScript? It can get complicated...
over a year ago
35
over a year ago
Have you ever needed to send a PHP variable, array, or object to JavaScript? It can get complicated trying to escape the output properly. Here's a way that always works—no escaping necessary. Let's say we have the following variable in PHP: $name = 'Bob Marley'; And we want to...
alexwlchan
Finding a mystery IAM access key Recently I had an issue with some IAM keys. Somebody was trying to use an IAM access key to download...
a year ago
31
a year ago
Recently I had an issue with some IAM keys. Somebody was trying to use an IAM access key to download some objects from S3, and it wasn’t working – it was giving a “permission denied” error. I wanted to inspect the permissions, but first I had to find where this IAM key came...
Patrick Kayongo
The News So, the plan is to be in an out. Focus Tshidi. I don’t need anything from Dischem. I don’t need that...
a year ago
36
a year ago
So, the plan is to be in an out. Focus Tshidi. I don’t need anything from Dischem. I don’t need that new dress in the Spring Collection at H&M. Just a tray of meat, garlic rolls and juice. Snap. It’s payday weekend and there are such long lines at this Checkers. I’m already late...
alexwlchan
My Python snippet for walking a file tree I write a lot of one-use Python scripts for quick analysis or cleaning something up on my disk, and...
a year ago
22
a year ago
I write a lot of one-use Python scripts for quick analysis or cleaning something up on my disk, and they often involve iterating over a folder full of files. The key function for doing this is os.walk in the standard library, but it’s not quite what I want, so I have a wrapper...
ntietz.com blog -...
Can I ethically use LLMs? The title is not a rhetorical question, and I'm not going to bury an answer. I don't have an...
4 months ago
42
4 months ago
The title is not a rhetorical question, and I'm not going to bury an answer. I don't have an answer. This post is my exploration of the question, and why I think it is a question1. Important things up front: what's my relationship with LLMs today? I don't use any LLMs regularly....
Josh Comeau's blog
The Front-End Developer's Guide to the Terminal If you want to learn a modern JavaScript framework like React or Angular, you better be familiar...
over a year ago
24
over a year ago
If you want to learn a modern JavaScript framework like React or Angular, you better be familiar with the terminal! So many frameworks and tools assume that you're proficient with it, without ever explaining it. This blog post is your missing manual, covering all of the most...
The Pragmatic...
Is the strategy of joining late-stage startups for the financial upside, a dead end? The past decade, one of the best ways to maximize compensation outcomes was to join a pre-IPO...
over a year ago
45
over a year ago
The past decade, one of the best ways to maximize compensation outcomes was to join a pre-IPO company issuing generous equity, then wait for the IPO. This strategy seems to be less profitable in 2022.
Charles Chen
.NET Source Generators with .NET 7 Exploring .NET source generators to reduce boilerplate code in everyday code!
a year ago
Dan Quach Blog
Data Engineering Low Code Tools In the data engineering space we have seen quite a few low code and no code tools pass through our...
over a year ago
104
over a year ago
In the data engineering space we have seen quite a few low code and no code tools pass through our radar. Low code tools have their own nuances as you will get to operationalize quicker, but the minute you need to customize something outside of the toolbox, you may run into...
Ink & Switch
11 · Universal comments We experiment with adding a universal comment system that works across different apps.
11 months ago
Tinker, Tamper,...
Should I Use JWTs For Authentication Tokens? No.Not satisfied? Fine, fine. I’ll write a longer answer.Let’s talk about what we’re talking about....
a year ago
29
a year ago
No.Not satisfied? Fine, fine. I’ll write a longer answer.Let’s talk about what we’re talking about. JWT stands for JSON Web Tokens, a reasonably well defined standard for authenticated tokens. Specifically they have a header with format information, a payload, and a signature or...
Yale e360
Parallel assignment: a Python idiom cleverly optimized
over a year ago
macwright.com
Recently I have a non-recently post ready to write, any day now… Reading This was a strong month for reading:...
4 months ago
31
4 months ago
I have a non-recently post ready to write, any day now… Reading This was a strong month for reading: I finished The Hidden Wealth of Nations, Useful Not True, and Cyberlibertarianism. I had a book club that read Cyberlibertarianism so we discussed it last week. I have a lot of...
Sometimes It Works...
NativePHP is here! You already know this. Unless you've been under a magically floating rock for a couple of...
a year ago
13
a year ago
You already know this. Unless you've been under a magically floating rock for a couple of weeks. Please go check it out: nativephp.com I'm still working on the Tauri driver, but Marcel did an awesome job getting the Electron version done and dusted in time for Laracon US. You...
swyx's site RSS Feed
My 2023 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
Elad Blog
AI Revolution - Transformers and Large Language Models (LLMs) NLP & AI Revolution - Transformers and Large Language Models (LLMs) Part of the challenge of “AI” is...
over a year ago
32
over a year ago
NLP & AI Revolution - Transformers and Large Language Models (LLMs) Part of the challenge of “AI” is we keep raising the bar on what it means for something to be a machine intelligence. Early machine learning models have been quite successful in terms of real world impact. Large...
Eric Bailey
Be the Villain
over a year ago
swyx's site RSS Feed
The Self Provisioning Runtime Improvements in DX in both programming languages and cloud infrastructure will eventually converge...
over a year ago
33
over a year ago
Improvements in DX in both programming languages and cloud infrastructure will eventually converge in a single paradigm, where you truly "just write business logic" and the platform mostly figures out the rest.
Eric Bailey
Equivalent Experiences: What Are They?
over a year ago
Josh Comeau's blog
Folding the DOM In this post, we'll explore a technique we can use to "fold" a DOM node, like folding a letter in...
over a year ago
24
over a year ago
In this post, we'll explore a technique we can use to "fold" a DOM node, like folding a letter in real-life. On that journey, we'll learn a lot about 3D transforms and CSS animation techniques!
the singularity is...
High Trust Society I just want you to see, I just want you to see Regardless of who wins on Tuesday, does anyone think...
8 months ago
64
8 months ago
I just want you to see, I just want you to see Regardless of who wins on Tuesday, does anyone think this gets fixed? Is Kamala going to restore trust in government? Is Trump going to restore trust in government? Despite what Western media might have you believe about how the...
Blog of Simple...
First challenge to the EU-US data transfer framework
a year ago
Liz Denys
A color palette preview tool for Purl Soho's Side Street Blanket Joelle Hoverson designed another blanket that follows a similar construction as the Library Blanket,...
over a year ago
34
over a year ago
Joelle Hoverson designed another blanket that follows a similar construction as the Library Blanket, so I figured I'd make another color picking tool for the new Side Street Blanket. The varied blocks in this blanket are also made by holding different pairs of yarns together, so...
Yale e360
Coding with LLMs can lead to more and better software We are in the early days with a new technology. There is a lot of hype around LLMs, and takes on...
over a year ago
25
over a year ago
We are in the early days with a new technology. There is a lot of hype around LLMs, and takes on every end of the spectrum. Some predict that programmers will be out of a job sooner than later. Others predict that these will just contribute to spam. Today I'd like to focus on one...
Epic Web Dev
The Golden Rule of Assertions (article) Learn about The Golden Rule of Assertions that helps pinpoint good tests from bad ones.
a year ago
Josh Collinsworth
Why Designers Shouldn't "Fix" Other Designers' Logos No matter how simple the end product, design is hard work. To come up with something that looks...
over a year ago
25
over a year ago
No matter how simple the end product, design is hard work. To come up with something that looks good, something people like, is at best tangential to the main point. The question is: does it succeed at meeting the project goals? And you don’t know how to answer that question.
HTMHell
Mini-guide to add an image Adding an image with HTML is pretty easy, it’s just a simple tag, after all, right? <img...
over a year ago
33
over a year ago
Adding an image with HTML is pretty easy, it’s just a simple tag, after all, right? <img src="path/to/image.jpg" /> But when you start taking into consideration topics such as performance, screen sizes, accessibility, pixel density, or user preferences, you might ask yourself at...
MMapped blog
Transaction models are programming paradigms
10 months ago
Eric Bailey
Global Accessibility Anger Day For each and every Global Accessibility Awareness Day (#GAAD) post a company puts out today,...
over a year ago
17
over a year ago
For each and every Global Accessibility Awareness Day (#GAAD) post a company puts out today, ask: Does the announcement page support basic accessibility considerations (underlined links, captioned videos, valid markup, etc.)? Does the announcement include alternative descriptions...
alexwlchan
Not all blog posts are created equal For a while now, this website has been my own personal writer’s block. I was struggling to write,...
6 months ago
64
6 months ago
For a while now, this website has been my own personal writer’s block. I was struggling to write, even when I had good ideas; if I wrote something I liked, I was often reluctant to publish it; if somebody asked to read the site, I’d wince before giving them the link. Something...
Seán Barry
Using Git Bisect to Find Code Regressions Want to find out the exact commit that introduced a bug to your code? Git Bisect is just the tool...
over a year ago
46
over a year ago
Want to find out the exact commit that introduced a bug to your code? Git Bisect is just the tool for the job.
Epic Web Dev
A Deep Dive in Tailwind Font Settings (tip) Take a deep dive on multiple approaches for controlling typographic settings on an element with...
11 months ago
TokyoDev
Childcare Options in Japan Though arranging childcare in Japan can be tricky, there are a wide variety of options available....
a year ago
26
a year ago
Though arranging childcare in Japan can be tricky, there are a wide variety of options available. Services will vary greatly depending on your location, the ages of your children, and the time of year. This article explores all of the most common childcare offerings, to get you...
37signals Dev
Exploring server-side diffing in Turbo We did a lot of exploratory work before coming up with the Turbo improvement we presented in Rails...
a year ago
24
a year ago
We did a lot of exploratory work before coming up with the Turbo improvement we presented in Rails World. One of those experiments included diffing in the server instead of in the client. The idea The inspiration for this idea came, again, from Phoenix Live View, a library I find...
ByteofDev
Building the fastest object and array differ How I built Microdiff and how it is faster than most other object and array diffing libraries
over a year ago
Patrick Kayongo
Play “I’ve got an idea!” Musa now had the attention of all the other kids. They started lifting their...
a year ago
23
a year ago
“I’ve got an idea!” Musa now had the attention of all the other kids. They started lifting their backs from the lazy sloth on the paved ground outside of his garage. All the kids in the conformant townhouse complex regularly gravitated towards his house during the school...
Yale e360
Profiling Rust programs the easy way Performance is one of the big reasons to use Rust. It's not a magic wand for performance, it just...
a year ago
35
a year ago
Performance is one of the big reasons to use Rust. It's not a magic wand for performance, it just gives you the control to eke out whatever performance you need. So if your program is still slow, how do you fix that? Profiling your program is one of the best options for figuring...
James Vaughan's blog
My YouTube Watch Later Mystery Graveyard
6 months ago
bunnie's blog
Name that Ware, March 2025 The Ware for March 2025 is shown below. I was just taking this thing apart to see what went wrong,...
3 months ago
29
3 months ago
The Ware for March 2025 is shown below. I was just taking this thing apart to see what went wrong, and thought it had some merit as a name that ware. But perhaps more interestingly, I was also experimenting with my cross-polarized imaging setup. This is a technique a friend of...
General Robots
Coming soon This is General Robots.
over a year ago
Seán Barry
What does Quitting the Rat Race Mean to Me? Am I going to move to a cave in the mountains and immediately get eaten by a bear? This is what...
over a year ago
97
over a year ago
Am I going to move to a cave in the mountains and immediately get eaten by a bear? This is what 'quitting the rat race' means to me.
Maggie Appleton
The Dark Forest and the Cozy Web An illustrated diagram exposing the inner layers of the dark and cozy web
over a year ago
David Heinemeier...
The premise trap The hardest part for me about collaborating with junior programmers, whether it's in open source or...
6 months ago
90
6 months ago
The hardest part for me about collaborating with junior programmers, whether it's in open source or at work, is avoiding the premise trap. That's where the fundamental assumptions baked into the first draft of the code aren't questioned until you've already spent far too long...
Yale e360
Integrate rest into your work and practice The human body has limits, and we break down if we push past them. This can contribute to burnout,...
11 months ago
42
11 months ago
The human body has limits, and we break down if we push past them. This can contribute to burnout, lead to stress fractures, or cause a host of other issues. We need to give our bodies time to rest so that we can heal. This is something we often resist, but it's essential. And...
Ink & Switch
Ink Note Fall 2023: Gizmo Design Showing the evolution of our “gizmos” for tangibly manipulating constraints in Inkling
a year ago
macwright.com
Recently Reading Whether it’s cryptocurrency scammers mining with FOSS compute resources or Google engineers...
3 months ago
34
3 months ago
Reading Whether it’s cryptocurrency scammers mining with FOSS compute resources or Google engineers too lazy to design their software properly or Silicon Valley ripping off all the data they can get their hands on at everyone else’s expense… I am sick and tired of having all of...
A Smart Bear
When you want to quit because it's just not worth it Are you crying in the shower because you can't handle it anymore? Beyond Impostor Syndrome: Complete...
over a year ago
98
over a year ago
Are you crying in the shower because you can't handle it anymore? Beyond Impostor Syndrome: Complete melt-down? Well, at least you're in good company.
Liz Denys
Leave icebreakers to strangers, or how to spin friends and introduce people My favorite way to meet new people is through my existing set of friends. There are many benefits,...
over a year ago
33
over a year ago
My favorite way to meet new people is through my existing set of friends. There are many benefits, the obvious one being that my friends tend to have great taste in people. But I'm also at least a little bit awkward. Despite consciously thinking about asking thoughtful versions...
bunnie's blog
Winner, Name that Ware May 2024 The Ware from May 2024 is a Generac RXSC100A3 100-amp automated load transfer switch. It senses when...
a year ago
55
a year ago
The Ware from May 2024 is a Generac RXSC100A3 100-amp automated load transfer switch. It senses when utility power fails and automatically throws a switch to backup power. Thanks to Curtis Galloway for contributing this ware; he has posted a nice write-up about his project using...
Yale e360
The most important goal in designing software is understandability When you're designing a piece of software, the single most important thing to design for is...
a year ago
21
a year ago
When you're designing a piece of software, the single most important thing to design for is understandability. Security, performance, and correctness are all important, but they come after understandability. Don't get me wrong, all of those are important. Software that isn't...
Tyler Cipriani: blog
Review: Beepy, the pocket-sized, linux-powered cyberdeck THIS IS NOT A REAL FINISHED PRODUCT. – Erohead, birther of Beepy The SQFMI Beepy alongside my...
a year ago
55
a year ago
THIS IS NOT A REAL FINISHED PRODUCT. – Erohead, birther of Beepy The SQFMI Beepy alongside my cat printer The Beepy is a handheld Linux console designed by artists and built for nerds. From the first announcement, Beepy’s creator—SQFMI—was candid about the device’s lack of...
Dan Quach Blog
West Coast Trail – The 75km/48 mile death hike Author Note: This trip was taken in 2021, but updated in 2023 with updated details. I’m not really...
over a year ago
36
over a year ago
Author Note: This trip was taken in 2021, but updated in 2023 with updated details. I’m not really sure where I get these crazy ideas, but a friend and I booked the West Coast Trail. It is this multi day thru hike in the west coast of Vancouver Island, which is accessible via...
Yale e360
Approximating pi using... a cake? Happy Pi Day, fellow nerds! This is a holiday I've celebrated every year since at least 2010, and...
over a year ago
26
over a year ago
Happy Pi Day, fellow nerds! This is a holiday I've celebrated every year since at least 2010, and I'm not stopping anytime soon. The celebrations have evolved. It used to be just "bake a pie" and "haha pi, pie". Over time, I twisted it a bit (pizza is a pie of sorts! a cake with...
Maggie Appleton
Ambient Co-presence Creating a subtle, peripheral, and synchronous sense of shared space and context on the web
a year ago
A Beautiful Site
Find and replace hyperlinks and email addresses in PHP These two PHP functions use regular expressions to add the appropriate HTML anchor tags around...
over a year ago
30
over a year ago
These two PHP functions use regular expressions to add the appropriate HTML anchor tags around hyperlinks and email addresses in $string. PHP code # function parseHyperlinks($string) { // Add tags around all hyperlinks in $string return...
swyx's site RSS Feed
Supervised Learning: Regression Drawing lines among dots and more!
over a year ago
swyx's site RSS Feed
How and Why to Un-Reset Tailwind's CSS Reset > 2021 edit: note that [tailwind typography now comes with a `not-prose`...
over a year ago
37
over a year ago
> 2021 edit: note that [tailwind typography now comes with a `not-prose` class](https://tailwindcss.com/blog/tailwindcss-typography-v0-5#undo-prose-styles) that unsets typography styles
swyx's site RSS Feed
My Favorite Podcasts 250 Podcasts I enjoy listening to
over a year ago
Jim Nielsen’s Blog
Flow State and Surfing Jack Johnson is on Rick Rubin’s podcast Tetragrammaton talking about music, film making, creativity,...
3 months ago
37
3 months ago
Jack Johnson is on Rick Rubin’s podcast Tetragrammaton talking about music, film making, creativity, and surfing. At one point (~24:30) Johnson talks about his love for surfing and the beautiful flow state it puts him in: Sometimes I’ll see a friend riding a wave while I’m...
alexwlchan
My favourite books from 2023 I read 75 books this year, which is slightly up on previous years (2022, 2021). I’m pleased with...
a year ago
27
a year ago
I read 75 books this year, which is slightly up on previous years (2022, 2021). I’m pleased with that number, although overall I found it a slightly disappointing year for reading. Although I read more books, there were less that I really loved – less of the sort of book that...
David Heinemeier...
Multi-tenancy is what’s hard about scaling web services Computers have gotten so ridiculously fast that there is scarcely any organization in the world that...
a year ago
27
a year ago
Computers have gotten so ridiculously fast that there is scarcely any organization in the world that can overwhelm a web-based information system running on a single server. All the complexity and sophistication required to run web services today stem from multi-tenancy. From...
beep.blog
Rolumns 1.3 & Recompose 1.0 I built them, and now you're going to hear about it.
a year ago
swyx's site RSS Feed
Optimistic, Offline-First Apps This is my attempt adapting an Amplify DataStore tutorial to Svelte
over a year ago
Alex MacCaw
AGI, agents, and timelines AGI is coming—whether we’re ready or not. I’ve been convinced of this trajectory since GPT-3’s...
5 months ago
52
5 months ago
AGI is coming—whether we’re ready or not. I’ve been convinced of this trajectory since GPT-3’s release, but recent developments have significantly accelerated my timelines. The first major shift was OpenAI’s breakthrough in test-time compute and its newly demonstrated scaling...
Yale e360
Too much of a good thing: the trade-off we make with tests I've worked places where we aspired to (but did not reach) 100% code coverage. We used tools like a...
a year ago
21
a year ago
I've worked places where we aspired to (but did not reach) 100% code coverage. We used tools like a code coverage ratchet to ensure that the test coverage always went up and never down. This had a few effects. One of them was the intended effect: we wrote more tests. Another was...
HTMHell
HTMHAIL by Léonie Watson Almost, but not quite, entirely unlike... Can you give me the HTML for an...
7 months ago
58
7 months ago
by Léonie Watson Almost, but not quite, entirely unlike... Can you give me the HTML for an accessible button please? It was a simple enough question. Or it would have been, had I been asking another person. As it was, I was asking ChatGPT, and so of course there was nothing...
Irrational...
Notes on The Value Flywheel Effect The Value Flywheel Effect is a worthwhile read. It’s imperfect, but a fascinating look into...
a year ago
27
a year ago
The Value Flywheel Effect is a worthwhile read. It’s imperfect, but a fascinating look into real-world application of Wardley mapping, and a rare view of a company’s engineering strategy. I’m currently diving into the topic of engineering strategy, and a sub-topic that I’ve not...
PostHog's RSS Feed
HogMail #18: What can SaaS learn from the New York Times? Welcome to HogMail, our newsletter featuring the best of the PostHog blog, tutorials, product...
over a year ago
24
over a year ago
Welcome to HogMail, our newsletter featuring the best of the PostHog blog, tutorials, product guides, and curated articles on building great products…
A Beautiful Site
Better Buttons with color-mix() and Custom Properties Let's build a button that accepts one color and calculates its hover and focus states automatically....
a year ago
30
a year ago
Let's build a button that accepts one color and calculates its hover and focus states automatically. For this experiment, we'll use CSS Custom Properties, color-mix(), and OKLCH to ensure that tints and shades are perceptually uniform. To keep things simple, we'll follow today's...
Eric Bailey
An introduction to macOS Head Pointer
over a year ago
macwright.com
2025 Predictions I was just enjoying Simon Willison’s predictions and, heck, why not. 1: The web becomes adversarial...
6 months ago
64
6 months ago
I was just enjoying Simon Willison’s predictions and, heck, why not. 1: The web becomes adversarial to AI The history of search engines is sort of an arms race between websites and search engines. Back in the early 2000s, juicing your ranking on search engines was pretty easy -...
Maggie Appleton
The Art and Craft of Gatsby Themes Illustrated notes on building Gatsby themes
over a year ago
swyx's site RSS Feed
Networking Essentials: Network Security What is Traffic Engineering?
over a year ago
swyx's site RSS Feed
OCaml Speedrun! 🐫🐪 a guided walk through Jane Street's OCaml workshop
over a year ago
swyx's site RSS Feed
Unsupervised Learning: Information Theory Recap A small detour to catch up on the basics of Information Theory we'll need
over a year ago
Vadim Kravcenko
The silent majority The “silent majority” was used by President Richard Nixon during his presidency and his campaign. In...
over a year ago
23
over a year ago
The “silent majority” was used by President Richard Nixon during his presidency and his campaign. In this usage, it referred […] The post The silent majority appeared first on Vadim Kravcenko.
Blog System/5
Lessons along the EndBOX journey How a wild side-quest became the source of many of the articles you’ve read—and have come to...
3 weeks ago
15
3 weeks ago
How a wild side-quest became the source of many of the articles you’ve read—and have come to expect—in this publication
Maggie Appleton
Programming Portals Small, scoped areas within a graphical interface that allow users to read and write simple...
over a year ago
16
over a year ago
Small, scoped areas within a graphical interface that allow users to read and write simple programmes
TokyoDev
The Best Resources for Entrepreneurial Developers My background is as a developer, but I've been running my own business since 2008. For advice about...
over a year ago
28
over a year ago
My background is as a developer, but I've been running my own business since 2008. For advice about business, I've always found other entrepreneurial developers are the best source, as they tend to have faced similar challenges to my own. If you're a developer starting your own...
A Smart Bear
How to measure the accuracy of forecasts How do you assess forecasts, when the forecast is only a probability? It's not just about accuracy....
a year ago
47
a year ago
How do you assess forecasts, when the forecast is only a probability? It's not just about accuracy. Let's dive into the math.
Patrick Kayongo
Use Local Technology Services On 18 September 2022, the Competition Tribunal of South Africa ordered that bank accounts of the...
over a year ago
37
over a year ago
On 18 September 2022, the Competition Tribunal of South Africa ordered that bank accounts of the Sekunjalo Group of Companies should remain open after closure by some banks, and imminent closure by others. The reason the various banks were closing the accounts of Sekunjalo was...
Engineer’s Codex
4 Software Design Principles I Learned the Hard Way If there’s two sources of truth, one is probably wrong. And yes, please repeat yourself.
a year ago
Grant Slatton
Design Patterns An honest primer
6 months ago
A Smart Bear
Letters to Joel Spolsky I regret to inform you…
over a year ago
Ognjen Regoje •...
Optimizing images for the blog JPG images convert -strip -interlace Plane -gaussian-blur 0.05 -quality 85% simple-captcha.jpeg...
3 months ago
32
3 months ago
JPG images convert -strip -interlace Plane -gaussian-blur 0.05 -quality 85% simple-captcha.jpeg result.jpg PNG images pngquant simple-captcha.png Optimizing images for the blog was originally published by Ognjen Regoje at Ognjen Regoje • ognjen.io on April 03, 2025.
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
23
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...
swyx's site RSS Feed
Know Your Tools > Author's note: This is part 2 of a series of essays I originally drafted about [Opinions for your...
over a year ago
30
over a year ago
> Author's note: This is part 2 of a series of essays I originally drafted about [Opinions for your Tech Career](https://gist.github.com/sw-yx/9720bd4a30606ca3ffb8d407113c0fe5). Part 1 is [Learn in Public](https://www.swyx.io/learn-in-public/).
blag
Galloping Search I recently learned about Galloping Search while building a distributed log called s3-log. It’s used...
7 months ago
50
7 months ago
I recently learned about Galloping Search while building a distributed log called s3-log. It’s used to search sorted items when the upper bound is unknown. In this short post, I will share my notes and other alternatives I discovered for searching over unbounded items
Liz Denys
Starlit sky hexagonal teacups, 2024 Starlit sky on a clear night / the milky way / eternity / clarity / raindrops sticking to window...
a year ago
Kevin Chen
What I learned in 2017 At the end of 2017, I wrote down a few important things I’d learned that year. And now that we’re...
over a year ago
21
over a year ago
At the end of 2017, I wrote down a few important things I’d learned that year. And now that we’re more than halfway through 2018, I decided to stop procrastinating and flesh out the details. Some of these things are probably obvious to you, but they were new to me! Being right is...
swyx's site RSS Feed
Why JavaScript Tooling Sucks JavaScript Tooling is just too hard to use, and it's not your fault.
over a year ago
alexwlchan
Taking scheduled screenshots of my website A few weeks ago I was reading the DPC Bit List, an inventory of digital materials and the risks...
a year ago
94
a year ago
A few weeks ago I was reading the DPC Bit List, an inventory of digital materials and the risks associated with their long-term preservation. What formats need urgent attention before they’re lost forever, what mediums are already being well-preserved, and so on. For example,...
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
36
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....
Ink & Switch
Ink & Switch Update 001
a year ago
Irrational...
Testing strategy: avoid the waterfall strategy trap with iterative refinement. If I could only popularize one idea about technical strategy, it would be that prematurely applying...
9 months ago
75
9 months ago
If I could only popularize one idea about technical strategy, it would be that prematurely applying pressure to a strategy’s rollout prevents evaluating whether the strategy is effective. Pressure changes behavior in profound ways, and many of those changes are intended to make...
Irrational...
What is the competitive advantage of authors in the age of LLMs? Over the past 19 months, I’ve written Crafting Engineering Strategy, a book on creating engineering...
3 weeks ago
17
3 weeks ago
Over the past 19 months, I’ve written Crafting Engineering Strategy, a book on creating engineering strategy. I’ve also been working increasingly with large language models at work. Unsurprisingly, the intersection of those two ideas is a topic that I’ve been thinking about a...
David Heinemeier...
Google's sad ideological capture was exactly what we were trying to avoid The Gemini AI roll out should have been Google's day of triumph. The company made one of the...
a year ago
39
a year ago
The Gemini AI roll out should have been Google's day of triumph. The company made one of the smartest acquisitions in tech when they bought DeepMind in 2014. They helped set the course for the modern AI movement with the Transformer paper in 2017. They were poised to be right...
Yale e360
Topologies of Remote Teams When you're building or scaling a software engineering team, you naturally run into a choice at some...
over a year ago
24
over a year ago
When you're building or scaling a software engineering team, you naturally run into a choice at some point: will we all be in the same office, or will we do this "remote work" thing? There are a lot of factors that go into whether or not remote work will work for your team, like...
A Smart Bear
How to get customers who love you even when you screw up Customers love you when you're honest, even about your foibles. We forgive honest mistakes from...
2 months ago
15
2 months ago
Customers love you when you're honest, even about your foibles. We forgive honest mistakes from earnest people, not stolid, cold, inhuman corporations.
Jim Nielsen’s Blog
Errors Aren’t All Bad Adam Silver wrote “Don’t use the maxlength attribute to stop users from exceeding the limit” which...
a year ago
88
a year ago
Adam Silver wrote “Don’t use the maxlength attribute to stop users from exceeding the limit” which seems like one of those obvious things that needn’t be said, but I’m glad he says it. Have you heard of the “error prevention” heuristic? It means “do everything you can so users...
swyx's site RSS Feed
Profile on Livecycle.io Devx Project I was interviewed for Livecycle's DevX interview series...
over a year ago
29
over a year ago
I was interviewed for Livecycle's DevX interview series [here](https://livecycle.io/blogs/devx-project-swyx/). Reproducing for posterity.
Ink & Switch
Jacquard 01 · Versioning and provenance for empirical research Introducing Jacquard: a project exploring better collaborative editing environments for empirical...
11 months ago
Cognitive...
Based-30b https://huggingface.co/ehartford/based-30b So, as I was working on Wizard-Vicuna-30b-Uncensored and...
over a year ago
21
over a year ago
https://huggingface.co/ehartford/based-30b So, as I was working on Wizard-Vicuna-30b-Uncensored and WizardLM-Uncensored-Falcon-7b, I came to the realization that these models, despite being trained with no refusals, were still refusing. How could this be? It dawned on me, that...
Charles Chen
Need for Speed: LLMs Beyond OpenAI with .NET 8 SSE + Channels, Llama3, and Fireworks.ai If your gen AI use case has a need for speed, then it might be time to move beyond OpenAI GPT and...
a year ago
87
a year ago
If your gen AI use case has a need for speed, then it might be time to move beyond OpenAI GPT and combine that with a backend capable of high-throughput concurrent processing.
swyx's site RSS Feed
Moving to Obsidian as a Public Second Brain The case for having a -Public- Second Brain, and why I picked Obsidian.
over a year ago
charity.wtf
Deploys Are The ✨WRONG✨ Way To Change User Experience This piece was first published on the honeycomb.io blog on 2023-03-08. …. I’m...
over a year ago
32
over a year ago
This piece was first published on the honeycomb.io blog on 2023-03-08. …. I’m no stranger to ranting about deploys. But there’s one thing I haven’t sufficiently ranted about yet, which is this: Deploying software is a terrible, horrible, no good, very bad way to go about the...
TokyoDev
Job Hunting as a Junior Developer in Japan One word: satisfaction. This is how I could accurately describe my feelings when I achieved my dream...
a year ago
27
a year ago
One word: satisfaction. This is how I could accurately describe my feelings when I achieved my dream of finding a software engineering job in Japan. But my dream had almost turned into a nightmare, as I had faced countless rejections for almost a year. Throughout my experience, I...
Eric Bailey
Mug handles My two-part piece on equivalent experiences is now live on Smashing Magazine. I have complicated...
over a year ago
18
over a year ago
My two-part piece on equivalent experiences is now live on Smashing Magazine. I have complicated feelings about it. First off, writing for Smashing Magazine is a great experience, and I encourage you (yes, you) to pitch them. Their team is friendly, knowledgeable, and will help...
swyx's site RSS Feed
What drives Optimal Overhead? The biggest unanswered question in the study of systems.
over a year ago
macwright.com
Rendering Tidbyt graphics in Rust One of my other long-term projects has been building new graphics for my Tidbyt in Rust. It has been...
a year ago
52
a year ago
One of my other long-term projects has been building new graphics for my Tidbyt in Rust. It has been a slow, silly process in which I celebrate when a single pixel lights up on the device. I’m not even writing firmware or code that runs “on the device” - that’s a stretch goal for...
Kevin Chen
How autonomous vehicle simulation works When autonomous vehicle developers justify the safety of their driverless vehicle deployments, they...
a year ago
58
a year ago
When autonomous vehicle developers justify the safety of their driverless vehicle deployments, they lean heavily on their testing in simulation. Common talking points take the form of “we made our car drive X billion miles in simulation.” From these vague statements, it’s...
Civic Hax
A tale about requesting Chicago’s Mayor’s Office’s phone records. Intro Back in 2014, I had the naive goal of finding evidence of collusion between mayoral...
over a year ago
28
over a year ago
Intro Back in 2014, I had the naive goal of finding evidence of collusion between mayoral candidates. The reasoning is longwinded and boring, so I won't go into it. My plan was to find some sort of evidence through a FOIA request or two for the mayor's phone records, find zero...
The History of the...
1995 Was the Most Important Year for the Web The world changed a lot in 1995. And for the web, it was a transformational year. The post 1995 Was...
3 months ago
35
3 months ago
The world changed a lot in 1995. And for the web, it was a transformational year. The post 1995 Was the Most Important Year for the Web appeared first on The History of the Web.
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
31
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.
dthompson
Chickadee 0.5.0 released I'm happy to announce that Chickadee 0.5.0 has been released! Chickadee is a game development...
over a year ago
21
over a year ago
I'm happy to announce that Chickadee 0.5.0 has been released! Chickadee is a game development toolkit for Guile that is built on top of SDL2 and OpenGL. Chickadee aims to provide all the features that parenthetically inclined game developers need to make 2D and 3D games in...
Jim Nielsen’s Blog
Webkit’s New Color Picker as an Example of Good Platform Defaults I’ve written about how I don’t love the idea of overriding basic computing controls. Instead, I...
a month ago
24
a month ago
I’ve written about how I don’t love the idea of overriding basic computing controls. Instead, I generally favor opting to respect user choice and provide the controls their platform does. Of course, this means platforms need to surface better primitives rather than supplying...
Yale e360
PyOhio This was my first time going to PyOhio, and it was a blast. There will be some videos being posted...
over a year ago
22
over a year ago
This was my first time going to PyOhio, and it was a blast. There will be some videos being posted soon, so I will opt to link to those as they come in, but first, here are some of the highlights: Ed Finkler of OSMI gave a great talk on mental illness in tech, resources that are...
David Heinemeier...
The reality of the Danish fairytale Denmark has long ranked high on the list of societies that American liberals dream about turning the...
a year ago
38
a year ago
Denmark has long ranked high on the list of societies that American liberals dream about turning the United States into. And for many good reasons. Education is state-funded, and students are even paid a stipend to go to university. Health care is equally free of individual...
A Smart Bear
p-Hacking your A/B tests Half of your "successful" A/B tests are false-positives. This is why, and how to fix it.
7 months ago
TokyoDev
The 2024 TokyoDev Developer Survey Results Are Live! In September 2024, TokyoDev conducted our sixth annual survey of international developers living in...
7 months ago
36
7 months ago
In September 2024, TokyoDev conducted our sixth annual survey of international developers living in Japan. This year’s survey had a total of 814 respondents, up 14% from last year’s survey. The results are now live, so please check out the full results, or read on for some of the...
swyx's site RSS Feed
You Already Use Types _[Published on Freecodecamp](https://www.freecodecamp.org/news/you-already-use-types/)_
over a year ago
Joel Gascoigne
Taking time to reflect * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * It’s been a...
over a year ago
26
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * It’s been a while since my last blog post, and I’ve recently been pondering why that may be. It’s not that I’ve been doing less than when I was regularly blogging, it’s in fact quite
Ink & Switch
Ink Note Fall 2023: As concrete as possible programming How far can we push programming away from symbol manipulation and into the act of drawing?
a year ago
Yale e360
Recovering from a lost disk: how I setup, backup, and restore dev machines Last Wednesday just before 3pm, I went pack up my laptop to get ready to drive 7 hours to visit my...
a year ago
19
a year ago
Last Wednesday just before 3pm, I went pack up my laptop to get ready to drive 7 hours to visit my family in Ohio. Fedora had some updates to apply and when it went to come back on after those, I saw the words no one wants to see: Default Boot Device Missing or Boot Failed....
A Smart Bear
Explore vs Execute The two main business modalities are more different than you expect. When you hit PMF, it's a...
6 months ago
75
6 months ago
The two main business modalities are more different than you expect. When you hit PMF, it's a culture-shift to switch from one to the other.
bt RSS Feed
I Want to Suckless and You Can Too I Want to Suckless and You Can Too 2022-12-23 The Desire to Suckless While I have been happy with my...
over a year ago
19
over a year ago
I Want to Suckless and You Can Too 2022-12-23 The Desire to Suckless While I have been happy with my previous desktop setup using Wayland on Alpine Linux, I just couldn’t shake the urge to fully embrace the suckless ecosystem. Although, this meant ditching Wayland and returning...
David Crawshaw
2015-12-15
over a year ago
David Heinemeier...
We’ve resubmitted the HEY Calendar app to Apple Apple waited until end of business on Friday to send us the formal rejection of the HEY Calendar...
a year ago
20
a year ago
Apple waited until end of business on Friday to send us the formal rejection of the HEY Calendar app. It seems they love to play these little games to try to drown any controversy with the cover of a weekend. But we don’t roll over that easy, so the team worked through the...
37signals Dev
Mission Control — Jobs 1.0 released We’ve just released Mission Control — Jobs v1.0.0, the dashboard and set of extensions to operate...
7 months ago
48
7 months ago
We’ve just released Mission Control — Jobs v1.0.0, the dashboard and set of extensions to operate background jobs that we introduced earlier this year. This new version is the result of 92 pull requests, 67 issues and the help of 35 different contributors. It includes many...
swyx's site RSS Feed
Documentation Levels People can't use your code without docs. People might get overwhelmed with too many docs. How can we...
over a year ago
34
over a year ago
People can't use your code without docs. People might get overwhelmed with too many docs. How can we match the maturity of docs to the maturity of the project?
Tinloof - Blog
Asynchronous JavaScript - what is it? (Promises, callbacks, async/await) JavaScript code is executed synchronously. In other words, from top to bottom and one line at a...
over a year ago
25
over a year ago
JavaScript code is executed synchronously. In other words, from top to bottom and one line at a time. First, the code will execute the function and know what to return when getText() is called. Then it assigns the getText() function to the variable text.
Irrational...
Service onboarding model for Uber (2014). At the core of Uber’s service migration strategy (2014) is understanding the service onboarding...
6 months ago
82
6 months ago
At the core of Uber’s service migration strategy (2014) is understanding the service onboarding process, and identifying the levers to speed up that process. Here we’ll develop a system model representing that onboarding process, and exercise the model to test a number of...
Jim Nielsen’s Blog
The Case for Design Engineers, Pt. III Previously: The Case for Design Engineers, Pt. I The Case for Design Engineers, Pt. II I wrote about...
a year ago
55
a year ago
Previously: The Case for Design Engineers, Pt. I The Case for Design Engineers, Pt. II I wrote about the parallels between making films and making websites, which was based on an interview with Christopher Nolan. During part of the interview, Nolan discusses how he enjoys being a...
bt RSS Feed
A Warning for New Designers: Avoid Dribbble A Warning for New Designers: Avoid Dribbble 2022-09-08 Everyday a new designer begins their journey...
over a year ago
23
over a year ago
A Warning for New Designers: Avoid Dribbble 2022-09-08 Everyday a new designer begins their journey into the world of insert design industry here and it is magical! Having a fresh pair of eyes untainted from the current trends of the time can help improve design as a whole....
MMapped blog
Extending HTTPS outcalls
a year ago
alexwlchan
*Spy for Spy*, at Riverside Studios Last night I went to see the second preview of Spy For Spy, which I very much enjoyed. It’s a...
over a year ago
62
over a year ago
Last night I went to see the second preview of Spy For Spy, which I very much enjoyed. It’s a romance story with a clever narrative twist – it’s being told in the wrong order. Aside from the prologue and epilogue, the show is split into six scenes from the Molly and Sarah’s...
A Beautiful Site
Shoelace.style — A back to the basics CSS starter kit I spent some time last week working on a free CSS boilerplate I'm calling Shoelace.css. It's kinda...
over a year ago
40
over a year ago
I spent some time last week working on a free CSS boilerplate I'm calling Shoelace.css. It's kinda like Bootstrap, but a lot leaner and pure CSS. You don't need a preprocessor like Sass or Less to use it, but it's still highly customizable with CSS variables. I'm calling Shoelace...
Josh Collinsworth
Let's learn SvelteKit by building a static Markdown blog from scratch Learn the fundamentals of SvelteKit by building a statically generated blog from scratch, with...
over a year ago
44
over a year ago
Learn the fundamentals of SvelteKit by building a statically generated blog from scratch, with Markdown support, Sass, an API, and an RSS feed.
Maggie Appleton
What the Fork is xState? Illustrated notes on how to build state machines with the xState library
over a year ago
The Changelog
Review of Reputable, Functional, and Secure Email Service I last reviewed email services in 2019. That review focused a lot of attention on privacy. At the...
a year ago
123
a year ago
I last reviewed email services in 2019. That review focused a lot of attention on privacy. At the time, I selected mailbox.org as my provider, and have been using them for these 5 years since. However, both their service and their support have gone significantly downhill since,...
Jim Nielsen’s Blog
Faster Connectivity !== Faster Websites This post from Dan Luu discussing how web bloat impacts users with slow devices caused me to reflect...
a year ago
62
a year ago
This post from Dan Luu discussing how web bloat impacts users with slow devices caused me to reflect on the supposition that faster connectivity means faster websites. I grew up in an era when slow internet was the primary limiting factor to a great experience on the web. I was...
Alex MacCaw
Artificial Knowledge Creation How does creativity work and is it possible to bottle it up inside a computer? This is what we know...
a year ago
53
a year ago
How does creativity work and is it possible to bottle it up inside a computer? This is what we know so far.
Vladimir Klepov as a...
Become the master of your eslint with no-restricted-syntax The other day I was doing my normal thing trying to force import '*.css' to be the last import in a...
over a year ago
23
over a year ago
The other day I was doing my normal thing trying to force import '*.css' to be the last import in a file, which ensures a predicatbale CSS order. I spent hours looking for a eslint plugin to do that, but with little luck. Without getting into too much details: The built-in...
A Beautiful Site
SVG Repo I stumbled upon a great resource for free SVGs. They're currently boasting over 300,000 images....
over a year ago
31
over a year ago
I stumbled upon a great resource for free SVGs. They're currently boasting over 300,000 images. Check it out over at SVG repo. Looks like they have a sister site for fonts, too. Lots of 'em.
Blog of Simple...
Privacy Monthly: August 2023
a year ago
charity.wtf
On Versioning Observabilities (1.0, 2.0, 3.0…10.0?!?) Hazel Weakly, you little troublemaker.  As I whined to Hazel over text, after she sweetly sent me a...
6 months ago
89
6 months ago
Hazel Weakly, you little troublemaker.  As I whined to Hazel over text, after she sweetly sent me a preview draft of her post: “PLEASE don’t post this! I feel like I spend all my time trying to help bring clarity and context to what’s happening in the market, and this is NOT...
A Beautiful Site
PHP functions to get and remove the file extension from a string I use these regular expressions all the time, but it's much more convenient to have them both in...
over a year ago
34
over a year ago
I use these regular expressions all the time, but it's much more convenient to have them both in convenient PHP functions. // Returns only the file extension (without the dot) function file_ext($filename) { return preg_match('/\./', $filename) ? preg_replace('/^.*\./', '',...
Computer Things
Goodhart's Law in Software Engineering Blog Hiatus You might have noticed I haven't been updating my website. I haven't even looked at any...
9 months ago
66
9 months ago
Blog Hiatus You might have noticed I haven't been updating my website. I haven't even looked at any of my drafts for the past three months. All that time is instead going into Logic for Programmers. I'll get back to the site when that's done or in 2025, whichever comes first....
Joel on Software
A Dusting of Gamification I had to think for a minute to realize that Stack Overflow has “gamification" too. Not a ton. Maybe...
over a year ago
32
over a year ago
I had to think for a minute to realize that Stack Overflow has “gamification" too. Not a ton. Maybe a dusting of gamification, most of it around reputation. Read more "A Dusting of Gamification"
PostHog's RSS Feed
What is SSO and why you should enable it for PostHog Existing at an intersection of convenience and security, single sign-on (SSO) authentication is used...
over a year ago
25
over a year ago
Existing at an intersection of convenience and security, single sign-on (SSO) authentication is used and appreciated by both IT teams and everyday…
Tinloof - Blog
The SEO scam: $62,000 later Context Like many businesses operating online, we at Tinloof decided to explore SEO to attract more...
a year ago
25
a year ago
Context Like many businesses operating online, we at Tinloof decided to explore SEO to attract more leads. Seeing the numerous SEO gurus on LinkedIn and Twitter, one might think it's worth a shot to try this approach, hoping to strike gold when search engines place your website...
Josh Comeau's blog
Persisting React State in localStorage A common thing in React development is that we want to store a bit of React state in localStorage,...
over a year ago
34
over a year ago
A common thing in React development is that we want to store a bit of React state in localStorage, and re-initialize from that value on the next page-load. This quick tutorial shows you how we can build a custom hook that does exactly this!
Joel Gascoigne
The Heartbeat Podcast with Claire Lew I recently the pleasure of being interviewed on the Heartbeat Podcast by Claire Lew. Listen above,...
over a year ago
35
over a year ago
I recently the pleasure of being interviewed on the Heartbeat Podcast by Claire Lew. Listen above, and check out the full transcript.
37signals Dev
Announcing Hotwire Spark: live reloading for Rails applications Today, we are releasing Hotwire Spark, a live-reloading system for Rails Applications. Reloading the...
6 months ago
104
6 months ago
Today, we are releasing Hotwire Spark, a live-reloading system for Rails Applications. Reloading the browser automatically on source changes is a problem that has been well-solved for a long time. Here, we wanted to put an accent on smoothness. If the reload operation is very...
David Heinemeier...
The social media censorship era is over (for now) Mark Zuckerberg just announced a stunning pivot for Meta's approach to social media censorship....
6 months ago
71
6 months ago
Mark Zuckerberg just announced a stunning pivot for Meta's approach to social media censorship. Here's what he's going to do: Replace third-party fact checkers with community notes ala X. Allow free discussion on immigration, gender, and other topics that were heavily censored...
bt RSS Feed
CSS Video Backgrounds CSS Video Backgrounds 2018-04-16 With the release of Safari 11.1 on macOS and Safari on iOS 11.3,...
over a year ago
23
over a year ago
CSS Video Backgrounds 2018-04-16 With the release of Safari 11.1 on macOS and Safari on iOS 11.3, developers now have the ability to support background videos (mp4 support only - at the time of this article) with pure CSS. Example: .video-background { background-image:...
alexwlchan
Getting faster Jekyll builds with caching in plugins This website is a static site built with Jekyll, and recently I overhauled the process for...
a year ago
31
a year ago
This website is a static site built with Jekyll, and recently I overhauled the process for generating the site. This should be invisible if you’re just a reader, but it makes a big difference to me – like any software project, I’d accumulated cruft and complexity, and it was time...
macwright.com
Homeownership Most people I know fit into one of two camps: they either want to buy a house and they can’t, or...
a year ago
29
a year ago
Most people I know fit into one of two camps: they either want to buy a house and they can’t, or they’ve bought a house. The desire to own ones own home is almost universal in the people I know in the US. It’s even stronger for folks who live outside of major cities. And people...
Maggie Appleton
A Short History of Bi-Directional Links Seventy years ago we dreamed up links that would allow us to create two-way, contextual...
over a year ago
13
over a year ago
Seventy years ago we dreamed up links that would allow us to create two-way, contextual conversations. Why don't we use them on the web?
The Codist
What I Miss And Don't From Working As A Programmer I retired almost four years ago after nearly 40 years as a programmer. While I still write code...
5 months ago
53
5 months ago
I retired almost four years ago after nearly 40 years as a programmer. While I still write code daily, I do so to support my generative art rather than get paid for it. Most of my career was spent building new applications, and no matter what my title was, I
Epic Web Dev
Fully Typed Web Apps The main thing that makes end-to-end type safety difficult is simple: boundaries. The secret to...
over a year ago
23
over a year ago
The main thing that makes end-to-end type safety difficult is simple: boundaries. The secret to fully typed web apps is typing the boundaries.
Grant Slatton
HTML5 Canvas simulations A collection of little HTML5 canvas demos
a year ago
Making software...
Tabbed Content Without JavaScript Tabbed Content Without JavaScript 2019-01-28 Creating tabs is a fairly trivial and common practice...
over a year ago
34
over a year ago
Tabbed Content Without JavaScript 2019-01-28 Creating tabs is a fairly trivial and common practice in web design, but many times it requires JavaScript to properly implement. Fortunately it is possible to create tabbed content with only using CSS. Live CodePen...
ntietz.com blog -...
Python is an interpreted language with a compiler After I put up a post about a Python gotcha, someone remarked that "there are very few interpreted...
2 months ago
33
2 months ago
After I put up a post about a Python gotcha, someone remarked that "there are very few interpreted languages in common usage," and that they "wish Python was more widely recognized as a compiled language." This got me thinking: what is the distinction between a compiled or...
Engineer’s Codex
3 predictions on the future of software after AI Key takeaways: a multi-model strategy's necessity, emerging AI infra, LLMs as abstractions.
a year ago
Jim Nielsen’s Blog
Product Pseudoscience In his post about “Vibe Drive Development”, Robin Rendle warns against what I’ll call the...
a month ago
20
a month ago
In his post about “Vibe Drive Development”, Robin Rendle warns against what I’ll call the pseudoscientific approach to product building prevalent across the software industry: when folks at tech companies talk about data they’re not talking about a well-researched study from a...
macwright.com
Recently What to say about this month - well, I’m a few days late to the Recently, because I’ve been pretty...
over a year ago
37
over a year ago
What to say about this month - well, I’m a few days late to the Recently, because I’ve been pretty busy! Things are good. Building products is fun but also a lot of work. Pretty excited about what I’m working on. Ready for winter to end. Reading I enjoyed reading Ross Barkan’s...
Maggie Appleton
Growing a Human: The First 30 Weeks Reflections on the strange experience of growing a human from scratch, without any conscious...
6 months ago
32
6 months ago
Reflections on the strange experience of growing a human from scratch, without any conscious understanding of how you are doing it
James Vaughan's blog
Movie Director Genders
over a year ago
Founder's blog
Clearing Nginx Proxy Cache for Wildcard URLs: A DIY Guide Sometimes you find yourself in a situation where you need to clear the Nginx proxy cache for a...
a year ago
36
a year ago
Sometimes you find yourself in a situation where you need to clear the Nginx proxy cache for a specific set of URLs, particularly those following a wildcard pattern like www.website.com/folder/*. Surprisingly, Nginx, in its standard offering, doesn't provide a straightforward way...
Maggie Appleton
Undetected AI Exam Answers A real-world test of artificial intelligence infiltration of a university examinations system: A...
5 months ago
39
5 months ago
A real-world test of artificial intelligence infiltration of a university examinations system: A “Turing Test” case study by Peter Scarfe, Kelly Watcham, Alasdair Clarke, Etienne Roesch
Yale e360
The origin and virtues of semicolons in programming languages While working on the grammar for my programming language, Lilac, I was exploring different choices...
a year ago
29
a year ago
While working on the grammar for my programming language, Lilac, I was exploring different choices for statement terminators. . is very appealing, or !. Ultimately, I might make the "boring" choice of using either ; or significant whitespace. But that had me asking: why is it...
bt RSS Feed
Enabling Safari Extensions with the macOS Catalina Patcher Enabling Safari Extensions with the macOS Catalina Patcher 2021-09-23 I have an old 2011 MacBook Air...
over a year ago
21
over a year ago
Enabling Safari Extensions with the macOS Catalina Patcher 2021-09-23 I have an old 2011 MacBook Air that is running the latest version of macOS Catalina thanks to the very wonderful Catalina Patcher by dosdude1. This project has made it possible for me to run and test some of...
swyx's site RSS Feed
A Glance through Docusaurus, Docz, and React-Static a survey of new documentation/static site generators
over a year ago
David Crawshaw
2015-06-01 "Two URL objects are equal if they have the same protocol, reference equivalent hosts, have the same...
over a year ago
13
over a year ago
"Two URL objects are equal if they have the same protocol, reference equivalent hosts, have the same port number on the host, and the same file and fragment of the file. Two hosts are considered equivalent if both host names can be resolved into the same IP...