Ink & Switch
Universal version control and rich text on Automerge
In this dispatch we're sharing some updates about our ongoing research on universal version control.
7 months ago
In this dispatch we're sharing some updates about our ongoing research on universal version control.
On Test Automation
PNSQC 2024 - experience report
While most of the clients I work with are based in Europe, over the last couple of years my client...
2 months ago
While most of the clients I work with are based in Europe, over the last couple of years my client base on the North American side of the Atlantic has slowly but surely started to grow, mainly in the United States. As someone who really enjoys working with and learning from...
alexwlchan
The Collected Works of Ian Flemingo
On Monday evening, about two hundred Mincefluencers descended on the Fortune Theatre for “Operation...
11 months ago
On Monday evening, about two hundred Mincefluencers descended on the Fortune Theatre for “Operation Human Thermos”, a fan gathering to celebrate Operation Mincemeat, a musical that gives us all the warm and fuzzies.
A lot of people dressed in cosplay to mark the occasion, and I...
A Beautiful Site
Querying through shadow roots
Let's say I have a web component with an open shadow root, like this one from...
over a year ago
Let's say I have a web component with an open shadow root, like this one from Shoelace.
<sl-button>Click me</sl-button>
Inside the shadow root is a <button> that I want to target with JavaScript.* Alas, Element.querySelector() doesn't offer a shortcut for traversing shadow roots...
PostHog's RSS Feed
Why use feature flags? Benefits, types and use cases, explained
What is a feature flag? Feature flags (aka feature toggles) are a powerful tool to help improve your...
a year ago
What is a feature flag? Feature flags (aka feature toggles) are a powerful tool to help improve your product. They enable engineering teams to…
A Beautiful Site
Get comfortable with abstraction
I stumbled across a tweet the other day and it's been resonating in my mind ever since. Mostly...
over a year ago
I stumbled across a tweet the other day and it's been resonating in my mind ever since. Mostly because it's something I tend to have a problem with.
You see, I have this thing where I try really hard to understand exactly how something works—all the way down to the last nut and...
Elad Blog
AI Regulation
There have been multiple call to regulate AI. It is too early to do so.
a year ago
There have been multiple call to regulate AI. It is too early to do so.
ntietz.com blog
Feature flags and authorization abstract the same concept
When I think of feature flags and authorization, I usually think about very different things.
They...
a year ago
When I think of feature flags and authorization, I usually think about very different things.
They are used for different purposes.
But ultimately, they are abstractions of the same thing.
They might even be the same thing except for how they are used and the consequences for...
Basta’s Notes
🌈 Pride 2023 #1: Miles
As a gay man, I am uniquely qualified to provide these details
a year ago
As a gay man, I am uniquely qualified to provide these details
macwright.com
Recently
Writing in from Washington, DC, my once-hometown and
the birthplace of Mapbox.
This one will be...
a year ago
Writing in from Washington, DC, my once-hometown and
the birthplace of Mapbox.
This one will be quick because I’m between one thing
and another!
Listening
Dry Daniel by Buke and Gase
Buke and Gase released some music they recorded a while ago,
and there are some hits in it. I...
The History of the...
It’s Lists All the Way Down
When you get down to it, a lot of the web is just lists. And that's kind of what it was meant...
2 months ago
When you get down to it, a lot of the web is just lists. And that's kind of what it was meant for.
The post It’s Lists All the Way Down appeared first on The History of the Web.
orlp.net - Blog...
Ordering Numbers, How Hard Can It Be?
This article is not about deciding whether two floating
point numbers are ‘close enough’. There are...
a year ago
This article is not about deciding whether two floating
point numbers are ‘close enough’. There are plenty of resources on
this (often subjective) problem. We simply want to know if ${x \leq y.}$
Suppose that you are a programmer, and that you have two numbers. You want to
know...
Marco.org
Overcast 5.1 with Instant Search
▶️
The first thing someone does in a podcast app is add some podcasts, and most active Overcast...
over a year ago
▶️
The first thing someone does in a podcast app is add some podcasts, and most active Overcast users add at least two new podcasts each month.
Over 80% of podcasts are added to Overcast by searching, with the vast majority as searches for a specific podcast by name (rather...
beep.blog
Is it outrageous that Apple continues to advertise on Twitter?
John Gruber asks and answers:
Is it outrageous that Apple continues to advertise on Twitter? I say...
a year ago
John Gruber asks and answers:
Is it outrageous that Apple continues to advertise on Twitter? I say no. But it feels a bit skeevy, and more than a little curious, that they choose to.
Is it outrageous? My gut said yes.
It's outrageous that Apple would change their
Tony Finch's blog
Slower DNS name decompression
In a previous entry, I wrote about making DNS name decompression
faster by moving work left on this...
over a year ago
In a previous entry, I wrote about making DNS name decompression
faster by moving work left on this diagram so that we do
less of it:
names < pointers < labels < bytes
Last week I had a bright idea about that leftmost step, moving
per-pointer work to per-name, using some...
Seán Barry
What is TypeScript and why should I use it?
A beginner's guide to TypeScript. What is TypeScript? What problems does it solve? Why should I use...
over a year ago
A beginner's guide to TypeScript. What is TypeScript? What problems does it solve? Why should I use it?
Lennart Koopmann
43 Hours on the Amtrak Southwest Chief
In September 2022, after watching many YouTube videos of other people on long-distance Amtrak trips,...
a year ago
In September 2022, after watching many YouTube videos of other people on long-distance Amtrak trips, I finally embarked on a journey of my own. I took the Amtrak Southwest Chief train from Chicago to Los Angeles. Continue reading to learn more about it and why I'll do it again on...
TokyoDev
Announcing the 2023 TokyoDev Developers Survey
The 2023 edition of the TokyoDev Developer Survey [is now...
a year ago
The 2023 edition of the TokyoDev Developer Survey [is now live](https://surveys.tokyodev.com/en-US/survey/tokyodev/2023)! If you’re a software developer living in Japan, please help us by taking it.
[Last year’s survey](https://www.tokyodev.com/insights/2022-developer-survey)...
ntietz.com blog
Resting is hard
This post has been a struggle to write.
Not just because it requires a lot of vulnerability, though...
5 months ago
This post has been a struggle to write.
Not just because it requires a lot of vulnerability, though that's part of it.
And it's not just about finding the right words.
Most of the struggle has been fatigue.
It's hard to find the energy to open my text editor and when I do, my...
swyx's site RSS Feed
Essential Plugins for Gatsby Remark
Gatsby-Remark is one of those fun plugins that have their own plugins - but there are a lot of them....
over a year ago
Gatsby-Remark is one of those fun plugins that have their own plugins - but there are a lot of them. Here's a list I wrote down a few months ago of plugins I think everyone should use.
Kevin Chen
SIGCSE 2018 notes
SIGCSE attendees from Columbia’s Computer Science department.
Over the weekend, I attended SIGCSE...
over a year ago
SIGCSE attendees from Columbia’s Computer Science department.
Over the weekend, I attended SIGCSE — the ACM’s conference on
computer science education — with the teaching staff of Columbia’s
Advanced Programming course. We learned about everything from rubric
design to...
A Beautiful Site
Whipping file inputs into shape with Bootstrap
There are many, many, many ways to hack a file input so it looks and behaves consistently across all...
over a year ago
There are many, many, many ways to hack a file input so it looks and behaves consistently across all browsers. There's even a pretty slick plugin to help get the job done. Unfortunately, most of these solutions are cumbersome, prone to cross-browser issues, and require...
Making software...
CSS Value: `currentColor`
CSS Value: currentColor
2019-04-13
There are a large number of nuanced and mostly unheard of CSS...
over a year ago
CSS Value: currentColor
2019-04-13
There are a large number of nuanced and mostly unheard of CSS value types, but today we are going to focus on currentColor. So what is the currentColor value type anyway?
The currentColor value type will apply the existing color value to other...
alexwlchan
Setting up Fish to make virtualenv easier
Since I started my new job, I’ve been doing a lot more work in Python.
As I was starting with a...
a year ago
Since I started my new job, I’ve been doing a lot more work in Python.
As I was starting with a completely clean slate, I wanted to try setting up Python the “right” way – or if not “right”, at least better way than my previous pile of hacks and kludges.
(I don’t remember much of...
bt RSS Feed
How to "FLOSS" as a Web Designer
How to “FLOSS” as a Web Designer
2020-02-07
I have a profound respect for the open source community....
over a year ago
How to “FLOSS” as a Web Designer
2020-02-07
I have a profound respect for the open source community. I most likely wouldn’t have the skills or knowledge I do today with it. Unfortunately, when I was just starting out in “web dev” some 10 years ago, proprietary software was the...
A Beautiful Site
Introducing Surreal CMS 7
Last November was the 10 year mark for Surreal CMS, a content management service I created to manage...
over a year ago
Last November was the 10 year mark for Surreal CMS, a content management service I created to manage static (and mostly static) websites.
Last week, I soft launched Surreal CMS 7. This new version is a complete rebuild from scratch using Node.js + Vue.js. I worked on this new...
Steve Klabnik
For science: I'm killing my cell phone
over a year ago
The Pragmatic...
Github Copilot and ChatGPT alternatives
There are a growing number of AI coding tools that are alternatives to Copilot. A list of other...
a year ago
There are a growing number of AI coding tools that are alternatives to Copilot. A list of other popular, promising options.
TokyoDev
How to Survive and Thrive as an Engineer in Japan
At [Oedo Ruby Kaigi 04](http://regional.rubykaigi.org/oedo04/), [Leonard...
over a year ago
At [Oedo Ruby Kaigi 04](http://regional.rubykaigi.org/oedo04/), [Leonard Chin](https://twitter.com/lchin) gave a presentation entitled "How to Survive and Thrive as an Engineer in a Foreign Land". Although the presentation is for a Japanese audience, it is based on his experience...
blag
PSA: Most databases do not do checksums by default
Most databases don’t do checksums by default. Disk corruptions go silently unnoticed.
a month ago
Most databases don’t do checksums by default. Disk corruptions go silently unnoticed.
Jim Nielsen’s Blog
Notes From “You Are Not A Gadget”
Jaron Lanier’s book You Are Not a Gadget was written in 2010, but its preface is a prescient banger...
6 months ago
Jaron Lanier’s book You Are Not a Gadget was written in 2010, but its preface is a prescient banger for 2024, the year of our AI overlord:
It's early in the 21st century, and that means that these words will mostly be read by nonpersons...[they] will be minced...within industrial...
Vadim Kravcenko
How to split equity fairly between founders?
It’s easy to think of equity as being valuable in and of itself, but that’s not exactly true. Equity...
over a year ago
It’s easy to think of equity as being valuable in and of itself, but that’s not exactly true. Equity is […]
The post How to split equity fairly between founders? appeared first on Vadim Kravcenko.
bunnie's blog
Winner, Name that Ware November 2023
The Ware for November 2023 is a Lucira at home Covid test. Congrats to Jon Neal for nailing it,...
11 months ago
The Ware for November 2023 is a Lucira at home Covid test. Congrats to Jon Neal for nailing it, email me for your prize! Here’s some more images of the ware for your enjoyment.
Irrational...
Video of Solving the Eng Strategy crisis.
A few weeks ago, I shared my script for my latest talk,
Solving the Engineering Strategy...
a year ago
A few weeks ago, I shared my script for my latest talk,
Solving the Engineering Strategy crisis,
which I gave at QCon last week.
They’ll have the conference video up in a few weeks, but I also decided to do a recording
of the final version (albeit a few weeks after the talk, so...
Epic Web Dev
Accessible, Typesafe, Progressively Enhanced Modern Web Forms
Learn how to use modern tools that offer the best user and developer experience for web forms.
a year ago
Learn how to use modern tools that offer the best user and developer experience for web forms.
Steve Klabnik
Travis build matrix for Rails
over a year ago
HTMHell
Web Components FTW!
by Chris Ferdinandi
Web Components are a collection of technologies that you can use to create...
a year ago
by Chris Ferdinandi
Web Components are a collection of technologies that you can use to create reusable custom elements, with built-in interactivity, automatically scoped (or encapsulated) from the rest of your code.
They have a wide range of features and functionality (some...
Confessions of a...
Live Session: CPython and ELF Essentials for Building a Basic Remote Profiler
Learn some CPython internals, ELF file format and loading, and how remote profilers work
7 months ago
Learn some CPython internals, ELF file format and loading, and how remote profilers work
Alex MacCaw
The six principles of lifestyle businesses
Let's talk about what makes a great lifestyle business.
over a year ago
Let's talk about what makes a great lifestyle business.
Irrational...
How to capitalize engineering costs.
There are many important meetings in your first ninety days as a new engineering leader, but one...
a year ago
There are many important meetings in your first ninety days as a new engineering leader, but one that’s both easy to forget and surprisingly important is your first meeting with the finance team. There’s a lot to learn from the finance team, particularly drilling into your profit...
Elad Blog
Startup Markets, Summer 2022 Edition
About a month ago, I wrote a tweet storm on the changing startup financing and employment...
over a year ago
About a month ago, I wrote a tweet storm on the changing startup financing and employment environment. This blog captures aspects of that tweet storm and some of its predictions and extends them further. Like all predictions this is what I view as a highly likely scenario versus...
Tinloof - Blog
Managing Tinloof-powered websites
If your website was built by Tinloof, you should be able to self-manage it without any guide.
We...
a year ago
If your website was built by Tinloof, you should be able to self-manage it without any guide.
We wrote this article just to make sure you're not missing out on any feature that helps you manage your website more effectively.
Navigating the CMS
General Robots
So You Want To Do Robots, Part 2: What do you need to invent?
I’ve been working on general purpose robots with Everyday Robots for 8 years, and was the...
a year ago
I’ve been working on general purpose robots with Everyday Robots for 8 years, and was the engineering lead of the product/applications group until me and my team was impacted by the recent Alphabet layoffs. This series is an attempt to share almost a decade of lessons learned so...
swyx's site RSS Feed
Supervised Learning: Regression
Drawing lines among dots and more!
over a year ago
Drawing lines among dots and more!
TokyoDev
TokyoDev 2023 Recap
2023 was an interesting year. While the tech market crashed in the US, I’d decided to expand...
12 months ago
2023 was an interesting year. While the tech market crashed in the US, I’d decided to expand TokyoDev, growing it beyond myself, and reinvesting the success we’ve had so far to expand the business further than I could on my own. As I heard about wave after wave of layoffs, it had...
Making software...
Fixing LocalWP on Fedora 32
Fixing LocalWP on Fedora 32
2020-05-06
I recently upgraded from Fedora 31 to 32 and everything went...
over a year ago
Fixing LocalWP on Fedora 32
2020-05-06
I recently upgraded from Fedora 31 to 32 and everything went very smoothly - except for one application: LocalWP. After the upgrade, all local WordPress builds would fail and complain about two missing packages:
libnettle6
libhogweed4
After...
Joel Gascoigne
The evolution of culture at a startup
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
It’s now 2 years...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
It’s now 2 years since I launched Buffer [http://bufferapp.com], and the company
has grown from just myself (working from my bedroom) to a team of 7. In the last
few months, I’ve been thinking a...
swyx's site RSS Feed
Two Words
The best way to sell to, brand, persuade, or inspire people is to condense your idea down to Two...
over a year ago
The best way to sell to, brand, persuade, or inspire people is to condense your idea down to Two Words.
HTMHell
#28 alert level 1
Bad code
<h1 aria-busy="true" aria-live="polite" role="alert" class="sr-only">
Done
</h1>
Issues...
over a year ago
Bad code
<h1 aria-busy="true" aria-live="polite" role="alert" class="sr-only">
Done
</h1>
Issues and how to fix them
The element is used for communicating status updates, not to structure the page. A div with a role of status or alert is more suitable than a h1.
The heading is...
Vadim Kravcenko
Is coding bootcamp better than university?
Thanks for the question. Navigating the crossroads of your budding tech career is no small feat, and...
a year ago
Thanks for the question. Navigating the crossroads of your budding tech career is no small feat, and the decision between […]
The post Is coding bootcamp better than university? appeared first on Vadim Kravcenko.
PostHog's RSS Feed
An introduction to product analytics and how it works
What is product analytics? At the most basic level product analytics refers to the process of...
over a year ago
What is product analytics? At the most basic level product analytics refers to the process of gathering data about how a product is used, then…
Steve Klabnik
Update GitHub Pages with Travis CI
over a year ago
Joel Gascoigne
How to get more replies to the emails you send: be specific
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
> "We live in a...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
> "We live in a vague world. And it gets vaguer all the time. In this environment,
the power of the specific, measurable and useful promise made and kept is
difficult to overstate." - Seth...
A small freedom area...
Exploring intricate execution mysteries by reversing a crackme
It's been a very long time since I've done some actual reverse engineering
work. Going through a...
over a year ago
It's been a very long time since I've done some actual reverse engineering
work. Going through a difficult period currently, I needed to take a break from
the graphics world and go back to the roots: understanding obscure or
elementary tech stuff. One may argue that it was most...
macwright.com
Code-folding JSX elements in CodeMirror
This came up for Val Town - we implemented code folding in our default editor which uses CodeMirror,...
9 months ago
This came up for Val Town - we implemented code folding in our default editor which uses CodeMirror, but wanted it to work with JSX elements, not just functions and control flow statements. It’s not enough to justify a module of its own because CodeMirror’s API is unbelievably...
PostHog's RSS Feed
Array 1.10.0
This is our most exciting release to date. Here we go: 🎉 You have to try the new toolbar out -...
over a year ago
This is our most exciting release to date. Here we go: 🎉 You have to try the new toolbar out - you can walk through your own website or app and see…
Maggie Appleton
The Finest Narrative Non-Fiction Essays
over a year ago
Liz Denys
Reasons to kick Peter Thiel off Facebook's board
There's a push to remove Peter Thiel from Facebook's board, and Mark Zuckerberg doesn't care about...
over a year ago
There's a push to remove Peter Thiel from Facebook's board, and Mark Zuckerberg doesn't care about the threat he poses. Many of the arguments are centered around diversity, which is a tenet Facebook says it deeply values.
The ways Thiel fails to value diversity matter: his...
Irrational...
When to write strategy, and how much?
Even if you believe that strategy is generally useful,
it is difficult to decide that today’s the...
3 months ago
Even if you believe that strategy is generally useful,
it is difficult to decide that today’s the day to start writing engineering strategy.
When you do start writing strategy, it’s easy write so much strategy that
your organization is overwhelmed and ignores your strategy rather...
alexwlchan
flapi.sh: a tiny command-line tool for exploring the Flickr API →
I use the Flickr API pretty much every day in my day job.
Within the first week, I bashed together a...
8 months ago
I use the Flickr API pretty much every day in my day job.
Within the first week, I bashed together a couple of command-line tools to make a simple tool for exploring the API.
They’re not meant for building “proper” apps, more for quick experiments and seeing what API responses...
Blog - Bitfield...
Cryptography in Go: AES encryption
AES is an amazing, state-of-the-art encryption system, and it’s built right
in to Go as part of...
4 months ago
AES is an amazing, state-of-the-art encryption system, and it’s built right
in to Go as part of the standard library. It’s also incredibly easy to use.
Let’s see how!
Making software...
Batch Converting Images to webp with macOS Automator
Batch Converting Images to webp with macOS Automator
2021-10-15
A great deal of my time working as a...
over a year ago
Batch Converting Images to webp with macOS Automator
2021-10-15
A great deal of my time working as a web/UI designer is spent exporting and/or converting images for software products and websites. Although a lot of modern applications can render image conversions at build time, a...
A Beautiful Site
Subtle Patterns: hundreds of free backgrounds that tile
I've been using Subtle Patterns for quite some time now. All the patterns are great, and their...
over a year ago
I've been using Subtle Patterns for quite some time now. All the patterns are great, and their Photoshop plugin is incredibly useful.
I can't remember when it first launched, but I do remember when there was only one or two pages to browse on the site. Now it has over 380 images...
PostHog's RSS Feed
PostHog is now available on Segment!
We're happy to announce that PostHog is now available as a destination on Segment. Segment is a...
over a year ago
We're happy to announce that PostHog is now available as a destination on Segment. Segment is a platform that works as an integrated data pipeline to…
macwright.com
Replay.web is cool
I’ve been trying to preserve as much of Placemark now that it’s open-source. This has been a mixed...
11 months ago
I’ve been trying to preserve as much of Placemark now that it’s open-source. This has been a mixed experience: some products were really easy to move away from, like Northwest and Earth Class Mail. Webflow was harder to quit. But replay.web came to the rescue, thanks to Henry...
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...
3 weeks 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 […]
Seán Barry
Using snippets in sublime text to speed up your development
How to leverage tools like snippets to speed up the development process and increase your...
over a year ago
How to leverage tools like snippets to speed up the development process and increase your efficiency.
beep.blog
I've been over-brewing my coffee
Bloody hell, James Hoffmann's ultimate AeroPress technique is good.
a year ago
Bloody hell, James Hoffmann's ultimate AeroPress technique is good.
ᕕ( ᐛ )ᕗ Herman's...
Teaching tax in school
On becoming an adult, one thing has stuck out to me as a huge oversight in the high school system is...
a year ago
On becoming an adult, one thing has stuck out to me as a huge oversight in the high school system is that we never learnt about tax.
I'm constantly shocked by the lack of tax literacy in the broader population. I'm not even talking about the logistics of filing tax returns, but...
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
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...
David Heinemeier...
Bad Therapy
This book nails it. What it's like to be a parent with school-age children in America right now. So...
8 months ago
This book nails it. What it's like to be a parent with school-age children in America right now. So many kids with a diagnosis of one sort or another, so much monitoring of children's every move, so much anxiety over the most trivial things, like the sugar content of a cupcake....
Irrational...
Mailbag: What should you do if you report to an underperforming executive?
Recently, an email came in asking what to do when you report into a mediocre or underperforming...
a year ago
Recently, an email came in asking what to do when you report into a mediocre or underperforming executive.
I’ve gotten variants of this question a number of times over the years, and it’s worth digging into a bit:
Have you written anything about working in middle management where...
swyx's site RSS Feed
Jan 2020 Recap
a belated recap, highlighting my best writing over the past couple months
over a year ago
a belated recap, highlighting my best writing over the past couple months
ntietz.com blog -...
Using Talon in a game jam
I use Talon to control my computer some of the time.
It's mostly voice control, but it has so many...
a month ago
I use Talon to control my computer some of the time.
It's mostly voice control, but it has so many other controls built in!
One lets you use an eye tracker as a mouse.
I thought this sounded like a neat interaction for other situations too.
When I mentioned this to a friend, he...
HTMHell
#34 a button is not a link
Bad code
<button type="button" onclick="window.open('https://example.com/other-page')">Link target...
3 weeks ago
Bad code
<button type="button" onclick="window.open('https://example.com/other-page')">Link target description</button>
Issues and how to fix them
A button opening a link will be unexpected behavior for screen reader users. No matter how it is styled.
Links disguised as buttons...
Maggie Appleton
Speaking the GraphQL Query Language
over a year ago
David Heinemeier...
Le Mans 2024
This will be my 11th attempt. The first time I showed up on the grid at Le Mans was in 2012 -- some...
8 months ago
This will be my 11th attempt. The first time I showed up on the grid at Le Mans was in 2012 -- some five years after I had first driven a real race car, and even less time since I made participating in the world's greatest endurance race the ultimate goal. But it almost didn't...
PostHog's RSS Feed
Array 1.13.0
Quality was the name of the game over the last two weeks. We have a few user facing tweaks and a...
over a year ago
Quality was the name of the game over the last two weeks. We have a few user facing tweaks and a mountain of bug fixes and refactoring this week. We…
Tinloof - Blog
How to integrate Fathom Analytics into your Remix App
When it comes to building successful websites, it's important to gain insights and data about your...
over a year ago
When it comes to building successful websites, it's important to gain insights and data about your website visitors in order to enhance their experience.
In this guide, we will go over the steps of integrating Fathom Analytics into a Remix application.
Creating a site in Fathom...
Neil Panchal
Neofetch – Server Administration System
I ssh into a lot of machines. Dozens of times a day. I need a quick way to see the health of the...
over a year ago
I ssh into a lot of machines. Dozens of times a day. I need a quick way to see the health of the system as soon as I log in and with zero friction. I am obliged to use the one and only tool: neofetch. Neofetch is a pillar of
Steve Klabnik
Deleuze for developers: deterritorialization
over a year ago
Epic Web Dev
Check if Custom Fonts are Properly Loaded in Your App (tip)
Learn how to use DevTools to check if the correct font is being applied to your app and troubleshoot...
a year ago
Learn how to use DevTools to check if the correct font is being applied to your app and troubleshoot issues related to loading custom fonts.
Joel Gascoigne
I am an investor in 9 companies: How and why I started angel investing
A lesser known fact about me is that I have invested in 9 companies. It’s something I’ve not written...
over a year ago
A lesser known fact about me is that I have invested in 9 companies. It’s something I’ve not written about yet. So here we are.
Blog - Bitfield...
Type parameters in Go
Now that generics have come to Go, let's take a look at the new syntax for
type parameters. We’ll...
9 months ago
Now that generics have come to Go, let's take a look at the new syntax for
type parameters. We’ll find out why we need type parameters, how we write
them, and how we can use them to create generic functions in Go.
Maggie Appleton
Tending Evergreen Notes in Roam Research
over a year ago
Alex MacCaw
Captain's Log #2
On projects, side-projects, AI, and existential dread.
a year ago
On projects, side-projects, AI, and existential dread.
bunnie's blog
Name that Ware, April 2023
The Ware for April 2023 is shown below. Another PCB with a funny shape, this time from a different...
a year ago
The Ware for April 2023 is shown below. Another PCB with a funny shape, this time from a different era…but what does it do? Thanks to artemb for contributing this ware!
Making software...
Using a New Domain and Switching Static Hosts
Using a New Domain and Switching Static Hosts
2021-11-25
As you can most likely tell by looking at...
over a year ago
Using a New Domain and Switching Static Hosts
2021-11-25
As you can most likely tell by looking at your browser's URL - I've swapped over to a new domain for my personal website: tdarb.org. I'm a fickle person and this is a random change - but it is one I've been planning to do...
elementary Blog
GTK 4 Porting And A Bit Of Whimsy
I want to start off this post by saying, “Thank you!” to our now over 250 sponsors on GitHub for...
9 months ago
I want to start off this post by saying, “Thank you!” to our now over 250 sponsors on GitHub for helping us reach 20% of our monthly funding goal! I’ve been seeing a ton of demand for Early Access which is super exciting. If you’re not already in Early Access, you can be among...
Vadim Kravcenko
How to build a community around your SaaS
This article is part of the series called Founders Guide which I’m writing currently to help...
over a year ago
This article is part of the series called Founders Guide which I’m writing currently to help early-stage founders tackle the […]
The post How to build a community around your SaaS appeared first on Vadim Kravcenko.
Tony Finch's blog
PCG64 DXSM random number generator
Last week I was interested to read about the proposed math/rand/v2
for Golang’s standard library. It...
a year ago
Last week I was interested to read about the proposed math/rand/v2
for Golang’s standard library. It mentioned a new-ish flavour
of PCG random number generator which I had not previously encountered,
called PCG64 DXSM. This blog post collects what I have learned about
it. (I have...
Hixie's Natural Log
The Future is Flutter
Despite my departure from Google, I am not leaving Flutter — the great thing about open source and...
a year ago
Despite my departure from Google, I am not leaving Flutter — the great thing about open source and open standards is that the product and the employer are orthogonal. I've had three employers in my career, and in all three cases when I left my employer I continued my job. With...
ᕕ( ᐛ )ᕗ Herman's...
How I stay motivated as a solo-creator
Working solo has its difficulties. For one, my income is somewhat tied to my productivity, and my...
a year ago
Working solo has its difficulties. For one, my income is somewhat tied to my productivity, and my productivity highly correlates to my state of mind. This is combined with a lack of co-workers. Comrades in the trenches, if you will. And finally there's the ability to not do...
swyx's site RSS Feed
3 Reasons to Upgrade Git For The First Time Ever
Relatively new Git features that actually have me excited
over a year ago
Relatively new Git features that actually have me excited
macwright.com
Bandcamp wrapped
I still use Bandcamp almost exclusively to buy music, and keep a big library of MP3s.
The downside...
2 weeks ago
I still use Bandcamp almost exclusively to buy music, and keep a big library of MP3s.
The downside is that this marks me as a weirdo, but otherwise it’s
great and has been working well for me.
Since I last wrote about it, Bandcamp was acquired by Epic games
(?) and then acquired...
alexwlchan
Drawing repetitive radial artworks
I was waiting for a meeting to start the other day, and I was idly doodling in my notebook.
I’d just...
6 months ago
I was waiting for a meeting to start the other day, and I was idly doodling in my notebook.
I’d just had a text from a friend about an upcoming trip to Ireland, and she’d sent me the four-leafed clover emoji (🍀), so I was sketching some petal-like shapes.
These are a few of my...
Epic Web Dev
Why you should probably be using SQLite
a year ago
PostHog's RSS Feed
Array 1.0.0
This is the first of (what we hope are many) PostHog weekly roundup posts. We want to let the...
over a year ago
This is the first of (what we hope are many) PostHog weekly roundup posts. We want to let the community know what we have been up to, a few of our…
Joel Gascoigne
Experimenting with a 7 day work week
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
For the first...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
For the first two weeks of last month, I religiously tried to follow a new
routine I created for myself: a 7 day work week routine.
The idea was quite simple: I would work 7 days a week, rest 7
elementary Blog
New Features For Mail, A More Personal Lock Screen, And System Settings Improvements
This should be the last monthly update before OS 7.1 and it’s a good one! We have new releases of...
a year ago
This should be the last monthly update before OS 7.1 and it’s a good one! We have new releases of our office productivity apps, including several new features in Mail, a much more personal Login & Lock Screen experience with improved accessibility, and a couple of large redesigns...
Vladimir Klepov as a...
Quick Tip: docx is a zip Archive
Microsof Office's docx files are actually zip archives with a bunch of XMLs and all the attached...
over a year ago
Microsof Office's docx files are actually zip archives with a bunch of XMLs and all the attached media. Super useful, everyone should know it!
When I tell my colleagues, friends, or students about it, they don't take me seriously the first time. So, here we go again. If you have...
The Pragmatic...
What Big Tech layoffs suggest for the industry
Microsoft, Amazon and Salesforce have announced large layoffs in January. What will these events...
a year ago
Microsoft, Amazon and Salesforce have announced large layoffs in January. What will these events mean for the rest of the industry?
The Changelog
Review of Reputable, Functional, and Secure Email Service
I last reviewed email services in 2019. That review focused a lot of attention on privacy. At the...
7 months ago
I last reviewed email services in 2019. That review focused a lot of attention on privacy. At the time, I selected mailbox.org as my provider, and have been using them for these 5 years since. However, both their service and their support have gone significantly downhill since,...
Alex Meub
Buying a House in Portland
After nearly 6 months of looking, my wife and I finally bought a house in Portland. We physically...
over a year ago
After nearly 6 months of looking, my wife and I finally bought a house in Portland. We physically toured more than 70 houses, put in 13 offers and looked over hundreds of listings in nearly every neighborhood in the city. I thought it might be a good time to reflect on the...
Irrational...
Running your engineering onboarding program.
Most companies say that it takes three to six months for newly hired engineers to fully ramp...
a year ago
Most companies say that it takes three to six months for newly hired engineers to fully ramp up.
Engineering leaders know it’s impolitic to admit that it takes their team longer than three to six months to onboard new engineers,
so that’s what they say out loud, but they...
alexwlchan
Setting up Fish to make virtualenv easier
Since I started my new job, I’ve been doing a lot more work in Python.
As I was starting with a...
a year ago
Since I started my new job, I’ve been doing a lot more work in Python.
As I was starting with a completely clean slate, I wanted to try setting up Python the “right” way – or if not “right”, at least better way than my previous pile of hacks and kludges.
(I don’t remember much of...
Maggie Appleton
Testing Apps with Cypress
over a year ago
macwright.com
Recently
Reading
Since last time, I read a few books: Sea of Tranquility, a book club book, Doppelganger, the...
3 months ago
Reading
Since last time, I read a few books: Sea of Tranquility, a book club book, Doppelganger, the new Naomi Klein, and Manywhere, a collection of short stories.
Sea of Tranquility was very digestible sci-fi. I haven’t read that much sci-fi overall, so it’s probably inaccurate...
Florian Bellmann |...
Every product needs an architecture vision
Software projects often stop working on architecture after the first phase is done. An architecture...
10 months ago
Software projects often stop working on architecture after the first phase is done. An architecture vision can prevent that from happening.
PostHog's RSS Feed
Introducing the Avo Inspector app
We're excited to announce that we have launched a new app with Avo , a leading data governance...
over a year ago
We're excited to announce that we have launched a new app with Avo , a leading data governance platform which enables you track data consistently and…
HTMHell
The devil is in the details: a look into a disclosure widget markup
by Cristian Diaz
Disclosure widgets are one of the most common component patterns you can find on...
a year ago
by Cristian Diaz
Disclosure widgets are one of the most common component patterns you can find on the web. It consists of a button that can hide or show information when you click it. It's also one of the straightforward components to make from a technical standpoint.
Just a...
swyx's site RSS Feed
Eating the Cloud from Outside In
AWS is playing Chess. Cloudflare is playing Go.
over a year ago
AWS is playing Chess. Cloudflare is playing Go.
bt RSS Feed
Tabbed Content Without JavaScript
Tabbed Content Without JavaScript
2019-01-28
Creating tabs is a fairly trivial and common practice...
over a year ago
Tabbed Content Without JavaScript
2019-01-28
Creating tabs is a fairly trivial and common practice in web design, but many times it requires JavaScript to properly implement. Fortunately it is possible to create tabbed content with only using CSS.
Live CodePen...
swyx's site RSS Feed
Breaking Barbarian
This week in a [Svelte Radio recording](https://twitter.com/swyx/status/1555596996744028160),...
over a year ago
This week in a [Svelte Radio recording](https://twitter.com/swyx/status/1555596996744028160), @rich-harris commented that something I said was "uniquely swyx": an offhand observation that "we are all professional streamers now" [^1]. I responded that I've been calling this...
swyx's site RSS Feed
Running Docker without Docker Desktop
Docker is great. Docker Desktop sucks. Here's my fix.
over a year ago
Docker is great. Docker Desktop sucks. Here's my fix.
Maggie Appleton
Tools for Thought as Cultural Practices, not Computational Objects
over a year ago
PostHog's RSS Feed
Why we've launched PostHog user surveys
Today, we’ve announced user surveys are out of beta and in general release, complete with new...
a year ago
Today, we’ve announced user surveys are out of beta and in general release, complete with new pricing . Short version? Pricing is usage-based, with…
the singularity is...
…and now we see what is possible
Every 70 years America goes through a revolutionary transition. Washington, Lincoln, FDR, now?
The...
a month ago
Every 70 years America goes through a revolutionary transition. Washington, Lincoln, FDR, now?
The Republicans now control the Presidency, the House, the Senate, and the Supreme Court. Is that everything? Does government power lie there, like we are told, or is it all secretly...
Steve Klabnik
Community Versions for Rust
over a year ago
Steve Klabnik
I invented hypermedia APIs by accident
over a year ago
alexwlchan
The surprising utility of a Flickr URL parser →
As part of my work at the Flickr Foundation, I wrote a little Python library that can be used to...
6 months ago
As part of my work at the Flickr Foundation, I wrote a little Python library that can be used to parse Flickr URLs.
For example:
$ flickr_url_parser 'https://www.flickr.com/photos/usnationalarchives/4727552068/'
{"type": "single_photo", "photo_id": "4727552068"}
This started...
Blog System/5
Rust doesn't solve the CrowdStrike outage
Look, I like Rust. I really, really do, and I agree with the premise that memory-unsafe languages...
5 months ago
Look, I like Rust. I really, really do, and I agree with the premise that memory-unsafe languages like C++ should not be used anymore. But claiming that Rust would have prevented the massive outage that the world went through last Friday is misleading and actively harmful to...
alexwlchan
Have a single definition of “now”
I’ve been doing a bunch of datetime debugging recently, and this function has been an amazing...
a year ago
I’ve been doing a bunch of datetime debugging recently, and this function has been an amazing help:
function today(): Date {
return new Date();
}
It’s not very sophisticated – it just returns the current time – but we use it everywhere we need to get the current time. (You...
A Smart Bear
Fermi ROI: Fixing the ROI rubric
“Maximum value in minimum time.” Sounds good in theory, but traditional rubrics surreptitiously fail...
over a year ago
“Maximum value in minimum time.” Sounds good in theory, but traditional rubrics surreptitiously fail to produce the best answers, and fail to create explanations that help others understand why they’re the best answers. This system works.
swyx's site RSS Feed
Super Easy Automated Scraping with AWS Amplify
A tutorial on data scraping with AWS Amplify
over a year ago
A tutorial on data scraping with AWS Amplify
PostHog's RSS Feed
Our new objective: Nail Self Serve
The longer your strategy gets, the more useless it becomes. That's why, at PostHog, we communicate...
over a year ago
The longer your strategy gets, the more useless it becomes. That's why, at PostHog, we communicate strategy as 'Nail X', where X is the thing we need…
Julia Evans
What helps people get comfortable on the command line?
Sometimes I talk to friends who need to use the command line, but are
intimidated by it. I never...
a year ago
Sometimes I talk to friends who need to use the command line, but are
intimidated by it. I never really feel like I have good advice (I’ve been using
the command line for too long), and so I asked some people on Mastodon:
if you just stopped being scared of the command line in...
Blog - Bitfield...
Best Go books for 2024
What are the best Go books for 2024? Read my (relatively) unbiased
recommendations for the Go...
11 months ago
What are the best Go books for 2024? Read my (relatively) unbiased
recommendations for the Go books you should absolutely buy and read right
now, whether you’re a beginner or expert Gopher.
Dan Slimmon
Squeeze the hell out of the system you have
When complexity leaps are on the table, there's usually also an opportunity to squeeze some extra...
a year ago
When complexity leaps are on the table, there's usually also an opportunity to squeeze some extra juice out of the system you have. By tweaking the workload, tuning performance, or supplementing the system in some way, you may be able to add months or even years of runway. When...
swyx's site RSS Feed
Networking Essentials: Congestion Control
Bottlenecks inevitably arise in networks. How do we deal with them in TCP? How about in practical...
over a year ago
Bottlenecks inevitably arise in networks. How do we deal with them in TCP? How about in practical streaming applications like Youtube and Skype?
Vadim Kravcenko
Database Migrations
I consider database migrations one of the most annoying problems to deal with during a software...
a year ago
I consider database migrations one of the most annoying problems to deal with during a software engineer’s life. Not only […]
The post Database Migrations appeared first on Vadim Kravcenko.
Chris Nicholas
Which blend mode?
This guide explains the basics behind each blend mode, and offers a number of practical examples for...
over a year ago
This guide explains the basics behind each blend mode, and offers a number of practical examples for use in the wild.
Making software...
Chasing Performance
Chasing Performance
2017-11-20
Update
This post is no longer relevant since this blog has been...
over a year ago
Chasing Performance
2017-11-20
Update
This post is no longer relevant since this blog has been redesigned since. I'm keeping this article up as a point of reference.
So I decided to participate in Smashing Mag's Front End Performance Challenge, not only for the potential of...
Elad Blog
Capital Efficient Businesses
Many of the biggest companies in the world started off as capital efficient businesses. We discuss.
a year ago
Many of the biggest companies in the world started off as capital efficient businesses. We discuss.
Words and Buttons...
Complex numbers and conformal mapping
This explains the geometry of complex numbers. Explains conformal transformations, introduces...
over a year ago
This explains the geometry of complex numbers. Explains conformal transformations, introduces analytic functions, and shows that analytic complex functions are conformal. And using the connection between the geometry and the analysis explains it all in just some five minutes.
Paolo Amoroso's...
Setting up Medley for TableBrowser development
<![CDATA[Although Medley's documentation and published material is scattered across several archives...
a year ago
<![CDATA[Although Medley's documentation and published material is scattered across several archives and sources, and doesn't cover all the system facilities, once I find the right document I get most of the information I need on a specific feature.
But sometimes the information...
the singularity is...
Wokeism
There’s been much discussion about “wokeism”, and I think a definition might help to clarify things....
a year ago
There’s been much discussion about “wokeism”, and I think a definition might help to clarify things. My followers on Twitter helped me with this.
When you Google it, the top two results contain radically different definitions. I googled “wokeism” and got:
The first...
Making software...
CSS Slope Graphs
CSS Slope Graphs
2021-06-07
I am a huge sucker for simplistic and beautifully designed visual data...
over a year ago
CSS Slope Graphs
2021-06-07
I am a huge sucker for simplistic and beautifully designed visual data on the web. Most data tends to be graphed via line or bar systems - which is fine - but I think slope graphs are highly underrated. Let's change that, shall we?
The Demo
I'm basing...
Epic Web Dev
Implicit Assertions (article)
Have a better understanding about the explicit and implicit assertions now, and perhaps even have a...
9 months ago
Have a better understanding about the explicit and implicit assertions now, and perhaps even have a test or two in mind to improve.
alexwlchan
Fare-Wellcome Collection
I still remember the first time I visited Wellcome Collection – just over seven years ago.
I was...
a year ago
I still remember the first time I visited Wellcome Collection – just over seven years ago.
I was living and working in the Cambridge at the time, and I’d come into London for the day to hang out with a friend who lived near King’s Cross.
We wandered up the Euston Road, popped...
Liz Denys
Black coiled planter with attached drip tray, 2024
Heavily grogged black stoneware, coil-built, denim satin glaze
10 months ago
Heavily grogged black stoneware, coil-built, denim satin glaze
The Pragmatic...
Twitter vs Instagram Threads: two different approaches to throttling
Twitter throttled access to its platform while Meta launched Threads, a rival to Twitter with no...
a year ago
Twitter throttled access to its platform while Meta launched Threads, a rival to Twitter with no signup or other throttling in place. Two approaches: but there will likely be only one winner.
David Heinemeier...
Children of You
The birth rate is dropping all over the world. In some places, like South Korea (0.72), it is so low...
3 months ago
The birth rate is dropping all over the world. In some places, like South Korea (0.72), it is so low people are starting to worry about a national extinction. In other places, including all of Europe (average 1.5, Spain 1.29), it's merely bad and alarming. And nobody seems to...
PostHog's RSS Feed
Array 1.15.0
Hey there! It's been a while... With our last release being over a month ago, this new release has...
over a year ago
Hey there! It's been a while... With our last release being over a month ago, this new release has the largest changelog to date, with 175 PRs merged…
swyx's site RSS Feed
Bringing AWS to App Developers
Where Amplify fits in AWS' trajectory, and why I am joining
over a year ago
Where Amplify fits in AWS' trajectory, and why I am joining
Irrational...
Navigating ambiguity.
Perceiving the layers of context in problems will unlock another stage of career progression as a...
11 months ago
Perceiving the layers of context in problems will unlock another stage of career progression as a Staff-plus engineer, but there’s at least one essential skill to develop afterwards: navigating ambiguity. In my experience, navigating deeply ambiguous problems is the rarest skill...
Ralph Ammer
Show me!
Why do we like images? Because they help us understand things. But what does that mean?...
7 months ago
Why do we like images? Because they help us understand things. But what does that mean? Understanding Well, the world is complicated. And in order to make good decisions we need to know what is going on. Language can help us structure the world. So one way to understand things...
Dan Quach Blog
Vietnam
Grandma and the Vietnam WarWhen I was young, friends would visit, and there was one photo on the...
8 months ago
Grandma and the Vietnam WarWhen I was young, friends would visit, and there was one photo on the shelf that caught their attention in my room. It was a photo of an elderly Caucasian lady and their first question to me was, “How come you didn’t take the stock photo out of the...
Jim Nielsen’s Blog
Seeing Others in Data, But Not Ourselves
Stanford psychologist Emily Pronin and her colleagues came up with an interesting study in human...
3 months ago
Stanford psychologist Emily Pronin and her colleagues came up with an interesting study in human behavior.
Subjects were given incomplete words and asked to complete them with the first word that came to mind.
For example, you’re given the fragments B__T and CHE__ and you write...
bt RSS Feed
Sharing The Things We Use
Sharing The Things We Use
2021-07-24
I always love stumbling across personal websites that include...
over a year ago
Sharing The Things We Use
2021-07-24
I always love stumbling across personal websites that include some form of a “uses” page. A place where the author lists out all the tools they use on a regular basis - whether it be hardware, software or something else entirely. It allows...
Liz Denys
Why is it easier to teach girls to code than to teach ourselves to treat women well?
When we ask ourselves "why aren't there more women in tech?", we're quick to discuss how the...
over a year ago
When we ask ourselves "why aren't there more women in tech?", we're quick to discuss how the pipeline fails young women. I would be lying if I didn't think there's room for improvement here - I've written about my own negative experiences as a young programmer - and it's exciting...
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
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...
Max Countryman
Grow In Public
There's a secret when it comes optimizing growth: it's about doing our work in public. But there are...
a year ago
There's a secret when it comes optimizing growth: it's about doing our work in public. But there are barriers that can make this difficult or even impossible. Here's how we build a culture that enables building in public.
bt RSS Feed
CSS Value: `currentColor`
CSS Value: currentColor
2019-04-13
There are a large number of nuanced and mostly unheard of CSS...
over a year ago
CSS Value: currentColor
2019-04-13
There are a large number of nuanced and mostly unheard of CSS value types, but today we are going to focus on currentColor. So what is the currentColor value type anyway?
The currentColor value type will apply the existing color value to other...
the jsomers.net blog
More people should write
More people should do what I’m doing right now. They should sit at their computers and bat the...
over a year ago
More people should do what I’m doing right now. They should sit at their computers and bat the cursor around — write full sentences about themselves and the things they care about. I have a selfish reason for my demand: I have a lot of friends who are thoughtful, but keep their...
The Changelog
Pipes, deadlocks, and strace annoyingly fixing them
This is a complex tale I will attempt to make simple(ish). I’ve (re)learned more than I cared to...
over a year ago
This is a complex tale I will attempt to make simple(ish). I’ve (re)learned more than I cared to about the details of pipes, signals, and certain system calls – and the solution is still elusive. For some time now, I have been using NNCP to back up my files. These backups are...
swyx's site RSS Feed
Unabridged Conclusion to the State of JS
the full text of my State of JS writeup!
over a year ago
the full text of my State of JS writeup!
Alice GG
Setting up Mikochi with Docker and Traefik
Last year, I spent a little bit of time re-learning full-stack development and built Mikochi.
The...
11 months ago
Last year, I spent a little bit of time re-learning full-stack development and built Mikochi.
The project has since grown to version 1.3.1 and reached 100 stars on GitHub.
This article aims to be a step-by-step guide on how to install it and configure it to use HTTPS with Docker...
Elad Blog
When Executives Break
When your company is scaling rapidly due to product market fit, one of the biggest impediments (or...
over a year ago
When your company is scaling rapidly due to product market fit, one of the biggest impediments (or boosters) to growth will turn out to be the composition of your executive team. If your executives are not able to scale with the company, entire functions may be thrown into...
Steve Klabnik
Should you learn C to "learn how the computer works"?
over a year ago
Epic Web Dev
Preparing for a workshop with Kent C. Dodds (tip)
Full Stack Workshop Series Volume 1 and enhance your web development skills. Get step-by-step...
a year ago
Full Stack Workshop Series Volume 1 and enhance your web development skills. Get step-by-step instructions, resources, and hands-on exercises to level up.
Jim Nielsen’s Blog
Types in JavaScript With Zod and JSDoc
There are cases where I like types in JavaScript. And I don’t mind Typescript, especially for bigger...
a year ago
There are cases where I like types in JavaScript. And I don’t mind Typescript, especially for bigger projects — as long as somebody more knowledgable than me sets it up and maintains it.
When I want type hints in VSCode for smaller, personal projects, I use JSDoc which lets you...
Remains of the Day
TikTok and the Sorting Hat
I often describe myself as a cultural determinist, more as a way to differentiate myself from people...
over a year ago
I often describe myself as a cultural determinist, more as a way to differentiate myself from people with other dominant worldviews, though I am not a strict adherent. It’s more that in many situations when people ascribe causal power to something other than culture, I’m...
Jim Nielsen’s Blog
Persisting State to localStorage in Recoil Across Browser Tabs
I was working on a project using Recoil for state management in React.
I needed to persist some...
a month ago
I was working on a project using Recoil for state management in React.
I needed to persist some state to localStorage, and there’s some info on how to do it in Recoil’s docs.
That works; however it doesn’t respond to state changes from other instances of your app in multiple...
Computer Things
How to convince engineers that formal methods is cool
Sorry there was no newsletter last week! I got COVID. Still got it, which is why this one's also...
2 months ago
Sorry there was no newsletter last week! I got COVID. Still got it, which is why this one's also short.
Logic for Programmers v0.4
Now available! This version adds a chapter on TLA+, significantly expands the constraint solver chapter, and adds a "planner programming" section to...
Jim Nielsen’s Blog
Job Screening Blog Post
Take a look at these two animated gifs.
First:
Second:
Can you tell the difference between...
a month ago
Take a look at these two animated gifs.
First:
Second:
Can you tell the difference between them?
Do you care?
If not, we might not be a good fit.
#designEngineering
Email
:: Mastodon ::
Twitter
#designEngineer
Irrational...
Navigating Private Equity ownership.
In 2020, you could credibly argue that ZIRP explains the world,
but that’s an impossible argument to...
a month ago
In 2020, you could credibly argue that ZIRP explains the world,
but that’s an impossible argument to make in 2024 when zero-interest rate policy is only a fond memory.
Instead, we’re seeing a number of companies designed for rapid expansion learning to adapt
to a world that...
Dan Slimmon
3 questions that will make you a phenomenal rubber duck
As a Postgres reliability consultant and SRE, I’ve spent many hours being a rubber duck. Now I...
11 months ago
As a Postgres reliability consultant and SRE, I’ve spent many hours being a rubber duck. Now I outperform even the incisive bath toy. “Rubber duck debugging” is a widespread, tongue-in-cheek term for the practice of explaining, out-loud, a difficult problem that you’re stumped...
Maggie Appleton
Meet the Robowaiter APIs Serving Us Data
over a year ago
Basta’s Notes
Go fix your bugs
An exploration of some bugs you might not have known that you had
a year ago
An exploration of some bugs you might not have known that you had
bt RSS Feed
Launching Sublime Text with dmenu on Alpine Linux
Launching Sublime Text with dmenu on Alpine Linux
2023-04-13
Everyone seems to be running some...
a year ago
Launching Sublime Text with dmenu on Alpine Linux
2023-04-13
Everyone seems to be running some version of VSCode as their main editor these days. But not me. I find VSCode to be too bloated for my needs - not to mention being built on top of electron instead of native code. I...
Making software...
They Won't Wait: A Warning for Slow Websites
They Won't Wait: A Warning for Slow Websites
2019-06-25
Your website is probably slow. I'm not...
over a year ago
They Won't Wait: A Warning for Slow Websites
2019-06-25
Your website is probably slow. I'm not trying to make you feel bad or dismiss all the hard work you've put into your project. Heck, performance might have been a core value of the design. But websites can always be...
Steve Klabnik
How to be an open source gardener
over a year ago
David Heinemeier...
VSCode + WSL makes Windows awesome for web development
I’m kinda shocked. Windows actually got good for web developers. Between VSCode, WSL, and Intel’s...
10 months ago
I’m kinda shocked. Windows actually got good for web developers. Between VSCode, WSL, and Intel’s latest desktop chips, I’ve been living with a PC for over a week that runs my programming tests faster than an M3 Max, ships with an excellent window manager out-the-box, and...
PostHog's RSS Feed
HogMail #22: Why do companies over-hire?"
Welcome to HogMail, our newsletter featuring the best of the PostHog blog, tutorials, product...
a year ago
Welcome to HogMail, our newsletter featuring the best of the PostHog blog, tutorials, product guides, and curated articles on building great products…
Josh Collinsworth
The self-fulfilling prophecy of React
The only thing React is better at than other front-end frameworks is being popular. So how long will...
over a year ago
The only thing React is better at than other front-end frameworks is being popular. So how long will that self-perpetuating cycle continue?
The Pragmatic...
Twitter’s ongoing cruel treatment of software engineers
Twitter has become the most toxic workplace amongst any major tech company in 2022. But why is Elon...
over a year ago
Twitter has become the most toxic workplace amongst any major tech company in 2022. But why is Elon Musk treating developers in an unusually cruel way?
Steve Klabnik
I'm making it dead simple to contribute to Ruby's documentation
over a year ago
PostHog's RSS Feed
Group Analytics is now available in PostHog
Today, we’re excited to announce that PostHog has launched Group Analytics for both PostHog Scale /...
over a year ago
Today, we’re excited to announce that PostHog has launched Group Analytics for both PostHog Scale / Enterprise users and those on PostHog Cloud…
A Beautiful Site
Exploring the EyeDropper API
The EyeDropper API has landed in Chrome and Edge 95! This is a simple promise-based API that lets...
over a year ago
The EyeDropper API has landed in Chrome and Edge 95! This is a simple promise-based API that lets you select a color from anywhere on the screen. Let's dive in and see how it works.
To start, we'll add a button that activates the eye dropper.
<button type="button">Select a...
The Changelog
The Good, Bad, and Scary of the Banning of Donald Trump, and How Decentralization Makes It All...
It is undeniable that banning Donald Trump from Facebook, Twitter, and similar sites is a benefit...
over a year ago
It is undeniable that banning Donald Trump from Facebook, Twitter, and similar sites is a benefit for the moment. It may well save lives, perhaps lots of lives. But it raises quite a few troubling issues. First, as EFF points out, these platforms have privileged speakers with...
Steve Klabnik
Rust-y Scraps: iterating with a step
over a year ago
the singularity is...
A One Way Bridge
Okay I went to Devcon. And while there I had a great idea that the crypto space really needs. It...
a month ago
Okay I went to Devcon. And while there I had a great idea that the crypto space really needs. It seems like while AI infrastructure has improved by leaps and bounds in the last 5 years, crypto infra has actually gotten worse. I’m proposing some great new infrastructure that the...
PostHog's RSS Feed
How we do meetings at PostHog
Best practices for productive meetings at your startup Ever had one of those days where you do...
over a year ago
Best practices for productive meetings at your startup Ever had one of those days where you do nothing but hop into one meeting after another? Even…
Josh Comeau's blog
Persisting React State in localStorage
A common thing in React development is that we want to store a bit of React state in localStorage,...
over a year ago
A common thing in React development is that we want to store a bit of React state in localStorage, and re-initialize from that value on the next page-load. This quick tutorial shows you how we can build a custom hook that does exactly this!
swyx's site RSS Feed
Know Your Tools
> Author's note: This is part 2 of a series of essays I originally drafted about [Opinions for your...
over a year ago
> Author's note: This is part 2 of a series of essays I originally drafted about [Opinions for your Tech Career](https://gist.github.com/sw-yx/9720bd4a30606ca3ffb8d407113c0fe5). Part 1 is [Learn in Public](https://www.swyx.io/learn-in-public/).
Steve Klabnik
Show solidarity to all who resist
over a year ago
Alex MacCaw
Lifestyle business FAQ
I love lifestyle businesses. I've started a couple (one failed, one sold), before founding a larger...
over a year ago
I love lifestyle businesses. I've started a couple (one failed, one sold), before founding a larger business. Lifestyle businesses are intriguing to people, they sound too good to be true but the reality is they are imminently doable.
Since I get quite a lot of questions...
Steve Klabnik
Ruby on Rails maintenance policy
over a year ago
Dan Slimmon
Fix tomorrow’s problems by fixing today’s problems
A bug in our deployment system causes O(N²) latency with respect to the number of deploys that have...
a year ago
A bug in our deployment system causes O(N²) latency with respect to the number of deploys that have been performed. At first, it’s too minuscule to notice. But the average deploy latency grows over time. Eventually, deploys start randomly timing out. The deploy pipeline grinds to...
Max Countryman
Data for Decisions
Data is a powerful tool that can have an outsize impact on how we develop products and operate our...
a year ago
Data is a powerful tool that can have an outsize impact on how we develop products and operate our businesses. That said, the value of data is rarely the data itself but instead the insights we derive from it. In order to ensure these insights are meaningful and impactful it's...
A Beautiful Site
Images display in Firefox and Safari, but not in Internet Explorer
I ran into a little "gotcha" today where an image was displaying properly in Firefox and Safari, but...
over a year ago
I ran into a little "gotcha" today where an image was displaying properly in Firefox and Safari, but not in Internet Explorer. The weird thing is that it wasn't showing up as a broken link (no missing image icon with the infamous red 'X'). Instead, it wasn't showing up at...
bt RSS Feed
Chasing Performance
Chasing Performance
2017-11-20
Update
This post is no longer relevant since this blog has been...
over a year ago
Chasing Performance
2017-11-20
Update
This post is no longer relevant since this blog has been redesigned since. I’m keeping this article up as a point of reference.
So I decided to participate in Smashing Mag’s Front End Performance Challenge, not only for the potential of...
Kevin Chen
!!Con West 2019 Notes
!!Con is a conference held every spring in New York
City. It’s two days of lightning talks that can...
over a year ago
!!Con is a conference held every spring in New York
City. It’s two days of lightning talks that can be about anything related to
computers!
At the beginning of last year’s !!Con, I wrote:
This conference is a great showcase of the diverse backgrounds of the NYC tech
scene. I’m...
Josh Comeau's blog
Becoming a Software Developer Without a CS Degree
A look at how hundreds of developers got their start in the industry despite not having a Computer...
over a year ago
A look at how hundreds of developers got their start in the industry despite not having a Computer Science or Software Engineering degree. We'll sort responses into 6 categories, and detail strategies that you can use to ensure you capture the attention of potential employers!
swyx's site RSS Feed
Supervised Learning: Bayesian Inference
Or, the unreasonable effectiveness of dumb rules
over a year ago
Or, the unreasonable effectiveness of dumb rules
Epic Web Dev
Two Factor Auth is Included in the Epic Stack (tip)
A Two Factor Authentication implementation has been added to the Epic Stack. Check it out!
a year ago
A Two Factor Authentication implementation has been added to the Epic Stack. Check it out!
Maggie Appleton
The JAMStack, Gatsby & Contentful
over a year ago
Liz Denys
Podcast submission notes
Getting started
Web stuff & RSS
Podcasts are distributed via RSS feeds that people can subscribe to....
over a year ago
Getting started
Web stuff & RSS
Podcasts are distributed via RSS feeds that people can subscribe to. You need to generate podcast-specific RSS: start by reading Apple's requirements and looking at the RSS feeds of other podcasts.
Some specific RSS fields
<itunes:type>: You need...
swyx's site RSS Feed
Service as a Service
Before you start offering Software as a Service, perhaps just offer a Service.
over a year ago
Before you start offering Software as a Service, perhaps just offer a Service.
Josh Comeau's blog
My experience as a remote worker
I've spent half of my career working remotely. This post chronicles those experiences, giving a...
over a year ago
I've spent half of my career working remotely. This post chronicles those experiences, giving a real-world window into what it's like to work fully-remote as a software engineer.
Code Of Honor
Avoiding game crashes related to linked lists
In this post I’m going to talk about linked lists, a seemingly trivial subject that many programmers...
over a year ago
In this post I’m going to talk about linked lists, a seemingly trivial subject that many programmers — even good ones — seem to get terribly wrong! Then I’m going to share techniques (with source code) to make your game engine code simpler, faster, more memory efficient and more...
Joel Gascoigne
Creating a sleep ritual
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
My first post on...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
My first post on this blog was one where I pondered whether exercise is a
requirement for sleep [https://joel.is/post/1636226903/exercise-sleep]. The post
was actually triggered by my inability to...
Computer Things
Goodhart's Law in Software Engineering
Blog Hiatus
You might have noticed I haven't been updating my website. I haven't even looked at any...
3 months ago
Blog Hiatus
You might have noticed I haven't been updating my website. I haven't even looked at any of my drafts for the past three months. All that time is instead going into Logic for Programmers. I'll get back to the site when that's done or in 2025, whichever comes first....
Acko.net
On Sperging Out
The Boy Who Cried Leopard
Recently there's been a new dust up about Richard Stallman and the Free...
over a year ago
The Boy Who Cried Leopard
Recently there's been a new dust up about Richard Stallman and the Free Software Foundation. For those of you just tuning in: an open letter demands that the entire board of the Free-as-in-speech Software Foundation resign, because of past statements and...
swyx's site RSS Feed
[Newbie Tip] What to do when you 403 during pypi twine upload
I'm pretty new to the pypi packaging ecosystem so recently ran into some trouble pushing a python...
a year ago
I'm pretty new to the pypi packaging ecosystem so recently ran into some trouble pushing a python package:
Paolo Amoroso's...
Forty years since my traditionally published book
<![CDATA[Forty years ago these days, in November of 1983, my book Saturno: nubi, anelli e lune was...
a year ago
<![CDATA[Forty years ago these days, in November of 1983, my book Saturno: nubi, anelli e lune was released by the small Italian publisher Italy Press. Early that year I had started writing this astronomy book about the planet Saturn.
The paperback book "Saturno: nubi, anelli e...
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
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...
PostHog's RSS Feed
Solving the mystery of PostHog’s missing session recordings
Session Recording is one of PostHog's core features, and one of the few completely open source...
over a year ago
Session Recording is one of PostHog's core features, and one of the few completely open source ression replay tools available. It allows you to see…
bt RSS Feed
Simplifying the Craigslist Gallery
Simplifying the Craigslist Gallery
2022-10-03
This article was updated on October 11, 2022
I’m a big...
over a year ago
Simplifying the Craigslist Gallery
2022-10-03
This article was updated on October 11, 2022
I’m a big fan of craigslist.org and the overall UX used throughout their application. My own website is an ever-changing example of “brutalist” or minimalist design, so I’m always inspired...
Krzysztof Kowalczyk...
Extreme #include discipline for C++ code
C++ takes long to compile
There is more than one reason for it but one of the reasons is excessive...
over a year ago
C++ takes long to compile
There is more than one reason for it but one of the reasons is excessive re-parsing of the same .h header files.
In SumatraPDF I’m using an extreme #include discipline to keep compilation times in check.
The rule is simple: a .h file cannot #include...
ntietz.com blog
Betraying vim for the IDEs of March
vim is my text editor soulmate1.
But I've gone and done a Brutus by betraying vim and using a...
a year ago
vim is my text editor soulmate1.
But I've gone and done a Brutus by betraying vim and using a different editor.
And I did it on March 15th2, the Ides of March.
Or is it the IDEs of March?
The betrayal happened slowly, then all at once.
For the past few weeks I've been ruminating...
ntietz.com blog
TIL: enabling features on transitive dependencies (Rust)
While pairing on a small Rust program with a friend, I ran into a problem: to compile to WASM, one...
11 months ago
While pairing on a small Rust program with a friend, I ran into a problem: to compile to WASM, one of my dependencies needed one of its dependencies to turn on a feature.
A variation of this that I've run into in other projects is where a transitive dependency has a bug/CVE and I...
TokyoDev
Heroku + Travis CI: Tokyo Rubyist Meetup Report
While I was initially a bit aprehensive at the classroom like setting for the last [Tokyo Rubyist...
over a year ago
While I was initially a bit aprehensive at the classroom like setting for the last [Tokyo Rubyist Meetup](https://trbmeetup.doorkeeper.jp), thanks to all the great people who attended, we were able to turn it into a lively event. Anchoring the night were presentations about...
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
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...
Irrational...
Friction isn't velocity.
When you’re driving a car down a road, you might get a bit stuffy and decide
to roll your windows...
9 months ago
When you’re driving a car down a road, you might get a bit stuffy and decide
to roll your windows down. The air will flow in, the wind will get louder,
and the sensation of moving will intensify. Your engine will start working a bit
harder–and louder–to maintain the same...
bt RSS Feed
My Static Blog Publishing Setup and an Apology to RSS Subscribers
My Static Blog Publishing Setup and an Apology to RSS Subscribers
2022-03-21
In case you missed it,...
over a year ago
My Static Blog Publishing Setup and an Apology to RSS Subscribers
2022-03-21
In case you missed it, this website is now generated with pure HTML & CSS. Although, generated isn’t the proper way to describe it anymore. Written is a better description.
No more Markdown files. No...
HTMHell
#25 A link is a button is a link
Note: We've removed most classes to improve readability.
Bad code
<a tabindex="0" type="button"...
over a year ago
Note: We've removed most classes to improve readability.
Bad code
<a tabindex="0" type="button" href="/signup" role="link">
<span class="focus" tabindex="-1"></span>
<span>
<span>
<span>Sign up</span>
<i class="icon icon-external-link" aria-hidden="true"...
ntietz.com blog
OpenAI fixed their unsafe policy around names
Update October 2, 2023: This is now fixed: you can update your name in your user settings.
This...
a year ago
Update October 2, 2023: This is now fixed: you can update your name in your user settings.
This works for the OpenAI Platform accounts, and they say the same for ChatGPT (etc.) is coming soon.
Thank you to those who reached out to OpenAI employees about this, and thank you so...
Joel Gascoigne
What it's really like to grow a team when you're focused on culture-fit
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
It’s often...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
It’s often interesting to look back and think about how much I’ve learned in the
past year or two. Especially areas where I almost had no understanding at all.
Company culture is one of those...
A Smart Bear
You're a real company when…
What marks the moment when you become a "real" company?
a year ago
What marks the moment when you become a "real" company?
Ink & Switch
04 · Diff visualizations
Prototypes to show changes on a document, such as red deletion glyphs and change summaries by...
10 months ago
Prototypes to show changes on a document, such as red deletion glyphs and change summaries by section.
ntietz.com blog
Parallel assignment: a Python idiom cleverly optimized
over a year ago
Steve Klabnik
Too many words about Rust's function syntax
a year ago
somenice
Cloth Simulation with Procedural Plaid
This was fun, because how can you have too much plaid?Thanks to Ryan King Art on Youtube for the...
a year ago
This was fun, because how can you have too much plaid?Thanks to Ryan King Art on Youtube for the Blender tutorial series on material nodes. His tutorials are great and I appreciate the effort in his editing. Support him if you can. I often joke that I’ve learned Blender 3D every...
The Changelog
KDE: A Nice Tiling Envieonment and a Surprisingly Awesome DE
I recently wrote that managing an external display on Linux shouldn’t be this hard. I went down a...
over a year ago
I recently wrote that managing an external display on Linux shouldn’t be this hard. I went down a path of trying out some different options before finally landing at an unexpected place: KDE. I say “unexpected” because I find tiling window managers are just about a necessity....
Irrational...
Writing an engineering strategy.
Once you become an engineering executive, an invisible timer starts ticking in the background.
Tick...
a year ago
Once you become an engineering executive, an invisible timer starts ticking in the background.
Tick tick tick. At some point that timer will go off,
at which point someone will rush up to you demanding an engineering strategy.
It won’t be clear what they mean, but they will want...
Daniel Marino
Install Mcrypt PHP Extension on OSX Yosemite
After updating Statamic to 1.10.2, I started getting Mcrypt errors. After some Googling, I found...
over a year ago
After updating Statamic to 1.10.2, I started getting Mcrypt errors. After some Googling, I found some complicated fixes. After some noodling around, here’s a simple way to fix it with Homebrew:
First, figure out which version of PHP you’re running. You can do this by opening up...
swyx's site RSS Feed
The Traction vs Trust Equation of Cofounder Dating
One of the most common problems in the beginning stage of a founder journey is establishing the...
a year ago
One of the most common problems in the beginning stage of a founder journey is establishing the cofounder group. I thought I would jot down some notes from my own experience + that of friends in similar situations.
Basta’s Notes
No sacred masterpieces
Or "that time I built Excel for Uber and they ditched it like a week after launch"
a year ago
Or "that time I built Excel for Uber and they ditched it like a week after launch"
A Smart Bear
JIT selection from independent streams: An alternative to the “big backlog” of work
We’re often told that a “single-threaded, ordered list” is the correct way to prioritize the work of...
over a year ago
We’re often told that a “single-threaded, ordered list” is the correct way to prioritize the work of the future, however this confuses “prioritization” with “work-planning,” and forces the comparison of un-comparable things. Here’s how to solve those problems.
swyx's site RSS Feed
Netlify Year One
> Update: I have since [left Netlify](https://dev.to/swyx/farewell-netlify-1alo).
over a year ago
> Update: I have since [left Netlify](https://dev.to/swyx/farewell-netlify-1alo).
the singularity is...
The Soul
ugh the deep state didn’t come for me I just realized that what gets engagement is so boring. you...
3 weeks ago
ugh the deep state didn’t come for me I just realized that what gets engagement is so boring. you wish there was a deep state that came for me. then at least there would be some adults in the room.
I used to fantasize about being or kissing Skrillex
the whole album is bangers...
Alice GG
Detecting offensive words with Mistral AI 7B
When working on a simple one-time passphrase generator,
I stumbled upon the issue of offensive words...
a year ago
When working on a simple one-time passphrase generator,
I stumbled upon the issue of offensive words coming up in the output displayed to users.
To solve this problem, I needed a way to detect and filter them out automatically.
Do you really need an LLM for that?
The problem of...
A Smart Bear
The roadmap to Product/Market Fit… maybe
This eight-step process brought WP Engine from an idea to a Unicorn. While there are other roads to...
12 months ago
This eight-step process brought WP Engine from an idea to a Unicorn. While there are other roads to Product/Market Fit, consider copying some of these ideas.
Paolo Amoroso's...
Upgrading from Linux Mint 21.3 to 22: failure and success
<![CDATA[I upgraded my System76 Merkaat mini PC from Linux Mint 21.3 Cinnamon to Mint 22 "Wilma". It...
4 months ago
<![CDATA[I upgraded my System76 Merkaat mini PC from Linux Mint 21.3 Cinnamon to Mint 22 "Wilma". It didn't go as hoped but some extra effort eventually made Mint 22 run fine.
I began by starting the upgrade process from Mint 21.3.
I didn't get a good feel for the upgrade tool,...
Irrational...
2023 in review.
Previously: 2022, 2021, 2020, 2019, 2018, 2017
This was an eventful year. My son went to...
a year ago
Previously: 2022, 2021, 2020, 2019, 2018, 2017
This was an eventful year. My son went to preschool,
I joined Carta, left Calm, and wrote my third book.
It was also a logistically intensive year, with our toddler heading to preschool,
more work travel, and a bunch of other little...
David Heinemeier...
Finishing Hotwire with the introduction of Strada
When we announced Hotwire a few years back, it was always meant as a triptych. The center piece is...
a year ago
When we announced Hotwire a few years back, it was always meant as a triptych. The center piece is Turbo. That's the drop-in level-up that makes multi-page web apps feel like single-page web apps – without giving up any of the development advantages to server-side programming....
PostHog's RSS Feed
Things I learned last year
2021 went well for PostHog - especially given we're not even two years old yet. 7,014 customers...
over a year ago
2021 went well for PostHog - especially given we're not even two years old yet. 7,014 customers across our range of products (!) 800% increase in…
macwright.com
Placemark is now open source
Placemark is now open source! In short:
MIT license
TypeScript codebase
Contributions...
11 months ago
Placemark is now open source! In short:
MIT license
TypeScript codebase
Contributions welcome
Placemark is the map editor software-as-a-service that
I built for several years. It’s a website where you can import, create, edit,
export, publish, and visualize geospatial data. I’m...
Nelson's Weblog
Passkey authenticators for consumers (May 2023)
After yesterday’s
post about passkeys I got enough answers to learn how to use
passkeys myself as a...
a year ago
After yesterday’s
post about passkeys I got enough answers to learn how to use
passkeys myself as a consumer. Here’s what I learned. If you want to try
it yourself, passkeys.io is a
nice demo server.
Passkeys work a lot like passwords do today. You create a different
passkey for...
charity.wtf
How to Throw A Company Offsite In A “Post-COVID” World
Earlier this month we had our first Honeycomb all-hands offsite in three years … our first one since...
a year ago
Earlier this month we had our first Honeycomb all-hands offsite in three years … our first one since February of 2020, before the plague. It was wonderful and glorious and silly and energizing and so, so SO much fun. It was a potent reminder of the reality that no virtual...
A Smart Bear
When customers are "willing" to pay
This fresh take on "Willingness-to-Pay" analyzes three types of customer motivation, leading to...
a year ago
This fresh take on "Willingness-to-Pay" analyzes three types of customer motivation, leading to superior strategies for growth that also better the world.
Making software...
Web Development on a $200 Chromebook
Web Development on a $200 Chromebook
2020-01-07
This blog post was written, edited and tested...
over a year ago
Web Development on a $200 Chromebook
2020-01-07
This blog post was written, edited and tested locally on a cheap $200 Chromebook. The article draft was composed in Sublime Text. Jekyll (the SSG this website uses) was generated via the Linux Beta Terminal running alongside Chrome...
Confessions of a...
Live Session: How Hyper-Threading (Simultaneous Multithreading) Works — A Microarchitectural...
Learn about the microarchitecture implementation of SMT & its performance implications
6 months ago
Learn about the microarchitecture implementation of SMT & its performance implications
davidyat.es
The many (bad) interfaces of Substack
8 months ago
The Pragmatic...
Working at a Startup vs in Big Tech
A software engineer I worked in the same team with at Uber has gone back-and-forth between startups...
a year ago
A software engineer I worked in the same team with at Uber has gone back-and-forth between startups and large companies. Willem Spruijt shares the good, the bad and the ugly, about both environments.
swyx's site RSS Feed
Mocking and Using CRUD APIs with MirageJS and React-Query
This is how to pair two newcomers on the React scene for mocking and using CRUD APIs, for a great...
over a year ago
This is how to pair two newcomers on the React scene for mocking and using CRUD APIs, for a great developer experience.
Jibran’s Perspective
Project 2: Gift cards to Pakistan
I’ve completed a freelance project I was working on for a few months, and have started saying no to...
a month ago
I’ve completed a freelance project I was working on for a few months, and have started saying no to new opportunities. It’s time to work on one of my own ideas again. This is part of my plan to start failing more.
I’ve decided to build a business sending gift cards to Pakistan -...
Writing - Andreas...
It’s hard to grow without trust
Trust is a key enabler of growth (and conversely, lack of trust a key
inhibitor).
5 months ago
Trust is a key enabler of growth (and conversely, lack of trust a key
inhibitor).
Epic Web Dev
Direct Children Selector in Tailwind CSS (tip)
Simplify your Tailwind CSS code by styling direct children from the parent element.
11 months ago
Simplify your Tailwind CSS code by styling direct children from the parent element.
Vladimir Klepov as a...
The complete guide to safe type narrowing in TypeScript
Say I'm building a TODO app with two tabs: done and pending tasks. To make the app routable, I put...
a year ago
Say I'm building a TODO app with two tabs: done and pending tasks. To make the app routable, I put the active tab into the ?tab query parameter, so that mytodo.io?tab=done takes me directly to the done tasks. I implement routing like this (pardon my hand-coded querystring...
Vadim Kravcenko
Should I quit my well-paid job to start a startup?
Short answer: Do it in your spare time. Dip your toes into the startup world without going full...
a year ago
Short answer: Do it in your spare time. Dip your toes into the startup world without going full crazy. Test […]
The post Should I quit my well-paid job to start a startup? appeared first on Vadim Kravcenko.
Tony Finch's blog
Unix version control lore: what, ident
There are a couple of version control commands that deserve wider
appreciation: SCCS what and RCS...
7 months ago
There are a couple of version control commands that deserve wider
appreciation: SCCS what and RCS ident.
They allow you to find out what source a binary was built from,
without having to run it – handy if it is a library!
keyword expansion
SCCS, RCS, cvs, and svn all have a way...
swyx's site RSS Feed
To Understand Concurrent React, Look Outside React
## Table of Contents
over 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
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.
Nelson's Weblog
Cronometer is a good food diary
Recently I switched to a new calorie counting app, Cronometer. I’m quite happy with it.
It’s a huge...
a year ago
Recently I switched to a new calorie counting app, Cronometer. I’m quite happy with it.
It’s a huge improvement over MyFitnessPal (MFP) or Lose It and is not exploitative
like Noom.
The key improvement with Cronometer is accuracy,
particularly good data
sources for nutrition...
Tyler Cipriani: blog
My eclipse photography plan
.title {text-wrap:balance;}
2017 solar eclipse—obscuration 93.8% (view original)
In 2017, I...
8 months ago
.title {text-wrap:balance;}
2017 solar eclipse—obscuration 93.8% (view original)
In 2017, I opted to skip the crowds and the drive and settle for a
94% solar eclipse. I fully regret that decision.
Weather permitting, I’ll be photographing the full solar eclipse from
the path...
swyx's site RSS Feed
Learn In Public
The fastest way to build your expertise, network, and second brain.
over a year ago
The fastest way to build your expertise, network, and second brain.
Liz Denys
Shirred eggs
Ramekins aren't just for advanced culinary creations like soufflés and crème brûlées. But as with...
over a year ago
Ramekins aren't just for advanced culinary creations like soufflés and crème brûlées. But as with mathematical proofs, some of the most elegant foods you can prepare in a ramekin are the simplest.
Enter the shirred egg. Don't be intimidated by the word "shirred"; it's just the...
A Beautiful Site
Web standards are just "minor details"
A friend of mine recently graduated and spread his wings by venturing into the corporate world. He...
over a year ago
A friend of mine recently graduated and spread his wings by venturing into the corporate world. He obtained a position as a junior project manager for a web consulting firm in Atlanta. Their work is very professional and their designs are great, but it was immediately evident...
bt RSS Feed
Perspective
Perspective
2024-08-06
I recently read both Starting Hospice and No Salt posted on Jake’s blog and...
4 months ago
Perspective
2024-08-06
I recently read both Starting Hospice and No Salt posted on Jake’s blog and was quite moved. I don’t know Jake and have never met him - but his writing and shared experiences give a very real look into his mind and perspective. If you haven’t yet, I...
Maggie Appleton
Instachatting with Vue & Socket.io
over a year ago
Joel Gascoigne
It takes hard work. Do the hard work.
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
Something I’ve...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
Something I’ve been thinking about a lot recently is the idea of simply trying
harder with everything I choose to spend my time on. It seems like an elusive
thing, the idea of optimal focus and...
Alice GG
A love letter to Apache Echarts
In the world of software development, I believe the 7th circle of hell is called “NPM”.
It’s a place...
10 months ago
In the world of software development, I believe the 7th circle of hell is called “NPM”.
It’s a place where you can find Javascript libraries that make great promises only to disappoint you once you actually import them.
I know this because I even wrote one.
When you find a gem...
Founder's blog
I'm finally dumping Visual Studio
After years of working with the "big" Visual Studio, I've had enough.
It's buggy, slow, and...
6 months ago
After years of working with the "big" Visual Studio, I've had enough.
It's buggy, slow, and frustrating, and I've decided to make the switch to Visual Studio Code.
While as a C# developer I'm still unsure if I can replicate every aspect of my workflow in VS Code,
I'm...
ntietz.com blog
Integrate rest into your work and practice
The human body has limits, and we break down if we push past them.
This can contribute to burnout,...
4 months ago
The human body has limits, and we break down if we push past them.
This can contribute to burnout, lead to stress fractures, or cause a host of other issues.
We need to give our bodies time to rest so that we can heal.
This is something we often resist, but it's essential.
And...
The Changelog
Make the Internet Yours Again With an Instant Mesh Network
I’m going to lead with the technical punch line, and then explain it: Yggdrasil Network is an...
over a year ago
I’m going to lead with the technical punch line, and then explain it: Yggdrasil Network is an opportunistic mesh that can be deployed privately or as part of a global-scale network. Each node gets a stable IPv6 address (or even an entire /64) that is derived from its public key...
HTMHell
#29 Randomly grouping content
Bad code
<section>
<aside>
<div>
<section>
<header>
<a href="/">
...
over a year ago
Bad code
<section>
<aside>
<div>
<section>
<header>
<a href="/">
<img src="logo.svg" alt="Logo">
</a>
</header>
<main>
<a href="/services">Services</a>
<a href="/products">Products</a>
...
markround.com
Disqus - An Apology
Earlier today, I got an email alerting me to an angrier than usual comment on this website. It was a...
6 months ago
Earlier today, I got an email alerting me to an angrier than usual comment on this website. It was a proper keyboard warrior rant accusing me of all sorts of misdeads revolving around “forcing ads down people’s throats”. I replied saying that there had never been any ads on this...
Computer Things
Five Unusual Raku Features
Logic for Programmers is now in Beta!
v0.5 marks the official end of alpha! With the new version,...
a month ago
Logic for Programmers is now in Beta!
v0.5 marks the official end of alpha! With the new version, all of the content I wanted to put in the book is now present, and all that's left is copyediting, proofreading, and formatting. Which will probably take as long as it took to...
PostHog's RSS Feed
Why I ditched Google Analytics and Mixpanel for PostHog
By Colin Wren, Co-founder of Reciprocal.dev . It took me until I built my second product, ...
over a year ago
By Colin Wren, Co-founder of Reciprocal.dev . It took me until I built my second product, Reciprocal.dev , to really understand the value of…
Krzysztof Kowalczyk...
SumatraPDF 2.5.2 released
We, the SumatraPDF developers have released a version 2.5.2 of Sumatra, a PDF and ebook reader for...
over a year ago
We, the SumatraPDF developers have released a version 2.5.2 of Sumatra, a PDF and ebook reader for Windows.
Changes in this release:
2 page view for ebooks
new keybindings:
Ctrl+PgDn, Ctrl+Right : go to next page
Ctrl+PgUp, Ctrl+Left : go to previous page
10x faster ebook...
Letters of Note
It is only a matter of time
On September 12th of 2011, the New York Times published an article by Dr. Abigail Zuger in which she...
over a year ago
On September 12th of 2011, the New York Times published an article by Dr. Abigail Zuger in which she criticised certain supposedly unrealistic aspects of Contagion, Steven Soderbergh’s recently released and widely lauded thriller in which a deadly pandemic sweeps the globe. In...
Confused bit
Birth of a new blog
What is the best programming language? Why is Vim better than Emacs? Tabs or spaces? Static or...
a year ago
What is the best programming language? Why is Vim better than Emacs? Tabs or spaces? Static or dynamic typing? The answer to all these questions and more on “Confused bit”.
This blog is a place to host and share my thoughts on software, crafting, and my experience with various...
Vadim Kravcenko
Doing Self-Promotion on Reddit the right way
As an indie founder, self-promotion is key to your success. But it’s also tricky – if you do it...
over a year ago
As an indie founder, self-promotion is key to your success. But it’s also tricky – if you do it wrong, […]
The post Doing Self-Promotion on Reddit the right way appeared first on Vadim Kravcenko.
A Smart Bear
Procrastinate for Success!
Procrastination can be a useful tool. You can't do everything. So don't.
5 months ago
Procrastination can be a useful tool. You can't do everything. So don't.
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
> 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/).
Joel Gascoigne
Achieving overnight success: Kevin Systrom
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
Frequently...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
Frequently startups pop up and take over the press, framed as an “overnight
success” taking just a year or two to reach some incredible milestone. For some
time I’ve had a slight intuition that...
The Pragmatic...
The Pragmatic Engineer Newsletter in 2023
The articles you enjoyed most this year, my personal favorites, and a recap of an unusually...
a year ago
The articles you enjoyed most this year, my personal favorites, and a recap of an unusually turbulent year in tech.
Tinloof - Blog
How to build cron jobs with Netlify functions
We leveraged Netlify Scheduled Functions to automate the task of fetching jobs from Heavybit's...
over a year ago
We leveraged Netlify Scheduled Functions to automate the task of fetching jobs from Heavybit's portfolio companies into their Jobs page.
PostHog's RSS Feed
Pivot to PostHog
YC has been running for 15 years, and getting bigger every year. That means there are more than...
over a year ago
YC has been running for 15 years, and getting bigger every year. That means there are more than 2,000 companies in their network. Many are still small…
Alice GG
Is technical analysis just stock market astrology?
Technical analysis is a part of finance that studies price moves to guide investment decisions.
A...
a year ago
Technical analysis is a part of finance that studies price moves to guide investment decisions.
A lot of investors seem skeptical of the use of past price data, which leads to technical analysis often being perceived as similar to astrology.
In this article, I will try to see if...
Liz Denys
Pentagonal antiprism planter with drip tray, 2023
Aged leather / dazzle camouflage / coming together? pushing apart?
a year ago
Aged leather / dazzle camouflage / coming together? pushing apart?
bt RSS Feed
Bringing dwm Shortcuts to GNOME
Bringing dwm Shortcuts to GNOME
2023-11-02
The dwm window manager is my standard “go-to” for most of...
a year ago
Bringing dwm Shortcuts to GNOME
2023-11-02
The dwm window manager is my standard “go-to” for most of my personal laptop environments. For desktops with larger, higher resolution monitors I tend to lean towards using GNOME. The GNOME DE is fairly solid for my own purposes. This...
Josh Collinsworth
A message from the Captain of the S.S. Layoff
Indeed, there's plenty to go around, thanks largely to all of you. But the fastest way to make the...
a year ago
Indeed, there's plenty to go around, thanks largely to all of you. But the fastest way to make the numbers better is to stop feeding and sheltering people and their families. Nothing personal.
James Vaughan's blog
Saving $167,000 on Groceries
over a year ago
The Changelog
See The World Through the Eyes of a Child, and You Are Free
Because we see things so often, we see them less and less. Those who live in thanksgiving daily,...
over a year ago
Because we see things so often, we see them less and less. Those who live in thanksgiving daily, however, have a way of opening their eyes and seeing the wonders and beauties of this world as though seeing them for the first time. – Joseph Wirthlin Today is about dirt. I had to...
Alex Meub
Building an Arcade Stick
I’ve been into playing games on my RetroPie machine lately and thought it would be cool to build an...
over a year ago
I’ve been into playing games on my RetroPie machine lately and thought it would be cool to build an arcade stick (also called a “fight stick”). Here’s the finished product:
Materials and Components
I had some leftover IKEA oak butcher block from a kitchen project and I thought...
Quentin Santos
On-Die ECC
This article will be pretty short. When I built my new desktop computer, I considered ECC memory....
a month 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...
Jim Nielsen’s Blog
Out of the Software Crisis: Gardening
The following is an extension of my notes from Baldur’s book “Out of the Software Crisis” including...
a year ago
The following is an extension of my notes from Baldur’s book “Out of the Software Crisis” including quotes from the author.
Great software grows in our minds, we don’t manufacture it on-demand.
[Software projects] are grown thought-stuff [but we] treat them like lego blocks.
As...
HTMHell
#8 anchor tag used as button
Bad code
<a href="#" onclick="modal.open()">Login</a>
Issues and how to fix them
If the a element...
over a year ago
Bad code
<a href="#" onclick="modal.open()">Login</a>
Issues and how to fix them
If the a element has an href attribute, it represents a link to another resource like a page or a PDF document.
The purpose of the element in this example is to trigger an action on the same page...
Joel Gascoigne
Beware of the social ideas
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
Last time I...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
Last time I wrote about how to start your startup in 4 steps
[https://joel.is/post/5507881155/how-to-start-your-startup-in-4-steps], and the
first step I mention is to “Have an idea”. This can...