Full Width [alt+shift+f] Shortcuts [alt+shift+k]
Sign Up [alt+shift+s] Log In [alt+shift+l]
Top Categories > programming
#all #programming #technology #startups #history #life #science #literature #architecture #creative #design #finance #travel #comics #AI #indiehacker #cartography Muted Categories [alt+←][alt+→]
PostHog's RSS Feed
In-depth: PostHog vs Pendo Want to understand the difference between Pendo and PostHog? Here's the short answer: Pendo enables...
over a year ago
25
over a year ago
Want to understand the difference between Pendo and PostHog? Here's the short answer: Pendo enables users to add in tool-tips and in-app messages. It…
A Beautiful Site
Netscape support ending in February 2008 On December 28th, 2007, the Netscape Blog announced that AOL is ending support for Netscape web...
over a year ago
40
over a year ago
On December 28th, 2007, the Netscape Blog announced that AOL is ending support for Netscape web browsers effective February 1, 2008. This doesn't come as much of a surprise, considering the significant decline in Netscape's marketshare over the past decade to more competative...
Irrational...
Making images consistent for book. TODO: fix TODOs below After working on diversifying strategies I linked as examples in...
3 months ago
19
3 months ago
TODO: fix TODOs below After working on diversifying strategies I linked as examples in #eng-strategy-book, the next problem I wanted to start working on was consistent visual appearances across all images included in the book. There are quite a few images, so I wanted to started...
PostHog's RSS Feed
7 best session replay tools for mobile apps (iOS & Android) 1. LogRocket Typical users: Product managers, engineers, support teams What is LogRocket? LogRocket...
11 months ago
77
11 months ago
1. LogRocket Typical users: Product managers, engineers, support teams What is LogRocket? LogRocket is a product experience platform that focuses on…
swyx's site RSS Feed
Supervised Learning: Classification Learning & Decision Trees The simplest form of Classification algorithm
over a year ago
Vadim Kravcenko
Embracing Hacker Culture This article is part of the Technical Manager Guide that I’m writing for technical leads to scale...
over a year ago
32
over a year ago
This article is part of the Technical Manager Guide that I’m writing for technical leads to scale their development and […] The post Embracing Hacker Culture appeared first on Vadim Kravcenko.
Liz Denys
Intent! It's eldritch magic! or: house rules for warlocks who mean well As we all know, intent is an ancient eldritch power! Dungeons & Dragons 5e warlocks enter into pacts...
over a year ago
33
over a year ago
As we all know, intent is an ancient eldritch power! Dungeons & Dragons 5e warlocks enter into pacts with otherworldly patrons who grant them such ancient magics in the form of pact boons. From page 107 of the Player's Handbook (5e, 2014): At 3rd level, your otherworldly patron...
blag
Installing Transmission (remote and CLI) client on Raspberry Pi This tutorial will explain you how to install Transmission client on Raspberry Pi running Raspbian.
over a year ago
James Vaughan's blog
Introduction
over a year ago
David Heinemeier...
We have left the cloud Since it took us years to get into the cloud in the first place, I originally imagined it would take...
over a year ago
38
over a year ago
Since it took us years to get into the cloud in the first place, I originally imagined it would take us years to get out as well. But all that work to containerize our applications and prepare them for the cloud actually turned out to make it relatively easy to exit. And now,...
Sometimes It Works...
The waning reach of Twitter I'm really frustrated with Twitter lately... I have developed an unhealthy reliance upon...
a year ago
10
a year ago
I'm really frustrated with Twitter lately... I have developed an unhealthy reliance upon Twitter When I'm not on it, I'm thinking about it. When my phone is in my hand, my thumbs default to Twitter I've been thinking about this for a while now and yesterday when on the train back...
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
25
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…
Jim Nielsen’s Blog
Offline Is Just Online With Extreme Latency I just finished watching “Local-first Software” by Peter Van Hardenberg and loved it! He talks about...
over a year ago
45
over a year ago
I just finished watching “Local-first Software” by Peter Van Hardenberg and loved it! He talks about changing the paradigm we’re currently in where a program runs in the cloud and we look at it when we’re online, to one where the program runs on the device in our hands and we...
A Smart Bear
More money if you do, more money if you don't A business always takes more money than you expect, even when you take this fact into account....
over a year ago
Greg Brockman
My path to OpenAI I started programming seriously during a gap year after high school. I’d read Turing’s Computing...
over a year ago
34
over a year ago
I started programming seriously during a gap year after high school. I’d read Turing’s Computing Machinery and Intelligence, and was inspired by the notion of writing code that could understand something that I, as the code’s author, did not. I started writing a chatbot — how...
Daniel Marino
Don’t Overthink Remote Working The coronavirus is here, and as a result a lot of employers are asking employees to work remotely if...
over a year ago
26
over a year ago
The coronavirus is here, and as a result a lot of employers are asking employees to work remotely if possible. I’ve seen a fair share of tips for remote working blog posts this past week. I figured I’d cash in on the action and share my thoughts. Don’t Overthink It Most of the...
tonsky.me
Talk: Local-first is not going to win, but that’s okay @ Local-First Conf We’ll explore the complexities of traditional stack (db-server-frontend), develop a theory of...
a month ago
5
a month ago
We’ll explore the complexities of traditional stack (db-server-frontend), develop a theory of software evolution: which systems succeed and why. Then we’ll see how local-first fits into it and which local-first-adjacent practices are making software development easier and...
bt RSS Feed
Skip to Content Button Skip to Content Button 2019-03-25 One of the golden rules for testing your website’s accessibility...
over a year ago
22
over a year ago
Skip to Content Button 2019-03-25 One of the golden rules for testing your website’s accessibility is the “keyboard-only” audit. This is where you test navigating through your entire site without the use of a mouse, but instead rely solely on tabbing through your...
dthompson
Guile-Websocket 0.1 released I'm happy to announce that Guile-Websocket 0.1 has been released! Guile-Websocket is an...
over a year ago
20
over a year ago
I'm happy to announce that Guile-Websocket 0.1 has been released! Guile-Websocket is an implementation of the WebSocket protocol, both the client and server sides, for Guile Scheme. source tarball: https://files.dthompson.us/guile-websocket/guile-websocket-0.1.tar.gz signature:...
PostHog's RSS Feed
A software engineer's guide to A/B testing As a software engineer, you have two options: YOLO every change and hope they have the desired...
over a year ago
26
over a year ago
As a software engineer, you have two options: YOLO every change and hope they have the desired impact. Track user metrics and run A/B tests to verify…
Daniel Immke's Blog...
My Hacktoberfest 2019 This year I participated in Hacktoberfest for the first time. I became aware of it last year and...
over a year ago
21
over a year ago
This year I participated in Hacktoberfest for the first time. I became aware of it last year and really wanted to participate, but I had…
Krzysztof Kowalczyk...
@levelsio and survivorship bias Pieter Levels is a prolific maker of software. He’s also very successful maker of software: he’s...
over a year ago
32
over a year ago
Pieter Levels is a prolific maker of software. He’s also very successful maker of software: he’s close to making $1.5 million a year from his business, almost all of it profit. Almost all of it is his profit since for most of the time he was a sole developer / marketer / copy...
alexwlchan
How I name my computers I got a new Mac mini this weekend, to replace my aging Intel iMac. I’ve already done most of the...
7 months ago
69
7 months ago
I got a new Mac mini this weekend, to replace my aging Intel iMac. I’ve already done most of the setup, and this blog post is one of the first things I’ll make with it. I’m quite pleased with how quickly I can get up and running with a new machine. There’s one hard part of...
blag
Recurse Center Day 16: Open Source merged few open pull requests on my projects
over a year ago
wingolog
ephemerons vs generations in whippet Happy new year, hackfolk! Today, a note about . I thought I was done with them, but it seems they...
6 months ago
74
6 months ago
Happy new year, hackfolk! Today, a note about . I thought I was done with them, but it seems they are not done with me. The question at hand is, how do we efficiently and correctly implement ephemerons in a generational collector? ‘s answer turns out to be simple but...
Dan Quach Blog
Personal Newsletter 2023 Q1 Loss and Distance For the past couple of months, my Facebook usage has started to diminish. In the...
over a year ago
44
over a year ago
Loss and Distance For the past couple of months, my Facebook usage has started to diminish. In the past, I used to post quite a bit, and I dare say probably 10 years ago to the point of oversharing. It seems to me that the popularity of Facebook has been dropping in my network to...
David Heinemeier...
Turbo 8 is dropping TypeScript By all accounts, TypeScript has been a big success for Microsoft. I've seen loads of people sparkle...
a year ago
24
a year ago
By all accounts, TypeScript has been a big success for Microsoft. I've seen loads of people sparkle with joy from dousing JavaScript with explicit types that can be checked by a compiler. But I've never been a fan. Not after giving it five minutes, not after giving it five years....
alexwlchan
Making alt text more visible I add alt text to every image on this site. I have an automated check to remind me to add alt text...
9 months ago
68
9 months ago
I add alt text to every image on this site. I have an automated check to remind me to add alt text before I publish the site, but that means alt text has often been an afterthought – something I’d dash out at the very end of writing a post. I wanted to give it more attention, and...
Ferd.ca
The Law of Stretched [Cognitive] Systems 2022/12/15 The Law of Stretched [Cognitive] Systems One of the things I knew right when I started at...
over a year ago
45
over a year ago
2022/12/15 The Law of Stretched [Cognitive] Systems One of the things I knew right when I started at my current job is that a lot of my work would be for "nothing." I'm saying this because I work (as Staff SRE) for an observability vendor, and engineers tend to operate under the...
A Beautiful Site
Dynamic Slots Web Component authors already know how powerful slots are, but what if you could do even more with...
a year ago
30
a year ago
Web Component authors already know how powerful slots are, but what if you could do even more with them? Here's an interesting technique to use (or abuse) slots in your custom elements. I've been calling the pattern dynamic slots. Before we dive in, let's take a quick look at how...
Quentin Santos
On-Die ECC This article will be pretty short. When I built my new desktop computer, I considered ECC memory....
8 months ago
47
8 months ago
This article will be pretty short. When I built my new desktop computer, I considered ECC memory. So, I looked around for DDR5 ECC memory. Surprisingly, DDR5 memory sticks that mentioned ECC was not significantly more expensive than other DDR5 memory sticks. Sometimes, they were...
Marco.org
Ten years of Overcast: A new foundation Today, on the tenth anniversary of Overcast 1.0, I’m happy to launch a complete rewrite and redesign...
12 months ago
76
12 months ago
Today, on the tenth anniversary of Overcast 1.0, I’m happy to launch a complete rewrite and redesign of most of the iOS app, built to carry Overcast into the next decade — and hopefully beyond. Like podcasts better than blog posts? Listen to ATP #596 for more! What’s new Much...
Chris Nicholas
How to use Next.js middleware Middleware functions can be used for all sorts such as redirecting, rewriting, preventing access,...
over a year ago
32
over a year ago
Middleware functions can be used for all sorts such as redirecting, rewriting, preventing access, and more. Let’s take a look.
Steve Klabnik
Protocol and language
over a year ago
Ink & Switch
Ink Note Late October 2024: Inkling LIVE Presentation A few notes about the presentation, and a link to the video
8 months ago
37signals Dev
The radiating programmer You are an individual contributor at heart. You like writing code and solving technical problems....
a year ago
22
a year ago
You are an individual contributor at heart. You like writing code and solving technical problems. You dislike meetings and ceremony. Here’s what you can do to maximize what you like and minimize what you don’t: radiate information. The daily standup meetings that Scrum...
David Heinemeier...
Learning to accept defeat against reality A great many smart people terminably hamper their ability to better understand the world by refusing...
a year ago
25
a year ago
A great many smart people terminably hamper their ability to better understand the world by refusing to accept defeat when reality proves them wrong. Armed with an intellect that's at once both too proud to recognize it's own failings and cunningly capable of producing...
swyx's site RSS Feed
Documentation Levels People can't use your code without docs. People might get overwhelmed with too many docs. How can we...
over a year ago
34
over a year ago
People can't use your code without docs. People might get overwhelmed with too many docs. How can we match the maturity of docs to the maturity of the project?
A Smart Bear
The fundamental forces of scale These forces make larger companies slower and more difficult to execute, but also more effective...
a year ago
54
a year ago
These forces make larger companies slower and more difficult to execute, but also more effective when harnessed and leveraged.
Greg Brockman
OpenAI Five intro The text of my speech introducing OpenAI Five at yesterday’s Benchmark event: “We’re here to watch...
over a year ago
45
over a year ago
The text of my speech introducing OpenAI Five at yesterday’s Benchmark event: “We’re here to watch humans and AI play Dota, but today’s match will have implications for the world. OpenAI’s mission is to ensure that when we can build machines as smart as humans, they will benefit...
swyx's site RSS Feed
Why I Enjoy Svelte Reasons I enjoy Svelte, despite not using it for work.
over a year ago
The History of the...
Exploring the web in 1995 By the end of 1995, the web moved outward and into the hands of everyone. The post Exploring the web...
a month ago
20
a month ago
By the end of 1995, the web moved outward and into the hands of everyone. The post Exploring the web in 1995 appeared first on The History of the Web.
Liz Denys
Printable shrinkage rulers Clay shrinks as it dries and even more as it's fired, so it's useful to have a way to estimate the...
9 months ago
73
9 months ago
Clay shrinks as it dries and even more as it's fired, so it's useful to have a way to estimate the final size of in-progress work - especially if you're making multiples or trying to fit pieces together. One way to do this is with shrinkage rulers. I figured I'd design my own...
blag
What I want to do at Recurse Center Projects I want to work on at RC
over a year ago
Yale E360
I'm scared, and hopeful, and you can help Tomorrow, I'm boarding an airplane to attend a work event. It's my first time flying since 2018, and...
a year ago
26
a year ago
Tomorrow, I'm boarding an airplane to attend a work event. It's my first time flying since 2018, and I'm excited to meet all my coworkers in person. The travel is, on whole, going to be a good experience. But there is a lot surrounding the travel that is stressful and scary. I'm...
Making software...
Proper UI Hierarchy Proper UI Hierarchy 2019-02-05 I often feel like an old man when I complain about flat design and...
over a year ago
42
over a year ago
Proper UI Hierarchy 2019-02-05 I often feel like an old man when I complain about flat design and how designers these days have lost (or willfully forgotten) the skill to create accessible UIs with proper visual hierarchy. A skill which at it's core seems so simple - yet is...
PostHog's RSS Feed
Array 1.2.0 Big new integration - PostHog now has a library for iOS! Like what you see and self-hosting? Update...
over a year ago
23
over a year ago
Big new integration - PostHog now has a library for iOS! Like what you see and self-hosting? Update your instance. Release notes PostHog iOS Library…
Yale E360
How Cryptology Can Fix Identity Theft Identity theft is a huge problem, costing Americans more than $4.5 billion in 2012. Identity theft...
over a year ago
22
over a year ago
Identity theft is a huge problem, costing Americans more than $4.5 billion in 2012. Identity theft victims frequently lose time and money and undergo significant mental hardships while dealing with the fallout. It can happen a few different ways, but one large attack vector is...
HTMHell
Swallowing camels by Ida Franceen I don't like how the screen reader pronounces these numbers and I've been...
a year ago
24
a year ago
by Ida Franceen I don't like how the screen reader pronounces these numbers and I've been experimenting with different kinds of markup to get it to read better, like injecting spans to force it to make proper pauses… Reflecting on my tendency to obsess over small, but maybe not...
On Life and Lisp
Clip control on the Apple GPU Neverball rendered on the Apple M1 GPU with an open source OpenGL driver After a year in...
over a year ago
28
over a year ago
Neverball rendered on the Apple M1 GPU with an open source OpenGL driver After a year in development, the open source “Asahi” driver for the Apple GPU is running real games. There’s more to do, but Neverball is already playable (and a lot of fun!). Neverball uses legacy “fixed...
Liz Denys
New Loose Leaf Security series: Safely surfing the web Three more episodes of Loose Leaf Security are out, a series about safely browsing the web: The...
over a year ago
29
over a year ago
Three more episodes of Loose Leaf Security are out, a series about safely browsing the web: The history of the Web and an introduction to browser security The web can be a scary place - but once you get to know it a little better, it doesn't feel as scary. Liz and Geoffrey go...
A Beautiful Site
TinyPNG: A better way to compress PNG images By now, you know that optimizing images and other resources can reduce bandwidth and help your...
over a year ago
31
over a year ago
By now, you know that optimizing images and other resources can reduce bandwidth and help your website load faster. Perhaps you've even used a tool like Pngcrush before to make your images smaller. Now, there's an even better solution. TinyPNG uses "smart lossy compression...
Yale E360
Drawbacks of developing in containers It seems like everyone these days is developing in containers. Specifically, I mean running your...
over a year ago
24
over a year ago
It seems like everyone these days is developing in containers. Specifically, I mean running your local development environment almost entirely in containers. There's a lot to be said for it, especially when you're bringing new developers into a project: it can be an invaluable...
swyx's site RSS Feed
The Upload (short story) My first attempt at bringing back the short story in ~30 years.
a year 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
20
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...
Eric Bailey
Building a Good Download… Button?
over a year ago
Maggie Appleton
How to Draw Invisible Programming Concepts: Part I A case study showing how I make illustrations for abstract programming concepts
over a year ago
A Smart Bear
Intense Asymmetry and Self-Flagellation Erica Douglass sold her company for $1M, yet still struggles with self-worth; why driven people...
7 months ago
47
7 months ago
Erica Douglass sold her company for $1M, yet still struggles with self-worth; why driven people can't escape Impostor Syndrome.
Alex Meub
The Magic of Solving Problems with 3D Printing 3D Printing has allowed me to be creative in ways I never thought possible. It has allowed me to...
6 months ago
89
6 months ago
3D Printing has allowed me to be creative in ways I never thought possible. It has allowed me to create products that provide real value, products that didn’t exist before I designed them. On top of that, it’s satisfied my desire to ship products, even if the end-user is just...
The History of the...
Filling gaps with a polyfill In the early 2000s, Web 2.0 prompted new web standards, HTML5 and CSS3. Developers used 'shims' and...
a year ago
26
a year ago
In the early 2000s, Web 2.0 prompted new web standards, HTML5 and CSS3. Developers used 'shims' and 'polyfills' for browser compatibility, fostering innovation. The post Filling gaps with a polyfill appeared first on The History of the Web.
swyx's site RSS Feed
Intro to Node-RED I dipped into [my automation repo](https://github.com/sw-yx/automation/blob/master/README.md) today...
over a year ago
31
over a year ago
I dipped into [my automation repo](https://github.com/sw-yx/automation/blob/master/README.md) today and explored Huginn. It didn't really appeal so I looked for alternatives and found [Node-RED](https://nodered.org/). It uses a much more familiar toolchain (JS) and is...
tonsky.me
Logo: Cyrillic version of Internet Explorer logo. Because it’s iconic.
a month ago
David Heinemeier...
What is HiFi I grew up in a home where music was always playing. My father repaired electronics, so an endless...
a year ago
90
a year ago
I grew up in a home where music was always playing. My father repaired electronics, so an endless stream of speakers, amplifiers, turntables, and TVs passed through the household. And all of it had to be tested, of course. At max volume. Sometimes at odd hours. While that was...
A Smart Bear
Ignoring the Wisdom of Crowds Discover how to leverage the wisdom of the crowds, but also when to avoid it, as it can easily lead...
10 months ago
66
10 months ago
Discover how to leverage the wisdom of the crowds, but also when to avoid it, as it can easily lead you astray.
PostHog's RSS Feed
PostHog Joins Hacktoberfest 2020 Let the pull requests come in! We're happy to announce that PostHog has joined Hacktoberfest 2020 ....
over a year ago
24
over a year ago
Let the pull requests come in! We're happy to announce that PostHog has joined Hacktoberfest 2020 . For those who don't know, Hacktoberfest is an…
Grant Slatton
HTML5 Canvas simulations A collection of little HTML5 canvas demos
a year ago
Making software...
CSS Video Backgrounds CSS Video Backgrounds 2018-04-16 With the release of Safari 11.1 on macOS and Safari on iOS 11.3,...
over a year ago
34
over a year ago
CSS Video Backgrounds 2018-04-16 With the release of Safari 11.1 on macOS and Safari on iOS 11.3, developers now have the ability to support background videos (mp4 support only - at the time of this article) with pure CSS. Example: .video-background { background-image:...
The Codist
A Programming Career By The Numbers As I continue to recover from some health issues that kept me from writing, I thought it might be...
a year ago
43
a year ago
As I continue to recover from some health issues that kept me from writing, I thought it might be interesting to describe my long career with numbers. If you wind up working for four decades, your experience may vary. Years Active: 1981-2021, totaling 39.5 years. Irrespective of...
On Test Automation
2024 - A year in review Well, I guess it’s true: time does fly when you’re having fun! 2024 is coming towards an end soon,...
6 months ago
66
6 months ago
Well, I guess it’s true: time does fly when you’re having fun! 2024 is coming towards an end soon, and since I’m deliberately slowing down this week and will be away from work for two weeks after that, this to me is a great time to look back on 2024 and what it has brought me...
Dan Slimmon
Don’t fix it just because it’s technical debt. Why should we only spend part of our time doing work that maximizes value, and the rest of our time...
over a year ago
27
over a year ago
Why should we only spend part of our time doing work that maximizes value, and the rest of our time doing other, less optimal work?
Evan Jones -...
Go: Functional options are slow The Go "functional options" pattern is a way of passing options to a function. The function takes a...
over a year ago
41
over a year ago
The Go "functional options" pattern is a way of passing options to a function. The function takes a variable number of arguments, which are themselves functions (a type like ...func(*config). I think it was first introduced by Rob Pike in a 2014 blog post. It is now used by many...
bunnie's blog
Name that Ware, March 2024 The ware for March 2024 is shown below. This fine ware is courtesy of KE5FX. Really fascinating...
a year ago
40
a year ago
The ware for March 2024 is shown below. This fine ware is courtesy of KE5FX. Really fascinating stuff, thanks for the contribution!
Josh Comeau's blog
How To Learn Stuff Quickly As software developers, we're always learning new things; it's practically the whole gig! If we can...
over a year ago
22
over a year ago
As software developers, we're always learning new things; it's practically the whole gig! If we can learn to quickly pick up new languages/frameworks/tools, we'll become so much more effective at our job. It's sort of a superpower.
Maggie Appleton
Folk Interfaces People reappropriating existing software to solve their own unique problems
over a year ago
TokyoDev
All code is technical debt Technical debt, as originally [coined by Ward...
over a year ago
25
over a year ago
Technical debt, as originally [coined by Ward Cunningham](http://wiki.c2.com/?WardExplainsDebtMetaphor), is the idea that you can gain a temporary speed boost by rushing software development, at the cost of slowing down future development. This acts like a loan. With a loan,...
Tony Finch's blog
constantly divisionless random numbers Last year I wrote about inlining just the fast path of Lemire’s algorithm for nearly-divisionless...
4 months ago
43
4 months ago
Last year I wrote about inlining just the fast path of Lemire’s algorithm for nearly-divisionless unbiased bounded random numbers. The idea was to reduce code bloat by eliminating lots of copies of the random number generator in the rarely-executed slow paths. However a simple...
Contraption Co.
What worked for finding a software engineering job Retro on my recent job search
4 months ago
Miguel Carranza
Full Circle I’m back in Spain for my brother’s wedding. I rarely visit during the summer. The heat in my...
10 months ago
76
10 months ago
I’m back in Spain for my brother’s wedding. I rarely visit during the summer. The heat in my hometown is brutal, around 40 degrees Celsius (over 100 Fahrenheit for my imperial friends). Most people escape to the coast, just like my family did when I was a kid. I haven’t been here...
Josh Comeau's blog
Next-level frosted glass with backdrop-filter Glassy headers have become a core part of the “slick startup” UI toolkit, but they’re all missing...
7 months ago
66
7 months ago
Glassy headers have become a core part of the “slick startup” UI toolkit, but they’re all missing that final 10% that really makes it shine. In this tutorial, you’ll learn how to create the most realistic lush frosted glass anywhere on the internet.
Making software...
First Letter Pseudo Element First Letter Pseudo Element 2019-05-03 In today's TypeTip we will be taking a look at the often...
over a year ago
39
over a year ago
First Letter Pseudo Element 2019-05-03 In today's TypeTip we will be taking a look at the often overlooked :first-letter CSS pseudo element. Though you might only use this for specific article-format web pages, it's still a nice-to-have in your web dev toolset. The HTML Like most...
A Beautiful Site
A Beautiful Site launched I'd like to introduce my new web design studio. After considering a list of potential names and...
over a year ago
33
over a year ago
I'd like to introduce my new web design studio. After considering a list of potential names and designs, I finally came up with a name that I thought fitting for the kind of web design business that I want to run. After a few pencil and paper sketches, a few hours in Photoshop,...
Josh Comeau's blog
The Importance of Learning CSS I know so many super-talented developers who share the same achilles heel: CSS. Instead of trying to...
over a year ago
22
over a year ago
I know so many super-talented developers who share the same achilles heel: CSS. Instead of trying to “outrun” CSS, this article explores why leaning in and going deeper can be a tremendous boon for your development life and your career.
David Crawshaw
2016-01-04 typedef int (*WTF[1])[x = x * 77]; twitter.com/whitequark/status/683692712374190081
over a year ago
David Heinemeier...
Where at least I know I'm free I used to find the American self-image of being this uniquely freedom-loving, freedom-having people...
10 months ago
72
10 months ago
I used to find the American self-image of being this uniquely freedom-loving, freedom-having people delusional. Sure, I'd think, you're not North Korea or Venezuela, but is that really a standard worth celebration? Shouldn't America compare itself to higher alternatives, like...
HTMHell
#33 make me one (input) with everything The good intentions were there but in the HTML and Accessibility world, less is sometimes more. Bad...
10 months ago
75
10 months ago
The good intentions were there but in the HTML and Accessibility world, less is sometimes more. Bad code <label for="textinput">First name</label> <input type="text" id="textinput" aria-label="First name" placeholder="First name" title="First name"> Issues and how to fix them The...
Words and Buttons...
Image darning It's about a feature that cleans up dirt stains from aged newspapers. I called it darning because of...
over a year ago
31
over a year ago
It's about a feature that cleans up dirt stains from aged newspapers. I called it darning because of how it works.
A Beautiful Site
box-sizing: border-box explained It's been over two years since Paul Irish famously posted the box-sizing trick that would bring us...
over a year ago
39
over a year ago
It's been over two years since Paul Irish famously posted the box-sizing trick that would bring us back to the days of early Internet Explorer. The good ol' days # You might remember how Internet Explorer 6 (quirks mode) and below did that whole box model thing wrong. If not,...
A Smart Bear
Productive meeting activities: Leverage the team, empower the individual Meetings are most productive when we create something that none of us could have created alone. How...
over a year ago
38
over a year ago
Meetings are most productive when we create something that none of us could have created alone. How can we leverage the wisdom of the crowd, while ensuring that decisions and responsibilities continue to reside with an individual?
macwright.com
Tidbyt without the company (async () => { const colors =...
3 months ago
39
3 months ago
(async () => { const colors = ['fb6b1d','e83b3b','831c5d','c32454','f04f78','f68181','fca790','e3c896','ab947a','966c6c','625565','3e3546','0b5e65','0b8a8f','1ebc73','91db69','fbff86','fbb954','cd683d','9e4539','7a3045','6b3e75','905ea9','a884f3','eaaded', '8fd3ff', '4d9be6',...
Confessions of a...
[Course Launch] Hands-on Introduction to X86 Assembly A Live, Interactive Course for Systems Engineers
4 months ago
Blog - Bitfield...
Rust vs Go in 2024 Which is a better choice, Rust or Go? Which language should you choose for your next project, and...
a year ago
56
a year ago
Which is a better choice, Rust or Go? Which language should you choose for your next project, and why? How do the two compare in areas like performance, simplicity, safety, features, scale, and concurrency?
Dan Quach Blog
State of Data Engineering 2023 Q2 When looking at data engineering for your projects, it is important to think about market...
over a year ago
112
over a year ago
When looking at data engineering for your projects, it is important to think about market segmentation. In particular, you might be able to think about it in four segments Small Data – This refers to scenarios where companies have data problems (organization, modeling,...
Cognitive...
Based-30b https://huggingface.co/ehartford/based-30b So, as I was working on Wizard-Vicuna-30b-Uncensored and...
over a year ago
21
over a year ago
https://huggingface.co/ehartford/based-30b So, as I was working on Wizard-Vicuna-30b-Uncensored and WizardLM-Uncensored-Falcon-7b, I came to the realization that these models, despite being trained with no refusals, were still refusing. How could this be? It dawned on me, that...
Grant Slatton
"Passage" A poem
5 months ago
Steve Klabnik
Contributing to Ruby's documentation
over a year ago
Kagi Blog
Kagi's approach to AI in search Kagi Search is pleased to announce the introduction of three AI features into our product offering.
over a year ago
A Smart Bear
The Impossible Product Manager, a.k.a. the "Great" Product Manager According to the Internet, being a Product Manager is impossible. Can you ever measure up? No, but...
over a year ago
35
over a year ago
According to the Internet, being a Product Manager is impossible. Can you ever measure up? No, but don’t worry, there’s a better answer.
Making software...
Improving Github's New Design Improving Github's New Design 2020-07-07 Like many other Github users, I am not a big fan of their...
over a year ago
37
over a year ago
Improving Github's New Design 2020-07-07 Like many other Github users, I am not a big fan of their recent repository page redesign. In my mind it seems like a change just for the sake of change - the original UI worked perfectly fine. Sigh. I was planning on recreating the...
Ruud van Asseldonk
A type system for RCL: Implementing a typechecker in Rust
11 months ago
Tony Finch's blog
getentropy() vs RAND_bytes() A couple of notable things have happened in recent months: There is a new edition of POSIX for 2024....
9 months ago
68
9 months ago
A couple of notable things have happened in recent months: There is a new edition of POSIX for 2024. There’s lots of good stuff in it, but today I am writing about getentropy() which is the first officially standardized POSIX API for getting cryptographically secure random...
Jim Nielsen’s Blog
Online Handles: A Round-Up After asking about the origin of online handles, I heard back from a number of folks and loved the...
a year ago
39
a year ago
After asking about the origin of online handles, I heard back from a number of folks and loved the stories. It’s fascinating to see an online name like “Apple Annie”, read the origin story, and see this wonderful, multi-faceted human being with a rich history behind the...
Tony Finch's blog
the algebra of dependent types TIL (or this week-ish I learned) why big-sigma and big-pi turn up in the notation of dependent type...
a month ago
25
a month ago
TIL (or this week-ish I learned) why big-sigma and big-pi turn up in the notation of dependent type theory. I’ve long been aware of the zoo of more obscure Greek letters that turn up in papers about type system features of functional programming languages, μ, Λ, Π, Σ. Their...
sancho.dev
Server-side rendering React in OCaml
over a year ago
bunnie's blog
Infra-Red, In Situ (IRIS) Inspection of Silicon Cryptography tells us how to make a chain of trust rooted in special-purpose chips known as secure...
over a year ago
38
over a year ago
Cryptography tells us how to make a chain of trust rooted in special-purpose chips known as secure elements. But how do we come to trust our secure elements? I have been searching for solutions to this thorny supply chain problem. Ideally, one can directly inspect the...
Quentin Santos
Interactive Flamegraphs In my latest article, I made heavy use of flamegraphs. To makes things clearer, flamegraphs are...
10 months ago
28
10 months ago
In my latest article, I made heavy use of flamegraphs. To makes things clearer, flamegraphs are visualizations of how much time is spent in each function in a program: ./write –write_with_vmsplice –huge_page –busy_loop | ./read –read_with_splice –busy_loop Profiling of ./write...
Irrational...
How should you adopt LLMs? Whether you’re a product engineer, a product manager, or an engineering executive, you’ve probably...
a year ago
104
a year ago
Whether you’re a product engineer, a product manager, or an engineering executive, you’ve probably been pushed to consider using Large Language Models (LLM) to extend your product or enhance your processes. 2023-2024 is an interesting era for LLM adoption, where these...
Elad Blog
Market Ending Moves Startup CEOs should ask themselves what crazy ideas can turn into a move that just ends a market's...
3 months ago
32
3 months ago
Startup CEOs should ask themselves what crazy ideas can turn into a move that just ends a market's competitive dynamic
A Beautiful Site
IE8 burns the Acid 2 test An internal build of IE8 is reported to have passed the Acid 2 test. This is great news, as...
over a year ago
36
over a year ago
An internal build of IE8 is reported to have passed the Acid 2 test. This is great news, as Microsoft is showing more and more progress towards incorporating web standards into Internet Explorer, even though IE7 has remained dormant since it's release back in October 2006. The...
Steve Klabnik
A sad day for Rust
over a year ago
A Smart Bear
Navigating the unpredictability of everything We dramatically, repeatedly fail predict the future. Does that mean "strategy" is senseless? No, it...
over a year ago
53
over a year ago
We dramatically, repeatedly fail predict the future. Does that mean "strategy" is senseless? No, it means you need these techniques to navigate a volatile world.
TokyoDev
Facebook didn't try to change the world A [2005 interview of Mark Zuckerberg](https://www.youtube.com/watch?v=--APdD6vejI) contains some...
over a year ago
23
over a year ago
A [2005 interview of Mark Zuckerberg](https://www.youtube.com/watch?v=--APdD6vejI) contains some great insight into how to become a successful entrepreneur. > **Interviewer:** Where are you taking Facebook, you can expand to those other schools that you're not at, and then...
Jim Nielsen’s Blog
Interdisciplinary Website Maker Paul Ford has a great article at Wired about his own experience as an English major working in tech....
a year ago
89
a year ago
Paul Ford has a great article at Wired about his own experience as an English major working in tech. While I myself am not an English major (more on that below) his desire to be interdisciplinary parallels my own. I began to realize I was that most horrifying of things:...
Blog - Bitfield...
Constraints in Go Freedom is nothing without constraints, and Go’s generics gives us a powerful way to build...
8 months ago
59
8 months ago
Freedom is nothing without constraints, and Go’s generics gives us a powerful way to build polymorphic types and functions constrained by type sets. Let’s geek out.
Jim Nielsen’s Blog
Ryan Dahl Talks Deno on The Changelog Ryan Dahl was on The Changelog to talk about Deno 2 specifically and his work on JavaScript more...
9 months ago
68
9 months ago
Ryan Dahl was on The Changelog to talk about Deno 2 specifically and his work on JavaScript more broadly. What follows are a few things that stood out to me. His Regrets From Node Are Now in Deno I think it’s interesting that Ryan’s famous talk 10 Things I Regret About Node.js...
Joel Gascoigne
Thinking about your goal with a startup * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I often reflect...
over a year ago
33
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I often reflect upon the differences between my previous startup and Buffer [http://bufferapp.com], and think about what changes to my mindset affected the better outcome this time compared with...
Josh Collinsworth
Converting from Gridsome to SvelteKit I've been a fan of Svelte for years, but never had the opportunity to use it on a serious project...
over a year ago
24
over a year ago
I've been a fan of Svelte for years, but never had the opportunity to use it on a serious project before. So when I found myself looking for a new platform for this site as SvelteKit entered open beta, it seemed like perfect timing.
Dan Slimmon
Putting a meaningful dent in your error backlog We often don't realize how noisy the errors have gotten until things are already well out of hand....
11 months ago
107
11 months ago
We often don't realize how noisy the errors have gotten until things are already well out of hand. After all, we've got shit to do. Deadlines to hit. By the time we decide to get serious about error management, a huge, impenetrable, meaningless backlog of errors has already...
A Beautiful Site
Adding and removing virtual hosts on Ubuntu 14.04 Here's a cheat sheet for working with virtual hosts on an Ubuntu server. The instructions assume...
over a year ago
39
over a year ago
Here's a cheat sheet for working with virtual hosts on an Ubuntu server. The instructions assume you're not logged in as the root user. Change example.com to your own domain/subdomain. Adding a virtual host # Create the directory for your new site and grant permissions. If your...
Josh Collinsworth
Adding Gutenberg Full- and Wide-Width Image Support to Your WordPress Theme Gutenberg brings with it the ability to set image blocks as full-width or wide-width. This article...
over a year ago
27
over a year ago
Gutenberg brings with it the ability to set image blocks as full-width or wide-width. This article talks about how to enable support for that feature in your theme, and one way to write the CSS that makes it work.
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
22
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...
Founder's blog
ChatGPT won't "kill Google" because Google is already dead I have just conducted an experiment where I forced myself to use Bing's new chat-based search for...
over a year ago
43
over a year ago
I have just conducted an experiment where I forced myself to use Bing's new chat-based search for almost a week, and spoiler alert: I loved it. But I'll get into that later. Googling without Google When was the last time you searched Google and found the answer on the...
David Crawshaw
2014-06-13 articles.manugarg.com/aboutelfauxiliaryvectors.html
over a year ago
alexwlchan
“Fixing” the rules of division Yesterday evening, Kate posted this tweet: Kate @thingskatedid i don't...
over a year ago
37
over a year ago
Yesterday evening, Kate posted this tweet: Kate @thingskatedid i don't *care* how maths works, half of zero should be 0.5 6:33 PM - 22 Sep 2022 This tweet promptly crawled inside my brain and sat there until I figured out how to make it work. I...
Ferd.ca
My favorite Erlang Container 2022/07/09 My favorite Erlang Container Joe Armstrong wrote a blog post titled My favorite Erlang...
over a year ago
45
over a year ago
2022/07/09 My favorite Erlang Container Joe Armstrong wrote a blog post titled My favorite Erlang Program, which showed a very simple universal server written in Erlang: universal_server()->receive{become,F}->F()end. You could then write a small program that could fit this...
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
28
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...
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
20
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
Show solidarity to all who resist
over a year ago
macwright.com
On Placemark Yesterday, I announced that I was joining Val.town, but that Placemark lived. And I haven’t really...
over a year ago
39
over a year ago
Yesterday, I announced that I was joining Val.town, but that Placemark lived. And I haven’t really given an update on Placemark, the product and business, in a while. Writing about an operating business is a different thing that writing feature announcements or essays about...
Steve Klabnik
For science: I'm killing my cell phone
over a year ago
Max Countryman
Anatomy of the Update Email Crafting effective update emails to a wide audience can be challenging, but by examining the...
over a year ago
42
over a year ago
Crafting effective update emails to a wide audience can be challenging, but by examining the components of a well-structured email, we can bridge the gap and ensure effective communication.
swyx's site RSS Feed
My Journey from No CS Degree to AWS from Age 30 - 34 I was interviewed by Pete from No CS Degree on my journey, here are some extracts!
over a year ago
Marco.org
The Overcast Redesign: Part One Overcast’s latest update (2022.2) brings the largest redesign in its nearly-eight-year history, plus...
over a year ago
46
over a year ago
Overcast’s latest update (2022.2) brings the largest redesign in its nearly-eight-year history, plus many of the most frequently requested features and lots of under-the-hood improvements. I’m pretty proud of this one. For this first and largest phase of the redesign, I focused...
David Heinemeier...
Et tu, Zoom? The corporate cause for return-to-office just claimed its perhaps most ironic victim: Zoom! The...
a year ago
25
a year ago
The corporate cause for return-to-office just claimed its perhaps most ironic victim: Zoom! The company that literally lives to sell us all on the wonders of remote collaboration wants its own people back into the office again. Which I guess is just a regression to the mean of...
Coding Horror
The Cloud Is Just Someone Else's Computer When we started Discourse in 2013, our server requirements were high: 1GB RAM modern, fast dual core...
over a year ago
35
over a year ago
When we started Discourse in 2013, our server requirements were high: 1GB RAM modern, fast dual core CPU speedy solid state drive with 20+ GB I'm not talking about a cheapo shared cpanel server, either, I mean a dedicated virtual private server with those specifications. We were...
Liz Denys
Creamsicles of a different texture: clementine panna cotta Creamsicles were one of my favorite desserts as a child. Whenever my family went to the pool, I...
over a year ago
33
over a year ago
Creamsicles were one of my favorite desserts as a child. Whenever my family went to the pool, I would absolutely dread the 15 minutes every hour that I couldn't stay in the pool known as adult swim - until I headed over to the pool's snack shop and grabbed a...
Fathy Boundjadj
Forking Chrome to render in a terminal I wrote about forking Chrome to turn HTML to SVG two months ago, today we're going to do something...
over a year ago
47
over a year ago
I wrote about forking Chrome to turn HTML to SVG two months ago, today we're going to do something similar by making it render into a terminal. Let me introduce you to the Carbonyl web browser! Drawing Read more..
Jim Nielsen’s Blog
Watch Transitions in Slow Motion in Chrome’s DevTools For those of you about to do view transitions, I salute you! And I pass on this super useful...
over a year ago
89
over a year ago
For those of you about to do view transitions, I salute you! And I pass on this super useful (perhaps obvious) piece of information I received from Bramus: watch your animations play out in slow motion using Chrome’s devtools. I’ve been working on view transitions on my icon...
Grant Slatton
Algorithms we develop software by Pathfinding applied to the software solution domain
10 months ago
Kevin Chen
Ideas for fooling Amazon Go Amazon Go is a grocery store that does away with checkout lines by using computer vision to figure...
over a year ago
23
over a year ago
Amazon Go is a grocery store that does away with checkout lines by using computer vision to figure out what you purchased. What happens if you… Take an item off the shelf and give it to someone else. Go shopping with your identical twin. Use the restroom to put on a face...
markround.com
Apollo Vampire V1200 Review After months of being on the waiting list, I recently recieved my Apollo Vampire V1200V2...
over a year ago
29
over a year ago
After months of being on the waiting list, I recently recieved my Apollo Vampire V1200V2 accelerator! Since then, my Amiga has had a new lease of life so I thought I’d write an update covering all the stuff I would have wanted to know while I was waiting for the package to...
Making software...
PS4 Download UI with Pure CSS PS4 Download UI with Pure CSS 2021-06-20 Overall, I'm fairly impressed with the user interface...
over a year ago
41
over a year ago
PS4 Download UI with Pure CSS 2021-06-20 Overall, I'm fairly impressed with the user interface design of Sony's PS4 system OS. It's minimal and keeps the content front and center. Even with it's sometimes spotty performance hiccups, I've come to enjoy interacting with it. One of...
Krzysztof Kowalczyk...
Desktop UI frameworks written by a single person Less known desktop UI frameworks Writing desktop software is hard. The UI technologies...
3 days ago
5
3 days ago
Less known desktop UI frameworks Writing desktop software is hard. The UI technologies of Windows or MacOS are awful compared to web technology. What can trivially be done with HTML/CSS/JavaScript in few minutes can take hours using Windows’s win32 APIs or Mac’s...
A Beautiful Site
Thoughts on AMP Some time ago, a user asked about Google AMP support. At the time, I didn't know much about AMP...
over a year ago
33
over a year ago
Some time ago, a user asked about Google AMP support. At the time, I didn't know much about AMP aside from it made pages load faster on mobile devices. It sounded neat. A couple weeks ago, I decided to dive in and integrate AMP with Postleaf. But the deeper I got, the more I...
David Heinemeier...
Imperfections create connections The engine is in wrong place in a Porsche 911. It's hanging out the back, swinging the car like a...
a year ago
53
a year ago
The engine is in wrong place in a Porsche 911. It's hanging out the back, swinging the car like a pendulum. And that's key to why it's the most iconic sports car ever made. This fundamental imperfection is part of how it creates the connection. This is true of mechanical watches...
Computer Things
The Juggler's Curse I'm making a more focused effort to juggle this year. Mostly boxes, but also classic balls too.1...
5 months ago
75
5 months ago
I'm making a more focused effort to juggle this year. Mostly boxes, but also classic balls too.1 I've gotten to the point where I can almost consistently do a five-ball cascade, which I thought was the cutoff to being a "good juggler". "Thought" because I now know a "good...
Epic Web Dev
TypeScript: What’s the Point?! (article) TypeScript elevates JavaScript with static typing, offering scalable, maintainable code despite...
a year ago
70
a year ago
TypeScript elevates JavaScript with static typing, offering scalable, maintainable code despite initial challenges.
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...
over a year ago
28
over 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...
alexwlchan
Filtering AWS CLI output by tags using jq Recently I was writing a shell script to deal with the AWS CLI, and I wanted to filter the list of...
over a year ago
55
over a year ago
Recently I was writing a shell script to deal with the AWS CLI, and I wanted to filter the list of results using jq. Specifically, I wanted to filter using some of the AWS tags, which are a bit unwieldy – although the tags form a set of key/value pairs, they’re returned as a list...
swyx's site RSS Feed
Lessons and Regrets from My $25000 Book Launch Reflections on the Coding Career book launch
over a year ago
Eric Bailey
<code>aria-label</code> is a code smell The aria-label property is made available to us by the Accessible Rich Internet Applications (ARIA)...
over a year ago
20
over a year ago
The aria-label property is made available to us by the Accessible Rich Internet Applications (ARIA) standard. It allows a property/value declaration in HTML as a way of providing an accessible name for an interactive element. Accessible names Accessible names use text to identify...
macwright.com
Hawbuck wallets There are a lot of companies pitching new kinds of wallets, with lots of ads - Ridge is one of the...
a year ago
66
a year ago
There are a lot of companies pitching new kinds of wallets, with lots of ads - Ridge is one of the most famous. An option that never seems to come up in internet listicles but I’ve sworn by for years is the Hawbuck wallet. My personal preferences for this kind of thing...
Eric Bailey
What they don’t tell you when you translate your app Forget inverting binary trees, translating or localizing a digital experience is one of the most...
over a year ago
17
over a year ago
Forget inverting binary trees, translating or localizing a digital experience is one of the most difficult things you can do with software. There’s plenty of content out there about how to perform the basic design and development aspects of translation and localization work....
Alex Meub
Building an E-Ink Joke of the Day Fridge Magnet My 6-year-old is obsessed with jokes and often asks me for any new ones I’ve heard. I usually can’t...
over a year ago
53
over a year ago
My 6-year-old is obsessed with jokes and often asks me for any new ones I’ve heard. I usually can’t remember many, which gave me the idea of creating a fridge magnet to display jokes in our kitchen. This is the finished product: I wanted a highly readable and battery-efficient...
ntietz.com blog -...
Great things about Rust that aren't just performance Nearly every line of code I write for fun is in Rust. It's not because I need great performance,...
6 months ago
72
6 months ago
Nearly every line of code I write for fun is in Rust. It's not because I need great performance, though that's a nice benefit. I write a lot of Rust because it's a joy to write code in. There is so much else to love about Rust beyond going fast without segfaults. Here are a few...
Marco.org
Overcast 4.2: The privacy update Overcast 4.2 is out now. It enhances privacy in two major areas: Anonymous sync by default Overcast...
over a year ago
36
over a year ago
Overcast 4.2 is out now. It enhances privacy in two major areas: Anonymous sync by default Overcast has offered anonymous sync accounts since 2014. They’re fully functional, but they lack email addresses or passwords, so they can’t log into the website. A login token is stored in...
Blog of Simple...
Privacy Monthly: June 2023
over a year ago
Jim Nielsen’s Blog
Errors Aren’t All Bad Adam Silver wrote “Don’t use the maxlength attribute to stop users from exceeding the limit” which...
a year ago
88
a year ago
Adam Silver wrote “Don’t use the maxlength attribute to stop users from exceeding the limit” which seems like one of those obvious things that needn’t be said, but I’m glad he says it. Have you heard of the “error prevention” heuristic? It means “do everything you can so users...
Vladimir Klepov as a...
Ditch google analytics now: 7 open-source alternatives I love writing, and I also love data. When starting my blog, I integrated Google Analytics — it's...
over a year ago
22
over a year ago
I love writing, and I also love data. When starting my blog, I integrated Google Analytics — it's free, easy to set up (just drop a few tags on the page), and that's what I knew back then. I did not enjoy it being run by a big corporation, but I was too lazy to research the...
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
26
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...
swyx's site RSS Feed
My Fave Podcasts 2024 - The Big Reset 4.5 years after my initial podcast inventory, with COVID and a career change under my belt, with my...
12 months ago
74
12 months ago
4.5 years after my initial podcast inventory, with COVID and a career change under my belt, with my OPML file growing from 566 rss feeds in 2022 to 771 in 2024, and my backlog mounting to 43GB (according to this script, I have Outstanding Episodes: 11915 (played: 22451)), I am...
the singularity is...
Are we the baddies? I signed up for Hinge. Holy shit with the boosts. How does someone who works on this wake up every...
a week ago
15
a week ago
I signed up for Hinge. Holy shit with the boosts. How does someone who works on this wake up every morning and feel okay about themselves? Similarly with the tip screens, Uber algorithm, all the zero sum bullshit using all the tricks of psychology to extract a little bit more...
Computer Things
I've been thinking about tradeoffs all wrong Sup nerds, I'm back from DDD Europe! Still processing the conference and adjusting to the horrible...
a year ago
24
a year ago
Sup nerds, I'm back from DDD Europe! Still processing the conference and adjusting to the horrible jetlag but also itching to get writing again, so let's go. The opening keynote to the conference was called "Modern Tradeoff Analysis for Software Architecture". It was mostly about...
Writing - Andreas...
The siren call of wrong-way dependencies Dependencies that point in the wrong direction are one of the easiest and most costly design...
9 months ago
Yale E360
I found some of my first code! Annotating and reflecting on robotics code from 2009. In high school, one of my teachers shattered my plans for my life, in the most beautiful way. Most...
a year ago
27
a year ago
In high school, one of my teachers shattered my plans for my life, in the most beautiful way. Most of my life, I'd intended to become a math professional of some sort: a math teacher, when that was all I saw math for; an actuary, when I started to learn more; and then a...
Vadim Kravcenko
Why software projects fail Question: Answer: The post Why software projects fail appeared first on Vadim Kravcenko.
a year ago
Making software...
Cut Your Forms in Half Cut Your Forms in Half 2019-05-09 Building web forms can sometimes feel like a boring or daunting...
over a year ago
38
over a year ago
Cut Your Forms in Half 2019-05-09 Building web forms can sometimes feel like a boring or daunting task. Don't pass this dread on to your users - rip out as many of your form fields as possible. Web forms tend to get a bad rep, mainly because so many horrible design choices are...
The Changelog
Music Playing: Both Whole-House and Mobile It’s been nearly 8 years since I last made choices about music playing. At the time, I picked...
over a year ago
27
over a year ago
It’s been nearly 8 years since I last made choices about music playing. At the time, I picked Logitech Media Server (LMS, aka Slimserver and Squeezebox server) for whole-house audio and Ampache with the DSub Android app. It’s time to revisit that approach. Here are the things I’m...
samwho.dev
Turing Machines body { text-wrap: pretty; } @media (prefers-reduced-motion: reduce) { * { ...
6 months ago
108
6 months ago
body { text-wrap: pretty; } @media (prefers-reduced-motion: reduce) { * { transition: none; animation: none; } } turing-machine { width: 100%; display: block; position: relative; padding-bottom: 1em; } turing-machine...
Josh Comeau's blog
A Framework for Evaluating Browser Support Lots of exciting new features have been landing in CSS recently, and it can be tough trying to...
7 months ago
52
7 months ago
Lots of exciting new features have been landing in CSS recently, and it can be tough trying to figure out if they’re safe to use or not. We might know that a feature is available for 92% of users, but is that sufficient? Where do we draw the line? In this blog post, I’ll share...
Charles Chen
Nuxt 3 with SSR on Google Cloud Firebase Functions (2023) If you're seeking a no-cost, low-ops, low-friction solution for deploying SSR workloads then look no...
over a year ago
swyx's site RSS Feed
Add Netlify Identity Authentication to any React App in 5 minutes with React Context, Hooks and... Adding authentication is a pain point for many React beginners. We’ve made it ridiculously easy to...
over a year ago
34
over a year ago
Adding authentication is a pain point for many React beginners. We’ve made it ridiculously easy to add Netlify Identity onto any React app, including create-react-app, Gatsby, Next.js, or any other setup you may have, by wrapping it all into one simple React Hook! However, this...
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
Tinloof - Blog
Images and videos on Sanity This article is outdated. You can read the Managing Tinloof-powered websites article...
over a year ago
30
over a year ago
This article is outdated. You can read the Managing Tinloof-powered websites article instead. - Images and videos have to be properly configured to rank in search engine result pages and not impact negatively page speed.
Making software...
Plain Text Emails, Please Plain Text Emails, Please 2019-09-09 When it comes to website / product design and development most...
over a year ago
41
over a year ago
Plain Text Emails, Please 2019-09-09 When it comes to website / product design and development most devs should try to keep things simple. By only using as much code as absolutely necessary, projects avoid growing out of scope or becoming bloated. So, why isn't this same approach...
macwright.com
Recently I saw Tim Hecker at Pioneer Works, and was astounded by the opener, Mizu. Bought the album as soon...
a year ago
19
a year ago
I saw Tim Hecker at Pioneer Works, and was astounded by the opener, Mizu. Bought the album as soon as I got home. It is, crudely explained, like if Zoë Keating dialed up the synths and pedals and rhythm, and it was also a remarkable live show. Distant Intervals by MIZU Reading I...
Epic Web Dev
Fluid Hover Cards with Tailwind CSS (tutorial)
a year ago
ntietz.com blog -...
The five stages of incident response The scene: you're on call for a web app, and your pager goes off. Denial. No no no, the app can't be...
2 months ago
27
2 months ago
The scene: you're on call for a web app, and your pager goes off. Denial. No no no, the app can't be down. There's no way it's down. Why would it be down? It isn't down. Sure, my pager went off. And sure, the metrics all say it's down and the customer is complaining that it's...
Liz Denys
Slack doesn't listen to its users. In a rush of hubris, Slack published a full page ad taunting Microsoft Teams in the New York...
over a year ago
26
over a year ago
In a rush of hubris, Slack published a full page ad taunting Microsoft Teams in the New York Times: That feeling when you think "we should buy a full page in the Times and publish an open letter," and then you do. 💫 pic.twitter.com/BQiEawRA6d — Stewart Butterfield (@stewart)...
davidyat.es
Game: Causality Couriers
over a year ago
Tony Finch's blog
sudon't My opinion is not mainstream, but I think if you really examine the practices and security processes...
a year ago
63
a year ago
My opinion is not mainstream, but I think if you really examine the practices and security processes that use and recommend sudo, the reasons for using it are mostly bullshit. When I started my career in the late 1990s, I was already aware of really(8) and userv because one of my...
PostHog's RSS Feed
Winning from the back - late mover advantage We are open source is literally our top value ... and what better way to be transparent than to...
over a year ago
19
over a year ago
We are open source is literally our top value ... and what better way to be transparent than to share a diary? Late mover advantage Product…
A Beautiful Site
My Stance on AI-generated Code I recently added this to Shoelace's contribution guidelines, which sums up my position on...
over a year ago
38
over a year ago
I recently added this to Shoelace's contribution guidelines, which sums up my position on AI-generated code. As an open source maintainer, I respectfully ask that you refrain from using AI-generated code when contributing to this project. This includes code generated by tools...
alexwlchan
Putting history on the map &rarr; Back in July, we built an interactive map for the Flickr Commons Explorer. I wrote an article for...
9 months ago
28
9 months ago
Back in July, we built an interactive map for the Flickr Commons Explorer. I wrote an article for the Flickr blog about some of the photos I found using the map – including Antarctic explorers, northern factories, and Hawaiian industry. [If the formatting of this post looks odd...
swyx's site RSS Feed
What drives Optimal Overhead? The biggest unanswered question in the study of systems.
over a year ago
Julia Evans
A list of programming playgrounds I really like using (and making!) programming playgrounds, and I got thinking the other day about...
over a year ago
30
over a year ago
I really like using (and making!) programming playgrounds, and I got thinking the other day about how I didn’t have a great list of playgrounds to refer to. So I asked on Mastodon for links to cool playgrounds. Here’s what I came up with. I’d love to know what I...
A Beautiful Site
Superpowers I stumbled upon a short post that intrigued me. In it, the author claims that the cure for boredom...
over a year ago
32
over a year ago
I stumbled upon a short post that intrigued me. In it, the author claims that the cure for boredom is superpowers. Not superpowers in the Superman sense, but ones that we can teach ourselves. Learn Photoshop, and you’ll have a superpower. You’ll be able to see what your bedroom...
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
33
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...
David Heinemeier...
A writer's Ruby Programmers at large seem eternally skeptical of style. And I’m not just talking about the...
a year ago
27
a year ago
Programmers at large seem eternally skeptical of style. And I’m not just talking about the stereotype of nerds in uncoordinated outfits or using pocket protectors. But style in the broad sense of aesthetics. Many appear imbued with fundamental opposition to the idea that how...
Tony Finch's blog
Constructing a four-point egg For reasons beyond the scope of this entry, I was investigating elliptical and ovoid shapes. The...
a year ago
50
a year ago
For reasons beyond the scope of this entry, I was investigating elliptical and ovoid shapes. The Wikipedia article for Moss’s egg has a link to a tutorial on Euclidean Eggs by Freyja Hreinsdóttir which (amongst other things) describes how to construct the “four point egg”. I...
Blog of Simple...
Debug Simple Analytics script
over a year ago
Yale E360
Starting a New Chapter At the end of this week, I am starting a new chapter of my life: entrepreneurship. This is my last...
over a year ago
19
over a year ago
At the end of this week, I am starting a new chapter of my life: entrepreneurship. This is my last week at CrossChx, and then I begin splitting my time between contract work and developing some of my own ideas. I only spent about three quarters of a year at CrossChx, but in that...
The Pragmatic...
Why are Cloud Development Environments Spiking in Popularity, Now? Tech companies are building their cloud development environments (CDEs) and dozens of vendors are...
a year ago
Blog - Bitfield...
Being a good co-worker is your job now In the final part of this series on the world of work, we’ll talk about how not to suck at...
a year ago
Steve Klabnik
Hypermedia FizzBuzz
over a year ago
James Vaughan's blog
Timothy Gu
over a year ago
EXPLAIN EXTENDED
Happy New Year: a stereogram in SQL I'm spending this New Year holiday in sunny Florida. One of its most beautiful places is the...
over a year ago
25
over a year ago
I'm spending this New Year holiday in sunny Florida. One of its most beautiful places is the Everglades: the endless sea of grass, extending to the horizon, as far as the eye can see and beyond, and teeming with life. There are all kinds of animals there. Herons, egrets,...
Mahmoud Felfel's...
Handling State & User Interactions In UI Applications An early thinking about handling your app or component state can help you to avoid many bugs even...
over a year ago
Founder's blog
How I learned to stop worrying and wrote my own memory-cache Here I am, writing about performance optimization again. I'm a performance junkie. Constantly...
over a year ago
35
over a year ago
Here I am, writing about performance optimization again. I'm a performance junkie. Constantly monitoring and investigating bottlenecks for our SaaS helpdesk webapp is my favorite thing ever. And I'm proud to say that with thousands of clients, even some really big ones, our app's...
alexwlchan
A simple gallery plugin for Obsidian &rarr; I’ve been using Obsidian for my note-taking recently, and I really like it. It’s already absorbed...
over a year ago
38
over a year ago
I’ve been using Obsidian for my note-taking recently, and I really like it. It’s already absorbed all of my text notes, and I’m gradually using it for images too. To help me find my images, I’ve written a small Obsidian plugin. When I click the little picture icon in the sidebar,...
The Codist
Yet Another Post On Scrum, But Different Everyone hates Scrum, or at least it seems so, except for management. I did as well, but a...
a year ago
110
a year ago
Everyone hates Scrum, or at least it seems so, except for management. I did as well, but a difference is that I started my career in 1981, long before the hordes of Scrums took root. 1981, you say, so you must have done Waterfall, so you are old and have
Maggie Appleton
Frequently Asked Questions Questions I am often asked to answer
over a year ago
Sometimes It Works...
2023: The Rollercoaster Job hunting Freelancing Side Projects NativePHP Spred Veliance & Laradir Streaming Personal...
a year ago
11
a year ago
Job hunting Freelancing Side Projects NativePHP Spred Veliance & Laradir Streaming Personal Things This year has been quite a ride! 🎢 It's felt like the first real year since 2020 that things have been somewhat "normal". However, looking back, it's been anything but...
PostHog's RSS Feed
The 9 best GA4 alternatives for apps and websites In July 2023, Google closed Universal Analytics (UA), forcing users to switch to Google Analytics 4...
a year ago
26
a year ago
In July 2023, Google closed Universal Analytics (UA), forcing users to switch to Google Analytics 4 (GA4) or another provider. This hasn't proved a…
alexwlchan
Monki Gras 2024: Step… Step… Step… Yesterday I gave a talk at Monki Gras 2024. This year, the theme is “Prompting Craft: examining and...
a year ago
52
a year ago
Yesterday I gave a talk at Monki Gras 2024. This year, the theme is “Prompting Craft: examining and discussing the art of the prompt in code and cultural creation”. I did a talk about my experience of learning these new AI tools, and I draw comparisons to learning to dance. This...
TokyoDev
From Mongolia to Japan as a Software Engineer I’d love to share my journey of almost six years of experience as a Mongolian software engineer in...
a year ago
30
a year ago
I’d love to share my journey of almost six years of experience as a Mongolian software engineer in Tokyo. My path to securing a job in Japan was somewhat unconventional in that I applied for jobs in Japan through career fairs at my graduate school, the Indian Institute of...
swyx's site RSS Feed
Twitter as Universal Meta-Commentary Layer Musing about how Twitter can enhance your Internet reading experience
over a year ago
Vladimir Klepov as a...
Not Sucking at TypeScript: 3 Tips I have spent three years developing in TypeScript, but sometimes it is owerwhelming. I'm sitting...
over a year ago
23
over a year ago
I have spent three years developing in TypeScript, but sometimes it is owerwhelming. I'm sitting there with all those little "fuck-fuck-fucks" in my head, thinking of how I'd great it would be to burn the annotations, change the extensions to .js and get out of this nighmare...
Alex Meub
Craigslist Alerts with Python I love Craigslist, but trying to buy certain things (like Subarus in Portland) can be ridiculously...
over a year ago
39
over a year ago
I love Craigslist, but trying to buy certain things (like Subarus in Portland) can be ridiculously competitive. I wanted a simple way to be alerted immediately when an item I was looking for was posted. Craigslist Search Alerts I tried using Craigslist’s built in Search Alert...
Julia Evans
New talk: Making Hard Things Easy A few weeks ago I gave a keynote at Strange Loop called Making Hard Things Easy. It’s about why I...
a year ago
43
a year ago
A few weeks ago I gave a keynote at Strange Loop called Making Hard Things Easy. It’s about why I think some things are hard to learn and ideas for how we can make them easier. Here’s the video, as well as the slides and a transcript of (roughly) what I said in the talk. the...
Julia Evans
Some blogging myths A few years ago I gave a short talk (slides) about myths that discourage people from blogging. I was...
over a year ago
30
over a year ago
A few years ago I gave a short talk (slides) about myths that discourage people from blogging. I was chatting with a friend about blogging the other day and it made me want to write up that talk as a blog post. here are the myths: myth: you need to be original myth: you need to...
A Beautiful Site
I switched from tabs to spaces and haven't looked back Last week I started using spaces to indent code instead of tabs. It's something I swore I would...
over a year ago
33
over a year ago
Last week I started using spaces to indent code instead of tabs. It's something I swore I would never do, but I'm glad I finally did. Why I always preferred tabs # Tabs are sensible. They were made to indent things, and code needs to be indented, so it was a good relationship....
Elad Blog
Crypto Twitter With Elon Musk joining the board of Twitter, now is a good time to consider all the things Twitter...
over a year ago
29
over a year ago
With Elon Musk joining the board of Twitter, now is a good time to consider all the things Twitter should be doing, that it has never done. There are lots of obvious features (edit tweets, longer form content, better user controls, better onboarding, better spam filtering,...
A Beautiful Site
Hashing Passwords with Node.js and bcrypt The bcrypt library on NPM makes it really easy to hash and compare passwords in Node. If you're...
over a year ago
40
over a year ago
The bcrypt library on NPM makes it really easy to hash and compare passwords in Node. If you're coming from a PHP background, these are roughly equivalent to password_hash() and password_verify(). Bcrypt is the de facto way to hash and store passwords. For a brief explanation of...
swyx's site RSS Feed
Interview on Will Larson's Infrastructure Engineering a reprint of my interview on Will Larson's InfraEng project.
over a year ago
Joel Gascoigne
How to gain traction in two sided markets * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Startup ideas...
over a year ago
28
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Startup ideas that involve two sided markets are notoriously difficult to get off the ground. It’s the age-old chicken and egg problem. You need lots of buyers for the sellers to be interested,...
Krzysztof Kowalczyk...
Simplest C++ callback, from SumatraPDF SumatraPDF is a Windows GUI application for viewing PDF, ePub and comic books written in C++. A...
3 weeks ago
19
3 weeks ago
SumatraPDF is a Windows GUI application for viewing PDF, ePub and comic books written in C++. A common need in GUI programs is a callback. E.g. when a button is clicked we need to call a function with some data identifying which button was clicked. Callback is therefore a combo...
Florian Bellmann |...
How to strategically approach technical improvements It's hard to make the right technical decisions in an active project. Particularly improvements...
a year ago
28
a year ago
It's hard to make the right technical decisions in an active project. Particularly improvements without direct business value are difficult to manage. In this post, we discuss some learnings from the battlefield on how improvements can be approached.
somenice
AI Art is getting better Adobe Firefly Express (beta) whatever “Text to Image” takes the old Colab Notebooks to a new refined...
over a year ago
62
over 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
Farewell, Netlify On leaving Netlify
over a year ago
Nelson's Weblog
Trump's plans for his second presidency The Trump campaign and his braintrust have been very clear and open about their planning for a...
a year ago
53
a year ago
The Trump campaign and his braintrust have been very clear and open about their planning for a second presidency, mostly under the umbrella of Project 2025. There’s been a lot of good journalism about it. Some examples: Sweeping Raids, Giant Camps and Mass Deportations: Inside...
Jim Nielsen’s Blog
A Local-first Codebase Opens the Door to More Collaborators I thought this was interesting: Dax Raad on the local-first podcast observes how a local-first model...
a year ago
61
a year ago
I thought this was interesting: Dax Raad on the local-first podcast observes how a local-first model drastically simplifies the experience of building an app, both as an individual and as a team. He talks about how his wife is not an engineer but she learned to be more hands on...
Maggie Appleton
A Chat with Henry Zhu on OSS & Gift Economies Notes from my podcast episode Open Source and Gift Economies on Maintainers Anonymous
over a year ago
Ink & Switch
09 · Version history as chat This prototype mixes a history timeline with a chat-like interface. The result is useful for...
a year ago
46
a year ago
This prototype mixes a history timeline with a chat-like interface. The result is useful for understanding changes and discussing a work-in-progress document.
Ruud van Asseldonk
Please put units in names
over a year ago
Confessions of a...
Everything You Wanted to Know About Profilers in Python Learn what profilers are, when to use them and quick demo of few profilers for Python
a year ago
General Robots
ML for Robots: Hybrid Learned vs End-to-End Learned So You Want To Do Robots: Part 6
over a year ago
Confessions of a...
Live Session: How Hyper-Threading (Simultaneous Multithreading) Works — A Microarchitectural... Learn about the microarchitecture implementation of SMT & its performance implications
a year ago
macwright.com
codemirror-continue by Wrote and released codemirror-continue today. When you’re writing a block comment in TypeScript and...
a year ago
29
a year ago
Wrote and released codemirror-continue today. When you’re writing a block comment in TypeScript and you hit “Enter”, this intelligently adds a * on the next line. Most likely, your good editor (Neovim, VS Code) already has this behavior and you miss it in CodeMirror. So I wrote...
Ink & Switch
Patchwork 04 · Diff visualizations Prototypes to show changes on a document, such as red deletion glyphs and change summaries by...
a year ago
David Crawshaw
2015-11-16 "Where the jury actually comes out on Go may take years to determine. There are no clear formal...
over a year ago
13
over a year ago
"Where the jury actually comes out on Go may take years to determine. There are no clear formal methods of measurement for how 'good' a language is, so it mostly happens by default as popular systems thrive and unpopular ones wither and...
Making software...
Applying Email-Based Git Patches in Evolution on Linux Applying Email-Based Git Patches in Evolution on Linux 2023-04-25 Users who work with git patches...
over a year ago
88
over a year ago
Applying Email-Based Git Patches in Evolution on Linux 2023-04-25 Users who work with git patches through email most likely use a terminal-based program such as aerc or mutt. CLI email clients tend to have built-in support for easily applying patches directly to their local...
macwright.com
Recently If you’re reading this on macwright.com, you might have noticed that the website got a very slight...
a year ago
103
a year ago
If you’re reading this on macwright.com, you might have noticed that the website got a very slight upgrade this month. I’ve been publishing a lot of content in the /micro/ section, and I update my /reading/ list once or twice a month when I finish books, but these proper...
Liz Denys
Uber's robocall blitz to NYC landlines Uber was robocalling me about Mayor Bill de Blasio's plan to place a cap on the number of vehicles...
over a year ago
31
over a year ago
Uber was robocalling me about Mayor Bill de Blasio's plan to place a cap on the number of vehicles they could operate in New York City. Uber has robocalled my home phone number - not the mobile number they have on file for me - four times to ask me to lobby on their behalf. This...
A Smart Bear
In its emptiness, there is the function of a startup Everything about a startup changes over time. The few things that don't, are its essence. The voyage...
over a year ago
96
over a year ago
Everything about a startup changes over time. The few things that don't, are its essence. The voyage is meaningless, unless you decide what those things are.
Confessions of a...
Invite your friends to read Confessions of a Code Addict Thank you for reading Confessions of a Code Addict — your support allows me to keep doing this work.
a year ago
samwho.dev
Load Balancing .simulation { width: 100%; display: flex; justify-content: center; align-items:...
over a year ago
57
over a year ago
.simulation { width: 100%; display: flex; justify-content: center; align-items: center; margin-bottom: 2.5em; } .load-balancer { color: black; font-weight: bold; } .request { color: #04BF8A; font-weight: bold; } .server { color:...
Kagi Blog
Kagi now accepts Paypal, EUR and Bitcoin (Lightning) payments One of the most frequently requested features on Kagi has been the expansion of our payment methods...
a year ago
26
a year ago
One of the most frequently requested features on Kagi has been the expansion of our payment methods so that more people can more easilly enjoy the benefits of Kagi Search.
The Pragmatic...
Speakers for Amsterdam / Netherlands Tech Events I (Gergely) sometimes get reachouts to do talks at events in Amsterdam (where I am based,) the...
11 months ago
76
11 months ago
I (Gergely) sometimes get reachouts to do talks at events in Amsterdam (where I am based,) the Netherlands, or somewhere in Europe. Unfortunately, rarely do talks – I do one conference per year. However, I asked around in the community about tech professionals who do paid talks...
Joel Gascoigne
We spent $3.3M buying out investors: Why and how we did it Note: this was originally posted on the Buffer blog. Last month, Buffer spent $3.3 million – about...
over a year ago
42
over a year ago
Note: this was originally posted on the Buffer blog. Last month, Buffer spent $3.3 million – about half of all the cash we had in the bank – to buy out our main venture capital (VC) investors. Starting the conversations, negotiations, and process of this buy out was one
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
26
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.
Tyler Cipriani: blog
Private-ish GitHub repos This week, we discovered that GitHub.com’s RSA SSH private key was briefly exposed in a public...
over a year ago
114
over a year ago
This week, we discovered that GitHub.com’s RSA SSH private key was briefly exposed in a public GitHub repository. – GitHub’s “We updated our RSA SSH host key” blog, 2023-03-23 Once you git push, nothing is private. Private info in git only stays private on your laptop. But once...
A Smart Bear
On the (un?)importance of design You redesign your entire website, customers and employees say it's better, but none of the metrics...
5 months ago
42
5 months ago
You redesign your entire website, customers and employees say it's better, but none of the metrics change… Does design even matter?
Irrational...
Engineering strategy notes. Recently, I am thinking quite a bit about engineering strategy, and as part of that have started...
a year ago
36
a year ago
Recently, I am thinking quite a bit about engineering strategy, and as part of that have started re-reading previous resources on the topic, and looking for new things to read while I refine my point of view on what makes for good engineering strategy. The best introduction to my...
Steve Klabnik
About Crows
over a year ago
Miguel Carranza
2020 University of Seville CS Commencement speech I was wrapping up an interview when I got a Twitter DM from Pablo. It was an invitation to give the...
over a year ago
31
over a year ago
I was wrapping up an interview when I got a Twitter DM from Pablo. It was an invitation to give the commencement speech for the University of Seville’s CS School, where I studied. Wow, I was not expecting that at all. I was humbled and very excited to help as much as I could and...
Marco.org
Why it’s hard to read the time on Infograph Quick, what time is it? If that took you a bit longer than usual to tell the time on the Apple...
over a year ago
31
over a year ago
Quick, what time is it? If that took you a bit longer than usual to tell the time on the Apple Watch’s new default Infograph face, you’re not alone: John Gruber finds it “far too busy” Jason Snell finds it “pretty and packed with features”, but misses hour numerals Zac Hall...
HTMHell
#11 The trigram for heaven Bad code <span class="nav-toggle"> ☰ Menu </span> Issues and how to fix them A screen reader may...
over a year ago
26
over a year ago
Bad code <span class="nav-toggle"> ☰ Menu </span> Issues and how to fix them A screen reader may announce this as trigram for heaven menu, because ☰ is the unicode character for the trigram for heaven. The purpose of the icon is decorative, it should be hidden from screen...
Alex Meub
A Quick Look at Portland Parking Ticket Data I work in downtown Portland and see a lot of people getting parking tickets every day (parking is...
over a year ago
44
over a year ago
I work in downtown Portland and see a lot of people getting parking tickets every day (parking is one of the reasons I ride my bike to work). I was curious to learn more about it. Thanks to the Freedom of Information Act, Portland parking ticket data is available to anyone who...
swyx's site RSS Feed
First Look at AWS Amplify Flutter (Developer Preview) AWS Amplify launched a Flutter Integration, so I thought I would record a quick video and blogpost
over a year ago
Liz Denys
Starlit sky hexagonal teacups, 2024 Starlit sky on a clear night / the milky way / eternity / clarity / raindrops sticking to window...
a year ago
swyx's site RSS Feed
Specialize In The New > Author's note: This is part 4 of a series of essays I originally drafted about [Opinions for your...
over a year ago
26
over a year ago
> Author's note: This is part 4 of a series of essays I originally drafted about [Opinions for your Tech Career](https://gist.github.com/sw-yx/9720bd4a30606ca3ffb8d407113c0fe5). Part 1 is [Learn in Public](https://www.swyx.io/learn-in-public/).
Josh Comeau's blog
The End of Front-End Development Large language models like GPT-4 are becoming increasingly capable, at an alarming rate. Within a...
over a year ago
27
over a year ago
Large language models like GPT-4 are becoming increasingly capable, at an alarming rate. Within a couple of years, we won't need developers any more! …Or at least, that's the narrative going viral on Twitter. I'm much more optimistic about what these AI advancements mean for the...
Steve Klabnik
How Dogecoin changed my perspective on cryptocurrency
over a year ago
bunnie's blog
Name that Ware, January 2024 The Ware for January 2024 is shown below. I picked up this little gizmo at a junk shop in Akihabara....
a year ago
40
a year ago
The Ware for January 2024 is shown below. I picked up this little gizmo at a junk shop in Akihabara. I actually have no idea what the original purpose was, so I’m curious to see if anyone can convince me as to what this thing did, presumably for many years and millions of times....
On Test Automation
Contract testing - what (not) to test for - part 1 Recently, I started working with a new client who have been working on their contract testing...
7 months ago
49
7 months ago
Recently, I started working with a new client who have been working on their contract testing implementation for a while and figured out they could use some outside help. I’ve paid them a visit recently, and to make the most out of our time together (there was some travel...
Darek Kay
Video subtitles, captions, audio descriptions and transcripts As I was preparing the requirements for an accessible web video player, there was some confusion...
a year ago
45
a year ago
As I was preparing the requirements for an accessible web video player, there was some confusion around subtitles, closed captions, audio descriptions and transcripts. In this post, I use interactive examples to show the difference. I also provide related success criteria from...
David Heinemeier...
The open source gift exchange I love writing and sharing code as open source, but it's not an abstract act of pure altruism. The...
a year ago
105
a year ago
I love writing and sharing code as open source, but it's not an abstract act of pure altruism. The first recipients of these programming gifts are almost always myself and my company. It's an intentionally selfish drive first, then a broader benefit second. But, ironically, this...
Confessions of a...
Video: Architecture of Groq's LPU & Why is it so Fast? This last Sunday we did a live session on Groq’s LPU and after that many people reached out to me...
a year ago
bunnie's blog
Name that Ware, November 2024 The Ware for November 2024 is shown below. Click on any image for a larger version. I have a policy...
7 months ago
72
7 months ago
The Ware for November 2024 is shown below. Click on any image for a larger version. I have a policy of never using one of my own projects for name that ware. But, sometimes I see another person’s project in the wild and it is just too cool not to share! I came across this […]
swyx's site RSS Feed
Turning the Static Dynamic with Gatsby + Netlify Functions + Netlify Identity Gatsby is great for not only static sites but also traditional web applications. You can add...
over a year ago
28
over a year ago
Gatsby is great for not only static sites but also traditional web applications. You can add authentication and serverless functionality and get up and running incredibly quickly with Netlify - here's how.
alexwlchan
Digital decluttering I spent a lot of my formative Internet years in online fandom. I read novel-length stories about...
10 months ago
73
10 months ago
I spent a lot of my formative Internet years in online fandom. I read novel-length stories about Doctor Who characters; I swooned over fan art of the Lizzie Bennet Diaries; I pored over in-depth analyses of each episode of Carmilla. Most of that is gone now. Links rot quickly,...
Tyler Cipriani: blog
Daylight confusion week Time is a river. A violent current of events. – Marcus Aurelius, Meditations Here we are again:...
a year ago
95
a year ago
Time is a river. A violent current of events. – Marcus Aurelius, Meditations Here we are again: Daylight Confusion Week. Much of Europe ends Daylight Savings Time today. But North America will neglect their clocks for another week. And for us remoties, that means next week’s...
Yale E360
Scheduling visits from the muse Eight years ago, I decided to start a blog. For most of the life of my blog, it was relatively...
over a year ago
22
over a year ago
Eight years ago, I decided to start a blog. For most of the life of my blog, it was relatively inactive. And then, I just started pumping out a lot more blog posts in 2022 while attending the Recurse Center. What changed? I stopped relying on visits from the muse, and started...
Grant Slatton
Tesla Full Self-Driving My experience with FSD
12 months ago
bt RSS Feed
Please Make Your Table Headings Sticky Please Make Your Table Headings Sticky 2024-02-23 I often stumble upon large data sets or table...
a year ago
23
a year ago
Please Make Your Table Headings Sticky 2024-02-23 I often stumble upon large data sets or table layouts across the web. When these tables contain hundreds of rows of content, things become problematic once you start to scroll… This should be a header Look at that table header...
Grant Slatton
Every Man his own API A sociotechnological trend
8 months ago
Yale E360
The most important goal in designing software is understandability When you're designing a piece of software, the single most important thing to design for is...
a year ago
22
a year ago
When you're designing a piece of software, the single most important thing to design for is understandability. Security, performance, and correctness are all important, but they come after understandability. Don't get me wrong, all of those are important. Software that isn't...
Julia Evans
New zine: How Integers and Floats Work Hello! On Wednesday, we released a new zine: How Integers and Floats Work! You can get it for $12...
over a year ago
33
over a year ago
Hello! On Wednesday, we released a new zine: How Integers and Floats Work! You can get it for $12 here: https://wizardzines.com/zines/integers-floats, or get an 13-pack of all my zines here. Here’s the cover: the table of contents Here’s the table of contents! Now let’s...
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
25
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....
blag
Recurse Center Day 11: B Tree Insertions I started writing code for B Tree insertions
over a year ago
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...
over a year ago
134
over 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...
TokyoDev
Japanese vs International Schools: Which Will Work for Your Children? The surprise is usually plain on their faces. “Oh! Your kids go to Japanese schools?” This is also...
a year ago
23
a year ago
The surprise is usually plain on their faces. “Oh! Your kids go to Japanese schools?” This is also usually another surprise, whether I’m speaking to a Japanese person or a foreigner. Often the conversation ends there, or with a hopeful note of, “Well, if they’re young, it’s easy...
Blog of Simple...
The path to 1M ARR - May Update
over a year ago
A Beautiful Site
Forcing file downloads in PHP I've seen a number of methods to force file downloads using the PHP header() function which,...
over a year ago
31
over a year ago
I've seen a number of methods to force file downloads using the PHP header() function which, essentially, sends a raw HTTP header to the browser. Depending on your browser, some files won't be downloaded automatically. Instead, they will be handled by the browser itself or a...
Yale E360
Procrastinating on my side project by torturing databases One of my most insidious procrastination mechanisms is doing things that feel like work but are just...
a year ago
23
a year ago
One of my most insidious procrastination mechanisms is doing things that feel like work but are just a fun diversion. I ran into that recently for a side project I'm working on. It wasn't really necessary to test database options semi-rigorously, but here we are. This project is...
davidyat.es
Review: The Excavation of Hob's Barrow
a year ago
Steve Klabnik
Four years with Rust
over a year ago
A Smart Bear
Sometimes never compete on price The difference between "low prices" as a race to the bottom or as a success story (like Amazon,...
3 months ago
29
3 months ago
The difference between "low prices" as a race to the bottom or as a success story (like Amazon, Costco, IKEA, Vanguard) is in leveraging intentional weaknesses.
A Beautiful Site
Rebuilding your Spotlight index in macOS I use Spotlight more than I like to admit, usually for launching apps. Recently, some of my apps and...
over a year ago
42
over a year ago
I use Spotlight more than I like to admit, usually for launching apps. Recently, some of my apps and files stopped appearing — even ones I access frequently. After sifting through numerous posts online, I finally discovered one that seems to work. Running this command in the...
TokyoDev
Good Design Sells Open Source I updated my blog from my own homebrew Rails application to [Octopress](http://octopress.org/), a...
over a year ago
27
over a year ago
I updated my blog from my own homebrew Rails application to [Octopress](http://octopress.org/), a blogging framework backed by the static site generator [Jekyll](http://jekyllrb.com/). I first read about Octopress a couple of weeks ago on Hacker News. Although Octopress appealed...
Jibran’s Perspective
Deploying Ruby on Rails to AWS with Kamal As part of a contracting project, I’ve been building an analytics dashboard for a feedback...
a year ago
39
a year ago
As part of a contracting project, I’ve been building an analytics dashboard for a feedback collection SaaS. The app is built in Ruby on Rails and given all the nice things I’ve heard about Kamal; I decided to use it for deploying the app. The experience has been phenomenal;...
Oxide Computer...
Benefits as a Reflection of Values “We offer the best health insurance we could find” is what we promise in our job postings. On paper,...
over a year ago
42
over a year ago
“We offer the best health insurance we could find” is what we promise in our job postings. On paper, this is accurate: the health insurance Oxide offers is the best plan we can find that is offered to small businesses. What we left unsaid until now is that the best health...
A Beautiful Site
Downloading a list of URLs automatically I recently needed to download a bunch of files from Amazon S3, but I didn't have direct access to...
over a year ago
40
over a year ago
I recently needed to download a bunch of files from Amazon S3, but I didn't have direct access to the bucket — I only had a list of URLs. There were too many to fetch one by one, so I wanted to fetch them automatically. Here are a couple ways I found to do that. Using curl # Curl...
charity.wtf
Architects, Anti-Patterns, and Organizational Fuckery I recently wrote a twitter thread on the proper role of architects, or as I put it,...
over a year ago
31
over a year ago
I recently wrote a twitter thread on the proper role of architects, or as I put it, tongue-in-cheek-ily, whether or not architect is a “bullshit role”. It got a LOT of reactions (2.5 weeks later, the thread is still going!!), which I would sort into roughly three camps: “OMG this...
Josh Comeau's blog
The Quest for the Perfect Dark Mode Dark Mode has become common enough that it's a user expectation. And yet, creating the perfect dark...
over a year ago
24
over a year ago
Dark Mode has become common enough that it's a user expectation. And yet, creating the perfect dark mode with a statically-built site/app is deceptively tricky. In this in-depth tutorial, we'll see how to build the perfect, flicker-free, customizable theming solution for...
A Smart Bear
What if there isn't another 10x? What if your tech company has peaked? Is relentless growth the only path, or is it time to redefine...
over a year ago
8
over a year ago
What if your tech company has peaked? Is relentless growth the only path, or is it time to redefine your true impact on the world?
Blog of Simple...
CCPA vs CPRA: what is new?
a year ago
Josh Collinsworth
Pantone, Color, and What I Wish I Had Known Sooner as a Designer One of the most difficult things for me to learn in my transition from the classroom to a...
over a year ago
60
over a year ago
One of the most difficult things for me to learn in my transition from the classroom to a professional branding agency was how to properly handle color output. So I decided to write this post in the hope of saving you some from some of the pitfalls that I failed to avoid.
Tony Finch's blog
Safe memory reclamation for BIND At the end of October, I finally got my multithreaded qp-trie working! It could be built with two...
over a year ago
28
over a year ago
At the end of October, I finally got my multithreaded qp-trie working! It could be built with two different concurrency control mechanisms: A reader/writer lock This has poor read-side scalability, because every thread is hammering on the same shared location. But its write...
Yale E360
Rust's iterators optimize nicely—and contain a footgun I saw a claim recently that in functional programming using "map/filter iterates over the list...
a year ago
24
a year ago
I saw a claim recently that in functional programming using "map/filter iterates over the list twice, while the foreach loop iterates only once." The author continued that "Haskell can fuse maps together as an optimization but I don't think you safely fuse arbitrary map/filters?...
alexwlchan
Two examples of hover styles on images I enjoy adding :hover styles to my websites. A good hover style reminds me of how fast and...
9 months ago
71
9 months ago
I enjoy adding :hover styles to my websites. A good hover style reminds me of how fast and responsive our computers can be, if we let them. For example, I add a thicker underline when you hover over a link on this site, and it appears/disappears almost instantly as I move my...
Josh Comeau's blog
You Don’t Need a UI Framework As developers, it can be tempting to grab a pre-styled UI framework like Material UI or Bootstrap....
over a year ago
21
over a year ago
As developers, it can be tempting to grab a pre-styled UI framework like Material UI or Bootstrap. Seems like a great way to outsource design and save a bunch of time, right? In my experience, this is an unrealistic expectation, and things don’t quite work out that way.
The Changelog
Tools for Communicating Offline and in Difficult Circumstances Note: this post is also available on my website, where it will be updated periodically. When things...
over a year ago
19
over a year ago
Note: this post is also available on my website, where it will be updated periodically. When things are difficult – maybe there’s been a disaster, or an invasion (this page is being written in 2022 just after Russia invaded Ukraine), or maybe you’re just backpacking off the grid...
David Heinemeier...
Paranoia and desperation in the AI gold rush I've ever seen so much paranoia in technology about missing out on The Next Big Thing as with AI....
a year ago
51
a year ago
I've ever seen so much paranoia in technology about missing out on The Next Big Thing as with AI. Companies seem less excited about the prospects than they are petrified that its going to kill them. Maybe that fear is justified, maybe it's not, but what's incontestable is the...
Remains of the Day
Seeing Like an Algorithm In my previous post on TikTok I discussed why its For You Page algorithm is the connective tissue...
over a year ago
50
over a year ago
In my previous post on TikTok I discussed why its For You Page algorithm is the connective tissue that makes TikTok work. It is the bus on its motherboard that connects and closes all its feedback loops. But in the breathless rush to understand why companies might want to acquire...
Tony Finch's blog
nsnotifyd-2.2 released I have made a new release of nsnotifyd, a tiny DNS server that just listens for NOTIFY messages and...
7 months ago
85
7 months ago
I have made a new release of nsnotifyd, a tiny DNS server that just listens for NOTIFY messages and runs a script when one of your zones changes. This nsnotifyd-2.2 release includes a new feature: nsnotify can now send NOTIFY messages from a specific source address Thanks to Adam...
Julia Evans
Terminal colours are tricky Yesterday I was thinking about how long it took me to get a colorscheme in my terminal that I was...
9 months ago
57
9 months ago
Yesterday I was thinking about how long it took me to get a colorscheme in my terminal that I was mostly happy with (SO MANY YEARS), and it made me wonder what about terminal colours made it so hard. So I asked people on Mastodon what problems they’ve run into with colours in the...
swyx's site RSS Feed
4 Q&A's on Blogging for Developers Answering Q&A's
over a year ago
blag
Introducing CaskDB – a project to teach you writing a key-value store CaskDB is an educational project which aims to guide you in writing a persistent, embeddable...
over a year ago
Vadim Kravcenko
How do I tell my cofounder I need to quit? First of all, I’m sorry you ended up in such a situation. Running in overdrive for so long is a...
a year ago
25
a year ago
First of all, I’m sorry you ended up in such a situation. Running in overdrive for so long is a […] The post How do I tell my cofounder I need to quit? appeared first on Vadim Kravcenko.