Full Width [alt+shift+f] Shortcuts [alt+shift+k]
Sign Up [alt+shift+s] Log In [alt+shift+l]
Top Categories > programming
#all #programming #history #startups #technology #science #life #literature #architecture #travel #creative #design #comics #cartography #finance #AI #indiehacker Muted Categories [alt+←][alt+→]
Nelson's Weblog
The Sandbaggers I just finished an extraordinary late-70s TV show, The Sandbaggers. It’s British spy TV. While the...
a year ago
6
a year ago
I just finished an extraordinary late-70s TV show, The Sandbaggers. It’s British spy TV. While the show name-checks James Bond frequently the soul of it is more of a Le Carré thing. Intelligence as a series of dismal political battles between underpaid civil servants at the home...
bunnie's blog
Name that Ware, July 2024 The Ware for July 2024 is shown below. Thanks again to jackw01 for contributing this ware! The last...
5 months ago
40
5 months ago
The Ware for July 2024 is shown below. Thanks again to jackw01 for contributing this ware! The last two images might be killer clues that give away the ware, but they are also so cool I couldn’t not include them as part of the post.
PostHog's RSS Feed
Array 1.10.0 This is our most exciting release to date. Here we go: 🎉 You have to try the new toolbar out -...
over a year ago
6
over a year ago
This is our most exciting release to date. Here we go: 🎉 You have to try the new toolbar out - you can walk through your own website or app and see…
ᕕ( ᐛ )ᕗ Herman's...
Cities need more trees A case for planting more trees in urban areas.
6 months ago
Joel Gascoigne
I am an investor in 9 companies: How and why I started angel investing A lesser known fact about me is that I have invested in 9 companies. It’s something I’ve not written...
over a year ago
15
over a year ago
A lesser known fact about me is that I have invested in 9 companies. It’s something I’ve not written about yet. So here we are.
the singularity is...
The Collective Marshmallow Test Society is even harder than passing the marshmallow test. Instead of a single person, imagine 100...
a month ago
21
a month ago
Society is even harder than passing the marshmallow test. Instead of a single person, imagine 100 people in a room. One marshmallow is placed on a table. If everyone can leave it alone for 15 minutes, everyone gets 2 marshmallows. But if just one person eats it, everyone gets...
samwho.dev
Fun With Rust's Traits Rust's trait system is wonderful. Everyone I know that has used it agrees with this statement. It's...
over a year ago
14
over a year ago
Rust's trait system is wonderful. Everyone I know that has used it agrees with this statement. It's a great way to encode shared behaviour between data types, and create flexible APIs. It's also great for writing nonsense like this: use std::f64::consts::PI; use...
swyx's site RSS Feed
The Particle/Wave Duality Theory of Knowledge Learning is *BOTH* a discrete and a continuous process. If the tools we use don't respect this...
over a year ago
13
over a year ago
Learning is *BOTH* a discrete and a continuous process. If the tools we use don't respect this duality, information is lost — either writing involves too much effort, or reading requires too much context.
Daniel Marino
Building a Random Music Sequencer with Preact As I've composed music for video games, something that has piqued my interest is the concept of...
over a year ago
8
over a year ago
As I've composed music for video games, something that has piqued my interest is the concept of randomly generating music. Not that this is a new concept, but I was curious to see what I could come up with. Go ahead and check out the RMG-2021. Design I love how sequencers look...
Paolo Amoroso's...
System76 Merkaat with Linux Mint: first impressions <![CDATA[I'm writing this on my new desktop computer. It's a Linux system I chose after deciding to...
5 months ago
43
5 months ago
<![CDATA[I'm writing this on my new desktop computer. It's a Linux system I chose after deciding to migrate from ChromeOS back to Linux: a System76 Merkaat short case mini PC with a 5 GHz 13th gen Intel Core i7 processor, Intel Iris Xe graphics, 32 GB RAM, 500 GB SSD, 2.5 G...
Making software...
Goodbye CSS Preprocessors Goodbye CSS Preprocessors 2017-09-07 I have been using preprocessors across all my side projects...
over a year ago
15
over a year ago
Goodbye CSS Preprocessors 2017-09-07 I have been using preprocessors across all my side projects since they first popped onto the scene. Sass, Stylus, LESS — you name the CSS preprocessor and I've most likely used it because CSS preprocessors are awesome. But that all changes...
Alex Meub
Fun with IE7 and the Zoom Property This bug threw me for a loop. A CSS optimizer thought it was doing me a favor by “fixing” any...
over a year ago
13
over a year ago
This bug threw me for a loop. A CSS optimizer thought it was doing me a favor by “fixing” any invalid numbers. It replaces .my_class{ zoom:1; } with .my_class{ zoom:1px; } Those two characters (“px”) on the zoom property will blow up IE7 as it tries to zoom to a value in...
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...
11 months ago
4
11 months 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...
swyx's site RSS Feed
Against Namespacing Personal Sites I care a lot about creating Cool URIs so I have been paralyzed more than I should be about what I'm...
over a year ago
14
over a year ago
I care a lot about creating Cool URIs so I have been paralyzed more than I should be about what I'm calling "URL Architecture". In true fashion, I'm blogging about it.
A Smart Bear
Color Wheels are wrong? How color vision actually works Artists say all colors are a mixture of red, yellow, and blue. But physics and TV screens and...
9 months ago
33
9 months ago
Artists say all colors are a mixture of red, yellow, and blue. But physics and TV screens and printers disagree. How does color really work?
PostHog's RSS Feed
Array 1.36.0: Introducing AND/OR filtering, timezone support and universal search PostHog 1.36.0 introduces AND/OR filtering, timezone support, universal search, multi-dashboard...
over a year ago
Vadim Kravcenko
⚙️ So what does SLA really mean? If you see a company offering “99.9% something“ — it is probably offering an SLA. In simple terms,...
over a year ago
8
over a year ago
If you see a company offering “99.9% something“ — it is probably offering an SLA. In simple terms, SLA stands […] The post ⚙️ So what does SLA really mean? appeared first on Vadim Kravcenko.
Quentin Santos
Upgrading to Debian Trixie I had been running Bookworm for quite a while. It has now been stable for more than a year. In other...
3 months ago
5
3 months ago
I had been running Bookworm for quite a while. It has now been stable for more than a year. In other words, Trixie has now been testing for more than a year, and will most likely become the new stable in less than a year. In the past, I encountered a few surprises with unstable …...
Neil Panchal
Teaching how to code is broken Typically: Chapter 1: Types Chapter 2: Variables Chapter 3: Operators/Math Chapter 4: Control...
over a year ago
13
over a year ago
Typically: Chapter 1: Types Chapter 2: Variables Chapter 3: Operators/Math Chapter 4: Control structures Chapter 5: Arrays Chapter 6: Functions Chapter 7: Structs Chapter 8: Classes and Objects Chapter 9: Methods Chapter 10: Inheritance and Polymorphism Chapter 11: Some advanced...
elementary Blog
elementary OS 7 Available Now It’s been just over a year since we released elementary OS 6.1 Jólnir which brought new features and...
a year ago
7
a year ago
It’s been just over a year since we released elementary OS 6.1 Jólnir which brought new features and fixes based on your feedback, introduced new office productivity features, and expanded compatibility with a wide range of hardware. So far, OS 6.1 has been downloaded from our...
David Heinemeier...
Joining the Shopify board of directors I've known Tobi for over twenty years now. Right from the earliest days of Ruby on Rails, when he...
a month ago
35
a month ago
I've known Tobi for over twenty years now. Right from the earliest days of Ruby on Rails, when he was building Snowdevil, which eventually became Shopify, to sell snowboards online. Here's his first commit to Rails from 2004, which improved the ergonomics of controller testing....
A Beautiful Site
How to get the dominant colors of an image with Color Thief You know how Dribbble shows a color palette for each shot users upload? They always look perfect...
over a year ago
13
over a year ago
You know how Dribbble shows a color palette for each shot users upload? They always look perfect right? Here's a tool that can give you the same quality results using pure JavaScript. I played with Color Thief a few months ago but surprisingly never posted about it. For me,...
Joel Gascoigne
The highs and lows of startup life * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I was recently...
over a year ago
8
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I was recently back in the UK for two weeks and had the chance to speak at an event in London about the incredible journey with my startup in the last two years. When I speak, I try my best
bt RSS Feed
Stripe Menu Dropdowns (CSS) Stripe Menu Dropdowns (CSS) 2020-03-31 In a previous article I wrote, Minimal CSS: Dropdown Menus, I...
over a year ago
4
over a year ago
Stripe Menu Dropdowns (CSS) 2020-03-31 In a previous article I wrote, Minimal CSS: Dropdown Menus, I showed how you could create a basic menu dropdown with only 121 bytes of CSS. While this demo is great for simple text-based menu dropdowns, it doesn’t show just how complex (in a...
Daniel Miessler
Welcome to Unsupervised Learning Thank you for subscribing! If you have a moment, feel free to dive into some content. And feel free...
over a year ago
14
over a year ago
Thank you for subscribing! If you have a moment, feel free to dive into some content. And feel free to reach out if you find something you love. Best, Daniel InfoSec When to Use Vulnerability Assessment, Pentest, Red Team, vs Bug Bounty How to Build a Successful Information...
Alex Meub
Better Wheels for the Traeger Tailgater I received a Traeger Tailgater as a gift last year and I love it. It’s compact, easy to store, and...
over a year ago
22
over a year ago
I received a Traeger Tailgater as a gift last year and I love it. It’s compact, easy to store, and works amazingly well. It has more than enough grill space for me and is pretty minimalist on features, which I like. Last Thanksgiving, many people wished they didn’t get the...
Tyler Cipriani: blog
Chartjunk: What I've learned about data visualization For many people the first word that comes to mind when they think about statistical charts is...
a year ago
100
a year ago
For many people the first word that comes to mind when they think about statistical charts is “lie.” – Edward R. Tufte, The Visual Display of Quantitative Information I wish we could all agree: pie charts should die. I know this is unreasonable. And pie charts are only part of...
the singularity is...
A dive into the AMD driver workflow I ended up getting a response from high level people at AMD. It was still very light on any real...
a year ago
5
a year ago
I ended up getting a response from high level people at AMD. It was still very light on any real technical information, but it did include some great phrases like “I am able to replicate the issues you are facing” and some mockable phrases like “We are hoping that this will...
David Heinemeier...
The law of the land Affirmative action is right up there with abortion and gun control among the highest-profile,...
a year ago
5
a year ago
Affirmative action is right up there with abortion and gun control among the highest-profile, longest-running social fissures in America. So of course the recent ruling from the Supreme Court making its use in college admissions illegal was going to light a political fire. The...
Krzysztof Kowalczyk...
How I implemented wc in the browser in 3 days Building wc in the browser From time to time I like to run wc -l on my source code to...
a year ago
5
a year ago
Building wc in the browser From time to time I like to run wc -l on my source code to see how much code I wrote. For those not in the know: wc -l shows number of lines in files. Actually, what I have to do is more like find -name "*.go" | xargs wc -l because wc isn’t...
swyx's site RSS Feed
Deploying a Create-React-App Website to Netlify with HTTPS Tutorial on Deploying a Create-React-App Website to Netlify with HTTPS
over a year ago
Steve Klabnik
Ruby on Rails maintenance policy
over a year ago
Jim Nielsen’s Blog
Custom Elements, At Minimum, Only Need End With a Hyphen Scott Jehl reached out to help me resolve a conundrum in my post about what constitutes a valid...
6 months ago
42
6 months ago
Scott Jehl reached out to help me resolve a conundrum in my post about what constitutes a valid custom element tag. The spec says you can have custom elements with emojis in them. For example: <emotion-😍></emotion-😍> But for some reason the Codepen where I tested this wasn’t...
PostHog's RSS Feed
Array 1.22.0 PostHog 1.22 is out with awesome new features, usability and performance improvements, and the usual...
over a year ago
6
over a year ago
PostHog 1.22 is out with awesome new features, usability and performance improvements, and the usual bug squashing. Community MVP The community MVP…
swyx's site RSS Feed
How to customize your Transistor.fm Website with JS and CSS The default Transistor.fm website is kinda ugly. Here's how to customize your Transistor.fm website...
over a year ago
16
over a year ago
The default Transistor.fm website is kinda ugly. Here's how to customize your Transistor.fm website if you use Transistor. But also it's a simple guide to do clientside customizations of almost any website whose code you don't control.
alexwlchan
Snippets to manage albums in Photos.app Recently I’ve been building some tools to help me manage my photo collection, and part of that...
a year ago
58
a year ago
Recently I’ve been building some tools to help me manage my photo collection, and part of that involves moving photos in and out of albums. The tool I’ve built is very specific to my workflow and unlikely to be immediately useful to anyone else, but I thought some of the code for...
Blog System/5
Links: November 2023 edition Interesting articles, videos and projects from this time period—with commentary
a year ago
Epic Web Dev
Making Use of Code Coverage (article) Dive into the contentious world of code coverage. Learn its nuances, pitfalls, and practical...
10 months ago
26
10 months ago
Dive into the contentious world of code coverage. Learn its nuances, pitfalls, and practical applications for modern web app testing
swyx's site RSS Feed
React Miami: Temporal - React for the Backend These are the raw notes of my talk prep for my React Miami 2022 talk - Temporal - React for the...
over a year ago
18
over a year ago
These are the raw notes of my talk prep for my React Miami 2022 talk - Temporal - React for the Backend. Includes links and initial draft at the bottom.
Joel Gascoigne
The evening walk * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * A few weeks ago...
over a year ago
10
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * A few weeks ago I restarted one of my favorite habits: a daily evening walk. I want to share a couple of reasons why I love this habit so much, and how I recommend starting it if you find that
swyx's site RSS Feed
"No Code" Is A Lie _Originally published on [the Webflow blog](https://webflow.com/blog/no-code-is-a-lie)._
over a year ago
bt RSS Feed
Why I Stopped Using an External Monitor Why I Stopped Using an External Monitor 2023-03-03 For the longest time I’ve been using a Samsung...
a year ago
5
a year ago
Why I Stopped Using an External Monitor 2023-03-03 For the longest time I’ve been using a Samsung 27” UHD monitor as my main display. This monitor was connected to my ThinkPad X260 (in clamshell mode) through the official Lenovo dock. It wasn’t a bad setup, but I have since...
Steve Klabnik
Twitter is too important to be owned by Twitter
over a year ago
Daniel Marino
Using the p5play JavaScript Game Engine I was messing around with p5play last week to experiment with a game idea, and was pleasantly...
11 months ago
9
11 months ago
I was messing around with p5play last week to experiment with a game idea, and was pleasantly surprised by how easy it is to use. It was designed to be intuitive for beginners, such as students. In under a half hour I had created some common basic mechanics! Check it out: See the...
swyx's site RSS Feed
Fibonacci Goals A system for goalsetting.
over a year ago
Kevin Chen
Why autonomous trucking is harder than autonomous rideshare Recently, The Verge asked, “where are all the robot trucks?” It’s a good question. Trucking was...
11 months ago
4
11 months ago
Recently, The Verge asked, “where are all the robot trucks?” It’s a good question. Trucking was supposed to be the ideal first application of autonomous driving. Freeways contain predictable, highly structured driving scenarios. An autonomous truck would not have to deal with the...
alexwlchan
Have a single definition of “now” I’ve been doing a bunch of datetime debugging recently, and this function has been an amazing...
a year ago
41
a year ago
I’ve been doing a bunch of datetime debugging recently, and this function has been an amazing help: function today(): Date { return new Date(); } It’s not very sophisticated – it just returns the current time – but we use it everywhere we need to get the current time. (You...
Dan Slimmon
Outliers carry information. Don’t leave them on the table Over a decade ago, I saw this talk by John Rauser. Only recently, though, did I come to realize how...
a year ago
7
a year ago
Over a decade ago, I saw this talk by John Rauser. Only recently, though, did I come to realize how incredibly influential this talk has been on my career. Gosh what a great talk! You should watch it. If you operate a complex system, like a SaaS app, you probably have a dashboard...
the singularity is...
Disrupt the Government I watched this video about South Africa and it clarified the plan. You disrupt the government by...
a year ago
31
a year ago
I watched this video about South Africa and it clarified the plan. You disrupt the government by providing 10x better versions of all of the services that it provides. The key thing the government is supposed to be able to do is infrastructure. Most of the wealth that we give to...
swyx's site RSS Feed
The Law of Conservation of Risk Risk cannot be created or destroyed, it can only be redistributed
over a year ago
Liz Denys
Save your old bio: it stores confidence as well as content I cringe at having to describe myself or write my own bios. No matter how casually an email, site,...
over a year ago
11
over a year ago
I cringe at having to describe myself or write my own bios. No matter how casually an email, site, or form says "introduce yourself, no pressure," I shrink back. How do I convince myself that other people find who I am or what I do interesting? I found myself asking this question...
Alex Meub
How to Add IPv6 Support to CloudFront and S3 Websites If you host your website on Amazon CloudFront or directly on Amazon S3, you may not currently have...
over a year ago
15
over a year ago
If you host your website on Amazon CloudFront or directly on Amazon S3, you may not currently have it configured to support IPv6. This means that visitors won’t be able to access your content with IPv6-only enabled which is not good. On top of that, I think its important to...
Words and Buttons...
Sine and cosine Interactive mnemonics and changeable snippets.TL&DR: Sine is like S and cosine is like C. You can...
over a year ago
12
over a year ago
Interactive mnemonics and changeable snippets.TL&DR: Sine is like S and cosine is like C. You can make things like O or 8 by using them both.
Paolo Amoroso's...
The downside of adding a File Manager type to Femtounit <![CDATA[I integrated Femtounit with the File Manager by defining the new type TESTS for Femtounit...
a year ago
6
a year ago
<![CDATA[I integrated Femtounit with the File Manager by defining the new type TESTS for Femtounit tests and redefining DEFTEST in terms of it. It turns out it's not a good idea as the tests get duplicated. The DEFTEST macro expands into a DEFINEQ function definition and the...
Making software...
Using HTML Validator Badges Again Using HTML Validator Badges Again 2019-07-05 There was a time on the Internet when websites wore...
over a year ago
15
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...
Florian Bellmann |...
The late night coding session A small reflection on the joy of late night coding session
a year ago
ntietz.com blog -...
Parsing arguments in Rust with no dependencies When pairing with my friend Emily, we had a choice of what to implement in her project: start a new...
2 months ago
8
2 months ago
When pairing with my friend Emily, we had a choice of what to implement in her project: start a new feature, or add a command line argument parser? We opted for the latter, because it had to happen eventually and it was more well bounded. It ended up having a lot of depth! We...
Alex Meub
Fixing the Prusa MINTEMP Error with Custom Firmware Last week I switched to a new nozzle on my Prusa MK3S 3D Printer and made the mistake of not...
over a year ago
11
over a year ago
Last week I switched to a new nozzle on my Prusa MK3S 3D Printer and made the mistake of not watching the first layer of the print. This led to a large blob of PLA sticking to my heat block. In my attempts to remove it, I severely damaged the thermistor wires resulting in the...
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
11
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
Vadim Kravcenko
🔥 Battling daily procrastination 🔥Procrastination is a serious threat. But what keeps so many of us from doing what we long to do?...
over a year ago
8
over a year ago
🔥Procrastination is a serious threat. But what keeps so many of us from doing what we long to do? What […] The post 🔥 Battling daily procrastination appeared first on Vadim Kravcenko.
Julia Evans
Using less memory to look up IP addresses in Mess With DNS I’ve been having problems for the last 3 years or so where Mess With DNS periodically runs out of...
2 months ago
32
2 months ago
I’ve been having problems for the last 3 years or so where Mess With DNS periodically runs out of memory and gets OOM killed. This hasn’t been a big priority for me: usually it just goes down for a few minutes while it restarts, and it only happens once a day at most, so I’ve...
swyx's site RSS Feed
Make your own Dev.to CMS livestream - Part 3 This is day 3 of my livecode Dev.to CMS.
over a year ago
Making software...
Width or Flex-Basis? Width or Flex-Basis? 2018-11-28 Creating rows and columns of elements that adapt dynamically can be...
over a year ago
16
over a year ago
Width or Flex-Basis? 2018-11-28 Creating rows and columns of elements that adapt dynamically can be a little tricky depending on the desired outcome. Let's breakdown how to solve this issue using both inline-block paired with width and flex-basis. Width Setting the width of the...
swyx's site RSS Feed
September 11th from Singapore just some memories 20 years after 9/11.
over a year ago
ntietz.com blog
How I Work Remotely I've been working remote since September 2016. There are a lot of engineers who have worked remote...
over a year ago
5
over a year ago
I've been working remote since September 2016. There are a lot of engineers who have worked remote longer than I have; there are others who have more insight into how they work than I do; and there are plenty of people who simply don't work in the same way I do. My intention in...
Computer Things
What makes concurrency so hard? A lot of my formal specification projects involve concurrent or distributed system. That's in the...
8 months ago
5
8 months ago
A lot of my formal specification projects involve concurrent or distributed system. That's in the sweet spot of "difficult to get right" and "severe costs to getting it wrong" that leads to people spending time and money on writing specifications. Given its relevance to my job, I...
alexwlchan
flapi.sh: a tiny command-line tool for exploring the Flickr API &rarr; I use the Flickr API pretty much every day in my day job. Within the first week, I bashed together a...
8 months ago
10
8 months ago
I use the Flickr API pretty much every day in my day job. Within the first week, I bashed together a couple of command-line tools to make a simple tool for exploring the API. They’re not meant for building “proper” apps, more for quick experiments and seeing what API responses...
Miguel Carranza
How NOT to apply to Y Combinator Getting into Y Combinator in 2018 was a defining event in the history of RevenueCat. It was also...
over a year ago
14
over a year ago
Getting into Y Combinator in 2018 was a defining event in the history of RevenueCat. It was also quite impactful for Jacob and me as founders. I want to believe we would still be around even if we had not gotten into YC, but I am sure the company would not be where it is today....
Vladimir Klepov as a...
7 things you may not know about useState Doing code reviews for our hook-based project, I often see fellow developers not aware of some...
over a year ago
5
over a year ago
Doing code reviews for our hook-based project, I often see fellow developers not aware of some awesome features (and nasty pitfalls) useState offers. Since it's one of my favourite hooks, I decided to help spread a word. Don't expect any huge revelations, but here're the 7 facts...
ntietz.com blog
Rust allows redeclaring local variables to great benefit A lot of programming languages allow variable shadowing in new scopes. Early on, you learn that it...
a year ago
5
a year ago
A lot of programming languages allow variable shadowing in new scopes. Early on, you learn that it can cause errors and can be confusing, but is situationally appropriate sometimes. Something that's less commonly allowed is redeclaring variables to shadow them locally. And when...
ntietz.com blog
Betraying vim for the IDEs of March vim is my text editor soulmate1. But I've gone and done a Brutus by betraying vim and using a...
a year ago
5
a year ago
vim is my text editor soulmate1. But I've gone and done a Brutus by betraying vim and using a different editor. And I did it on March 15th2, the Ides of March. Or is it the IDEs of March? The betrayal happened slowly, then all at once. For the past few weeks I've been ruminating...
The Pragmatic...
Lyft in Trouble Financials paint a worrying picture of the US’s #2 ridesharing company. The founders have just...
a year ago
55
a year ago
Financials paint a worrying picture of the US’s #2 ridesharing company. The founders have just stepped down and a former Amazon executive is the new CEO. What does this major change mean?
swyx's site RSS Feed
A Better Way to Get Data > Note: this was an unfinished draft, i published it anyway but it is incomplete
over a year ago
Krzysztof Kowalczyk...
Porting a medium-sized Vue application to Svelte 5 Porting a medium-sized Vue application to Svelte 5 The short version: porting from Vue...
6 months ago
42
6 months ago
Porting a medium-sized Vue application to Svelte 5 The short version: porting from Vue to Svelte is pretty straightforward and Svelte 5 is nice upgrade to Svelte 4. Why port? I’m working on Edna, a note taking application for developers. It started as a...
Making software...
SOMA Inspired Terminal Display with CSS SOMA Inspired Terminal Display with CSS 2021-05-29 A few years back I played (and loved) SOMA, a...
over a year ago
15
over a year ago
SOMA Inspired Terminal Display with CSS 2021-05-29 A few years back I played (and loved) SOMA, a first-person sci-fi horror-adventure game. The story was intriguing and the developers nailed the overall atmosphere of Pathos-II. Though both those aspects were great, what I found...
David Gerrells
how not to run a saas company Founder mode, somewhere someone said something and a meme was born. Join me as we explore what it...
2 months ago
7
2 months ago
Founder mode, somewhere someone said something and a meme was born. Join me as we explore what it means to founder mode.
macwright.com
Recently Reading I don’t think you should focus on the failure of others, or even the success of others. What...
9 months ago
15
9 months ago
Reading I don’t think you should focus on the failure of others, or even the success of others. What you do need to do—and what is surprisingly hard—is to define success for your own part of the world, and work towards that. Non-monetary success, because again, money lags. I’ve...
bunnie's blog
Name that Ware, April 2023 The Ware for April 2023 is shown below. Another PCB with a funny shape, this time from a different...
a year ago
35
a year ago
The Ware for April 2023 is shown below. Another PCB with a funny shape, this time from a different era…but what does it do? Thanks to artemb for contributing this ware!
Nelson's Weblog
Obsidian Obsidian is good software for taking and organizing notes. There are many apps for this task,...
a year ago
55
a year ago
Obsidian is good software for taking and organizing notes. There are many apps for this task, Obsidian is my current favorite. In the past I’ve used a text file, SimpleNote, Standard Notes, Joplin. I never used emacs org-mode nor Evernote. Obsidian works reliably and is simple...
alexwlchan
Publishing lots and lots of messages to SNS At work, we use Amazon SNS as the trigger for a lot of our data pipelines. You send a message to an...
a year ago
26
a year ago
At work, we use Amazon SNS as the trigger for a lot of our data pipelines. You send a message to an SNS topic, and it gets picked up by an SQS queue, an ECS task, or a Lambda function – and they in turn send new messages to other SNS topics, and the pipeline continues. Sending a...
swyx's site RSS Feed
How to Create Luck Your entire worldview changes when you realize you can *create luck*.
over a year ago
The Changelog
Really Enjoyed Jason Scott’s BBS Documentary Like many young programmers of my age, before I could use the Internet, there were BBSs. I...
over a year ago
5
over a year ago
Like many young programmers of my age, before I could use the Internet, there were BBSs. I eventually ran one, though in my small town there were few callers. Some time back, I downloaded a copy of Jason Scott’s BBS Documentary. You might know Jason Scott from textfiles.com and...
bt RSS Feed
My Cheapskate Commenting System My Cheapskate Commenting System 2022-02-03 My blog now has comments! Well, kind of… I went down a...
over a year ago
4
over a year ago
My Cheapskate Commenting System 2022-02-03 My blog now has comments! Well, kind of… I went down a two day long rabbit-hole trying to find the best solution for implementing comments on my static website (generated via Jekyll FYI). There are a ton of options out there and many...
Alex MacCaw
Zone of Genius Aligning the right people with jobs to be done is an age-old problem in company building. And on a...
over a year ago
15
over a year ago
Aligning the right people with jobs to be done is an age-old problem in company building. And on a micro level, aligning yourself with the right role is also challenging. What should you delegate? Where should you focus your efforts? I've found the Zone of Genius framework to
swyx's site RSS Feed
Reinforcement Learning: Game Theory RL with multiple actors
over a year ago
somenice
Hummingbird at the feeder With a recent blast of winter I noticed a few hummingbirds already here so I put up the feeder.Not...
8 months ago
54
8 months ago
With a recent blast of winter I noticed a few hummingbirds already here so I put up the feeder.Not 30 seconds later, this fella showed up.
Joel Gascoigne
The power of company retreats: Thoughts after the 8th Buffer retreat By now we have a fairly long history of doing retreats at Buffer. We’re now a 75 person team...
over a year ago
10
over a year ago
By now we have a fairly long history of doing retreats at Buffer. We’re now a 75 person team [https://buffer.com/about], and we just wrapped up our 8th company retreat in Madrid, Spain. Here’s a quick history of retreat locations, timeline and size over time: 1.
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
6
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...
blag
Win: contribution to libSQL (SQLite) codebase I got my patches accepted into SQLite fork, libSQL codebase!
10 months ago
bt RSS Feed
My Changing Opinion on Personal Website Design My Changing Opinion on Personal Website Design 2021-05-19 Hey would you look at that - my personal...
over a year ago
4
over a year ago
My Changing Opinion on Personal Website Design 2021-05-19 Hey would you look at that - my personal blog has been redesigned again! Although I am still using good ol’ Jekyll for the backend, I have now added a more fleshed-out CSS design which also includes a set of open source...
PostHog's RSS Feed
HostHogs - free drinks, free pizza and frequently asked questions As you may have heard, we’ll soon host our first ever meet-up for anyone who uses or is interested...
over a year ago
6
over a year ago
As you may have heard, we’ll soon host our first ever meet-up for anyone who uses or is interested in finding out more about PostHog. It’ll take place…
PostHog's RSS Feed
Array 1.34.0 PostHog 1.34.0 focuses on supporting collaboration. New features include a new default homepage for...
over a year ago
6
over a year ago
PostHog 1.34.0 focuses on supporting collaboration. New features include a new default homepage for projects, smart names for all insights, an entire Data Management tool as well as support for horizontal scalability!
A Beautiful Site
An Event Apart, Boston The plane took off from Orlando as I sat half asleep in my seat. With my laptop at my feet, I...
over a year ago
16
over a year ago
The plane took off from Orlando as I sat half asleep in my seat. With my laptop at my feet, I wondered what kind of intriguing things I would learn at the web conference I had signed up for. I anticipated this day for months now and it was finally here. I was on my way to An...
Tony Finch's blog
Concurrent qp-trie performance numbers Previously, I wrote about implementing safe memory reclamation for my qp-trie code in BIND. I have...
a year ago
5
a year ago
Previously, I wrote about implementing safe memory reclamation for my qp-trie code in BIND. I have now got it working with a refactored qp-trie that has been changed to support asynchronous memory reclamation - working to the point where I can run some benchmarks to compare the...
MMapped blog
Enlightenmentware
7 months 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
Vadim Kravcenko
⛳ Moving Forward in times of uncertainty The last weeks are the worst I’ve seen in my life, and it’s unclear what the world will look like...
over a year ago
9
over a year ago
The last weeks are the worst I’ve seen in my life, and it’s unclear what the world will look like […] The post ⛳ Moving Forward in times of uncertainty appeared first on Vadim Kravcenko.
Steve Klabnik
Cards for dad - follow-up
over a year ago
MMapped blog
Extending HTTPS outcalls
8 months ago
Vadim Kravcenko
✍️ Being an Amateur When you’re an expert, you’re so far from the realities of the beginners that your advice might not...
over a year ago
7
over a year ago
When you’re an expert, you’re so far from the realities of the beginners that your advice might not be useful. […] The post ✍️ Being an Amateur appeared first on Vadim Kravcenko.
PostHog's RSS Feed
Array 1.7.0 This week's update brings a React Native integration, time comparisons, easy access to user data...
over a year ago
8
over a year ago
This week's update brings a React Native integration, time comparisons, easy access to user data from graphs, better user friendliness, and much…
PostHog's RSS Feed
Introducing Collaboration for PostHog PostHog is better with teammates. You only have to create a dashboard once, but it becomes more...
over a year ago
7
over a year ago
PostHog is better with teammates. You only have to create a dashboard once, but it becomes more valuable every time you invite someone from your…
ᕕ( ᐛ )ᕗ Herman's...
On goal-setting 2024 has arrived and with it aspirations to "do better". That isn't to say 2023 wasn't a good year....
a year ago
17
a year ago
2024 has arrived and with it aspirations to "do better". That isn't to say 2023 wasn't a good year. Not by any means. But the earth has reached the specific point in its trajectory around the sun where we define the year as "new" again, and so we arbitrarily decide that it's the...
PostHog's RSS Feed
How to work out what your users really need Understanding the needs of your users better than anyone else is critical for the success of any...
over a year ago
5
over a year ago
Understanding the needs of your users better than anyone else is critical for the success of any product. For years, taxis solved the primary user…
charity.wtf
How to Throw A Company Offsite In A “Post-COVID” World Earlier this month we had our first Honeycomb all-hands offsite in three years … our first one since...
a year ago
6
a year ago
Earlier this month we had our first Honeycomb all-hands offsite in three years … our first one since February of 2020, before the plague. It was wonderful and glorious and silly and energizing and so, so SO much fun. It was a potent reminder of the reality that no virtual...
Steve Klabnik
Thankfulness
over a year ago
Jim Nielsen’s Blog
Deno De-emphasizes HTTP Imports I’ve been a long-time fan of Deno and their ethos of following the web platform. But I’m not sure...
4 months ago
40
4 months ago
I’ve been a long-time fan of Deno and their ethos of following the web platform. But I’m not sure how I feel about their latest admission which makes their dependency story more like npm and less like the web. Designing Deno’s module system around HTTP imports was ambitious. It...
ntietz.com blog
Decaf is good, actually We have made decaf a villain. We often malign decaf coffee and those who drink it. "No thanks, give...
9 months ago
4
9 months ago
We have made decaf a villain. We often malign decaf coffee and those who drink it. "No thanks, give me the good stuff." "Death before decaf." "Decaf isn't coffee." It has this reputation that it's bad and that coffee people avoid it. And yet, if you drink decaf, you're a true...
Irrational...
Extract the kernel. As I’ve served longer in an executive role, I’ve started to notice recurring communication...
a year ago
46
a year ago
As I’ve served longer in an executive role, I’ve started to notice recurring communication challenges between executives and the folks they work with. The most frequent issue I see is when a literal communicator insists on engaging in the details with a less literal executive. I...
David Heinemeier...
Finished software One of the driving aspirations behind once.com is the notion that not all software needs to evolve...
a year ago
8
a year ago
One of the driving aspirations behind once.com is the notion that not all software needs to evolve forever. We’ve become so used to digital services being malleable that we’ve confused the possibility of software updates with their necessity. Some software can simply be finished,...
Steve Klabnik
Looking back at Rust in 2018
over a year ago
David Heinemeier...
House rules in Fortnite We play a lot of Fortnite at our house. It's a great game for teaching kids cooperative discipline,...
a month ago
25
a month ago
We play a lot of Fortnite at our house. It's a great game for teaching kids cooperative discipline, and in a remarkably wholesome setting to boot (no blood, cartoon styling). I've had no qualms involving all three of our boys from an early age in the family squad, including our...
swyx's site RSS Feed
TL;DR of Why React is Not Reactive A recap of my first ever conference talk
over a year ago
the singularity is...
Three Class Society I heard something during the trucker protest in Canada along the lines of: “Most people here don’t...
a year ago
29
a year ago
I heard something during the trucker protest in Canada along the lines of: “Most people here don’t want to live in a free society. A free society requires personal responsiblity. People here want to be managed. They want a ruling class.” I heard something similar once from a...
Irrational...
Systems-Thinking
7 months ago
Neil Panchal
Coming soon This is Neil Panchal's Blog, a brand new site by Neil Panchal that's just getting started. Things...
7 months ago
54
7 months ago
This is Neil Panchal's Blog, a brand new site by Neil Panchal that's just getting started. Things will be up and running here shortly, but you can subscribe in the meantime if you'd like to stay up to date and receive emails when new
charity.wtf
Generative AI is not going to build your engineering team for you Originally posted on the Stack Overflow blog on June 10th, 2024 When I was 19 years old, I dropped...
6 months ago
3
6 months ago
Originally posted on the Stack Overflow blog on June 10th, 2024 When I was 19 years old, I dropped out of college and moved to San Francisco. I had a job offer in hand to be a Unix sysadmin for Taos Consulting. However, before my first day of work I was lured away to a […]
macwright.com
Competition For the last few jobs, I’ve kept a private are.na board of competition. Every time I saw something...
a year ago
26
a year ago
For the last few jobs, I’ve kept a private are.na board of competition. Every time I saw something that looked like it was competing with Observable, or Placemark, or val.town I’d add it to the list. Eventually I’d have a big gallery of screenshots of all the other companies and...
macwright.com
Recently What to say about this month - well, I’m a few days late to the Recently, because I’ve been pretty...
a year ago
19
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...
Josh Collinsworth
The Five Things I Wish Somebody Had Told Me as a Design Student Your worst instructor as a design student will lay out clear goals and expectations which will not...
over a year ago
6
over a year ago
Your worst instructor as a design student will lay out clear goals and expectations which will not change; this is not a given with clients.
blag
SQLite Slaps why SQLite is cracked
6 months ago
A Beautiful Site
Feature detection for CSS transitions via jQuery $.support When working with CSS transitions, the need to detect whether or not the browser supports them may...
over a year ago
11
over a year ago
When working with CSS transitions, the need to detect whether or not the browser supports them may arise.  It can be of particular use when working with the transitionend event, which won't fire in unsupportive browsers. After finding a number of questionable solutions, I came...
alexwlchan
Finding the biggest items in my Photos Library I’m approaching the limit of my current iCloud storage tier, and most of that is my Photos...
a year ago
7
a year ago
I’m approaching the limit of my current iCloud storage tier, and most of that is my Photos Library. I don’t really want to pay for the next iCloud storage tier – I’d be tripling my bill, but I’d barely use the extra space. (My library grows pretty slowly – I’ve only added ~6GB of...
Joel Gascoigne
How my co-founder and I structure ourselves as CEO and COO * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * For the first...
over a year ago
11
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * For the first two years of Buffer we didn’t use C-level titles [https://soundcloud.com/joelgascoigne/thoughts-on-cxo-titles-in]. In February last year it started to make much more sense for me to...
Josh Comeau's blog
Styling Ordered Lists with CSS Counters Styling an ordered list can be surprisingly tricky; there's no way to get at that bullet! In this...
over a year ago
4
over a year ago
Styling an ordered list can be surprisingly tricky; there's no way to get at that bullet! In this tutorial, we'll see a handy trick using CSS counters that lets us style ordered lists without breaking proper semantics.
Joel Gascoigne
Want to help your hometown? Pack up and leave * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I’ve done a lot...
over a year ago
11
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I’ve done a lot of traveling [https://joel.is/post/27260290057/thoughts-on-travelling-with-your-startup] throughout my journey with Buffer. I started in the UK, and since then I’ve lived in Hong...
PostHog's RSS Feed
Array 1.21.0 Release 1.21 is a big one, on top of exciting new features and improvements, we put extra time into...
over a year ago
7
over a year ago
Release 1.21 is a big one, on top of exciting new features and improvements, we put extra time into the overall stability of PostHog squashing dozens…
Liz Denys
What's in, what's out, how it tells your story, and failing to parallel Hamilton's subversive... Content warning: rape, anti-abortion rhetoric On June 26, I left Richard Rodgers Theatre with an...
over a year ago
14
over a year ago
Content warning: rape, anti-abortion rhetoric On June 26, I left Richard Rodgers Theatre with an embarrassingly big grin - after all, I had just experienced Hamilton. Like many others, I'd listened to the soundtrack many times before even acquiring tickets to the musical, and I'd...
Liz Denys
Nefasta's Box, a low entropy song Seeded from low entropy to become roughly 8 minutes long. "For possibilities." Apologies for the...
over a year ago
11
over a year ago
Seeded from low entropy to become roughly 8 minutes long. "For possibilities." Apologies for the clefs, but it was the least nasty way to span the piano. You can grab a full copy of the score.
Liz Denys
New Loose Leaf Security episode: Covering your webcams! Plus, our new newsletter and articles! A new episode of Loose Leaf Security is out to remind you to cover your webcams when you aren't...
over a year ago
11
over a year ago
A new episode of Loose Leaf Security is out to remind you to cover your webcams when you aren't using them, and it features my favorite episode art yet: Covering your webcams Liz and Geoffrey take a look at how attackers compromise webcams and discuss why it's worth physically...
ntietz.com blog
Why Rust's learning curve seems harsh, and ideas to reduce it I've been thinking about the learning curve for Rust lately, and why it feels so hard to learn. I...
a year ago
8
a year ago
I've been thinking about the learning curve for Rust lately, and why it feels so hard to learn. I think the reason is because the complexity is all front-loaded, and the resources generally don't actively reduce that front-loading1. There are two well-trod paths for learning...
A Smart Bear
The Elephant in the room: The myth of exponential hypergrowth Fast-growing startups are frequently described as “exponential,” especially when the product is...
over a year ago
15
over a year ago
Fast-growing startups are frequently described as “exponential,” especially when the product is “viral.” Turns out, this is incorrect, even for Facebook and Slack. If you have an incorrect model, you don’t understand growth, which means you can’t control it, nor predict it. Here...
David Heinemeier...
Apple is in its Ballmer era During Ballmer's reign as CEO of Microsoft, the company always made plenty of money. While the stock...
10 months ago
35
10 months ago
During Ballmer's reign as CEO of Microsoft, the company always made plenty of money. While the stock traded sideways, Ballmer made sure it was still raining dividends. Yet, today, that era of Microsoft is not looked upon too fondly. It's seen as being anchored in the company's...
bt RSS Feed
RSS Hacks With XSLT RSS Hacks With XSLT 2022-05-23 In my spare time I’ve been further tinkering (hopefully for the...
over a year ago
7
over a year ago
RSS Hacks With XSLT 2022-05-23 In my spare time I’ve been further tinkering (hopefully for the better) with my humble Shinobi Website1 script. The most recent update in patch-1 came with a solid amount of QoL improvements. If you’re interested, I wrote about it on the official...
Patrick Kayongo
Technology & The Hollowing Middle Class IT systems within large enterprises have done wonders to improve the efficiencies, resulting in...
3 months ago
43
3 months ago
IT systems within large enterprises have done wonders to improve the efficiencies, resulting in great cost-savings, yet with unquestioned social effects. In his book Rhodes & His Banker, Richard Steyn narrates the founding and the early years of the bank we now know as Standard...
somenice
Radioactive film lenses and Geiger counter Kit Last week marked the ten year anniversary of the Japanese earthquake and resulting tsunami that...
over a year ago
17
over a year ago
Last week marked the ten year anniversary of the Japanese earthquake and resulting tsunami that caused the Fukushima Daiichi nuclear disaster. In the years following that tragic event, flotsam began arriving on the Pacific West Coast. Volunteers making great effort to return...
Daniel Immke's Blog...
Laying myself off from Amazon Yesterday, I resigned from Amazon. My final day is next week, right before Thanksgiving. I realize...
over a year ago
5
over a year ago
Yesterday, I resigned from Amazon. My final day is next week, right before Thanksgiving. I realize the timing of this is quite coincidental…
Writing - Andreas...
Writing summaries is more important than reading more books One thing I’ve learned over time is to read fewer books but to take the time to write summaries...
a year ago
12
a year ago
One thing I’ve learned over time is to read fewer books but to take the time to write summaries for the good ones. The ROI of spending 2h writing a synopsis is much higher than spending those 2h powering through the next book on your list. Reading is not about page count or...
Alex Meub
A Craigslist Early Notification Exploit I wrote this post on November 23rd, 2020 when I reported the issue via Craigslist’s vulnerability...
over a year ago
16
over a year ago
I wrote this post on November 23rd, 2020 when I reported the issue via Craigslist’s vulnerability disclosure process. I didn’t want to publish it until I confirmed the issue was fixed, but it appears to have been fixed on February 28th, 2021 so I am posting it...
Julia Evans
Why is DNS still hard to learn? I write a lot about technologies that I found hard to learn about. A while back my friend Sumana...
a year ago
6
a year ago
I write a lot about technologies that I found hard to learn about. A while back my friend Sumana asked me an interesting question – why are these things so hard to learn about? Why do they seem so mysterious? For example, take DNS. We’ve been using DNS since the 80s (for more...
A Beautiful Site
Find a name for almost any hex color Have you ever wondered what color that certain shade of blue is? Or maybe you've named your...
over a year ago
22
over a year ago
Have you ever wondered what color that certain shade of blue is? Or maybe you've named your Less/Sass variables something like gray, light gray, lighter gray, etc. Here's a tool that will give you more reasonable names for all those colors. Name that Color lets you enter a hex...
HTMHell
Design pattern for custom tooltips by Jan Hellbusch Should we use tooltips to convey information? Hints and descriptions are often...
a year ago
7
a year ago
by Jan Hellbusch Should we use tooltips to convey information? Hints and descriptions are often included on web pages through tooltips – but not everyone has access to them. A tooltip is a short text that usually appears as a popup when a user hovers a mouse pointer over an...
Florian Bellmann |...
Time to market for personal projects How I created my blog in just 2 days.
a year ago
swyx's site RSS Feed
Unit and Integration Testing for Plugin Authors Some thoughts on how to set up testing with plugins
over a year ago
swyx's site RSS Feed
The Meta-Creator Ceiling Don't play games you don't want to win.
over a year ago
PostHog's RSS Feed
HogMail #21: Avoiding the "Product Death Cycle" Welcome to HogMail, our newsletter featuring the best of the PostHog blog, tutorials, product...
a year ago
5
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…
sancho.dev
Don't use Tailwind for your Design System
over a year ago
A Beautiful Site
Anchoring Software to Major Versions In a SemVer world, major releases are those which contain incompatible API changes. We often see...
7 months ago
52
7 months ago
In a SemVer world, major releases are those which contain incompatible API changes. We often see software projects anchor themselves to major versions for long periods of time, usually with the promise of stability. We all know how frustrating it is to upgrade a package and run...
Making software...
Browser History Sucks Browser History Sucks 2019-04-20 Have you ever needed to step back through your browser history to...
over a year ago
15
over a year ago
Browser History Sucks 2019-04-20 Have you ever needed to step back through your browser history to find a particular site or product? Do you remember that experience being good? Most likely not. Much like printers, the design of browser history interfaces hasn't changed in years....
swyx's site RSS Feed
Putting your Keyboard on Steroids with Karabiner Elements I did a livestream with John Lindquist from Egghead.io today, and he blew my mind on how much...
over a year ago
13
over a year ago
I did a livestream with John Lindquist from Egghead.io today, and he blew my mind on how much mileage you can get out of your keyboard!
Jim Nielsen’s Blog
Cold-blooded Software Patrick Duboy has an interesting post making the rounds titled, “Cold-blooded Software”. He...
12 months ago
7
12 months ago
Patrick Duboy has an interesting post making the rounds titled, “Cold-blooded Software”. He analogizes the idea of warm-blooded software: projects that are warm-blooded: everything is great when there’s constant motion on the project, generating heat. But put warm-blooded...
The Pragmatic...
Code Review on Printed Paper: an Excerpt from the Twitoons Comic Book 👋 Hi, this is Gergely with a bonus, free issue of the Pragmatic Engineer Newsletter. In every...
a year ago
41
a year ago
👋 Hi, this is Gergely with a bonus, free issue of the Pragmatic Engineer Newsletter. In every issue, I cover topics related to Big Tech and startups through the lens of engineering managers and senior engineers. In this article, we cover two out of seven topics from today’s
blag
Recurse Center Day 5: Garbage Collection Algorithms Learning the basics of GC, mark-sweep algorithm
over a year ago
the singularity is...
the tiny corp raised $5.1M Here we go again. I started another company. The money is in the bank. What is the tiny corp? The...
a year ago
5
a year ago
Here we go again. I started another company. The money is in the bank. What is the tiny corp? The tiny corp is a computer company. We sell computers for more than they cost to make; I’ve been thinking about this one for a while. In the limit, it’s a chip company, but there’s a...
Vladimir Klepov as a...
How I made banditypes, the smallest TS validation library I open-sourced banditypes — the smallest runtime validation library for TS / JS. It manages to fit...
a year ago
7
a year ago
I open-sourced banditypes — the smallest runtime validation library for TS / JS. It manages to fit all the basic functionality into an astounding 400 bytes. For reference, the popular zod and yup libraries are around 11KB, superstruct measures 1.8KB for the same set of...
A Beautiful Site
CSS Parts Inspired by BEM In a previous post, I explored valid names for CSS parts and discovered that there are very few...
over a year ago
15
over a year ago
In a previous post, I explored valid names for CSS parts and discovered that there are very few restrictions in what you can call them. The purpose of that deep dive was to help identify a pattern for naming parts that lets me expose states and subparts, or parts exported as a...
Tinloof - Blog
How to make and test your own React drag and drop list with 0 dependencies I know, drag and drop is a solved problem. There are several great utilities you can use to easily...
over a year ago
6
over a year ago
I know, drag and drop is a solved problem. There are several great utilities you can use to easily have a drag and drop list in your application (dragula, react-beautiful-dnd, and react-dnd). These libraries offer APIs that make it easy to meet your needs without worrying about...
ntietz.com blog
Kill the crunch time heroics Crunch time has an allure: it feels like if you just push hard enough, you can get more done. You...
over a year ago
5
over a year ago
Crunch time has an allure: it feels like if you just push hard enough, you can get more done. You can push hard and get that next release done on time, get those new features out, earn more revenue for your company. Engineers are under immense pressure to deliver more and do it...
Cognitive...
Uncensored Models I am publishing this because many people are asking me how I did it, so I will...
a year ago
Founder's blog
SQL is the most long lasting skill in tech In January 2020, right before COVID hit, a question has popped up at the HackerNews front...
a year ago
16
a year ago
In January 2020, right before COVID hit, a question has popped up at the HackerNews front page: "Which technology is worth learning in 2020?" And the most "upvoted" answer was: Learn how to really use a relational database, relational data modeling, and SQL Well,...
swyx's site RSS Feed
Automated Data Scraping with Github Actions A neat trick I discovered from Mikeal Rogers
over a year ago
Steve Klabnik
New Beginnings
over a year ago
swyx's site RSS Feed
How to write a Python Twitter Unfollow Script in 2022 The Twitter API has changed (from v1 to v2), and Python has gone from 2 to 3, and Google is still...
over a year ago
17
over a year ago
The Twitter API has changed (from v1 to v2), and Python has gone from 2 to 3, and Google is still serving up loads of outdated results.
swyx's site RSS Feed
Errors Are Not Exceptions Many language ecosystems use try/catch paradigms to represent both errors and exceptions. This is...
over a year ago
11
over a year ago
Many language ecosystems use try/catch paradigms to represent both errors and exceptions. This is wrong.
Tyler Cipriani: blog
Monitoring my indoor air quality Fri, 19 May 2023 Denver air quality live cam If there’s one thing that feels like it’s gotten worse...
a year ago
52
a year ago
Fri, 19 May 2023 Denver air quality live cam If there’s one thing that feels like it’s gotten worse in my lifetime, it’s air quality. Colorado’s air quality last week was dismal, filled with smoke from Canadian wildfires, making Denver’s air quality among the worst of any major...
The Codist
My Address Doesn't Fit, And Other Complaints So today, I decided to renew my driver's license online, like any modern person would. I started the...
6 months ago
52
6 months ago
So today, I decided to renew my driver's license online, like any modern person would. I started the process by going to my state's driver's license website. The first page is to verify my home and mail addresses. Since nothing changed, I hit "
Paolo Amoroso's...
Documenting WebCard <![CDATA[With the last feature of WebCard behind me I proceeded with the next task to wrap up my...
2 months ago
33
2 months ago
<![CDATA[With the last feature of WebCard behind me I proceeded with the next task to wrap up my RetroChallenge 2024 project: documenting the system. Since WebCard enhances NoteCards with only a few simple but significant features a full manual would be overkill. So I added to...
bt RSS Feed
CSS Slope Graphs CSS Slope Graphs 2021-06-07 I am a huge sucker for simplistic and beautifully designed visual data...
over a year ago
5
over a year ago
CSS Slope Graphs 2021-06-07 I am a huge sucker for simplistic and beautifully designed visual data on the web. Most data tends to be graphed via line or bar systems - which is fine - but I think slope graphs are highly underrated. Let’s change that, shall we? The Demo I’m basing...
swyx's site RSS Feed
OSI Layers for Coding Careers Let's think about the value chain of humans that code and how we interact.
over a year ago
Tinloof - Blog
ReasonML for production React Apps? 🤔 (Part 1) ReasonML is a functional programming language with smartly inferred strict types, that compiles to...
over a year ago
6
over a year ago
ReasonML is a functional programming language with smartly inferred strict types, that compiles to JavaScript. ReasonReact is Reason bindings for ReactJS (aka the translated ReasonML version of the ReactJS). It has improved a lot lately and even added support for hooks in a...
Paolo Amoroso's...
Laying the foundation of WebCard <![CDATA[The initial Interlisp code of WebCard, my RetroChallenge 2024 project, defines the new type...
3 months ago
25
3 months ago
<![CDATA[The initial Interlisp code of WebCard, my RetroChallenge 2024 project, defines the new type "Web" of NoteCards card. It's the first step for extending NoteCards to visit websites. The main code is in the function WCD.CreateWebCardType, a thin wrapper around the...
Steve Klabnik
Most things I do are interconnected
over a year ago
HTMHell
#29 Randomly grouping content Bad code <section> <aside> <div> <section> <header> <a href="/"> ...
over a year ago
6
over a year ago
Bad code <section> <aside> <div> <section> <header> <a href="/"> <img src="logo.svg" alt="Logo"> </a> </header> <main> <a href="/services">Services</a> <a href="/products">Products</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...
a year ago
6
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...
bt RSS Feed
HTML Dark Mode HTML Dark Mode 2023-04-11 I wrote an article back in 2021 called The Lazy Developer’s Dark Mode...
a year ago
5
a year ago
HTML Dark Mode 2023-04-11 I wrote an article back in 2021 called The Lazy Developer’s Dark Mode where I explained how to implement a very basic “dark mode” by using the prefers-color-scheme CSS attribute. This stills works perfectly fine, and in fact there is a cleaner variation...
Alex MacCaw
The AI is coming May you live in interesting times, goes the ancient Chinese proverb. Recent developments in...
over a year ago
14
over a year ago
May you live in interesting times, goes the ancient Chinese proverb. Recent developments in artificial-intelligence, especially image-generation, are putting that curse to the test. In the last year we’ve seen some incredible breakthroughs in image-generation with the release of...
Epic Web Dev
Replace Remix's unstable_parseMultipartFormData with @mjackson/form-data-parser (tip) Learn how to handle multi-part forms in Remix using unstable_parseMultipartFormData or...
3 months ago
30
3 months ago
Learn how to handle multi-part forms in Remix using unstable_parseMultipartFormData or @mjackson/form-data-parser with custom file size validation.
Engineer’s Codex
How Google takes the pain out of code reviews, with 97% dev satisfaction A study of Google's code review tooling (Critique), AI-powered improvements, and recent statistics
a year ago
Tinker, Tamper,...
How To Use PyJWT With Django In A Resource Server And Still Keep Parts Of Your Sanity The OAuth2 spec cleanly separates the role of Authorization Server (AS) from that of Resource Server...
4 months ago
4
4 months ago
The OAuth2 spec cleanly separates the role of Authorization Server (AS) from that of Resource Server (RS). The role of the AS, and the whole OAUTH2 dance, is to get an access token that will be accepted by a RS.It’s puzzling. It should be easy, nay, trivial, to implement the...
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
3
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...
Steve Klabnik
Travis build matrix for Rails
over a year ago
James Vaughan's blog
Wifi without internet on a Southwest flight
a year ago
swyx's site RSS Feed
Try React Suspense In 5 Minutes ---
over a year ago
Julia Evans
Reasons to use your shell's job control Hello! Today someone on Mastodon asked about job control (fg, bg, Ctrl+z, wait, etc). It made me...
6 months ago
45
6 months ago
Hello! Today someone on Mastodon asked about job control (fg, bg, Ctrl+z, wait, etc). It made me think about how I don’t use my shell’s job control interactively very often: usually I prefer to just open a new terminal tab if I want to run multiple terminal programs, or use tmux...
Julia Evans
How git cherry-pick and revert use 3-way merge Hello! I was trying to explain to someone how git cherry-pick works the other day, and I found...
a year ago
34
a year ago
Hello! I was trying to explain to someone how git cherry-pick works the other day, and I found myself getting confused. What went wrong was: I thought that git cherry-pick was basically applying a patch, but when I tried to actually do it that way, it didn’t work! Let’s talk...
Ink & Switch
02 · Writing prose Writers of books, blog posts, and science papers could benefit from powerful version control.
10 months ago
Steve Klabnik
Is WebAssembly the return of Java Applets & Flash?
over a year ago
A Smart Bear
Moats: Durable competitive advantage Industries commoditize over time, delivering similar products at similar prices resulting in low...
over a year ago
17
over a year ago
Industries commoditize over time, delivering similar products at similar prices resulting in low profit. Like entropy, this is the inevitable fate of a company, unless it exerts intentional force to the contrary. Moats are this force, and your strategy must identify how to create...
PostHog's RSS Feed
How PostHog's new VP focused the company on nailing funnels in his first week Ramping up fast in any senior product role requires understanding as much context as possible across...
over a year ago
4
over a year ago
Ramping up fast in any senior product role requires understanding as much context as possible across 3 axes (Market, Product and People). I’ll talk…
ntietz.com blog
What I tell people new to on-call The first time I went on call as a software engineer, it was exciting—and ultimately...
3 months ago
46
3 months ago
The first time I went on call as a software engineer, it was exciting—and ultimately traumatic. Since then, I've had on-call experiences at multiple other jobs and have grown to really appreciate it as part of the role. As I've progressed through my career, I've gotten to help...
swyx's site RSS Feed
Choice Architecture Reflection on how both gyms and startups do choice architecture and how we can be more conscious of...
over a year ago
14
over a year ago
Reflection on how both gyms and startups do choice architecture and how we can be more conscious of this
bt RSS Feed
Browser History Sucks Browser History Sucks 2019-04-20 Have you ever needed to step back through your browser history to...
over a year ago
5
over a year ago
Browser History Sucks 2019-04-20 Have you ever needed to step back through your browser history to find a particular site or product? Do you remember that experience being good? Most likely not. Much like printers, the design of browser history interfaces hasn’t changed in years....
somenice
Mammoth Mountain Logo Ooof. Hard to believe this would have passed all the checks and balances to get appropriated...
a year ago
51
a year ago
Ooof. Hard to believe this would have passed all the checks and balances to get appropriated approved. It’s not a stretch to say that a California ski resort has naively combined two M’s to form a crown but to outright copy a symbol used repeatedly by one of the highest selling...
swyx's site RSS Feed
Technical Community Builder is the Hottest New Job in Tech What if the real product was the friends we made along the way?
over a year ago
Vladimir Klepov as a...
Growing my team 4x has been a pain. Can we do better? My name is Vladimir, and I'm an engineering manager of a team building a banking app. Following the...
8 months ago
17
8 months ago
My name is Vladimir, and I'm an engineering manager of a team building a banking app. Following the success of our core banking product, we've decided to expand to other financial services. In the last four months my team has grown 4x, going from a 4-person team to 4 teams...
PostHog's RSS Feed
What's the true role of a product team at an engineering-led organization? We’ve talked before about product-minded engineers at PostHog. We don’t have PMs dictating a...
over a year ago
7
over a year ago
We’ve talked before about product-minded engineers at PostHog. We don’t have PMs dictating a roadmap or solutions - it all comes from engineering. A…
Confused bit
Simply explained: how does GPT work? By now, you have probably heard of OpenAI’s ChatGPT, or any of the alternatives GPT-3, GPT-4,...
a year ago
19
a year ago
By now, you have probably heard of OpenAI’s ChatGPT, or any of the alternatives GPT-3, GPT-4, Microsoft’s Bing Chat, Facebook’s LLaMa or even Google’s Bard. They are artificial intelligence programs that can participate in a conversation. Impressively smart, they can easily be...
Irrational...
My advice for how to use LLMs in your product. Pretty much every company I know is looking for a way to benefit from Large Language Models. Even if...
8 months ago
63
8 months ago
Pretty much every company I know is looking for a way to benefit from Large Language Models. Even if their executives don’t see much applicability, their investors likely do, so they’re staring at the blank page nervously trying to come up with an idea. It’s straightforward to...
MMapped blog
Good names form Galois connections
9 months ago
Vladimir Klepov as a...
Good advice on JSX conditionals Conditional rendering is a cornerstone of any templating language. React / JSX bravely chose not to...
over a year ago
7
over a year ago
Conditional rendering is a cornerstone of any templating language. React / JSX bravely chose not to have a dedicated conditional syntax, like ng-if="condition", relying on JS boolean operators instead: condition && <JSX /> renders <JSX /> iff condition is truthy, condition ?...
the singularity is...
A disgusting playbook So I started another company. I have even less tolerance for fake bullshit than when I started...
a year ago
8
a year ago
So I started another company. I have even less tolerance for fake bullshit than when I started comma, and I probably will fail because of this. Cruise Automation is a good example here. If they told the truth, they would be out of business. In 2016, they were bought by GM for...
Making software...
Installing Custom Fonts on Linux from the Command Line Installing Custom Fonts on Linux from the Command Line 2022-09-20 Installing custom fonts is a...
over a year ago
14
over a year ago
Installing Custom Fonts on Linux from the Command Line 2022-09-20 Installing custom fonts is a fairly streamlined feature on operating systems like MacOS and Windows. Linux, on the other hand, struggles to make this workflow easy for everyday users. Many newcomers tend to get...
Steve Klabnik
Matz is nice so we are nice
over a year ago
Tyler Cipriani: blog
The Pull Request A brief and biased history. Oh yeah, there’s pull requests now – GitHub blog, Sat, 23 Feb 2008 When...
4 months ago
45
4 months ago
A brief and biased history. Oh yeah, there’s pull requests now – GitHub blog, Sat, 23 Feb 2008 When GitHub launched, it had no code review. Three years after launch, in 2011, GitHub user rtomayko became the first person to make a real code comment, which read, in full:...
Joel Gascoigne
Does location really matter for your startup? * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Some of you may...
over a year ago
9
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Some of you may know that I just left everything behind in the UK and together with my co-founder Leo [http://leostartsup.com] arrived in San Francisco to base ourselves and Buffer...
swyx's site RSS Feed
Super Easy Automated Scraping with AWS Amplify A tutorial on data scraping with AWS Amplify
over a year ago
The Changelog
I Finally Found a Solid Debian Tablet: The Surface Go 2 I have been looking for a good tablet for Debian for… well, years. I want thin, light, portable,...
over a year ago
8
over a year ago
I have been looking for a good tablet for Debian for… well, years. I want thin, light, portable, excellent battery life, and a servicable keyboard. For a while, I tried a Lenovo Chromebook Duet. It meets the hardware requirements, well sort of. The problem is with performance and...
HTMHell
The hidden depths of the input element by Phil Nash The <input> element is the most fascinating element in HTML. Most elements behave the...
a year ago
7
a year ago
by Phil Nash The <input> element is the most fascinating element in HTML. Most elements behave the same way regardless of their attributes, the type attribute of the <input> element can take 1 of 22 different values that gives it not only different behaviour, but a different...
Irrational...
Strategy
7 months ago
Epic Web Dev
Git Fundamentals (tutorial)
9 months ago
Vadim Kravcenko
What is your unethical CS career’s advice? Hey there, First off, kudos to you for having the courage to ask the tough questions that many think...
10 months ago
19
10 months ago
Hey there, First off, kudos to you for having the courage to ask the tough questions that many think but […] The post What is your unethical CS career’s advice? appeared first on Vadim Kravcenko.
Vladimir Klepov as a...
useEffect sometimes fires before paint useEffect should run after paint to prevent blocking the update. But did you know it's not really...
over a year ago
5
over a year ago
useEffect should run after paint to prevent blocking the update. But did you know it's not really guaranteed to fire after paint? Updating state in useLayoutEffect makes every useEffect from the same render run before paint, effectively turning them into layout effects....
somenice
AI Art is getting better Adobe Firefly Express (beta) whatever “Text to Image” takes the old Colab Notebooks to a new refined...
a year ago
41
a year ago
Adobe Firefly Express (beta) whatever “Text to Image” takes the old Colab Notebooks to a new refined level.However it’s still easy to cherry-pick “good” images for every 10 mediocre or just plain wrong images. Don’t trust the robots. PEACE. T.AKE IT IT ELASY! * All images...
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
The Changelog
For the First Time In Years, I’m Excited By My Computer Purchase Some decades back, when I’d buy a new PC, it would unlock new capabilities. Maybe AGP video, or a...
a year ago
7
a year ago
Some decades back, when I’d buy a new PC, it would unlock new capabilities. Maybe AGP video, or a PCMCIA slot, or, heck, sound. Nowadays, mostly new hardware means things get a bit faster or less crashy, or I have some more space for files. It’s good and useful, but sorta… meh....
Liz Denys
Bridges 4 People Since Summer 2020, I've been organizing with Bridges 4 People, a campaign of the Transportation...
over a year ago
13
over a year ago
Since Summer 2020, I've been organizing with Bridges 4 People, a campaign of the Transportation Alternatives Brooklyn, North Brooklyn, and Manhattan activist committees. Bridges 4 People reimagines what the bridges that connect Brooklyn and Manhattan would look like if they...
Epic Web Dev
Contribute an Epic Stack Example (tip) How to create an Epic Stack example to help others and get new features built into the Epic Stack.
a year ago
Joel Gascoigne
For the first few people, hire from your network * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * We’re lucky...
over a year ago
11
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * We’re lucky enough to have reached the stage with Buffer [http://bufferapp.com] where we have had to start to think about growing the team. For the first 10 months the team consisted of just...
PostHog's RSS Feed
Introducing Phil Leggetter, our new head of Developer Relations We’re proud to announce a new hire; Phil Leggetter will head up Developer Relations at PostHog....
over a year ago
7
over a year ago
We’re proud to announce a new hire; Phil Leggetter will head up Developer Relations at PostHog. Developer relations sits at the intersection 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...
9 months ago
31
9 months 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...
Darek Kay
Separate Firefox Dark UI theme from website dark mode I like the default dark color theme in Firefox, but I prefer to view websites in light mode. This...
over a year ago
7
over a year ago
I like the default dark color theme in Firefox, but I prefer to view websites in light mode. This distinction has been working until recently, but with Firefox 95, the browser dark theme will enforce dark mode on websites as well. This sounds like a good default, but I want to...
Computer Things
A list of ternary operators Sup nerds, I'm back from SREcon! I had a blast, despite knowing nothing about site reliability...
a month ago
29
a month ago
Sup nerds, I'm back from SREcon! I had a blast, despite knowing nothing about site reliability engineering and being way over my head in half the talks. I'm trying to catch up on The Book and contract work now so I'll do something silly here: ternary operators. Almost all...
Joel Gascoigne
Avoid the 50/50 co-founder model - here&#x27;s why * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I recently...
over a year ago
9
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I recently received an email asking some advice about co-founders, specifically about whether a 50/50 ownership split makes sense for a startup. This is certainly a topic which has had heated...
Joel Gascoigne's...
Fourteen years Fourteen years It's a little hard to believe. Fourteen years ago today, I launched Buffer from my...
a month ago
26
a month 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...
Kevin Chen
!!Con West 2019 Notes !!Con is a conference held every spring in New York City. It’s two days of lightning talks that can...
over a year ago
5
over a year ago
!!Con is a conference held every spring in New York City. It’s two days of lightning talks that can be about anything related to computers! At the beginning of last year’s !!Con, I wrote: This conference is a great showcase of the diverse backgrounds of the NYC tech scene. I’m...
Ferd.ca
The Demanding Work of Analyzing Incidents 2022/11/01 The Demanding Work of Analyzing Incidents A few weeks ago, a coworker of mine was running...
over a year ago
61
over a year ago
2022/11/01 The Demanding Work of Analyzing Incidents A few weeks ago, a coworker of mine was running an incident analysis in Jeli, and pointed out that the overall process was a big drag on their energy level, that it was hard to do, even if the final result was useful. They were...
Civic Hax
over a year ago
Irrational...
Notes on Technology Strategy Patterns Technology Strategy Patterns by Eben Hewitt is a methods-based approach to engineering strategy,...
a year ago
8
a year ago
Technology Strategy Patterns by Eben Hewitt is a methods-based approach to engineering strategy, with a particular focus on the methods wielded by McKinsey consultants, software engineering mainstays like Thoughtworks, and philosophy. A valuable read for anyone looking to build...
A Beautiful Site
Valid Names for CSS Parts CSS Shadow Parts, colloquially known as CSS Parts, are used to expose elements inside a web...
over a year ago
17
over a year ago
CSS Shadow Parts, colloquially known as CSS Parts, are used to expose elements inside a web component's shadow root so they can be styled by consumers with CSS. But what are we allowed to call these parts? What characters comprise a valid CSS part name? To find out, I had to dive...
Tinloof - Blog
10 Shopify SEO best practices with Sanity and Remix Ecommerce competition keeps increasing - for each product you now have dozens of alternatives. As a...
a year ago
7
a year ago
Ecommerce competition keeps increasing - for each product you now have dozens of alternatives. As a result, CAC (Customer Acquisition Cost) increases, pushing ecommerce business owners to look for more affordable lead generation strategies. SEO is one of them. Online store...
Josh Comeau's blog
CSS Variables for React Devs CSS variables are *really* cool, and they're incredibly powerful when it comes to React! This...
over a year ago
4
over a year ago
CSS variables are *really* cool, and they're incredibly powerful when it comes to React! This tutorial shows how we can use them with React to create dynamic themes. We'll see how to get the most out of CSS-in-JS tools like styled-components, and how our mental frame around media...
Liz Denys
L'Insurrection qui vient I can trace different periods of my life back to the music with which I decided to fill my ears and...
over a year ago
14
over a year ago
I can trace different periods of my life back to the music with which I decided to fill my ears and the stories towards which I let my eyes venture. Rereading tends to bring a part of me back to previous points in times, and occasionally, I partake in this. But there are few...
swyx's site RSS Feed
JAMstack or 'Pilha de Atolamento'? i18n in Gatsby + Netlify _Originally published on...
over a year ago
12
over a year ago
_Originally published on [Scotch.io](https://scotch.io/@sw-yx/jamstack-or-pilha-de-atolamento-let-your-user-decide-i18n-in-gatsby-netlify)_
Vladimir Klepov as a...
Svelte reactivity — an inside and out guide I've been working with svelte exclusively for a year now, but I still manage to shoot myself in the...
a year ago
6
a year ago
I've been working with svelte exclusively for a year now, but I still manage to shoot myself in the foot every now and then when using reactive state. Some of the confusion is due to my prior experience with React, but some points are confusing on their own. Today, I dive into...
Blog - Bitfield...
Functional programming in Go Thanks to generics, there are some interesting new ways to program in Go. This article explains...
5 months ago
18
5 months ago
Thanks to generics, there are some interesting new ways to program in Go. This article explains how we can use functional programming techniques like Map, Filter, and Reduce, and what kind of problems they might help us to solve.
Patrick Kayongo
A World Offline Loadshedding has hit South Africa in a bad way. Interruptions to electricity has disrupted...
a year ago
31
a year ago
Loadshedding has hit South Africa in a bad way. Interruptions to electricity has disrupted businesses and resulted in unanticipated cost increases from those who have had to find alternative sources of electricity. 16 years ago, it was unimaginable that we would have some days...
swyx's site RSS Feed
Using DEV.to as a CMS Blog on DEV.to, publish on your own domain, using the DEV.to API!
over a year ago
Elad Blog
Substack: Most Interesting Consumer Startups of 2021 (Part 2) This post is the first in a small series on the new wave of hyperinteresting consumer tech products...
over a year ago
15
over a year ago
This post is the first in a small series on the new wave of hyperinteresting consumer tech products that are most likely to have had society-level impact in 5 years. My first two posts are on Clubhouse and Substack [1]. Both are social network and media platforms of different...
Jim Nielsen’s Blog
An Inbox Full O’ Receipts Dave parodying those pesky “Dear business owner” emails one tends to get: I clearly have no ethics,...
11 months ago
11
11 months ago
Dave parodying those pesky “Dear business owner” emails one tends to get: I clearly have no ethics, but you should enter a business relationship with me, a guy who found your email on the internet. That’s the subtext of those emails. You are now signed up for a no-opt-out email...
A Smart Bear
Finding Fulfillment What creates a fulfilling existence? Exploring the question from different directions leads to a...
over a year ago
19
over a year ago
What creates a fulfilling existence? Exploring the question from different directions leads to a framework I’ve used for years for myself and the people around me. I hope it helps you too.
Steve Klabnik
Extracting domain models: a practical example
over a year ago
blag
Recurse Center Day 13: Why 'Raft'? I started re-reading Raft and I learned why it is called so!
over a year ago
swyx's site RSS Feed
"No Code" vs RPA RPA seems to be NoCode Enterprise Edition™ and the pricing disparity is wild. But there are real...
over a year ago
14
over a year ago
RPA seems to be NoCode Enterprise Edition™ and the pricing disparity is wild. But there are real differences and I am trying to note them down here.
Hixie's Natural Log
Ask for forgiveness, not permission A colleague of mine asked me to explicitly put an LGTM on their design doc so that they could go...
a year ago
6
a year ago
A colleague of mine asked me to explicitly put an LGTM on their design doc so that they could go ahead and implement it. The design doc was one I had previously reviewed and commented on, and had indicated that it seemed like a good idea, but I hadn't filled in the box saying...
samwho.dev
API Design: Optional Parameters When we write functions, it's common to want to give the user options to suit a range of use-cases....
over a year ago
12
over a year ago
When we write functions, it's common to want to give the user options to suit a range of use-cases. There are good ways and bad ways of doing it, and this post is going to explore them. › Guiding principles API design is hard. A good API needs to be: Easy to change without...
Liz Denys
Bottle glass planter and drip tray, 2024 Algae in pond water / crests and troughs / sea glass
10 months ago
Steve Klabnik
Learning Ada
over a year ago
A Beautiful Site
My Commitment to Accessibility I recognize the need for all users, regardless of ability and device, to have undeterred access to...
a year ago
4
a year ago
I recognize the need for all users, regardless of ability and device, to have undeterred access to the websites and applications that are created with it. This is an important goal of my projects. Oftentimes, people will ask "is it accessible?" I'm reluctant to answer because...
swyx's site RSS Feed
How to Manifest a Meetup This week I was visiting NYC for work reasons, and found myself with a gap on my schedule for...
over a year ago
14
over a year ago
This week I was visiting NYC for work reasons, and found myself with a gap on my schedule for Thursday night. So I [tweeted out an invite](https://twitter.com/swyx/status/1546219659195826178):
James Vaughan's blog
Movie Director Genders
over a year ago
swyx's site RSS Feed
The Upload (short story) My first attempt at bringing back the short story in ~30 years.
9 months ago
Making software...
RE: Creating a Simple HTML/CSS Notice Box RE: Creating a Simple HTML/CSS Notice Box 2022-09-22 I recently read Kev Quirk's post, How to Create...
over a year ago
17
over a year ago
RE: Creating a Simple HTML/CSS Notice Box 2022-09-22 I recently read Kev Quirk's post, How to Create a Simple HTML/CSS Notice Box and loved the simplicity of it. I'm a sucker for using pseudo elements in creative ways but still managing to make them useful. Of course, this got me...
PostHog's RSS Feed
Array 1.9.0 First, learn how PostHog raised $3M for our open source project . We could not have done it without...
over a year ago
5
over a year ago
First, learn how PostHog raised $3M for our open source project . We could not have done it without this community - thank you for all your issues…
Steve Klabnik
Anti-capitalism 101
over a year ago
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...
5 months ago
45
5 months 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
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....
7 months ago
4
7 months 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...
The Pragmatic...
I'm shutting down my job tech jobs board after two-and-a-half years I started The Pragmatic Engineer Job Board in October 2021. 2.5 years later, I am shutting it down...
8 months ago
63
8 months ago
I started The Pragmatic Engineer Job Board in October 2021. 2.5 years later, I am shutting it down permanently, despite a reasonable success in traction. The shutdown was triggered by my vendor – Pallet – discontinuing their job board and talent collective approach. However, I ...
swyx's site RSS Feed
You Should Have A Virtual Mailbox If you fit one of these criteria:
11 months ago
Oxide Computer...
Hubris and Humility When we started Oxide, we knew we were going to take a fresh look at the entire system. We knew, for...
over a year ago
13
over a year ago
When we started Oxide, we knew we were going to take a fresh look at the entire system. We knew, for example, that we wanted to have a true hardware root of trust and that we wanted to revisit the traditional BMC. We knew, too, that we would have our own system software on each...
Making software...
My Raspberry Pi Desktop My Raspberry Pi Desktop 2020-09-02 I use a Raspberry Pi 4 as my personal daily driver and it's...
over a year ago
12
over a year ago
My Raspberry Pi Desktop 2020-09-02 I use a Raspberry Pi 4 as my personal daily driver and it's pretty great. I know these types of devices tend to be used for smaller pet-projects or fun experiments, but I thought I would share my experience using one as my main computer....
ntietz.com blog
Growing Teams and Baking Bread One of the keys in baking bread is getting the dough to rise well. As the yeast does its work, it...
over a year ago
5
over a year ago
One of the keys in baking bread is getting the dough to rise well. As the yeast does its work, it ferments some of the sugars in the dough into alcohol and carbon dioxide, resulting in a growing, bubbly mass of dough. There are some tricks to making dough rise quickly, like using...
David Gerrells
offer up is the tinder of marketplaces OfferUp is like a terrible version of Tinder but for selling on a marketplace. Boosts, promotions,...
a year ago
3
a year ago
OfferUp is like a terrible version of Tinder but for selling on a marketplace. Boosts, promotions, and other "gameification" make it trashier than the perception most have of the venerable Craigslist.
swyx's site RSS Feed
Strategy Turns What got you here won't get you there.
over a year ago
Epic Web Dev
Accessible, Typesafe, Progressively Enhanced Modern Web Forms Learn how to use modern tools that offer the best user and developer experience for web forms.
a year ago
wingolog
whippet progress update: feature-complete! Greetings, gentle readers. Today, an update on recent progress in the embeddable...
3 months ago
4
3 months ago
Greetings, gentle readers. Today, an update on recent progress in the embeddable garbage collection library.Whippet When I started working on Whippet, two and a half years ago already, I was aiming to make a new garbage collector for . In the beginning I was just focussing on...
Krzysztof Kowalczyk...
Solo founders with profitable businesses, collected stories People sometimes wonder: can I have a successful business as a single founder? The answer is:...
over a year ago
8
over a year ago
People sometimes wonder: can I have a successful business as a single founder? The answer is: yes. This is a collection of solo-preneur success stories (with occasional 2 people bands). I only include businesses generating significant revenues. In this context it’s around $5k/mo...
swyx's site RSS Feed
Networking Essentials: DNS Domain names, you buy them, you sell them, but how do they work?
over a year ago
Epic Web Dev
Auto Layout in Figma (tip) Figma's Auto Layout feature makes designing layouts feel more like building with Flexbox.
5 months ago
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
36
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...
Greg Brockman
Recurse Center Coding requires collaboration. As Andrew Bosworth said recently: doing anything meaningful past a...
over a year ago
16
over a year ago
Coding requires collaboration. As Andrew Bosworth said recently: doing anything meaningful past a certain point requires more than one person. So if you want to build, it’s important to do so as part of a welcoming, collaborative environment. One environment I’ve long admired is...
The Codist
I Have To Fix Broken Things Call it a character flaw or a character benefit—I hate being around broken code, processes,...
a year ago
7
a year ago
Call it a character flaw or a character benefit—I hate being around broken code, processes, products, or UI. If it's broken, I want to fix it. If I can't, it grates on me. After I graduated from college, my parents, a friend, and his
Founder's blog
Speeding up a huge multi-tenant SaaS database Here's a little story of how we sped up our SaaS backend with a one-liner magic silver...
a year ago
17
a year ago
Here's a little story of how we sped up our SaaS backend with a one-liner magic silver bullet The problem Our SaaS is powered by a huge multi terabyte "multi tenant" relational database cluster. Some tables are more than 200 GB - this is crazy, to be honest. And for the...
David Heinemeier...
Merchants of complexity It's hard to sell simple, because simple looks easy, and who wants to pay for that? Of course,...
4 months ago
38
4 months ago
It's hard to sell simple, because simple looks easy, and who wants to pay for that? Of course, everyone says they want something simple, but the way they buy reveals that they usually don't. This is the secret that the merchants of complexity have long since figured out. That...
Computer Things
TLA from first principles No Newsletter next week I'll be speaking at USENIX SRECon! TLA from first principles I'm working on...
2 months ago
37
2 months ago
No Newsletter next week I'll be speaking at USENIX SRECon! TLA from first principles I'm working on v0.5 of Logic for Programmers. In the process of revising the "System Modeling" chapter, I stumbled on a great way to explain the temporal logic of actions that TLA+ is based on....
The Pragmatic...
The Pulse: VanMoof files for bankruptcy protection The electric bike company raised close to $200M, but now closed all its service points. For bike...
a year ago
33
a year ago
The electric bike company raised close to $200M, but now closed all its service points. For bike owners, they could face the risk of their bikes being bricked if they don't take prompt action.
Epic Web Dev
Professional Web Forms (workshop) The Professional Web Forms Workshop will equip you for building complex, fully accessible forms that...
a year ago
6
a year ago
The Professional Web Forms Workshop will equip you for building complex, fully accessible forms that handle validation and file uploads while preventing spam.
Liz Denys
Where books travel i I sit down in my premium economy seat, the abbreviated way of saying "economy as it was fifteen...
over a year ago
12
over a year ago
i I sit down in my premium economy seat, the abbreviated way of saying "economy as it was fifteen years ago, but at a higher premium," and deeply internalize my physical constraints for the next six hours. A small box outlined by my seat, the side of the plane with its tiny...
Jim Nielsen’s Blog
Personal Websites Are As Vulnerable As Us I look at some people’s personal websites and think, “Stupendous! If I ever reach that zenith of...
4 months ago
31
4 months ago
I look at some people’s personal websites and think, “Stupendous! If I ever reach that zenith of personal web design, I will call it quits.” Then I read a post by them later and they say something like, “Gah! I just really don’t like where I’m at with my personal website.” And in...
Alice GG
Introducing Mikochi: a minimalist remote file browser Like many people working in DevOps, I have taken the bad habit to keep playing with servers and...
a year ago
6
a year ago
Like many people working in DevOps, I have taken the bad habit to keep playing with servers and containers in my free time. One of the things I have running is a Media Server, which I use to access my collection of movies and shows (that I evidently own and ripped myself). To...
Alex Meub
How does JSONP work? Standard ( JSON or XML based ) asynchronous web requests are great for lots of applications, but...
over a year ago
15
over a year ago
Standard ( JSON or XML based ) asynchronous web requests are great for lots of applications, but they are crippled because of the same origin policy. You cannot access resources on a domain that is different from the one running your script. So what if you want to host your...
Darek Kay
Style your RSS feed RSS is not dead. It is not mainstream, but it's still a thriving protocol, especially among tech...
a year ago
8
a year ago
RSS is not dead. It is not mainstream, but it's still a thriving protocol, especially among tech users. However, many people do not know what RSS feeds are or how to use them. Most browsers render RSS as raw XML files, which doesn't help users understand what it's all about: In...
Josh Collinsworth
A response to "Defending Open Source: Protecting the Future of WordPress" I feel it's important to issue a critical reading of Automattic's post, as it doesn't seem to offer...
a month ago
39
a month ago
I feel it's important to issue a critical reading of Automattic's post, as it doesn't seem to offer much of a serious or objective examination of the issues at hand. Rather, the post unfortunately reads as something more akin to a puff piece, or corporate propaganda.
Confessions of a...
Disillusioning the Magic of the fork System Call How the kernels implement the fork system call
a month ago
Greg Brockman
Leaving Stripe I originally got hooked on programming because I loved the act of creating something from nothing. I...
over a year ago
12
over a year ago
I originally got hooked on programming because I loved the act of creating something from nothing. I soon discovered the deep satisfaction of having others actually use my creations. It didn’t take me long to realize I wanted to build a startup. Startups # Throughout college, I...
Josh Comeau's blog
The Undeniable Utility Of CSS :has Of all the latest and greatest CSS features, the “:has” pseudo-class wasn’t exactly at the top of my...
3 months ago
4
3 months ago
Of all the latest and greatest CSS features, the “:has” pseudo-class wasn’t exactly at the top of my wishlist. Once I started using it, however, I kept discovering incredible things I could do with it. It’s now become a core part of my toolkit! In this blog post, I'll show you...
HTMHell
Forced Colors Mode Futility by Matthias Zöchling figure{margin-bottom:2.4rem}figure img{aspect-ratio:4;border: 6px solid...
4 weeks ago
17
4 weeks ago
by Matthias Zöchling figure{margin-bottom:2.4rem}figure img{aspect-ratio:4;border: 6px solid #000}figcaption,sup,.highlight,section:has(#resources) span,section:has(#fns)...
Jake Zimmerman
A trick for invariant generics in Sorbet
7 months ago
A Beautiful Site
The SimpleImage library for PHP If you love working with PHP but hate the GD library, you'll love the Simple Image PHP class I'm...
over a year ago
11
over a year ago
If you love working with PHP but hate the GD library, you'll love the Simple Image PHP class I'm releasing today. This class takes the headache out of dealing with images and features over 25 useful methods. The class is incredibly simple to use.  The following two lines will...
A Smart Bear
How annual pre-pay creates an infinite marketing budget Dozens of founders have used this technique to transform the cash-flow of their businesses. Now it's...
5 months ago
The Pragmatic...
The Scoop: Turmoil at Twitter Overnight, Twitter has gone from one of the best working environments in tech, to one of the worst....
over a year ago
24
over a year ago
Overnight, Twitter has gone from one of the best working environments in tech, to one of the worst. What is happening, and why?
swyx's site RSS Feed
Why You Should Pre-Sell My thoughts on preselling, from having done it successfully exactly one time.
over a year ago
PostHog's RSS Feed
We ship whenever PostHog ships every two weeks, unless it makes more sense not to. Why? Iterating frequently helps...
over a year ago
5
over a year ago
PostHog ships every two weeks, unless it makes more sense not to. Why? Iterating frequently helps improve our product. We get features in users’ hands…
Steve Klabnik
Memory Safety is a Red Herring
a year ago
TokyoDev
僕がDoorkeeperを売却した理由について This article is also available [in...
over a year ago
A Beautiful Site
Exploring the EyeDropper API The EyeDropper API has landed in Chrome and Edge 95! This is a simple promise-based API that lets...
over a year ago
14
over a year ago
The EyeDropper API has landed in Chrome and Edge 95! This is a simple promise-based API that lets you select a color from anywhere on the screen. Let's dive in and see how it works. To start, we'll add a button that activates the eye dropper. <button type="button">Select a...
Steve Klabnik
The profile link relation and you
over a year ago
bt RSS Feed
Click to Load Website Images Click to Load Website Images 2021-03-25 In my previous post about switching my Jekyll blog over to...
over a year ago
5
over a year ago
Click to Load Website Images 2021-03-25 In my previous post about switching my Jekyll blog over to PHPetite, I briefly mentioned how I only loaded in article images if the user clicked or tapped the empty file element. In this post, I’m going to quickly breakdown the update I’ve...
PostHog's RSS Feed
The most useful B2B SaaS product metrics So, you're building a B2B SaaS product. Everyone knows you've got to measure stuff to succeed. This...
over a year ago
4
over a year ago
So, you're building a B2B SaaS product. Everyone knows you've got to measure stuff to succeed. This is not news. What, why, and how? These are the…
Tinloof - Blog
How to build a stopwatch with HTML, CSS, and plain JavaScript (Part 2) This series of articles is made out of two parts: In the first part, we built the stopwatch's user...
over a year ago
5
over a year ago
This series of articles is made out of two parts: In the first part, we built the stopwatch's user interface with HTML and CSS. In this second part, we'll make the user interface functional with JavaScript (the stopwatch works).
Miguel Carranza
Working with Miguel: A Practical Guide Since reading ‘High Growth Handbook’ by Elad Gil, the value of writing a ‘Working with’ document...
11 months ago
26
11 months ago
Since reading ‘High Growth Handbook’ by Elad Gil, the value of writing a ‘Working with’ document became crystal clear to me. I am sharing mine externally to inspire other founders and leaders to reflect and write down their own working styles. These documents are incredibly...