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.
Neil Panchal
Isomatic Typeface Rev 6 WIP
This is a ton of work. But not many things in the world could be more satisfying.
Isomatic Type Rev...
over a year ago
This is a ton of work. But not many things in the world could be more satisfying.
Isomatic Type Rev 6 WIP
Also added Western and Central European language support.
Stay tuned. This concept has been brewing for a few years now. I'll post some lower case specimens
blag
Install Windows 8 UEFI on Legacy BIOS with Clover (and Dual boot with Yosemite)
This tutorial will help you install Windows 8 on a Legacy BIOS in UEFI mode using Clover and dual...
over a year ago
This tutorial will help you install Windows 8 on a Legacy BIOS in UEFI mode using Clover and dual boot with Yosemite.
Don Melton
Waiting four years to exhale
Today is a good day. Joseph Robinette Biden Jr. has been inaugurated as our 46th president. And...
over a year ago
Today is a good day. Joseph Robinette Biden Jr. has been inaugurated as our 46th president. And Kamala Devi Harris as our 49th vice president.
While they cannot immediately undo the American carnage inflicted upon us by the previous administration, at least the vindictive...
Computer Things
Stroustrup's Rule
Just finished two weeks of workshops and am exhausted, so this one will be light.
Hanuka Sale
Logic...
3 weeks ago
Just finished two weeks of workshops and am exhausted, so this one will be light.
Hanuka Sale
Logic for Programmers is on sale until the end of Chanukah! That's Jan 2nd if you're not Jewish. Get it for 40% off here.
Stroustrup's Rule
I first encountered Stroustrup's Rule on this...
Daniel Marino
JS13K 2018 Retrospective
In one of my weekly developer emails, I saw a link for JS13KGames. I've always wanted to create a...
over a year ago
In one of my weekly developer emails, I saw a link for JS13KGames. I've always wanted to create a video game. I asked my JavaScript-whiz buddy, Brad, if he was interested in building a game with me. Without hesitation, he said “Yes!”
Concept
A couple of years ago I came up with...
A Beautiful Site
Five things I've learned about taking risks
I had a cush job at a university with great benefits, decent pay, and normal hours. Five years ago,...
over a year ago
I had a cush job at a university with great benefits, decent pay, and normal hours. Five years ago, I took a risk and gave it all up to start a company. Here are the five most important lessons I've learned about risk-taking.
1. There are good risks and bad risks #
People that...
Confessions of a...
Substack has Failed Indian Creators
Dear subscribers, This is not my usual deep technical post, it’s going to be a rant about the...
6 months ago
Dear subscribers, This is not my usual deep technical post, it’s going to be a rant about the problems I (and many other Indian writers) have faced in monetizing their writing on Substack, even after being here for years, bringing in thousands of new readers and producing...
David Heinemeier...
Jaguar is lost but Volvo knows the way
Jaguar's new rebrand is getting murdered online, and for good reason. The clichés are as thick as...
a month ago
Jaguar's new rebrand is getting murdered online, and for good reason. The clichés are as thick as the diversity pandering is dated. CREATE EXUBERANT. LIVE VIVID. DELETE ORDINARY. You'd think these were slogans from a Will Ferrel bit about insufferable marketing trons, but nope,...
James Vaughan's blog
Saving $167,000 on Groceries
over a year ago
Steve Klabnik
Pointers in Rust, a guide
over a year ago
Coding Horror
There is no longer any such thing as Computer Security
Remember "cybersecurity"?
Mysterious hooded computer guys doing mysterious hooded computer guy .....
over a year ago
Remember "cybersecurity"?
Mysterious hooded computer guys doing mysterious hooded computer guy .. things! Who knows what kind of naughty digital mischief they might be up to?
Unfortunately, we now live in a world where this kind of digital mischief is literally rewriting the...
Basta’s Notes
The absolute audacity of Apple Podcasts
A bit of a rant about Apple
a year ago
A bit of a rant about Apple
Words and Buttons...
Using logical operators for logical operations is good
A folow up on a guessing game with C++ operators. Let's redo a few rounds. The benchmark is the...
over a year ago
A folow up on a guessing game with C++ operators. Let's redo a few rounds. The benchmark is the same, the questions are the same. The compiler is the same. The only thing that changes is the platform. This is now CHIP with ARMv7.
Darek Kay
Open Graph images: Format compatibility across platforms
While redesigning my photography website, I've looked into the Open Graph (OG) images, which are...
a month ago
While redesigning my photography website, I've looked into the Open Graph (OG) images, which are displayed when sharing a link on social media or messaging apps. Here's an example from WhatsApp:
For each photo that I publish, I create a WebP thumbnail for the gallery. I wanted...
Krzysztof Kowalczyk...
The things we do to ship desktop software
I wrote a small utility for Windows. It indexes a hard-drive and allows to find a file by name in...
over a year ago
I wrote a small utility for Windows. It indexes a hard-drive and allows to find a file by name in under a second.
It might surprise you that I spent more time on things that are not related to core functionality. Let’s call it a tax of shipping desktop software.
Here are some of...
David Heinemeier...
Cookie banners show everything that's wrong with the EU
Companies have spent billions on cookie banner compliance only to endlessly annoy users with no...
5 months ago
Companies have spent billions on cookie banner compliance only to endlessly annoy users with no material improvement to their privacy, but this unsightly blight is still with us (and the rest of the internet!). All because the EU has no mechanism for self-correcting its...
The Pragmatic...
The Scoop: Tech Layoffs in 2022
I get a lot of scoop sent by readers (thank you!). Sadly, in 2022, a good part of the scoop is about...
over a year ago
I get a lot of scoop sent by readers (thank you!). Sadly, in 2022, a good part of the scoop is about companies laying off people. Some of this scoop has not been reported before.
I don't want to broadcast layoffs on Twitter or LinkedIn continuously, but also
Krzysztof Kowalczyk...
Powering a blog with Notion and Netlify
The last iteration of this blog was a Go program running on Digital Ocean’s cheapest VM...
over a year ago
The last iteration of this blog was a Go program running on Digital Ocean’s cheapest VM ($5/month).
Recently I’ve made 2 big changes:
I converted it to a static site hosted on Netlify
I used Notion for writing the posts instead of writing markdown files in a text editor
Moving to...
Jim Nielsen’s Blog
The Gist That Keeps On Giving
I’m working with git and make a big boo-boo.
Now I’m facing a situation where I’ve deleted a local...
7 months ago
I’m working with git and make a big boo-boo.
Now I’m facing a situation where I’ve deleted a local branch with all my work and there’s no backup on GitHub.
“This is git. There has got to be a version of this things still on my computer somewhere, right? RIGHT?!”
So I start...
Joel Gascoigne
The top reason we haven’t sold our startup
We’ve been lucky at Buffer [http://bufferapp.com] to receive a number of
acquisition offers along...
over a year ago
We’ve been lucky at Buffer [http://bufferapp.com] to receive a number of
acquisition offers along our journey so far. When I mention this to people, a
key question that often comes up is “how did you decide not to sell?”.
The earliest offer we had for Buffer was
A Smart Bear
Building in public forces true competitive advantage
“Building in public” is increasingly popular. It’s fun to have strangers cheering you on, and it...
over a year ago
“Building in public” is increasingly popular. It’s fun to have strangers cheering you on, and it creates a self-imposed accountability. But doesn’t it ruin competitive advantage when your competitors can steal your source code and know the salaries of your employees and whether...
Charles Chen
TypeScript is not a Programming Language
If you're struggling with TypeScript, reshaping your perspective might help.
a year ago
If you're struggling with TypeScript, reshaping your perspective might help.
PostHog's RSS Feed
The 7 best free and open-source feature flag tools
Feature flags, aka feature toggles, turn specific functions on and off during runtime. Rather than...
a year ago
Feature flags, aka feature toggles, turn specific functions on and off during runtime. Rather than maintaining multiple feature branches in your…
somenice
Environmental Sensing using an eInk Display and CircuitPython
Measure CO2, temperature, humidity and send that data to the cloud, while displaying results on an...
a year ago
Measure CO2, temperature, humidity and send that data to the cloud, while displaying results on an 2.9″ e-ink display. My first choice was to use the display vertically. It feels a bit less like a price tag in this orientation. This past August 18th marked CircuitPython day, a...
Kagi Blog
Kagi + Wolfram
Building a search engine is hard.
10 months ago
Building a search engine is hard.
elementary Blog
Spring cleaning is in full effect
March was all about bug fixes. This month don’t expect too many new features, but instead get...
a year ago
March was all about bug fixes. This month don’t expect too many new features, but instead get excited about improved stability and closed issue reports! The team has been hard at work sorting through your feedback and smoothing out all of the wrinkles.
Sideload
Since sideloading...
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!
PostHog's RSS Feed
What is a product engineer (and why they're awesome)
Startups see their path to success as building a product many people want and pay for. Out of this...
over a year ago
Startups see their path to success as building a product many people want and pay for. Out of this need came the role of product engineer. They are a…
David Heinemeier...
Our cloud-exit savings will now top ten million over five years
We finished pulling seven cloud apps, including HEY, out of AWS and onto our own hardware last...
2 months ago
We finished pulling seven cloud apps, including HEY, out of AWS and onto our own hardware last summer. But it took until the end of that year for all the long-term contract commitments to end, so 2024 has been the first clean year of savings, and we've been pleasantly surprised...
Jim Nielsen’s Blog
Following Links
I loved this post from Chris Enns (via Robb Knight) where he outlines the rabbit hole of links he...
9 months ago
I loved this post from Chris Enns (via Robb Knight) where he outlines the rabbit hole of links he ventured down in writing that post.
It felt fun and familiar, as that’s how my own browsing goes, e.g.
“I saw X and I clicked it. Then I saw Y, so I clicked that. But then I went...
General Robots
Why Build a Robot Company?
So You Want To Do Robots: Part 1
a year ago
So You Want To Do Robots: Part 1
Making software...
Installing Older Versions of MongoDB on Arch Linux
Installing Older Versions of MongoDB on Arch Linux
2023-09-11
I've recently been using Arch Linux...
a year ago
Installing Older Versions of MongoDB on Arch Linux
2023-09-11
I've recently been using Arch Linux for my main work environment on my ThinkPad X260. It's been great. As someone who is constantly drawn to minimalist operating systems such as Alpine or OpenBSD, it's nice to use...
swyx's site RSS Feed
Ranking #1 on HN in Mid April
I last wrote about Ranking #1 on HN in December, and wanted to offer an update from my mild hit...
a year ago
I last wrote about Ranking #1 on HN in December, and wanted to offer an update from my mild hit today. I am now taking Latent Space (the new name enabled by the previous owner of that domain selling it to me in my first P2P domain purchase) a lot more seriously with the support...
swyx's site RSS Feed
BHAGs
Recently, [I asked tweeple](https://mobile.twitter.com/swyx/status/1158902677289472001):
over a year ago
Recently, [I asked tweeple](https://mobile.twitter.com/swyx/status/1158902677289472001):
Kevin Chen
What’s on my ballot: November 2022 California general election
Here’s how I’m voting in the November 2022 general election. While
preparing for this election, I...
over a year ago
Here’s how I’m voting in the November 2022 general election. While
preparing for this election, I consulted:
San Francisco Chronicle voter guide
SPUR endorsements
GrowSF voter guide, which links to questionnaires from many local candidates that are far more detailed than their...
Julia Evans
Some notes on NixOS
Hello! Over the holidays I decided it might be fun to run NixOS on one of my
servers, as part of my...
a year ago
Hello! Over the holidays I decided it might be fun to run NixOS on one of my
servers, as part of my continuing experiments with Nix.
My motivation for this was that previously I was using Ansible to
provision the server, but then I’d ad hoc installed a bunch of stuff on...
Joel Gascoigne's...
Our vision for location-independent salaries at Buffer
Our vision for location-independent salaries at Buffer
Note: this was originally posted on the...
over a year ago
Our vision for location-independent salaries at Buffer
Note: this was originally posted on the Buffer blog.
I’m happy to share that we’ve established a long-term goal that salaries at Buffer will not be based on location. We made our first step towards this last year, when we...
bunnie's blog
Name that Ware, January 2024
The Ware for January 2024 is shown below. I picked up this little gizmo at a junk shop in Akihabara....
11 months ago
The Ware for January 2024 is shown below. I picked up this little gizmo at a junk shop in Akihabara. I actually have no idea what the original purpose was, so I’m curious to see if anyone can convince me as to what this thing did, presumably for many years and millions of times....
macwright.com
Year in Review
The last time I wrote a “year in review” post was 2017, and before that in 2012. Reading my old...
a year ago
The last time I wrote a “year in review” post was 2017, and before that in 2012. Reading my old writing is nostalgic and horrific.
By the numbers, 2023 was pretty normal: I read around 20 books, ran around 400 miles. It’s funny how the statistics even out to the same numbers...
Copper • A blog...
The journey to controlling external monitors on M1 Macs
One lazy evening in November 2020, I watched how Tim Cook announced a fanless MacBook Air with a CPU...
over a year ago
One lazy evening in November 2020, I watched how Tim Cook announced a fanless MacBook Air with a CPU faster than the latest 16 inch MacBook, while my work-provided 15 inch 2019 MacBook Pro was slowly frying my lap and annoying my wife with its constant fan noise.
I had to get my...
Steve Klabnik
I'm going writeonly on Twitter for a while
over a year ago
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?
General Robots
Tech Debt
When people start working on General Purpose Robots there is a tendency to try to make sure that...
a year ago
When people start working on General Purpose Robots there is a tendency to try to make sure that everything they do is Fully General Purpose And Future Proof. They have grand visions and world changing ambitions. Those make it seem like they should be building grand software, to...
Acko.net
In Search of Sophistication
Cultural Assimilation, Theory vs Practice
The other day, I read the following, shared 22,000+ times...
over a year ago
Cultural Assimilation, Theory vs Practice
The other day, I read the following, shared 22,000+ times on social media:
"Broken English is a sign of courage and intelligence, and it would be nice if more people remembered that when interacting with immigrants and refugees."
This...
Jim Nielsen’s Blog
Notes from “An approach to computing and sustainability inspired from permaculture” by Devine...
I am interested in computers as a way to do more than consume.
That’s how Devine starts their talk...
12 months ago
I am interested in computers as a way to do more than consume.
That’s how Devine starts their talk from Strangeloop. I’ve linked to them before, as they have an interesting perspective on computing in the 21st century (given, in part, their environment of living on a boat).
I...
Oxide Computer...
Advancing Cloud and HPC Convergence with Lawrence Livermore National Laboratory
Oxide Computer Company and Lawrence Livermore National Laboratory Work Together to Advance Cloud and...
a month ago
Oxide Computer Company and Lawrence Livermore National Laboratory Work Together to Advance Cloud and HPC Convergence
Oxide Computer Company and Lawrence Livermore National Laboratory (LLNL) today announced a plan to bring on-premises cloud computing capabilities to the Livermore...
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...
macwright.com
Obsidian Freeform
Prefer video? You can also watch an intro video that I recorded for this on YouTube.
Obsidian...
7 months ago
Prefer video? You can also watch an intro video that I recorded for this on YouTube.
Obsidian Freeform is an extremely
small Obsidian plugin that enables totally custom
JavaScript-powered frames alongside your notes. I created it because I use
Obsidian as my note-taking...
swyx's site RSS Feed
How to deal with fatal: bad object HEAD in git
as a cheapo who uses Apple iCloud (the world's worst sync service) as a sync service for my Obsidian...
a year ago
as a cheapo who uses Apple iCloud (the world's worst sync service) as a sync service for my Obsidian Second Brain, I have recently run into this issue a lot:
Elad Blog
Fireside chat with Reid Hoffman on AI, Big Tech, & Society
Notion was kind enough to host a fireside chat between myself and Reid Hoffman on AI. Transcript and...
a year ago
Notion was kind enough to host a fireside chat between myself and Reid Hoffman on AI. Transcript and video link below.
Steve Klabnik
How to be an open source gardener
over a year ago
Joel Gascoigne
5 things that seem essential that we launched Buffer without
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
It’s a long time...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
It’s a long time ago now, however I still remember it very well. When I first
went about creating the Minimum Viable Product (MVP)
[http://en.wikipedia.org/wiki/Minimum_viable_product] for Buffer,...
A Smart Bear
More money if you do, more money if you don't
A business always takes more money than you expect, even when you take this fact into account....
a year ago
A business always takes more money than you expect, even when you take this fact into account. Here's why.
Alex Meub
Automating Capacitive Buttons with a Modified Switchbot
I’ve had a heater in my home office this winter and I’ve wished it could turn on/off automatically...
a year ago
I’ve had a heater in my home office this winter and I’ve wished it could turn on/off automatically based on whether or not I was in the room. A smart outlet wouldn’t work for this because the heater has a manual switch. My next thought was to use my Switchbot smart button pusher,...
swyx's site RSS Feed
You May Not Need Controlled Form Components
A common design pattern for forms in React is using Controlled Components - but involves a lot of...
over a year ago
A common design pattern for forms in React is using Controlled Components - but involves a lot of boilerplate code. Here's another way.
the singularity is...
A Person of Compute
We will define one person of compute as 20 PFLOPS (64 A100s, or a single dense 42U A100 rack). We...
a year ago
We will define one person of compute as 20 PFLOPS (64 A100s, or a single dense 42U A100 rack). We are in the era of the 1 rack person, consuming about 30kW to provide those 20 PFLOPS.
LLaMA was trained on a cluster of 2048 A100s, with ~312 TFLOPS each. 2048 is currently the...
Making software...
Cut Your Forms in Half
Cut Your Forms in Half
2019-05-09
Building web forms can sometimes feel like a boring or daunting...
over a year ago
Cut Your Forms in Half
2019-05-09
Building web forms can sometimes feel like a boring or daunting task. Don't pass this dread on to your users - rip out as many of your form fields as possible.
Web forms tend to get a bad rep, mainly because so many horrible design choices are...
Ink & Switch
Reflecting on 2024, Droste's Lair, Version control for game dev
A year-end note from our director; a recap of a recent unconf; Droste's Lair; a sneak preview of...
a week ago
A year-end note from our director; a recap of a recent unconf; Droste's Lair; a sneak preview of version control for game dev.
Tyler Cipriani: blog
Paper Review: “Did you miss my comments or what?” Toxicity in Open Source Discussions
On entitlement, toxicity, and burnout in Open Source.
[Toxicity is] rude, disrespectful, or...
a year ago
On entitlement, toxicity, and burnout in Open Source.
[Toxicity is] rude, disrespectful, or unreasonable language that is
likely to make someone leave a discussion.
– Google, Project
Jigsaw
Thu, 19 Aug 2021 @EmilyKager & @wardellbagby@androiddev.social
I didn’t expect to learn...
PostHog's RSS Feed
How to run a transparent startup
There really hasn't been a single situation where transparency hasn't been to our company's...
over a year ago
There really hasn't been a single situation where transparency hasn't been to our company's advantage. Most companies seem to share when necessary but…
Ruud van Asseldonk
Working on a virtualenv without magic
over a year ago
bt RSS Feed
Adaptable Flexbox Grid
Adaptable Flexbox Grid
2018-11-22
You can use flexbox for many tricky layout “hacks” and...
over a year ago
Adaptable Flexbox Grid
2018-11-22
You can use flexbox for many tricky layout “hacks” and implementing a grid layout is no different.
Check out the CodePen below to see how you can implement a flexbox grid system that adapts automatically based on how many items you insert per row...
A Smart Bear
Selecting the right product metrics
A novel system for selecting and presenting product KPIs, satisfying not only the product team, but...
a year ago
A novel system for selecting and presenting product KPIs, satisfying not only the product team, but also stakeholders, executives, and customers.
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?
Tony Finch's blog
nsnotifyd-2.2 released
I have made
a new release of nsnotifyd,
a tiny DNS server that just listens for NOTIFY messages
and...
a month ago
I have made
a new release of nsnotifyd,
a tiny DNS server that just listens for NOTIFY messages
and runs a script when one of your zones changes.
This nsnotifyd-2.2 release includes a new feature:
nsnotify can now send NOTIFY messages from a specific source address
Thanks to Adam...
Elad Blog
Video & transcript: Apoorva Metha, founder & former CEO, Instacart
Full video & transcript from Fireside chat with Apoorva Metha
a year ago
Full video & transcript from Fireside chat with Apoorva Metha
Quentin Santos
Merging Responsibly
tl;dr: I do not like merging the main branch into feature branches, and I do not like squashing...
8 months ago
tl;dr: I do not like merging the main branch into feature branches, and I do not like squashing MR/PRs git commit git has emerged as the obvious choice for SCCS (Source Code Control System). The consensus is that it is unambiguously better than the previous standard, SVN. There...
PostHog's RSS Feed
PostHog's recommended reading for startup teams
The PostHog team includes a number of voracious readers — we even have our own book club ! — so...
a year ago
The PostHog team includes a number of voracious readers — we even have our own book club ! — so here’s a collection of the books our teams recommend…
PostHog's RSS Feed
Why we're giving away 100 times more cloud usage, free
Today, we're announcing that we're giving away 1 million ingested events/month on Cloud , for free....
over a year ago
Today, we're announcing that we're giving away 1 million ingested events/month on Cloud , for free. That's up from 10k/month that we were offering…
Basta’s Notes
Matt Basta: purveyor of fake news
A story about how I accidentally duped the Bay Area press in 2013
a year ago
A story about how I accidentally duped the Bay Area press in 2013
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!
alexwlchan
Filtering AWS CLI output by tags using jq
Recently I was writing a shell script to deal with the AWS CLI, and I wanted to filter the list of...
a year ago
Recently I was writing a shell script to deal with the AWS CLI, and I wanted to filter the list of results using jq.
Specifically, I wanted to filter using some of the AWS tags, which are a bit unwieldy – although the tags form a set of key/value pairs, they’re returned as a list...
bt RSS Feed
Write HTML Like It's 1999
Write HTML Like It’s 1999
2019-06-06
I am sure it’s safe to say that most developers love to use the...
over a year ago
Write HTML Like It’s 1999
2019-06-06
I am sure it’s safe to say that most developers love to use the latest and greatest web tools available. Helpful resources such as preprocessors, template engines, syntax formatters - you name it - can all make a developer’s life easier....
Tony Finch's blog
Moaning about YAML frontmatter
As is typical for static site generators, each page on this web site
is generated from a file...
8 months ago
As is typical for static site generators, each page on this web site
is generated from a file containing markdown with YAML frontmatter.
Neither markdown nor YAML are good. Markdown is very much the
worse-is-better of markup languages; YAML, on the other hand, is more
like...
Epic Web Dev
Upgrade to Conform V1 (tip)
Upgrade to Conform V1 and experience simplified form setup, enhanced error handling, and exciting...
11 months ago
Upgrade to Conform V1 and experience simplified form setup, enhanced error handling, and exciting new features.
A Beautiful Site
Democratizing publishing
One of the objectives Matt Mullenweg has for WordPress is to democratize publishing, which is...
over a year ago
One of the objectives Matt Mullenweg has for WordPress is to democratize publishing, which is excellent. But the very same article states another objective is to "capture the 75 percent of the internet that WordPress doesn't already manage."
In my opinion, these goals conflict...
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...
Making software...
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...
Elad Blog
Back to the office
Prior to COVID, there were only 3 companies in tech that reached any real scale as remote first...
over a year ago
Prior to COVID, there were only 3 companies in tech that reached any real scale as remote first companies - Automattic, Gitlab, and Zapier [1]. During COVID companies were forced to work remote. Many companies are now going back into the office and companies are navigating this...
swyx's site RSS Feed
Semi-Automatic npm and GitHub Releases with `gh-release` and `auto-changelog`
A snippet I use all the time
over a year ago
A snippet I use all the time
Tony Finch's blog
Some subtleties of keycaps
There’s plenty of material online about the bewildering variety of keycaps,
eg,
eg,
but I learned a...
a year ago
There’s plenty of material online about the bewildering variety of keycaps,
eg,
eg,
but I learned a few things that surprised me when working on Keybird69.
nightfox
I found out that the remaining stock of Matteo Spinelli’s
NightFox keyboards were being sold off cheap because of...
Computer Things
TLA from first principles
No Newsletter next week
I'll be speaking at USENIX SRECon!
TLA from first principles
I'm working on...
2 months ago
No Newsletter next week
I'll be speaking at USENIX SRECon!
TLA from first principles
I'm working on v0.5 of Logic for Programmers. In the process of revising the "System Modeling" chapter, I stumbled on a great way to explain the temporal logic of actions that TLA+ is based on....
bt RSS Feed
"This Key is Useless Now. Discard?"
“This Key is Useless Now. Discard?”
2024-08-28
The title of this article probably triggers nostalgic...
4 months ago
“This Key is Useless Now. Discard?”
2024-08-28
The title of this article probably triggers nostalgic memories for old school Resident Evil veterans like myself. My personal favourite in the series (not that anyone asked) was the original, 1998 version of Resident Evil 2 (RE2). I...
Seán Barry
Presentation: Pushing Compute to the Browser
Exporting vast quantities of data from platforms is common, but queues, scaling & latency pose...
over a year ago
Exporting vast quantities of data from platforms is common, but queues, scaling & latency pose technical and real-world problems. Using a number of modern solutions like HTTP 2, web workers and careful state management with redux we can offload the work to the browser and deliver...
TokyoDev
What if We Had a Party, but the Entertainment was a Conference: Tokyu RubyKaigi 14 Recap
[Tokyu RubyKaigi](https://tokyurb.connpass.com/event/289120/) is a regional ruby conference held in...
a year ago
[Tokyu RubyKaigi](https://tokyurb.connpass.com/event/289120/) is a regional ruby conference held in Tokyo. I wasn’t sure what to expect from the event, the last Ruby conference I went to was [RubyKaigi](/articles/rubykaigi-2023-recap), but since this event attracted a similar...
Blog - Bitfield...
Best Go books for 2024
What are the best Go books for 2024? Read my (relatively) unbiased
recommendations for the Go...
12 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.
swyx's site RSS Feed
The Swyx.io 2022 Rewrite
Discussing the 2022 migration of swyx.io to SvelteKit and GitHub Issues
over a year ago
Discussing the 2022 migration of swyx.io to SvelteKit and GitHub Issues
Stephen Wolfram...
Expression Evaluation and Fundamental Physics
a year ago
A Beautiful Site
Flushing DNS cache on macOS
Here's the best way to flush DNS cache on macOS:
sudo dscacheutil -flushcache; sudo killall -HUP...
over a year ago
Here's the best way to flush DNS cache on macOS:
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder; say cache flushed
Notice that last part — that's why this is the best method. You get an audible "cache flushed" almost instantaneously, and the whole process becomes...
alexwlchan
Creating a Safari webarchive from the command line
Recently I’ve been trying to create a local archive of my bookmarked web pages.
I already have tools...
7 months ago
Recently I’ve been trying to create a local archive of my bookmarked web pages.
I already have tools to take screenshots, and I love them as a way to take quick snapshots and skim the history of a site, but bitmap images aren’t a great archival representation of a website.
What...
Ralph Ammer
J.J. Gibson—The meaning of the world
A quick introduction for beginners to J.J. Gibson's ecological approach to visual perception. Gibson...
over a year ago
A quick introduction for beginners to J.J. Gibson's ecological approach to visual perception. Gibson was an American pragmatist and psychologist.
The post J.J. Gibson—The meaning of the world appeared first on Ralph Ammer.
Jim Nielsen’s Blog
There’s TypeScript and Then There’s TypeScript
Are you a TypeScript user?
Your initial reaction may be a resounding “Yes!”
Or perhaps be a booming...
a year ago
Are you a TypeScript user?
Your initial reaction may be a resounding “Yes!”
Or perhaps be a booming “No!”
The answer seems simple, but (as with most things) it might be more nuanced than you think.
Here’s Anders Hejlsberg, TypeScript Co-Creator & Lead Architech, from the...
EXPLAIN EXTENDED
Happy New Year: 3D picture of the coronavirus in SQL
A picture of the nasty coronavirus using 3d ray tracing in SQL
The post Happy New Year: 3D picture...
over a year ago
A picture of the nasty coronavirus using 3d ray tracing in SQL
The post Happy New Year: 3D picture of the coronavirus in SQL appeared first on EXPLAIN EXTENDED.
Vadim Kravcenko
The Surprising Power of Documentation
I’m a big fan of documentation. I think it’s my favorite boring thing to do after coding. It brings...
a year ago
I’m a big fan of documentation. I think it’s my favorite boring thing to do after coding. It brings the […]
The post The Surprising Power of Documentation appeared first on Vadim Kravcenko.
swyx's site RSS Feed
Pensieve: Mar 8 2024 - on Dune 2
A collection of public thoughts that could be blogposts but i dont have time, so here, have the...
10 months ago
A collection of public thoughts that could be blogposts but i dont have time, so here, have the short form. I may upgrade these to full posts in future.
PostHog's RSS Feed
Array 1.26.0
PostHog 1.26.0 is here! Read about our Series B raise, our new features, and find out who are the 4...
over a year ago
PostHog 1.26.0 is here! Read about our Series B raise, our new features, and find out who are the 4 new team members we've onboarded.
Epic Web Dev
Use Fetcher Keys for Registering Remix Fetchers (tip)
Discover how to use fetcher keys in Remix 2.2.0 for optimistic theme switching with cookies. Improve...
a year ago
Discover how to use fetcher keys in Remix 2.2.0 for optimistic theme switching with cookies. Improve user experience and eliminate network delays.
Making software...
Aqua UI CSS Buttons
Aqua UI CSS Buttons
2016-06-28
Though it may feel like nostalgia, the old OS design for Mac was...
over a year ago
Aqua UI CSS Buttons
2016-06-28
Though it may feel like nostalgia, the old OS design for Mac was arguably better than the current iteration (as of this writing - High Sierra). I recently designed a quick Dribbble shot showcasing how the older operating system used to have so much...
swyx's site RSS Feed
Working at a Startup From Series B to C
Some careful thoughts from joining a startup from Series B to C.
over a year ago
Some careful thoughts from joining a startup from Series B to C.
Ink & Switch
03 · Fine-grained provenance
Connecting parts of source and build files as a universal primitive
3 months ago
Connecting parts of source and build files as a universal primitive
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...
swyx's site RSS Feed
Language Servers are the New Frameworks
Developer Experience is shifting left, all the way to onKeyUp.
over a year ago
Developer Experience is shifting left, all the way to onKeyUp.
swyx's site RSS Feed
Why TurboRepo Will Be The First Big Trend of 2022
TurboRepo is a big deal for the JS community because it addresses the monorepo problem head on,...
over a year ago
TurboRepo is a big deal for the JS community because it addresses the monorepo problem head on, bringing 85% faster build speeds and great architecture/docs/marketing.
TokyoDev
Writing Developer Job Postings
When you're advertising a developer position online, a job posting is often the first time a...
over a year ago
When you're advertising a developer position online, a job posting is often the first time a developer hears about your company. Despite the posting being the first step in the hiring flow, companies put little effort into them, often having it be little more than a list of...
blag
Recurse Center Day 15: B Tree Algorithms
I translated B Tree Algorithms from CLRS to Python
over a year ago
I translated B Tree Algorithms from CLRS to Python
Evan Jones -...
How much does the read/write buffer size matter for socket throughput?
The read() and write() system calls take a variable-length byte array as an argument. As a...
a year ago
The read() and write() system calls take a variable-length byte array as an argument. As a simplified model, the time for the system call should be some constant "per-call" time, plus time directly proportional to the number of bytes in the array. That is, the time for each call...
ntietz.com blog
First impressions of Gleam: lots of joys and some rough edges
My friend Erika is a big fan of Gleam, and her enthusiasm (and explicit encouragement) finally got...
5 months ago
My friend Erika is a big fan of Gleam, and her enthusiasm (and explicit encouragement) finally got me to learn the language.
It's a functional programming language which targets both the BEAM (Erlang's VM) and JavaScript.
This makes it appealing as a language that can target both...
swyx's site RSS Feed
Make your own Dev.to CMS livestream - Part 3
This is day 3 of my livecode Dev.to CMS.
over a year ago
This is day 3 of my livecode Dev.to CMS.
The History of the...
The Analog Web
On reclaiming the web's lost humanity, and the people still very much trying to do it.
The post The...
8 months ago
On reclaiming the web's lost humanity, and the people still very much trying to do it.
The post The Analog Web appeared first on The History of the Web.
David Heinemeier...
System tests have failed
When we introduced a default setup for system tests in Rails 5.1 back in 2016, I had high hopes. In...
7 months ago
When we introduced a default setup for system tests in Rails 5.1 back in 2016, I had high hopes. In theory, system tests, which drive a headless browser through your actual interface, offer greater confidence that the entire machine is working as it ought. And because it runs in...
A Smart Bear
The practical application of "Rocks, Pebbles, Sand"
You’ve probably seen this analogy before, but many real-world complications get in the way of...
over a year ago
You’ve probably seen this analogy before, but many real-world complications get in the way of actually doing it. It’s not just about how big tasks are, but about using different frameworks to prioritize each, and following certain guidelines about how to construct sprints.
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...
Vladimir Klepov as a...
Ditch google analytics now: 7 open-source alternatives
I love writing, and I also love data. When starting my blog, I integrated Google Analytics — it's...
a year ago
I love writing, and I also love data. When starting my blog, I integrated Google Analytics — it's free, easy to set up (just drop a few tags on the page), and that's what I knew back then. I did not enjoy it being run by a big corporation, but I was too lazy to research the...
ntietz.com blog
[Talk] Scaling Graphs
On March 22, 2016, I talked about scaling up graphs at Scale Tech. It was recorded and is viewable...
over a year ago
On March 22, 2016, I talked about scaling up graphs at Scale Tech. It was recorded and is viewable on YouTube:
If you have thoughts on scaling graphs or big data in general, please reach out to me! I'm always happy to talk about this.
Josh Comeau's blog
Let's Bring Spacer GIFs Back!
The 90s web gave us many delightful things: web rings, guestbooks, “under construction” animations,...
over a year ago
The 90s web gave us many delightful things: web rings, guestbooks, “under construction” animations, and spacer GIFs. In this article, we'll see how I use a Spacer component to solve common layout problems, and why it's often a great tool for the job in the modern web.
somenice
Procedural “Trees” using Blender Geometry Nodes
I’ve been having a lot of fun playing with Blender Geometry and Shader Nodes.Specifically here using...
over a year ago
I’ve been having a lot of fun playing with Blender Geometry and Shader Nodes.Specifically here using Instances on Points. I started with a 60 x 60 grid of curves, made into spirals and animated with a Noise texture. This ended up creating 8.3 Million faces and took 12 hours to...
Blog System/5
BazelCon 2024 recap
Just like that, BazelCon 2024 came and went. So... it’s obviously time to summarize the two events...
2 months ago
Just like that, BazelCon 2024 came and went. So... it’s obviously time to summarize the two events of last week: BazelCon 2024 and the adjacent Build Meetup. There is A LOT to cover, but everything is here in just one article!
Making software...
A Warning for New Designers: Avoid Dribbble
A Warning for New Designers: Avoid Dribbble
2022-09-08
Everyday a new designer begins their journey...
over a year ago
A Warning for New Designers: Avoid Dribbble
2022-09-08
Everyday a new designer begins their journey into the world of [insert design industry here] and it is magical! Having a fresh pair of eyes untainted from the current trends of the time can help improve design as a whole....
bt RSS Feed
Icons Should be Complementary - Text is Always Better
Icons Should be Complementary - Text is Always Better
2021-12-17
Designing1 software is a complex...
over a year ago
Icons Should be Complementary - Text is Always Better
2021-12-17
Designing1 software is a complex thing. A great deal of real-world testing and user feedback is needed to create the best solution to the problem you are trying to fix. Obvious requirements are to keep things...
swyx's site RSS Feed
The Part Time Creator Manifesto
Why we need more people creating Part Time and how you can do it too.
over a year ago
Why we need more people creating Part Time and how you can do it too.
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.
TokyoDev
The Remarkable Decline in Home Burglary Rates in Japan
I stumbled across an amazing fact. From 2003 to 2022, the number of home burglaries in Japan...
a year ago
I stumbled across an amazing fact. From 2003 to 2022, the number of home burglaries in Japan decreased by a factor of 12! Home burglaries in Japan peaked in 2003, with 190,473 cases in Japan. But as of 2022, where the most recent data is available, they have dropped to a mere...
swyx's site RSS Feed
Singapore H1B1 Tips
> Aug 2019 edit: I don't know the exact date I wrote this but it was [originally on...
over a year ago
> Aug 2019 edit: I don't know the exact date I wrote this but it was [originally on /r/sg](https://www.reddit.com/r/singapore/comments/7nflav/h1b1_visa_ama/) about 1yr ago. Please also read this blogpost from /u/omakaselife!...
PostHog's RSS Feed
Array 1.16.0
Following our largest release to date, we are now back on a more regular release schedule. And,...
over a year ago
Following our largest release to date, we are now back on a more regular release schedule. And, given that scalability was the focus of the previous…
elementary Blog
Package Releases Are Almost Done, You Won't Believe What Happens Next!
This month’s update is fairly brief since a lot of what we did last month was minor bug fixes,...
3 months ago
This month’s update is fairly brief since a lot of what we did last month was minor bug fixes, regression testing, updating metadata, taking screenshots, and releasing packages. We’re getting down to the last few items before we can release elementary OS 8. Read ahead to find out...
Writing - Andreas...
The LLM productivity puzzle
Code generation is arguably one of the most interesting applications of
LLMs, and one of the first...
a year ago
Code generation is arguably one of the most interesting applications of
LLMs, and one of the first with real commercial use (Copilot/Codex,
Codegen, etc.). If you spend time on the internet these days you’ll see
people claim productivity gains ranging from 0 to 100x,...
Alex Meub
The Yoto Mini is Perfect
The Yoto Mini is one of my favorite products. The team behind it deeply understands its users and...
7 months ago
The Yoto Mini is one of my favorite products. The team behind it deeply understands its users and put just the right set of features into a brilliantly designed package.
I have no affiliation with Yoto, I’m just a happy customer with kids who love it.
If you aren’t aware, Yoto...
HTMHell
#31 additional “assistance”
Bad code
<a href="/contact" aria-label="If you find that you need additional
assistance in...
over a year ago
Bad code
<a href="/contact" aria-label="If you find that you need additional
assistance in navigating or accessing the content of this website,
please call our customer service toll free number 1-800-666-8654309" title="If
you find that you need additional assistance in...
bt RSS Feed
ThriftyName: $5 Brand Names
ThriftyName: $5 Brand Names
2021-02-25
It’s been a while since I’ve written anything on this blog,...
over a year ago
ThriftyName: $5 Brand Names
2021-02-25
It’s been a while since I’ve written anything on this blog, but for good reason - I’ve been working on a handful of side projects. I plan to drip-feed release these projects over time, but for today I’m announcing ThriftyName.
What is...
swyx's site RSS Feed
The Perfect Restaurant
This is a *rant* of uninformed thoughts and theories about running a restaurant.
over a year ago
This is a *rant* of uninformed thoughts and theories about running a restaurant.
David Heinemeier...
Campfire is now for sale
After a couple of weeks of final Patek-level polishing with early-access customers, Campfire is...
11 months ago
After a couple of weeks of final Patek-level polishing with early-access customers, Campfire is finally for sale for all! This is The Moment of Truth where we get to see whether all that excitement turns into credit card swipes. That release rush. I love it.
And I especially love...
Jim Nielsen’s Blog
Quality Means The Flexibility to Change
Here’s Ben Nadal quoting Dave Farley:
I've come to the belief that the only definition of quality in...
2 months ago
Here’s Ben Nadal quoting Dave Farley:
I've come to the belief that the only definition of quality in code that makes any sense is our ability to change the code. If it's easy to change, it's high quality; if it's hard to change, it's not.
Then Ben comments:
I'm sure that some...
alexwlchan
Beware of transparent backgrounds when using AVIF with ImageMagick 6
One of the things I did over my Christmas break was redo all the image handling on this site.
Mostly...
a year ago
One of the things I did over my Christmas break was redo all the image handling on this site.
Mostly I’m catching up on the current “best practices” for images on the web.
I’ve written a Jekyll plugin which allows me to use an image in a post like so:
{%
picture
...
Joel Gascoigne
Buffer's product journey, and our next step to hire a VP of Product
Note: this was originally posted on the Buffer blog.
We've been building Buffer for coming up to ten...
over a year ago
Note: this was originally posted on the Buffer blog.
We've been building Buffer for coming up to ten years now. We’re currently a 90-person fully remote team with over 70,000 paying customers and $20M in annual revenue. We’re proud to be a leader
A Beautiful Site
Access pages without the php extension using .htaccess
There are a number of ways to make "clean URLs" work on your site, but this one is pretty straight...
over a year ago
There are a number of ways to make "clean URLs" work on your site, but this one is pretty straight forward. It allows you to access /any-page.php by simply going to /any-page. Just place the following into your .htaccess file (and make sure that mod_rewrite is...
Vladimir Klepov as a...
Making sense of TypeScript using set theory
I've been working with TypeScript for a long long time. I think I'm not too bad at it. However, to...
a year ago
I've been working with TypeScript for a long long time. I think I'm not too bad at it. However, to my despair, some low-level behaviors still confuse me:
Why does 0 | 1 extends 0 ? true : false evaluate to false?
I'm very ashamed, but I sometimes confuse "subtype" and...
Steve Klabnik
An introduction to economics under capitalism
over a year ago
Nelson's Weblog
Relaxation Dynamics of a Lattice Spin System
Way back in 1994 I wrote an undergraduate thesis for my math degree at
Reed College. It was a fun...
over a year ago
Way back in 1994 I wrote an undergraduate thesis for my math degree at
Reed College. It was a fun project, studying
a discrete dynamic system that was an extension of the
Ising
model. Sort of cellular automata meets statistical mechanics.
It's the only significant thing I've...
Mahmoud Felfel's...
Introduction to javascript iterables, iterators, and generators
A quick intro to javascript newly introduced generators and iterators concepts and how they work...
over a year ago
A quick intro to javascript newly introduced generators and iterators concepts and how they work with other javascript features.
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...
HTMHell
#14 not my type
Bad code
<a type="button" class="button" href="/signup" tabindex="-1">Sign up</a>
Issues and how to...
over a year ago
Bad code
<a type="button" class="button" href="/signup" tabindex="-1">Sign up</a>
Issues and how to fix them
The type attribute has no effect on the semantics of an <a> element.
An anchor may have the type attribute, but the value should be a valid MIME type. Browsers may...
swyx's site RSS Feed
The Strange Case of the Danish Aarhus Mafia
Why are so many CS pioneers from Denmark?
over a year ago
Why are so many CS pioneers from Denmark?
TokyoDev
How to screen developers
When screening developers at a startup, you have competing goals. On the one hand, you have limited...
over a year ago
When screening developers at a startup, you have competing goals. On the one hand, you have limited resources to dedicate to the hiring process, so you want a process that minimizes the work for you and your team. On the other hand, you have a challenging time attracting talented...
swyx's site RSS Feed
Scaling Coding Communities
People who can scale coding communities are 🔥 🔥 🔥
over a year ago
People who can scale coding communities are 🔥 🔥 🔥
Daniel Immke's Blog...
It’s the future — you can stop using JPEGs
For the past several months, after leaving Amazon I have been hard at work building a software...
a year ago
For the past several months, after leaving Amazon I have been hard at work building a software product. I anticipate probably another 1-…
bunnie's blog
The New Essential Guide to Electronics in Shenzhen
Some might remember a book I released in 2016, “The Essential Guide to Electronics in Shenzhen”. A...
a year ago
Some might remember a book I released in 2016, “The Essential Guide to Electronics in Shenzhen”. A lot has changed in the world since then, and Shenzhen is no exception. There’s a new maintainer of the guide, Naomi Wu (@realsexycyborg), and she is crowdfunding an updated, new...
The Changelog
Photographic comparison: Is the Kobo Libra Colour display worse than the Kobo Libra 2?
I’ve been using E Ink-based ereaders for quite a number of years now. I’ve had my Kobo Libra 2 for a...
8 months ago
I’ve been using E Ink-based ereaders for quite a number of years now. I’ve had my Kobo Libra 2 for a few years, and was looking forward to the Kobo Libra Colour — the first color E Ink display in a mainstream ereader line. I found the display to be a mixed bag; contrast seemed …...
Words and Buttons...
Image darning
It's about a feature that cleans up dirt stains from aged newspapers. I called it darning because of...
over a year ago
It's about a feature that cleans up dirt stains from aged newspapers. I called it darning because of how it works.
Julia Evans
Some tactics for writing in public
Someone recently asked me – “how do you deal with writing in public? People on
the internet are such...
a year ago
Someone recently asked me – “how do you deal with writing in public? People on
the internet are such assholes!”
I’ve often heard the advice “don’t read the comments”, but actually I’ve
learned a huge amount from reading internet comments on my posts from strangers
over the years,...
A Beautiful Site
Thoughts on being a good manager
Some thoughts I had after conversations with a friend who has a terrible manager. This isn't nearly...
over a year ago
Some thoughts I had after conversations with a friend who has a terrible manager. This isn't nearly a comprehensive list, but it highlights many of the problems they were experiencing. Maybe my friend's manager will stumble upon it some day.
When someone has a grievance, take an...
Alice GG
5 kubectl plugins to make your life easier
I have been using Kubernetes for five years, but only very recently started using plugins to enhance...
a year ago
I have been using Kubernetes for five years, but only very recently started using plugins to enhance my kubectl commands.
I will show you five plugins that help me avoid repetitive tasks, make cluster administration simpler, and incident response less stressful.
All the plugins...
Basta’s Notes
🌈 Pride 2023 #2: Horoscopes
No June would be complete without Pride horoscopes
a year ago
No June would be complete without Pride horoscopes
charity.wtf
“Founder Mode” and the Art of Mythmaking
I’ve never been good at “hot takes”. Anyone who knows anything about marketing can tell you that the...
2 weeks ago
I’ve never been good at “hot takes”. Anyone who knows anything about marketing can tell you that the best time to share your opinion about something is when everyone is all worked up about it. Hot topics drive clicks and eyeballs and attention en masse. Unfortunately, my internal...
Blog System/5
Bazel interview at Software Engineering Daily
A detailed summary of the many topics we discussed during this fun interview
a year ago
A detailed summary of the many topics we discussed during this fun interview
PostHog's RSS Feed
The essential tools used by product engineers
Like every role, product engineers have a set of essential tools for their work. Their need to...
over a year ago
Like every role, product engineers have a set of essential tools for their work. Their need to gather insights, ideate, and deploy solutions…
Paolo Amoroso's...
A brief experience with the Cardputer uLisp Machine
<![CDATA[For Chrismtas 2024 I bought myself a lovely little Cardputer uLisp Machine, an M5Stack...
a week ago
<![CDATA[For Chrismtas 2024 I bought myself a lovely little Cardputer uLisp Machine, an M5Stack Cardputer that can run uLisp.
The M5Stack Cardputer is a card-sized, microcontroller-based portable system for home automation, hobby, and industrial applications. Although not...
Vadim Kravcenko
The Dark Side of Remote Work: Interview Scam Epidemic
Once the pandemic hit and employers started to embrace remote work more openly, a new phenomenon...
a year ago
Once the pandemic hit and employers started to embrace remote work more openly, a new phenomenon gained momentum — Interviews-as-a-service. […]
The post The Dark Side of Remote Work: Interview Scam Epidemic appeared first on Vadim Kravcenko.
Ruud van Asseldonk
AI alignment starter pack
7 months ago
Ruud van Asseldonk
A type system for RCL, part 3: Related work
5 months ago
The Codist
Good Programmers Can Be Anyone, But Not Everyone
In my four decades as a programmer, I've worked with hundreds of programmers, and I can say that no...
a year ago
In my four decades as a programmer, I've worked with hundreds of programmers, and I can say that no single type of person is good at programming.
I've seen young people who could do amazing work and those without a clue. I've seen programmers
Daniel Immke's Blog...
2019: Lessons learned
It’s the end of the year — and the decade — as endless listicles remind me every day. I wrote an end...
over a year ago
It’s the end of the year — and the decade — as endless listicles remind me every day. I wrote an end of year blog post last year so I…
Engineer’s Codex
Clever code is probably the worst code you could write
And clear, readable code is probably the hardest code to write
a year ago
And clear, readable code is probably the hardest code to write
Jim Nielsen’s Blog
Domain Sins of My Youth
I recently received a reminder to renew a domain I use for a rather frivolous side project.
At the...
a year ago
I recently received a reminder to renew a domain I use for a rather frivolous side project.
At the checkout screen, I realized it would cost me $105 to renew this domain for 5 years.
Why 5 years?
Right now my disposition is: if I plan on keeping a domain for as long as possible I...
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...
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!
Epic Web Dev
Authentication Strategies & Implementation (workshop)
Learn best practices for managing user sessions, passwords, 2FA, email verification, OAuth, and more...
a year ago
Learn best practices for managing user sessions, passwords, 2FA, email verification, OAuth, and more in the Authentication Strategies & Implementation Workshop!
Elad Blog
A return to company core mission & values
If you want to refocus on your core mission, and end political discourse at work, now is a window of...
11 months ago
If you want to refocus on your core mission, and end political discourse at work, now is a window of time to do it
Basta’s Notes
The rough edges of Terraform that I awkwardly stumble over
First and foremost, thanks to everyone who has subscribed recently. I know I’ve been quieter than...
a year ago
First and foremost, thanks to everyone who has subscribed recently. I know I’ve been quieter than usual. I actually have a number of nearly-complete drafts ready to go, but each is waiting on something. Two of them are posts that I think y’all will hopefully enjoy very much!
charity.wtf
Questionable Advice: “My boss says we don’t need any engineering managers. Is he right?”
I recently joined a startup to run an engineering org of about 30-40 engineers. My title is VP...
a year ago
I recently joined a startup to run an engineering org of about 30-40 engineers. My title is VP Engineering. However, I have been having lots of ongoing conflict with the CEO (a former engineer) around whether or not I am allowed to have or hire any dedicated engineering managers....
Josh Comeau's blog
The World of CSS Transforms
The “transform” property is such a powerful part of the CSS language! In this blog post, we'll take...
over a year ago
The “transform” property is such a powerful part of the CSS language! In this blog post, we'll take a deep look at this property and see some of the nifty things it can do.
Ralph Ammer
The Book of Change
Introduction to the Yijing or "book of change", China's oldest philosophical book.
The post The Book...
over a year ago
Introduction to the Yijing or "book of change", China's oldest philosophical book.
The post The Book of Change appeared first on Ralph Ammer.
David Gerrells
love is work and so is css
I love css. And well, to love something, it is not always rainbows :rainbow: and sunshine :sunny:
over a year ago
I love css. And well, to love something, it is not always rainbows :rainbow: and sunshine :sunny:
swyx's site RSS Feed
The Surprisingly High Table Stakes of Modern Blogs
Bottom Line Up Front: You are probably underestimating how much goes into blogging technology these...
over a year ago
Bottom Line Up Front: You are probably underestimating how much goes into blogging technology these days.
Josh Comeau's blog
How To Center a Div
Back in the day, centering an element was one of the trickiest things in CSS. As the language has...
10 months ago
Back in the day, centering an element was one of the trickiest things in CSS. As the language has evolved, we’ve been given lots of new tools we can use… But how do we pick the best option? When do we use Flexbox, or CSS Grid, or something else? Let's dig into it.
HTMHell
#4 link-also-button
Bad code
<a href="https://example.com">
<button>Example</button>
</a>
Issues and how to fix...
over a year ago
Bad code
<a href="https://example.com">
<button>Example</button>
</a>
Issues and how to fix them
By nesting a button inside of a link, you’re sending two messages: this is a button, but also this is a link.
If you’re not sure when to use <a> or <button>, watch The Links vs....
swyx's site RSS Feed
Why I Won't Choose To Be A Manager
I recently decided that I will not _choose_ to be a manager. This is how I arrived at that...
over a year ago
I recently decided that I will not _choose_ to be a manager. This is how I arrived at that conclusion.
ntietz.com blog
Why I kept my startup job for seven years (and counting)
Software engineers typically don't stay anywhere for very long.
If you're not moving, you're losing...
6 months ago
Software engineers typically don't stay anywhere for very long.
If you're not moving, you're losing out on opportunities1.
And yet, I've made the choice to join and stay at one company for seven years.
That's more than half my career to date.
Why did I do that?
And would I do it...
Irrational...
Poking around OpenAI.
I haven’t spent much time playing around with the latest LLMs,
and decided to spend some time doing...
a year ago
I haven’t spent much time playing around with the latest LLMs,
and decided to spend some time doing so. I was particularly curious
about the usecase of using embeddings to supplement user prompts
with additional, relevant data (e.g. supply the current status of their
recent...
HTMHell
#3 image-buttons
Bad code
<img src="/images/edit.gif" onclick="openEditDialog(123)">
<img src="/images/delete.gif"...
over a year ago
Bad code
<img src="/images/edit.gif" onclick="openEditDialog(123)">
<img src="/images/delete.gif" onclick="openDeleteDialog(123)">
Issues and how to fix them
The purpose of the img element is to display images, not to execute JavaScript.
A click event on a img triggers only on...
Irrational...
Modeling driving onboarding.
The How should you adopt LLMs? strategy explores how Theoretical Ride Sharing
might adopt LLMs. It...
2 months ago
The How should you adopt LLMs? strategy explores how Theoretical Ride Sharing
might adopt LLMs. It builds on several models, the first is about LLMs impact on Developer Experience.
The second model, documented here, looks at whether LLMs might improve a core product and business...
Krzysztof Kowalczyk...
Ideas for replit bounties
Apparently replit asks all Pro users about their thoughts.
As it happens, I have a lot of thoughts...
a year ago
Apparently replit asks all Pro users about their thoughts.
As it happens, I have a lot of thoughts about how to improve Replit bounties.
Lower transaction costs
Currently the process is:
I post a bounty
one or more people apply
I select an applicant
they do the work
I...
The Pragmatic...
How Games Typically Get Built
The differences between games development and more “standard” software engineering, roles, and how...
a year ago
The differences between games development and more “standard” software engineering, roles, and how games are typically built.
Epic Web Dev
Improve UX and Security with Time-based One Time Passwords (TOTPs) (tip)
Watch Kent show you the improved user experience, security, and the implementation of Time-based One...
a year ago
Watch Kent show you the improved user experience, security, and the implementation of Time-based One Time Passwords in the Epic Stack.
Elad Blog
MegaCycles in Tech & Crypto
Every 8-10 years, the technology industry used to go through a boom and bust cycle. A new technology...
over a year ago
Every 8-10 years, the technology industry used to go through a boom and bust cycle. A new technology or platform would emerge, there would be rampant investment and speculation, a few strong hypergrowth survivors would emerge and most of the rest of the new startups would...
ntietz.com blog
[Review] "Data and Goliath" by Bruce Schneier
I just finished reading Bruce Schneier's latest book, "Data and Goliath." I was apprehensive at...
over a year ago
I just finished reading Bruce Schneier's latest book, "Data and Goliath." I was apprehensive at first -- I'm a big fan of Schneier's posts online, but I found this randomly at the library and I was hoping not to be disappointed. In the end, it was well worth the read.
The book...
Dan Slimmon
The queueing shell game
Queues are not just architectural widgets that you can insert into your architecture wherever...
4 months ago
Queues are not just architectural widgets that you can insert into your architecture wherever they're needed. Queues are spontaneously occurring phenomena, just like a waterfall or a thunderstorm.
The Changelog
Consider Security First
I write this in the context of my decision to ditch Raspberry Pi OS and move everything I possibly...
a year ago
I write this in the context of my decision to ditch Raspberry Pi OS and move everything I possibly can, including my Raspberry Pi devices, to Debian. I will write about that later. But for now, I wanted to comment on something I think is often overlooked and misunderstood by...
A small freedom area...
GCC undefined behaviors are getting wild
Happy with my recent breakthrough in understanding C integer divisions
after weeks of struggle, I...
over a year ago
Happy with my recent breakthrough in understanding C integer divisions
after weeks of struggle, I was minding my own business having fun writing
integer arithmetic code. Life was good, when suddenly… zsh: segmentation fault (core dumped).
That code wasn't messing with memory much...
TokyoDev
自営業している開発者の事例
![itnomikainagoya](https://www.tokyodev.com/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsibWVz...
over a year ago
![itnomikainagoya](https://www.tokyodev.com/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBaFVsIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--0fd0bbea7ce4fe8a41672eaf8df9cc22c297bbb0/itnomikainagoya.jpg)
[IT飲み会名古屋](http://www.it-nomikai.jp/nagoya/before-info/...
Ink & Switch
OS of the future and universal version control
In this dispatch we're spotlighting Alexander Obenauer's work on the future of personal computing...
10 months ago
In this dispatch we're spotlighting Alexander Obenauer's work on the future of personal computing and introducing our new research project.
PostHog's RSS Feed
Introduction to self-service analytics
There are lots of ways to do analytics. You can do SQL . You can do it in the cloud. You can not do...
over a year ago
There are lots of ways to do analytics. You can do SQL . You can do it in the cloud. You can not do it at all and hire an analytics agency or…
Making software...
Adaptable Flexbox Grid
Adaptable Flexbox Grid
2018-11-22
You can use flexbox for many tricky layout "hacks" and...
over a year ago
Adaptable Flexbox Grid
2018-11-22
You can use flexbox for many tricky layout "hacks" and implementing a grid layout is no different.
Check out the CodePen below to see how you can implement a flexbox grid system that adapts automatically based on how many items you insert per row...
Max Countryman
Anatomy of the Update Email
Crafting effective update emails to a wide audience can be challenging, but by examining the...
a year ago
Crafting effective update emails to a wide audience can be challenging, but by examining the components of a well-structured email, we can bridge the gap and ensure effective communication.
Epic Web Dev
TypeScript: What’s the Point?! (article)
TypeScript elevates JavaScript with static typing, offering scalable, maintainable code despite...
9 months ago
TypeScript elevates JavaScript with static typing, offering scalable, maintainable code despite initial challenges.
swyx's site RSS Feed
Software 3.0 and the AI Engineer Landscape (talk notes & slides)
Everyone has gone AI mad, and there is a lot of noise, hype, and demos, but not a lot of guidance on...
a year ago
Everyone has gone AI mad, and there is a lot of noise, hype, and demos, but not a lot of guidance on practical usecases. We will go over a mental model of who is doing what and explain both where the opportunities are and where the non-AI developer can start going down the rabbit...
the singularity is...
Three Class Society
I heard something during the trucker protest in Canada along the lines of: “Most people here don’t...
a year ago
I heard something during the trucker protest in Canada along the lines of: “Most people here don’t want to live in a free society. A free society requires personal responsiblity. People here want to be managed. They want a ruling class.”
I heard something similar once from a...
bt RSS Feed
Hosting a Jekyll Site on Sourcehut
Hosting a Jekyll Site on Sourcehut
2021-12-06
I recently decided to switch my personal, static...
over a year ago
Hosting a Jekyll Site on Sourcehut
2021-12-06
I recently decided to switch my personal, static site’s hosting from Netlify to sourcehut pages. The process went fairly smoothly with only a couple minor hiccups; nothing rage-inducing. After everything was up and running smoothly, I...
Kevin Chen
Speeding up code with vectorization
I’ve been writing a lot of math code with latency requirements these days. When
I talk to people...
over a year ago
I’ve been writing a lot of math code with latency requirements these days. When
I talk to people about my problems, they usually suggest multithreading and
general-purpose GPU computing.
These both have downsides. Multithreading might not be the best option in
systems that...
David Gerrells
is there light at the end of the tunnel
Is there light at the end of the tunnel? I say yes...or at least sometimes depending on how you look...
over a year ago
Is there light at the end of the tunnel? I say yes...or at least sometimes depending on how you look at it.
Ink & Switch
Upwelling: Combining real-time collaboration with version control for writers.
Collaborative writing tools don’t work well for writers or editors. With Upwelling, we demonstrate a...
a year ago
Collaborative writing tools don’t work well for writers or editors. With Upwelling, we demonstrate a design that gives writers privacy while still offering editors transparency into how a document is changing.
The Changelog
Really Enjoyed Jason Scott’s BBS Documentary
Like many young programmers of my age, before I could use the Internet, there were BBSs. I...
over a year ago
Like many young programmers of my age, before I could use the Internet, there were BBSs. I eventually ran one, though in my small town there were few callers. Some time back, I downloaded a copy of Jason Scott’s BBS Documentary. You might know Jason Scott from textfiles.com and...
PostHog's RSS Feed
Learnings from Elon
People hate or love him. Regardless, I read the Elon Musk biography by Walter Isaacson over...
11 months ago
People hate or love him. Regardless, I read the Elon Musk biography by Walter Isaacson over Christmas and here are some lessons that we can take from…
PostHog's RSS Feed
VC is a tool, not a religion
We raised over $27,000,000 then realized we should be growing out of our own revenue instead. Day 1...
a year ago
We raised over $27,000,000 then realized we should be growing out of our own revenue instead. Day 1 – We started bootstrapping, then changed our minds…
Patrick Kayongo
A World Offline
Loadshedding has hit South Africa in a bad way. Interruptions to electricity has disrupted...
a year ago
Loadshedding has hit South Africa in a bad way. Interruptions to electricity has disrupted businesses and resulted in unanticipated cost increases from those who have had to find alternative sources of electricity. 16 years ago, it was unimaginable that we would have some days...
The Pragmatic...
The job market for new grads: worse than in 2008, but better than 2002
Insights from the founder of Launch School, Chris Lee, who helped more than 200 new grads find their...
a year ago
Insights from the founder of Launch School, Chris Lee, who helped more than 200 new grads find their first software engineering jobs.
Cognitive...
Running Dolphin Locally with Ollama
Wanna chat with Dolphin locally? (no internet connection needed)
Here is the easy way -...
a year ago
Wanna chat with Dolphin locally? (no internet connection needed)
Here is the easy way - Ollama.
install ollama. after you finsh you should be able to run ollama from the command line. Also you will see the ollama icon up top like this:
Iff you are curious - anytime you see that...
macwright.com
Recently
The weather is starting to get better.
Listening
Gift from the Trees by Mammal Hands
I am still...
a year ago
The weather is starting to get better.
Listening
Gift from the Trees by Mammal Hands
I am still really loving the constellation of bands around
Mammal Hands. They just released
a new album, “Gift from the Trees”, and it’s really excellent.
RETURN by tAKX
Their guitarist,...
Making software...
Do You Have an Extra $10?
Do You Have an Extra $10?
2022-11-23
As software designers and developers, think of all the little...
over a year ago
Do You Have an Extra $10?
2022-11-23
As software designers and developers, think of all the little things that we spend $10 on. Maybe it's a couple coffees over the course of a week. Maybe it's a TV streaming subscription. Maybe it's an impulse buy while we're out shopping for...
ntietz.com blog
What's hidden behind "just implementation details"
Something I hear occasionally from some software people1 is something along the lines of: "Well, the...
6 months ago
Something I hear occasionally from some software people1 is something along the lines of: "Well, the hard part is figured out, and the rest is just implementation details."
This typically means they've created an algorithm to do something, and the rest of it is all the supporting...
Steve Klabnik
You're probably learning a technology in its seventh season, not its pilot
a year ago
Remains of the Day
Status as a Service (StaaS)
Editor's Note 1: I have no editor.
Editor’s Note 2: I would like to assure new subscribers to this...
over a year ago
Editor's Note 1: I have no editor.
Editor’s Note 2: I would like to assure new subscribers to this blog that most my posts are not as long as this one. Or as long as my previous one. My long break from posting here means that this piece is a collection of what would’ve normally...
A Smart Bear
"It's a Balance" isn't always the answer
Resolve decision-making conflicts by selecting the right approach: Make a bold choice, synthesize a...
6 months ago
Resolve decision-making conflicts by selecting the right approach: Make a bold choice, synthesize a new solution, or find the balance.
Code Of Honor
Credit where credit is due
I feel fortunate to have been part of Blizzard Entertainment when it started, now over thirty years...
2 months ago
I feel fortunate to have been part of Blizzard Entertainment when it started, now over thirty years ago. I got to work with amazing people; make games players loved; and learn a lot about design, programming, and business along the way. Some of those lessons were hard-earned, as...
swyx's site RSS Feed
Hello, I am making a modern fullstack JS tutorial livestream. What questions do you have for me?
---
over a year ago
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.
Jim Nielsen’s Blog
Link Preload as Image
I’ve been playing with these fancy new view transitions and my experience thus far is that they work...
a year ago
I’ve been playing with these fancy new view transitions and my experience thus far is that they work ok on localhost, but as soon as I push code to a preview branch on a remote server, the image loads between transitions are janky because of image loading.
Granted, this stuff...
Steve Klabnik
A case study in being excellent: Divvy
over a year ago
Vladimir Klepov as a...
7 things you may not know about useState
Doing code reviews for our hook-based project, I often see fellow developers not aware of some...
over a year ago
Doing code reviews for our hook-based project, I often see fellow developers not aware of some awesome features (and nasty pitfalls) useState offers. Since it's one of my favourite hooks, I decided to help spread a word. Don't expect any huge revelations, but here're the 7 facts...
Marco.org
Overcast 4.1 now available
Overcast 4.1 is now in the App Store with some small but nice new features.
Smart Resume is actually...
over a year ago
Overcast 4.1 is now in the App Store with some small but nice new features.
Smart Resume is actually two features:
It jumps back by up to a few seconds after having been paused to help remind you of the conversation.
It slightly adjusts resumes and seeks to fall in the silences...
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.
Greg Brockman
OpenAI Five intro
The text of my speech introducing OpenAI Five at yesterday’s Benchmark event:
“We’re here to watch...
over a year ago
The text of my speech introducing OpenAI Five at yesterday’s Benchmark event:
“We’re here to watch humans and AI play Dota, but today’s match will have implications for the world. OpenAI’s mission is to ensure that when we can build machines as smart as humans, they will benefit...
Oxide Computer...
dtrace.conf(24)
Sometime in late 2007, we had the idea of a DTrace conference.
Or really, more of a meetup; from the...
a month ago
Sometime in late 2007, we had the idea of a DTrace conference.
Or really, more of a meetup; from the primordial e-mail I sent:
The goal here, by the way, is not a DTrace user group, but more of a
face-to-face meeting with people actively involved in DTrace — either by
porting...
General Robots
Humanoid Robots: Dollars and GPTs
Whats With All The Humanoid Robots? Part 2
7 months ago
Whats With All The Humanoid Robots? Part 2
swyx's site RSS Feed
Deploying a Create-React-App Website to Netlify with HTTPS
Tutorial on Deploying a Create-React-App Website to Netlify with HTTPS
over a year ago
Tutorial on Deploying a Create-React-App Website to Netlify with HTTPS
somenice
Generative Art on a Round TFT Display
I spent a lovely snowy afternoon using Adobe Firefly to generate images to for a 2.1″ 480x480px...
a year ago
I spent a lovely snowy afternoon using Adobe Firefly to generate images to for a 2.1″ 480x480px round TFT display. The results look amazing. Using the IOT capable Adafruit Qualia Board and 2.1″ Round TFT with capacitive touch it’s programmed using CircuitPython. I look forward to...
PostHog's RSS Feed
Using Gatsby and Puppeteer to create dynamic Open Graph images
The image preview you see when sharing a link is a great opportunity to get your brand’s message in...
over a year ago
The image preview you see when sharing a link is a great opportunity to get your brand’s message in front of people without them even clicking through to your website. Most sites just opt to display a logo and some brand elements.
Julia Evans
Some notes on upgrading Hugo
Warning: this is a post about very boring yakshaving, probably only of interest
to people who are...
3 months ago
Warning: this is a post about very boring yakshaving, probably only of interest
to people who are trying to upgrade Hugo from a very old version to a new
version. But what are blogs for if not documenting one’s very boring yakshaves
from time to time?
So yesterday I decided to...
HTMHell
Test-driven HTML and accessibility
by David Luhr
When I started writing unit tests and following a test-driven development (TDD)...
a year ago
by David Luhr
When I started writing unit tests and following a test-driven development (TDD) workflow, I was stoked with the immediate feedback and confidence I gained in every line of JavaScript I wrote.
TDD improved my software design with simpler, more predictable code. It...
Making software...
Stop Using Hamburger Menus
Stop Using Hamburger Menus
2023-05-04
I recently tooted about my hatred of website hamburger menus...
a year ago
Stop Using Hamburger Menus
2023-05-04
I recently tooted about my hatred of website hamburger menus which was met with a surprising amount of support from other users. It seems like most people don't actually like hamburger menus. So why do we, as developers, keep using them in...
alexwlchan
Getting the path to the note I have open in Obsidian
I have a bunch of Python scripts I use to clean up text files, and I call them by passing the path...
a year ago
I have a bunch of Python scripts I use to clean up text files, and I call them by passing the path to the text file as an argument, for example:
$ python clean_up_text.py /path/to/text/file.md
This is mostly fine, but finding that path is a bit annoying when I want to run them...
PostHog's RSS Feed
A non-coder's thoughts on an 'Everybody Codes' culture
One of PostHog’s core values is that everybody codes. That doesn’t mean everyone needs previous...
over a year ago
One of PostHog’s core values is that everybody codes. That doesn’t mean everyone needs previous experience as a developer or engineer, but we…
Alex Meub
Chromecast Backgrounds
I finally had a chance to use my Chromecast over the past few weeks. In doing so I noticed that the...
over a year ago
I finally had a chance to use my Chromecast over the past few weeks. In doing so I noticed that the background images that cycle through the home screen are pretty awesome.
I looked into it and was able to find the URL that this page uses and pull all the images using a Node...
alexwlchan
Going between Finder and the Terminal
Earlier this week, Dr. Drang wrote a post about a few automations he uses to go between the...
3 months ago
Earlier this week, Dr. Drang wrote a post about a few automations he uses to go between the Terminal’s command line and the Finder’s GUI.
He has some neat ideas, and I particularly like his AppleScript sel for selecting multiple items in Finder.
I’ve written a couple of similar...
Tyler Cipriani: blog
Monitoring my indoor air quality
Fri, 19 May 2023 Denver air quality live
cam
If there’s one thing that feels like it’s gotten worse...
a year ago
Fri, 19 May 2023 Denver air quality live
cam
If there’s one thing that feels like it’s gotten worse in my
lifetime, it’s air quality.
Colorado’s air quality last week was dismal, filled with smoke from
Canadian wildfires, making Denver’s air quality among the worst
of any major...
Jim Nielsen’s Blog
The Case for Design Engineers, Pt. III
Previously:
The Case for Design Engineers, Pt. I
The Case for Design Engineers, Pt. II
I wrote about...
9 months ago
Previously:
The Case for Design Engineers, Pt. I
The Case for Design Engineers, Pt. II
I wrote about the parallels between making films and making websites, which was based on an interview with Christopher Nolan.
During part of the interview, Nolan discusses how he enjoys being a...
swyx's site RSS Feed
Cool Facts about Cuttlefish
This was just a short rant I prepared for Netlify's Allhands where we were asked to give a short...
over a year ago
This was just a short rant I prepared for Netlify's Allhands where we were asked to give a short lightning talk on any topic we wished. I picked cuttles. I actually saw one in real life diving in Fiji once!
Florian Bellmann |...
Scripting = Configuration
The idea of using a scripting language to write configuration is brilliant. Here is why.
a year ago
The idea of using a scripting language to write configuration is brilliant. Here is why.
Nelson's Weblog
Class action employment suits
Google has agreed
to settle a gender discrimination suit brought by employees.
Congratulations to...
over a year ago
Google has agreed
to settle a gender discrimination suit brought by employees.
Congratulations to the plaintiffs, suing your employer is a difficult and
stressful thing. But while the $118M
headline looks big it works out to only $7600 per employee, less after the
lawyers'...
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...
Confessions of a...
Why Do Python Lists Multiply Oddly? Exploring the CPython Source Code
A look at the internals of list implementation in CPython to understand this weird quirk about them
9 months ago
A look at the internals of list implementation in CPython to understand this weird quirk about them
Irrational...
Modeling impact of LLMs on Developer Experience.
In How should you adopt Large Language Models? (LLMs), we considered how
LLMs might impact a...
3 months ago
In How should you adopt Large Language Models? (LLMs), we considered how
LLMs might impact a company’s developer experience. To support that exploration, I’ve developed a system model of
the developing software at the company.
In this chapter, we’ll work through:
Summary results...
swyx's site RSS Feed
Good Enough
In general, you move faster and feel a lot less stress once you realize - You don't need "the best",...
over a year ago
In general, you move faster and feel a lot less stress once you realize - You don't need "the best", you just need "good enough".
Neil Panchal
ZFS RAIDZ2 - Achieving 157 GB/s
Update: See Note 5 below . 157 GB/s is a misleading bandwidth due to the way fio lib handles the...
over a year ago
Update: See Note 5 below . 157 GB/s is a misleading bandwidth due to the way fio lib handles the --filename option. Actual bandwidth is approximately 22 GB/s, which is still mighty impressive.
I built a new server that's also going to serve as a NAS. It
samwho.dev
A Commitment to Art and Dogs
.dog-line {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
width: 100%;
height:...
7 months ago
.dog-line {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
width: 100%;
height: 10rem;
margin-top: 2rem;
margin-bottom: 2rem;
}
.dog-line img {
flex-grow: 1;
height: auto;
margin: 0;
padding: 0;
object-fit: contain;
}
.dog-grid {
display:...
The Pragmatic...
The Scoop: Turmoil at Twitter
Overnight, Twitter has gone from one of the best working environments in tech, to one of the worst....
over a year ago
Overnight, Twitter has gone from one of the best working environments in tech, to one of the worst. What is happening, and why?
Josh Comeau's blog
Why React Re-Renders
In React, we don't update the DOM directly, we tell React what we want the DOM to look like, and...
over a year ago
In React, we don't update the DOM directly, we tell React what we want the DOM to look like, and React tackles the rest. But how exactly does it do this? In this tutorial, we'll unpack exactly when and why React re-renders, and how we can use this information to optimize the...
Ink & Switch
Summit 010 Berlin
Ink & Switch invited a few folks out for a day of conversations in Berlin. Here are some notes and...
over a year ago
Ink & Switch invited a few folks out for a day of conversations in Berlin. Here are some notes and pictures from that event.
Tinloof - Blog
ReasonML for production React Apps? 🤔 (Part 1)
ReasonML is a functional programming language with smartly inferred strict types, that compiles to...
over a year ago
ReasonML is a functional programming language with smartly inferred strict types, that compiles to JavaScript. ReasonReact is Reason bindings for ReactJS (aka the translated ReasonML version of the ReactJS). It has improved a lot lately and even added support for hooks in a...
Ink & Switch
Ink & Switch Unconference [2023 / Lisboa, PT]
over a year ago
Dan Slimmon
Incident, Inçident, Incidënt
When you deploy broken code, it may cause an incident. Then you'll have to declare an incident. And...
9 months ago
When you deploy broken code, it may cause an incident. Then you'll have to declare an incident. And don't forget to create an incident so customers can stay informed!
Vladimir Klepov as a...
How to replace useState with useRef and be a winner
React state is the bread and butter of a react app — it's what makes your app dynamic. React state...
over a year ago
React state is the bread and butter of a react app — it's what makes your app dynamic. React state lives in useState, useReducer or in this.state of a class component, and changing it updates your app. But then there's a vast ocean of state not managed by React. This includes...
alexwlchan
Creating a Safari webarchive from the command line
Recently I’ve been trying to create a local archive of my bookmarked web pages.
I already have tools...
7 months ago
Recently I’ve been trying to create a local archive of my bookmarked web pages.
I already have tools to take screenshots, and I love them as a way to take quick snapshots and skim the history of a site, but bitmap images aren’t a great archival representation of a website.
What...
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...
TokyoDev
Working with Tech Recruiters in Japan
**Recruiters, Consultants, Career Advisors, Headhunters.**
I've heard so many names from...
a year ago
**Recruiters, Consultants, Career Advisors, Headhunters.**
I've heard so many names from different people that I've talked to, but all in all, the bulk of the work is the same -- they receive information on what kind of employee a client wants to hire, and start looking for...
Alex Meub
Understanding CSS Position
This post is a summary of the different values of the CSS position property. It assumes you have...
over a year ago
This post is a summary of the different values of the CSS position property. It assumes you have knowledge of basic document flow.
Absolute Position
position: absolute elements are removed from the normal document flow and will be positioned relative to their next parent with...
alexwlchan
Using templates in Terraform to document a deployment
I’ve been doing a bunch of new Terraform recently, and I’ve started using it to document the...
a year ago
I’ve been doing a bunch of new Terraform recently, and I’ve started using it to document the deployments it’s creating.
In particular, I’ve started using Terraform to create README files which describe the exact infrastructure it’s just created.
Here’s my latest example: a README...
Jim Nielsen’s Blog
Bulletproof Method to Solving Problems
Step 1: Write down the problem in a message you plan to send to a co-worker.
Most of the time you’ll...
8 months ago
Step 1: Write down the problem in a message you plan to send to a co-worker.
Most of the time you’ll solve the problem before you’re done with Step 1. However, if you complete Step 1 and still have the problem, continue to Step 2.
Step 2: Hit the “Send” button.
Shortly after...
TokyoDev
International Developer in Japan Salary Survey 2014
*This survey has become a yearly thing. Browse [all our survey results](/insights).*
One of the...
over a year ago
*This survey has become a yearly thing. Browse [all our survey results](/insights).*
One of the questions I've been asked several times by readers of this blog are [what are salaries of developers in Japan](/articles/software-developer-salaries-in-japan). There is a fair...
Blog System/5
Why do I know shell, and how can you?
My personal story with this ancient language and some tips to learn it
a year ago
My personal story with this ancient language and some tips to learn it
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...
bt RSS Feed
Improving Receipt UX
Improving Receipt UX
2019-05-15
There was a pretty interesting article posted a couple days ago...
over a year ago
Improving Receipt UX
2019-05-15
There was a pretty interesting article posted a couple days ago about rethinking the standard receipt design that I found quite compelling. Although, as good as the concept is, I think it can be improved (simplified) even further.
What was the...
Jake Zimmerman
Bug squash: An underrated interview question
4 months ago
macwright.com
Masked email is a killer feature for Fastmail
I last sang the praises of Fastmail in 2018, writing about how it’s pretty easy to avoid Google now...
a year ago
I last sang the praises of Fastmail in 2018, writing about how it’s pretty easy to avoid Google now that Google’s products are relatively middling. I’ve been using Fastmail exclusively since then and have only good things to say about it. The user interface is rock-solid and...
Confessions of a...
Everything You Wanted to Know About Profilers in Python
Learn what profilers are, when to use them and quick demo of few profilers for Python
7 months ago
Learn what profilers are, when to use them and quick demo of few profilers for Python
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…
swyx's site RSS Feed
Learning Gears
> Translations welcome!...
over a year ago
> Translations welcome! ([Português](https://meleu.github.io/artigos-traduzidos/marchas-de-aprendizagem.html))
Making software...
Hosting with Codeberg Pages
Hosting with Codeberg Pages
2022-07-29
I recently switched the pblog project repo over from...
over a year ago
Hosting with Codeberg Pages
2022-07-29
I recently switched the pblog project repo over from Sourcehut to Codeberg (mostly for UX reasons) and it got me looking into Codeberg Pages. It seemed like a cleaner approach to host my personal blog on the same platform I planned to also...
blag
Catching SIGTERM in Python
Simple code example to show catching SIGTERM in a Python script.
over a year ago
Simple code example to show catching SIGTERM in a Python script.
37signals Dev
Basecamp code runs 18% faster with YJIT
Basecamp runs ~18% faster with YJIT. In this post I’ll share our setup, and the performance...
a year ago
Basecamp runs ~18% faster with YJIT. In this post I’ll share our setup, and the performance improvements we achieved.
Our setup
Basecamp is currently running Ruby 3.3.0-preview3 and Rails Edge (master branch).
We configure YJIT in our servers via RUBYOPT=--yjit-disable...
swyx's site RSS Feed
How To Name Things
> There are 2 hard problems in computer science: cache invalidation, naming things, and off-by-1...
over a year ago
> There are 2 hard problems in computer science: cache invalidation, naming things, and off-by-1 errors. - [Leon Bambrick](https://twitter.com/secretgeek/status/7269997868?lang=en)
Making software...
Keynote Slides with Pure CSS
Keynote Slides with Pure CSS
2020-06-22
There are a great deal of options available on the web and...
over a year ago
Keynote Slides with Pure CSS
2020-06-22
There are a great deal of options available on the web and built into most operating systems when you need to create presentation / keynote slides. You could use native software like LibremOffice Impress, Powerpoint, Apple's Keynote, etc....
Lennart Koopmann
Close Access Denial
I’ve been working on nzyme full-time for 10 months now and I was struggling to find a good name for...
a year ago
I’ve been working on nzyme full-time for 10 months now and I was struggling to find a good name for what its WiFi functionality does. The fact that it looks at not only WiFi but also Ethernet data does not help with that problem. If I have a minute to explain it, it’s no problem...
A small freedom area...
Investigating why Steam started picking a random font
Out of the blue my Steam started picking a random font I had in my user fonts
dir: Virgil, the...
over a year ago
Out of the blue my Steam started picking a random font I had in my user fonts
dir: Virgil, the Excalidraw font.
That triggered me all sorts of emotions, ranging from laugh to total
incredulity. I initially thought the root cause was a random derping from Valve
but the Internet...
Liz Denys
A meeting of mindsets
This spring, I finally had time in the right places in my schedule to incorporate teaching into my...
over a year ago
This spring, I finally had time in the right places in my schedule to incorporate teaching into my semester. I'm a Learning Assistant (LA) for 6.042: Mathematics for Computer Science, which offers an introduction to discrete mathematics oriented towards computer science and...
Ralph Ammer
How to see beauty
Last summer, I found myself at a farmers market of a small town in Southern France. The air was...
a year ago
Last summer, I found myself at a farmers market of a small town in Southern France. The air was alive with chatter and the joy of yet another sunny day ahead. I made my way through tourists, neighbourhood regulars and other early birds. To escape the buzz, I stepped into the...
A Beautiful Site
Link to a specific page in a PDF file
Both Chrome and Firefox render PDF files in the browser, making them easier for users to view. Today...
over a year ago
Both Chrome and Firefox render PDF files in the browser, making them easier for users to view. Today I wanted to send someone a link to a certain page in a PDF user's manual. Here's how I did it.
In HTML, you can link to a specific part of the page this using anchors. For...
swyx's site RSS Feed
10,000 Loose Fans
I broke past 10,000 Twitter followers on Saturday. Obviously this is a completely arbitrary...
over a year ago
I broke past 10,000 Twitter followers on Saturday. Obviously this is a completely arbitrary milestone and pretty minor in the hierarchy of needs. I'm not celebrating.
PostHog's RSS Feed
In-depth: How to measure product-market fit
Startups can't succeed without achieving product-market fit – it's one of the few things startup...
a year ago
Startups can't succeed without achieving product-market fit – it's one of the few things startup gurus agree on. It's often described as a feeling…
TokyoDev
You’re Too Old For That: Age Discrimination in Japan Tech
You’ve got the skills and the drive for the job, but how old are you again? Age matters. We all know...
11 months ago
You’ve got the skills and the drive for the job, but how old are you again? Age matters. We all know it. The trick is knowing what you’re up against, why these obstacles persist, who might be able to help, and how far you may be required to shift your perspective from where it...
Steve Klabnik
Too many words about Rust's function syntax
over a year ago
Daniel Marino
Trying Out Eleventy
As I started to think about blogging again, I began looking at options for hosting, CMS frameworks,...
over a year ago
As I started to think about blogging again, I began looking at options for hosting, CMS frameworks, static site generators, etc. Eleventy has been in the mainstream for sometime now, and I've heard nothing but good things about it. I figured I should give it a shot.
There are no...
A Smart Bear
How many things should there be? (Hint: Not 10)
If we happened to evolve with nine fingers, we would have "Top 9" lists. So, a "Top 10" list...
a year ago
If we happened to evolve with nine fingers, we would have "Top 9" lists. So, a "Top 10" list probably doesn't have the correct number of things.
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
Elad Blog
Index Companies
Sometimes there are markets that are clearly going to grow massively over time. For example,...
over a year ago
Sometimes there are markets that are clearly going to grow massively over time. For example, ecommerce, genomics, crypto are all markets which were clearly going to compound over time. It might have been tough to call the winners of each market early, but it was clear the markets...
Engineer’s Codex
How Pinterest scaled to 11 million users with only 6 engineers
Pinterest's tech stack explained simply (5 minute read)
a year ago
Pinterest's tech stack explained simply (5 minute read)
the singularity is...
The Collective Marshmallow Test
Society is even harder than passing the marshmallow test.
Instead of a single person, imagine 100...
a month ago
Society is even harder than passing the marshmallow test.
Instead of a single person, imagine 100 people in a room. One marshmallow is placed on a table. If everyone can leave it alone for 15 minutes, everyone gets 2 marshmallows. But if just one person eats it, everyone gets...
Writing - Andreas...
Overconfidence and future-proofing
“Just to future-proof things” is perhaps the most common argument I hear to
defend questionable...
a year ago
“Just to future-proof things” is perhaps the most common argument I hear to
defend questionable design decisions. Future-proofing only makes sense if
you have some idea of what the future will look like and you understand
what the tradeoffs are.
Words and Buttons...
[Renovated] Mathematical analysis explained with Python, blood, and TNT
A brief introduction to mathematical analysis with a little SymPy on the side. The page explains how...
over a year ago
A brief introduction to mathematical analysis with a little SymPy on the side. The page explains how to disassemble a function, and how to assemble it back from the derivatives.
bt RSS Feed
Replacing My Eero Mesh Network with Two Mangos
Replacing My Eero Mesh Network with Two Mangos
2023-03-09
It has been one week since I retired my...
a year ago
Replacing My Eero Mesh Network with Two Mangos
2023-03-09
It has been one week since I retired my Eero mesh network setup and replaced it with two Mango Mini Travel Routers (GL-MT300N-V2). There were some obvious reasons to make this switch but I was initially unsure how the...
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...
Joel Gascoigne
The undervalued advantages of being a small startup
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
I remember when...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
I remember when I was 12, I was desperate to grow up. I think most of us are
when we’re young. Similarly, when you’re getting your startup off the ground, it
can be easy to wish ourselves ahead
Making software...
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...
Code Of Honor
Debugging running server applications
So you’ve written an awesome online game that works perfectly in the test environment, but when real...
over a year ago
So you’ve written an awesome online game that works perfectly in the test environment, but when real users are playing the game server doesn’t work properly. Now what?!? I was reading an article by Mike Perham called Debugging with Thread Dumps and wanted to share a related...