ntietz.com blog
When to use cute names or descriptive names
I've previously written that project names should be cute, not descriptive.
That post talks about...
9 months ago
I've previously written that project names should be cute, not descriptive.
That post talks about services and does not talk at all about modules or variables.
It's different in the latter context: those names should often be descriptive.
What's the difference, and how do you...
A Beautiful Site
How to use currentColor in your stylesheet
I've had my head buried so deep in code that I hadn't even noticed this existed. It's a simple way...
over a year ago
I've had my head buried so deep in code that I hadn't even noticed this existed. It's a simple way to reference the current text color when writing CSS. Works in modern browsers, including IE9+.
If you use Less or Sass then you probably already use something like @text-color....
Dan Slimmon
The World Record for Loneliness
What's the farthest any person has been from the nearest other person?
7 months ago
What's the farthest any person has been from the nearest other person?
Tinker, Tamper,...
KY-040 Rotary Encoder with Linux on the Raspberry Pi
For a project I with a Raspberry Pi (Zero W) needed a simple and easy input device to change a...
over a year ago
For a project I with a Raspberry Pi (Zero W) needed a simple and easy input device to change a numerical value. So I bought some rotary encoders off Amazon.If you search the Internet for information/tutorials on how to use a “KY-040” rotary encoder with Linux and the Raspberry...
the singularity is...
A One Way Bridge
Okay I went to Devcon. And while there I had a great idea that the crypto space really needs. It...
a month ago
Okay I went to Devcon. And while there I had a great idea that the crypto space really needs. It seems like while AI infrastructure has improved by leaps and bounds in the last 5 years, crypto infra has actually gotten worse. I’m proposing some great new infrastructure that the...
General Robots
Coming soon
This is General Robots.
a year ago
The Pragmatic...
Big Tech job-switching stats
Which companies grew their software engineering headcount, which ones shrank, and how has the...
a year ago
Which companies grew their software engineering headcount, which ones shrank, and how has the “open-to-new-opportunities” ratio shifted across Big Tech? I collaborated with a recruiter to find out, and the data is in.
Alex Meub
About the Apple Captive Network Assistant
Heads up! This post is no longer current. Check out the WBA’s Captive Network Portal Behavior site...
over a year ago
Heads up! This post is no longer current. Check out the WBA’s Captive Network Portal Behavior site for a better resource on the Captive Network Assistant.
If you’re a mac user, you likely have seen a strange popup window appear on your computer when you try to connect to the...
alexwlchan
Publishing lots and lots of messages to SNS
At work, we use Amazon SNS as the trigger for a lot of our data pipelines.
You send a message to an...
a year ago
At work, we use Amazon SNS as the trigger for a lot of our data pipelines.
You send a message to an SNS topic, and it gets picked up by an SQS queue, an ECS task, or a Lambda function – and they in turn send new messages to other SNS topics, and the pipeline continues.
Sending a...
Joel Gascoigne
Thoughts on travelling with your startup
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
Buffer...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
Buffer [http://bufferapp.com] has been a crazy ride since I first had the idea
back in October 2010. As we’ve grown the startup from nothing to 250,000 users,
a $600,000 annual revenue run rate...
Jim Nielsen’s Blog
Watch Transitions in Slow Motion in Chrome’s DevTools
For those of you about to do view transitions, I salute you!
And I pass on this super useful...
a year ago
For those of you about to do view transitions, I salute you!
And I pass on this super useful (perhaps obvious) piece of information I received from Bramus: watch your animations play out in slow motion using Chrome’s devtools.
I’ve been working on view transitions on my icon...
PostHog's RSS Feed
Array 1.29.0
Fully revamped Paths experience enables you to better explore what actions your users take. New...
over a year ago
Fully revamped Paths experience enables you to better explore what actions your users take. New features include multivariate feature flags, private projects and DAU/WAU/MAU graphs.
ntietz.com blog
Growing Teams and Baking Bread
One of the keys in baking bread is getting the dough to rise well. As the yeast does its work, it...
over a year ago
One of the keys in baking bread is getting the dough to rise well. As the yeast does its work, it ferments some of the sugars in the dough into alcohol and carbon dioxide, resulting in a growing, bubbly mass of dough.
There are some tricks to making dough rise quickly, like using...
Paolo Amoroso's...
Reading A Programmer's Guide to COMMON LISP
<![CDATA[I got a cheap used copy of the book A Programmer's Guide to COMMON LISP by Deborah G....
10 months ago
<![CDATA[I got a cheap used copy of the book A Programmer's Guide to COMMON LISP by Deborah G. Tatar, Digital Press, 1987.
The book A Programmer's Guide to COMMON LISP by Deborah G.
Why did I read such an old book, published a few years after CLtL1 and well before ANSI...
swyx's site RSS Feed
Add Netlify Identity Authentication to any React App in 5 minutes with React Context, Hooks and...
Adding authentication is a pain point for many React beginners. We’ve made it ridiculously easy to...
over a year ago
Adding authentication is a pain point for many React beginners. We’ve made it ridiculously easy to add Netlify Identity onto any React app, including create-react-app, Gatsby, Next.js, or any other setup you may have, by wrapping it all into one simple React Hook! However, this...
Tony Finch's blog
BIND9 dnssec-policy appendices
Here are some miscellaneous unsorted notes about BIND9’s
dnssec-policy that turned out not to be...
7 months ago
Here are some miscellaneous unsorted notes about BIND9’s
dnssec-policy that turned out not to be useful in my previous blog
posts, but which some readers might find informative. Some of them I
learned the hard way, so I hope I can make it easier for others!
contents of key...
elementary Blog
One Last Bug Fix Update Before The Big One
It turns out we have one more updates blog before OS 7.1 and it brings a number of fixes and a few...
a year ago
It turns out we have one more updates blog before OS 7.1 and it brings a number of fixes and a few small features. We’re hard at work resolving your reported issues to make this release as smooth and shiny as it possibly can be! So read ahead and find out what was new last...
Julia Evans
In a git repository, where do your files live?
Hello! I was talking to a friend about how git works today, and we got onto the
topic – where does...
a year ago
Hello! I was talking to a friend about how git works today, and we got onto the
topic – where does git store your files? We know that it’s in your .git
directory, but where exactly in there are all the versions of your old files?
For example, this blog is in a git repository, and...
blag
Using uWSGI with Python 3
Simple steps to get uWSGI up and running in Python 3.
over a year ago
Simple steps to get uWSGI up and running in Python 3.
bt RSS Feed
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...
Irrational...
A bit late, but I did leave Calm.
I meant to post this when I left Calm earlier this year, as a ending note to my post on joining...
a year ago
I meant to post this when I left Calm earlier this year, as a ending note to my post on joining Calm, but instead I got focused on joining Carta and writing An Engineering Executive’s Primer. I’m cleaning out some of my old drafts, and posting this as an artifact of that moment....
David Gerrells
A lazy dark mode
A fast simple way of drop in dark mode support using nextjs and react.
over a year ago
A fast simple way of drop in dark mode support using nextjs and react.
ntietz.com blog
TIL: 8 versions of UUID and when to use them
About a month ago1, I was onboarding a friend into one of my side project codebases and she asked me...
5 months ago
About a month ago1, I was onboarding a friend into one of my side project codebases and she asked me why I was using a particular type of UUID.
I'd heard about this type while working on that project, and it's really neat.
So instead of hogging that knowledge for just us, here it...
Liz Denys
Bauhaus spoon rest, 2024
Bauhaus design / negative space / boundaries that are clear on paper
6 months ago
Bauhaus design / negative space / boundaries that are clear on paper
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...
swyx's site RSS Feed
The 4 Types of Activity timeouts in Temporal
This post (together with the embedded talk) aims to give you a solid mental model on what each...
over a year ago
This post (together with the embedded talk) aims to give you a solid mental model on what each Activity timeout in Temporal does and when to use it.
bt RSS Feed
New Domain and Code Forge
New Domain and Code Forge
2024-01-29
As you can clearly see, my site’s domain has switched over to...
10 months ago
New Domain and Code Forge
2024-01-29
As you can clearly see, my site’s domain has switched over to btxx.org. This post will go into details about the reason for this URL swap (spoilers: I’m a cheapskate) - but that isn’t all. I have moved my personal git repositories over to my...
TokyoDev
The 2022 International Developers in Japan survey results are live!
In October 2022, I conducted a survey of international developers living in Japan. [The results are...
over a year ago
In October 2022, I conducted a survey of international developers living in Japan. [The results are now live](/insights/2022-developer-survey), please check them out!
This year's survey had 42 questions, up from 24 questions for [2021's...
The Pragmatic...
Why my new audiobook “The Software Engineer's Guidebook” is everywhere except on Audible
Currently, Audible’s position is hurting audiobook authors. My audiobook isn’t on Audible due to a...
a week ago
Currently, Audible’s position is hurting audiobook authors. My audiobook isn’t on Audible due to a mix of their monopolistic pricing practices, and the company’s own complacency in how long they take to approve new titles.
TokyoDev
Keeping your job board legal in Japan
I've previously written about [how recruiting is a licensed industry in...
a year ago
I've previously written about [how recruiting is a licensed industry in Japan](/articles/recruiting-in-japan), and because of this, [you need to be careful](/articles/legally-operating-a-job-board-in-japan) about how you operate your job board to ensure it isn't classified as...
swyx's site RSS Feed
A Glance through Docusaurus, Docz, and React-Static
a survey of new documentation/static site generators
over a year ago
a survey of new documentation/static site generators
Josh Collinsworth
Adding blog comments to your static site with utterances
The web world is full of tradeoffs. Going from a CMS to a static site keeps things simple—but that...
over a year ago
The web world is full of tradeoffs. Going from a CMS to a static site keeps things simple—but that simplicity comes with costs. Luckily, giving up comments on your blog doesn't have to be one of them.
Jim Nielsen’s Blog
UI=f(org): UI is a Function of Your Organization
The Domino’s “Pizza Tracker” is an intriguing piece of UI.
As an end user, it provides the precision...
10 months ago
The Domino’s “Pizza Tracker” is an intriguing piece of UI.
As an end user, it provides the precision of detail you want in tracking your order:
Your order has been received
Your pizza is being prepped
Your pizza is in the oven
Your pizza is being checked for quality by...
Ink & Switch
Ink & Switch Unconference [2022 / 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.
David Heinemeier...
The origin of Ruby on Rails
I can't thank Honeypot and Carolina Cabral enough for the producing The Rails Documentary that was...
a year ago
I can't thank Honeypot and Carolina Cabral enough for the producing The Rails Documentary that was just released today. Looking back on those early, formative years of Ruby on Rails with Tobi, Jamis, Jeremy, and Jason was actually kind of profound. I usually don't spend much time...
Cognitive...
Fine-tuning Alpaca 30b 4-bit on consumer hardware - background
I want to write about fine-tuning Alpaca 30b 4-bit on consumer hardware, but before I can, I'll need...
a year ago
I want to write about fine-tuning Alpaca 30b 4-bit on consumer hardware, but before I can, I'll need to give a little background. My basic goal was to figure out "what's the most powerful AI I can customize and run on my shiny new 4090."
The answer right now is LLaMA 30b....
Steve Klabnik
Some people understand REST and HTTP
over a year ago
ntietz.com blog
OpenAI fixed their unsafe policy around names
Update October 2, 2023: This is now fixed: you can update your name in your user settings.
This...
a year ago
Update October 2, 2023: This is now fixed: you can update your name in your user settings.
This works for the OpenAI Platform accounts, and they say the same for ChatGPT (etc.) is coming soon.
Thank you to those who reached out to OpenAI employees about this, and thank you so...
macwright.com
Recently
Early this month I arrived at work to see a Concorde parked in the
Brooklyn Navy Yard. It’s
been fun...
a year ago
Early this month I arrived at work to see a Concorde parked in the
Brooklyn Navy Yard. It’s
been fun to identify the ships docked there, but an airplane was new,
especially such a rare one. I guess a lot of airplane knowledge from
my childhood has stayed with me, and being...
Epic Web Dev
Full Stack Foundations (workshop)
The Full Stack Foundations workshop covers modern web development best practices including Styling,...
a year ago
The Full Stack Foundations workshop covers modern web development best practices including Styling, Routing, Data Loading, Forms, SEO, Error Handling, and more!
A Smart Bear
Pivot Points
Not "enabling constraints", not "weaknesses", not even "strengths". The concept of a "Pivot Point"...
2 months ago
Not "enabling constraints", not "weaknesses", not even "strengths". The concept of a "Pivot Point" grapples with the same reality, but more constructive and useful.
Joel Gascoigne
5 reasons as a CEO you should develop a habit of daily meditation
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
Through my...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
Through my journey from a founder whose role it was to essentially build the
product and code all day, to growing into a CEO role with more management duties
and a fast growing team of 7 people,...
Epic Web Dev
The Drawbacks of Bundling All CSS Files Together (tip)
Discover the drawbacks of bundling all CSS files together and why it's recommended to use separate...
a year ago
Discover the drawbacks of bundling all CSS files together and why it's recommended to use separate style sheets for better control and performance.
Epic Web Dev
Unleash the Designer in You (with Tailwind CSS) (article)
Explore how Tailwind CSS fosters collaboration between developers and designers, enhancing UI design...
5 months ago
Explore how Tailwind CSS fosters collaboration between developers and designers, enhancing UI design skills with utility classes and shared principles.
Vadim Kravcenko
Database Migrations
I consider database migrations one of the most annoying problems to deal with during a software...
a year ago
I consider database migrations one of the most annoying problems to deal with during a software engineer’s life. Not only […]
The post Database Migrations appeared first on Vadim Kravcenko.
The Codist
My Wikipedia Entry For Trapeze
Maury Markowitz wrote up the story of Trapeze (covered earlier in this blog) on Wikipedia.
It sure...
a year ago
Maury Markowitz wrote up the story of Trapeze (covered earlier in this blog) on Wikipedia.
It sure seems like a long time ago.
David Heinemeier...
Turbo 8 is dropping TypeScript
By all accounts, TypeScript has been a big success for Microsoft. I've seen loads of people sparkle...
a year ago
By all accounts, TypeScript has been a big success for Microsoft. I've seen loads of people sparkle with joy from dousing JavaScript with explicit types that can be checked by a compiler. But I've never been a fan. Not after giving it five minutes, not after giving it five years....
ntietz.com blog
Functional Programming and Big Data
Update: I wrote this while preparing a talk for the Columbus Functional Programmers meetup. You can...
over a year ago
Update: I wrote this while preparing a talk for the Columbus Functional Programmers meetup. You can find the talk on YouTube. It has more humor than these words, but then you'd have to listen to my voice.
This post is a long one, so here’s a brief roadmap. We’ll start with a...
Tinloof - Blog
How to make your own SplitPane React component with 0 dependencies
A SplitPane is a collection of 2 elements whose heights can be changed by dragging a line that...
over a year ago
A SplitPane is a collection of 2 elements whose heights can be changed by dragging a line that separates them. Based on its layout, a SplitPane can be horizontal or vertical. If you've ever used the Chrome dev tools, you probably came across both versions of the SplitPane. For...
Joel Gascoigne
The evolution of culture at a startup
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
It’s now 2 years...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
It’s now 2 years since I launched Buffer [http://bufferapp.com], and the company
has grown from just myself (working from my bedroom) to a team of 7. In the last
few months, I’ve been thinking a...
Dan Slimmon
Concurrent locks and MultiXacts in Postgres
Pretty recently, I was troubleshooting a performance issue in a production Rails app backed by...
a year ago
Pretty recently, I was troubleshooting a performance issue in a production Rails app backed by Postgres. There was this one class of query that would get slower and slower over the course of about an hour. The exact pathology is a tale for another time, but the investigation led...
A Beautiful Site
Lessons from my 20s: a presentation by Ryan Allis
Author and entrepreneur Ryan Allis shares 1,264 slides about life, entrepreneurship, and the...
over a year ago
Author and entrepreneur Ryan Allis shares 1,264 slides about life, entrepreneurship, and the world.
We all have goals, but sometimes they seem hard to reach. Really hard. Life happens and things get tough, but don't let it get you down. It's not impossible. It just means you'll...
alexwlchan
Making a PDF that’s larger than Germany
I was browsing social media this morning, and I saw a claim I’ve seen go past a few times now – that...
10 months ago
I was browsing social media this morning, and I saw a claim I’ve seen go past a few times now – that there’s a maximum size for a PDF document:
Terrible Maps
@TerribleMaps
Maximum size of a PDF, version 7: 381 km × 381...
Irrational...
Deciding to leave your (executive) job.
If two friendly executives meet for dinner, it’s likely they start by exchanging just how messed up...
a year ago
If two friendly executives meet for dinner, it’s likely they start by exchanging just how messed up things are at work.
Initiatives are behind, layoffs are happening everywhere, the team is in disarray.
Then they’ll laugh, and switch topics. Sometimes one of the executives can’t...
PostHog's RSS Feed
Array 1.33.0
Introducing a full multivariate Experimentation suite, granular permissions on dashboards, Altinity...
over a year ago
Introducing a full multivariate Experimentation suite, granular permissions on dashboards, Altinity Cloud support for ClickHouse, configuring your instance from the PostHog UI and 290+ improvements/fixes.
Krzysztof Kowalczyk...
Find programming work by increasing luck surface area
Antonio asked on HN: How do I earn a small amount of money to sustain myself as a developer?
I wrote...
over a year ago
Antonio asked on HN: How do I earn a small amount of money to sustain myself as a developer?
I wrote a response centered around increasing luck surface area.
This essay expands on it because I’ve seen this a few times now: good developers asking how to find work while botching...
Jim Nielsen’s Blog
Custom Elements, At Minimum, Only Need End With a Hyphen
Scott Jehl reached out to help me resolve a conundrum in my post about what constitutes a valid...
6 months ago
Scott Jehl reached out to help me resolve a conundrum in my post about what constitutes a valid custom element tag.
The spec says you can have custom elements with emojis in them. For example:
<emotion-😍></emotion-😍>
But for some reason the Codepen where I tested this wasn’t...
Julia Evans
What helps people get comfortable on the command line?
Sometimes I talk to friends who need to use the command line, but are
intimidated by it. I never...
a year ago
Sometimes I talk to friends who need to use the command line, but are
intimidated by it. I never really feel like I have good advice (I’ve been using
the command line for too long), and so I asked some people on Mastodon:
if you just stopped being scared of the command line in...
Kagi Blog
Kagi passes an independent security audit
Over the course of May - August 2022, Kagi has undergone an extensive security audit by Illumant (...
over a year ago
Over the course of May - August 2022, Kagi has undergone an extensive security audit by Illumant ( https://www.illumant.com ) , an independent security auditor.
A Beautiful Site
Business cards
VistaPrint delivered 1,000 “A Beautiful Site” business cards the other day, and I couldn't resist...
over a year ago
VistaPrint delivered 1,000 “A Beautiful Site” business cards the other day, and I couldn't resist playing with them.
I decided to go conservative with the design, relying a bit on curiosity to draw attention to the business. Nevertheless, I am pleased with the way they turned...
Jim Nielsen’s Blog
Two Quick Tips When Building With React Router
I’ve been working with the latest Remix-ification of React Router and there are two things I wish I...
10 months ago
I’ve been working with the latest Remix-ification of React Router and there are two things I wish I had known when I started.
So I’m writing them down in case anyone else is about to start a React Router app.
1. Flat Action Data When Using JSON
If you’re submitting JSON,...
Vadim Kravcenko
🎯 What does a Product Owner do all day?
You might think that the job of a PO is to please the internal stakeholders and be responsible for...
over a year ago
You might think that the job of a PO is to please the internal stakeholders and be responsible for the […]
The post 🎯 What does a Product Owner do all day? appeared first on Vadim Kravcenko.
Jim Nielsen’s Blog
It’s Humans All the Way Down
On the Aboard podcast, Paul Ford half-jokingly notes that everybody thinks everyone else’s job is...
11 months ago
On the Aboard podcast, Paul Ford half-jokingly notes that everybody thinks everyone else’s job is easy. That’s why “AI” is going to replace so many people.
Here’s Paul articulating this line of thiking:
What is a lawyer? A lawyer is somebody who moves contracts around.
Well, a...
PostHog's RSS Feed
The state of plugins on PostHog
Update (May 2022): Plugins are now known as apps ! The plugin server has become an integral part...
over a year ago
Update (May 2022): Plugins are now known as apps ! The plugin server has become an integral part of PostHog, as it is responsible for event…
charity.wtf
Pragmatism, Neutrality and Leadership
Every year or so, some tech CEO does something massively stupid, like declaring “No politics at...
5 months ago
Every year or so, some tech CEO does something massively stupid, like declaring “No politics at work!”, or “Trump voters are oppressed and live in fear!”, and we all get a good pained laugh over how out of touch and lacking in self-awareness they are. We hear a lot about the...
Steve Klabnik
Your startup is not a platform
over a year ago
PostHog's RSS Feed
The most popular Heap alternatives and competitors, compared
The most popular Heap alternatives in 2023 are: PostHog: All-in-one platform that combines...
a year ago
The most popular Heap alternatives in 2023 are: PostHog: All-in-one platform that combines comprehensive analytics with session replay, A/B testing…
samwho.dev
API Design: In The Wild (part 2)
In a previous post we looked at some real-world APIs, highlighting the good and the bad, and in this...
over a year ago
In a previous post we looked at some real-world APIs, highlighting the good and the bad, and in this post we’re going to do the same!
›
Python’s datetime.datetime
Most experienced Pythonistas have written something like this at some point in their career:
import datetime
now =...
Seán Barry
How to test if user access has been revoked in a Meteor application
A tutorial to test if user access has been revoked in a Meteor application.
over a year ago
A tutorial to test if user access has been revoked in a Meteor application.
Liz Denys
Notes on cone 6 clay bodies, part 2
I'm continuing my clay body reviews series with two very heavily grogged "sculpture" clays I've...
5 months ago
I'm continuing my clay body reviews series with two very heavily grogged "sculpture" clays I've used.
Note that I currently practice in a community studio that glaze fires to cone 6 in oxidation, so my observations reflect that.
Standard 420 Sculpture:
Cone 6: average shrinkage...
The Pragmatic...
Will Facebook / Meta do engineering layoffs?
Will Meta do layoffs? This is the question on everyone’s mind who I talked with at Meta. I outline...
over a year ago
Will Meta do layoffs? This is the question on everyone’s mind who I talked with at Meta. I outline possible options and give my opinion on the likelihood of layoffs in the coming months.
A Beautiful Site
Opening a new window after an async operation
I was working on an OAuth implementation the other day and needed to open a third-party auth page in...
over a year ago
I was working on an OAuth implementation the other day and needed to open a third-party auth page in a new window.
However, I needed to fetch the target URL from the server first, then open the window. Kinda like this:
const button =...
PostHog's RSS Feed
What we built at our windswept Mykonos hackathon
As a fully-remote company with 47 misfits spread across ten countries, our offsites are a vital part...
6 months ago
As a fully-remote company with 47 misfits spread across ten countries, our offsites are a vital part of our culture. They’re a great way to get to…
alexwlchan
Digital decluttering
I spent a lot of my formative Internet years in online fandom.
I read novel-length stories about...
3 months ago
I spent a lot of my formative Internet years in online fandom.
I read novel-length stories about Doctor Who characters; I swooned over fan art of the Lizzie Bennet Diaries; I pored over in-depth analyses of each episode of Carmilla.
Most of that is gone now.
Links rot quickly,...
Liz Denys
Red rocks V60-style coffee cone, 2023
Silver bushes on the red rocks in the Mojave desert / western bluebirds / Brooklyn brownstones
a year ago
Silver bushes on the red rocks in the Mojave desert / western bluebirds / Brooklyn brownstones
charity.wtf
Architects, Anti-Patterns, and Organizational Fuckery
I recently wrote a twitter thread on the proper role of architects, or as I put it,...
a year ago
I recently wrote a twitter thread on the proper role of architects, or as I put it, tongue-in-cheek-ily, whether or not architect is a “bullshit role”. It got a LOT of reactions (2.5 weeks later, the thread is still going!!), which I would sort into roughly three camps: “OMG this...
PostHog's RSS Feed
Array 1.0.11
Like what you see and self-hosting? Update your instance. First our updates and new features. Also...
over a year ago
Like what you see and self-hosting? Update your instance. First our updates and new features. Also as you will see below we have added Celery…
Nelson's Weblog
The Transcantábrico Train
We recently took the Transcantábrico, a week
long luxury train trip across Northern Spain. It was...
a year ago
We recently took the Transcantábrico, a week
long luxury train trip across Northern Spain. It was great! Like a
cruise but on a train. We did something similar in India in
2015 and it’s an interesting way to travel. Some photos here.
The Transcantábrico goes across a part of...
A small freedom area...
Deconstructing Bézier curves
Graphists, animators, game programmers, font designers, and other graphics
professionals and...
over a year ago
Graphists, animators, game programmers, font designers, and other graphics
professionals and enthusiasts are often working with Bézier curves. They're
popular, extensively documented, and used pretty much everywhere. That being
said, I find them being explained almost exclusively...
TokyoDev
Service Introduction: Forkwell
One area I'm interested in is how people find jobs. The "traditional" way to find a job of sending...
over a year ago
One area I'm interested in is how people find jobs. The "traditional" way to find a job of sending out your resume to lots of companies and hoping for the best is clearly broken. Despite this, people all around the world, but especially in Japan, cling to it. So I got excited...
Maggie Appleton
The Dark Forest and the Cozy Web
over a year 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...
Josh Comeau's blog
Understanding Layout Algorithms
As front-end developers, we often learn CSS by focusing on individual properties. Instead, we should...
over a year ago
As front-end developers, we often learn CSS by focusing on individual properties. Instead, we should focus on how the language uses those properties to calculate layouts. In this blog post, we'll pop the hood on CSS and see how the language is structured, and how to learn it...
Steve Klabnik
git, history modification, and libuv
over a year ago
ntietz.com blog
RC Week 4: Gratitude and emotions
Wow, my RC batch is one-third done.
I've just finished my fourth week, and there are eight weeks...
over a year ago
Wow, my RC batch is one-third done.
I've just finished my fourth week, and there are eight weeks left.
Time is flying by.
I feel like I've settled into a decent groove.
Taking a step back, it is setting in how much I've learned so far and how much I've accomplished.
In these four...
swyx's site RSS Feed
Twitter as Universal Meta-Commentary Layer
Musing about how Twitter can enhance your Internet reading experience
over a year ago
Musing about how Twitter can enhance your Internet reading experience
Liz Denys
The best-kept secret of the French press: cold brew coffee
Whether staying up late mandated my love of caffeine or vice versa, I've become hooked on coffee of...
over a year ago
Whether staying up late mandated my love of caffeine or vice versa, I've become hooked on coffee of all forms. My hands-down favorite until a few months ago was the caffè macchiato - not to be confused with the highly commercialized latte macchiato you see in places like...
swyx's site RSS Feed
Launching the Coding Career Handbook!
I'm launching my career advice book today!
over a year ago
I'm launching my career advice book today!
Alex Meub
Building Wi-Fi Buttons with ESP8266
Four years ago, I wrote about using Amazon Dash buttons as simple hackable Wi-Fi buttons. It’s...
over a year ago
Four years ago, I wrote about using Amazon Dash buttons as simple hackable Wi-Fi buttons. It’s pretty cool to order pizza, turn on a light, send a tweet, or even run a custom script at the press of a physical button. But I recently tried to use one of my dash buttons and couldn’t...
TokyoDev
The Downside of Thanking Security Contributors
My startup is an popular event management platform within the Japan tech community. We've...
over a year ago
My startup is an popular event management platform within the Japan tech community. We've occasionally gotten reports about security issues, and although we're a two-person company, we still take security seriously, so we decided to create security and responsible disclosure...
HTMHell
#33 make me one (input) with everything
The good intentions were there but in the HTML and Accessibility world, less is sometimes more.
Bad...
3 months ago
The good intentions were there but in the HTML and Accessibility world, less is sometimes more.
Bad code
<label for="textinput">First name</label>
<input type="text" id="textinput" aria-label="First name" placeholder="First name" title="First name">
Issues and how to fix them
The...
macwright.com
Obsidian Freeform
Prefer video? You can also watch an intro video that I recorded for this on YouTube.
Obsidian...
6 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...
The Pragmatic...
The Big Tech Hiring Slowdown Is Here and it will Hurt
Google, Microsoft, Facebook and Amazon have all dramatically slowed or frozen hiring. How will this...
over a year ago
Google, Microsoft, Facebook and Amazon have all dramatically slowed or frozen hiring. How will this impact the rest of the tech industry?
Jim Nielsen’s Blog
A Well Known URL For Your Personal Avatar
Well-known URLs are pretty neat. I’ve even dared propose one before here on my blog.
And now I’m...
a year ago
Well-known URLs are pretty neat. I’ve even dared propose one before here on my blog.
And now I’m here to propose another:
.well-known/avatar
The idea is: anybody that owns a domain can put their avatar in a well-known location.
I’ve already implemented this for my own site[1]....
Josh Collinsworth
A message from the Captain of the S.S. Layoff
Indeed, there's plenty to go around, thanks largely to all of you. But the fastest way to make the...
a year ago
Indeed, there's plenty to go around, thanks largely to all of you. But the fastest way to make the numbers better is to stop feeding and sheltering people and their families. Nothing personal.
swyx's site RSS Feed
A Walkthrough of *that* React Suspense Demo
Annotated commentary on the code behind the Movie search demo featuring React Suspense
over a year ago
Annotated commentary on the code behind the Movie search demo featuring React Suspense
Tony Finch's blog
I made a keyboard!
Another keyboard!
HHKbeeb
A couple of years ago I made a BBC Micro tribute keyboard in the runup
to...
a year ago
Another keyboard!
HHKbeeb
A couple of years ago I made a BBC Micro tribute keyboard in the runup
to the beeb’s 40th anniversary. I called it HHKBeeb:
The HHKBeeb is made from:
keycaps designed by me and printed by WASD
Yiancar HS60 PCB
generic HHKB aluminium / acrylic sandwich...
Seán Barry
What is TypeScript and why should I use it?
A beginner's guide to TypeScript. What is TypeScript? What problems does it solve? Why should I use...
over a year ago
A beginner's guide to TypeScript. What is TypeScript? What problems does it solve? Why should I use it?
Making software...
Installing Ruby with RVM on Alpine Linux
Installing Ruby with RVM on Alpine Linux
2023-03-16
For some on-going projects I need to switch to...
a year ago
Installing Ruby with RVM on Alpine Linux
2023-03-16
For some on-going projects I need to switch to different versions of ruby. Although there exist many step-by-step instructions on installing and configuring rvm for most Linux distros, there aren't many focused on Alpine "daily...
Don Melton
Sorry, we’re closed
For reasons that will soon become obvious, I’m shutting the doors on this website. Everything will...
a year ago
For reasons that will soon become obvious, I’m shutting the doors on this website. Everything will remain online for now, but I don’t plan on returning to write anything new here. Not that I’ve added any content in almost two years anyway.
I still have a passion for making...
Confessions of a...
Context Switching and Performance: What Every Developer Should Know
Understand how context switching affects CPU registers, caches, TLB, and pipeline performance, and...
a week ago
Understand how context switching affects CPU registers, caches, TLB, and pipeline performance, and learn strategies to mitigate performance penalties
Alex Meub
Apple Captive Network Assistant Slowness Problems on iOS
We were trying to launch a new captive portal page design for a customer and we ran into the...
over a year ago
We were trying to launch a new captive portal page design for a customer and we ran into the strangest issue. Only on iOS devices, we’d see extreme slowness and unresponsive behavior in the Apple Captive Network Assistant (CNA).
Over the course of several days, we made multiple...
bt RSS Feed
My Changing Opinion on Personal Website Design
My Changing Opinion on Personal Website Design
2021-05-19
Hey would you look at that - my personal...
over a year ago
My Changing Opinion on Personal Website Design
2021-05-19
Hey would you look at that - my personal blog has been redesigned again! Although I am still using good ol’ Jekyll for the backend, I have now added a more fleshed-out CSS design which also includes a set of open source...
swyx's site RSS Feed
The Day I Became A Software Engineer
A single mindset shift that changed my entire attitude to software.
over a year ago
A single mindset shift that changed my entire attitude to software.
Tinker, Tamper,...
How To Use PyJWT With Django In A Resource Server And Still Keep Parts Of Your Sanity
The OAuth2 spec cleanly separates the role of Authorization Server (AS) from that of Resource Server...
4 months ago
The OAuth2 spec cleanly separates the role of Authorization Server (AS) from that of Resource Server (RS). The role of the AS, and the whole OAUTH2 dance, is to get an access token that will be accepted by a RS.It’s puzzling. It should be easy, nay, trivial, to implement the...
HTMHell
Native HTML light and dark color scheme switching
by Vadim Makeev
It’s getting dark early in Berlin in the winter. It’s not even close to evening, but...
a week ago
by Vadim Makeev
It’s getting dark early in Berlin in the winter. It’s not even close to evening, but my OS and all apps have already switched to dark mode. Well, not all of them, unfortunately. And that’s the thing: dark mode has become a quality-of-life feature for many users,...
ᕕ( ᐛ )ᕗ Herman's...
On goal-setting
2024 has arrived and with it aspirations to "do better". That isn't to say 2023 wasn't a good year....
11 months ago
2024 has arrived and with it aspirations to "do better". That isn't to say 2023 wasn't a good year. Not by any means. But the earth has reached the specific point in its trajectory around the sun where we define the year as "new" again, and so we arbitrarily decide that it's the...
Epic Web Dev
Mix Blend Modes (tip)
Learn how to create a stunning text over image effect using mix blend modes.
11 months ago
Learn how to create a stunning text over image effect using mix blend modes.
Vadim Kravcenko
Dealing with complexity
This article is part of the series called Founders Guide which I’m writing currently to help...
over a year ago
This article is part of the series called Founders Guide which I’m writing currently to help early-stage founders tackle the problems they […]
The post Dealing with complexity appeared first on Vadim Kravcenko.
Joel Gascoigne
I am an investor in 9 companies: How and why I started angel investing
A lesser known fact about me is that I have invested in 9 companies. It’s something I’ve not written...
over a year ago
A lesser known fact about me is that I have invested in 9 companies. It’s something I’ve not written about yet. So here we are.
Elad Blog
Video and transcript: Fireside chat with Clem Delangue, CEO of Hugging Face
We discuss Hugging Face, Open Source, and AI
a year ago
We discuss Hugging Face, Open Source, and AI
Nelson's Weblog
New linkblog website
I launched a new website for my linkblog; go check it out! I'm proud of how it looks.
My linkblog...
over a year ago
I launched a new website for my linkblog; go check it out! I'm proud of how it looks.
My linkblog is a collection of links I find interesting. I write it for an audience, a few links a day of general interest. I've been doing this for 19 years now and I think it's one of the...
Alex Meub
Protect Your Wireless Network
Short of leaving your wireless network open, the Wifi Protected Setup (WPS) vulnerability is...
over a year ago
Short of leaving your wireless network open, the Wifi Protected Setup (WPS) vulnerability is probably the single biggest security hole on any home wireless network.
About WiFi Protected Setup
WiFi Protected Setup is a security standard that comes enabled by default on many...
Irrational...
Predictability.
Right now I’m reading Michael S. Malone’s The Big Score, and one thing that I love about it is how...
11 months ago
Right now I’m reading Michael S. Malone’s The Big Score, and one thing that I love about it is how much it believes that key individuals drive and create industries. It’s an infectious belief, and a necessary one to write a concise, coherent narrative story about the origins of...
Computer Things
What makes concurrency so hard?
A lot of my formal specification projects involve concurrent or distributed system. That's in the...
8 months ago
A lot of my formal specification projects involve concurrent or distributed system. That's in the sweet spot of "difficult to get right" and "severe costs to getting it wrong" that leads to people spending time and money on writing specifications. Given its relevance to my job, I...
bt RSS Feed
Browser History Sucks
Browser History Sucks
2019-04-20
Have you ever needed to step back through your browser history to...
over a year ago
Browser History Sucks
2019-04-20
Have you ever needed to step back through your browser history to find a particular site or product? Do you remember that experience being good? Most likely not.
Much like printers, the design of browser history interfaces hasn’t changed in years....
Vadim Kravcenko
🥇 The unfair advantage
🎙️ I love listening to podcasts. I listen to one of them when I go for a walk or during […]
The...
over a year ago
🎙️ I love listening to podcasts. I listen to one of them when I go for a walk or during […]
The post 🥇 The unfair advantage appeared first on Vadim Kravcenko.
Maggie Appleton
Why You Own an iPad and Still Can't Draw
over a year ago
bunnie's blog
Name that Ware November, 2022
The Ware for November 2022 is shown below. A grounded guard ring is placed around some of the most...
over a year ago
The Ware for November 2022 is shown below. A grounded guard ring is placed around some of the most sensitive analog traces; I would love it if someone could teach me why the soldermask is removed for these guard rings. I imagine there must be some motivation to retain this motif...
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...
bt RSS Feed
The Lazy Developer's Dark Mode
The Lazy Developer’s Dark Mode
2021-04-12
After recently jumping back to Jekyll for my personal...
over a year ago
The Lazy Developer’s Dark Mode
2021-04-12
After recently jumping back to Jekyll for my personal blog, I decided to take a closer look at how I was supporting dark mode for my visitors. I was using the proper CSS query to target those who had system-wide dark mode enabled, but I...
Josh Collinsworth
How to Connect Local with CodeKit
Enjoy all the convenience of easy local WordPress development with Local, plus build tools with...
over a year ago
Enjoy all the convenience of easy local WordPress development with Local, plus build tools with CodeKit, without any of the tricky command line setup.
the jsomers.net blog
More people should write
More people should do what I’m doing right now. They should sit at their computers and bat the...
over a year ago
More people should do what I’m doing right now. They should sit at their computers and bat the cursor around — write full sentences about themselves and the things they care about. I have a selfish reason for my demand: I have a lot of friends who are thoughtful, but keep their...
Vadim Kravcenko
How much a CTO makes and where can I find CTO Jobs?
Question:
Here's the thing, I’m kind of stuck trying to figure out what a CTO actually makes in...
7 months ago
Question:
Here's the thing, I’m kind of stuck trying to figure out what a CTO actually makes in terms of $$$, most of the people in the field are secretive about how much they're getting. It's not just about the money (okay, it's a bit about the money), but also understanding if...
Confessions of a...
Connecting CPython's GC Internals to Real-World Performance
Learn how the knowledge of CPython internals translate into performance insights for your code
2 months ago
Learn how the knowledge of CPython internals translate into performance insights for your code
Neil Panchal
Neofetch – Server Administration System
I ssh into a lot of machines. Dozens of times a day. I need a quick way to see the health of the...
over a year ago
I ssh into a lot of machines. Dozens of times a day. I need a quick way to see the health of the system as soon as I log in and with zero friction. I am obliged to use the one and only tool: neofetch. Neofetch is a pillar of
Ralph Ammer
So… this is a job?
What is Design?
The post So… this is a job? appeared first on Ralph Ammer.
over a year ago
What is Design?
The post So… this is a job? appeared first on Ralph Ammer.
HTMHell
Boosting testing efficiency: how semantic HTML transforms End-to-End testing
by Stefania Mellai
Semantic and accessible HTML serves as a powerful tool, enhancing not only human...
a year ago
by Stefania Mellai
Semantic and accessible HTML serves as a powerful tool, enhancing not only human interaction but also the efficiency of software systems. For instance, when users fill out forms with clear labels and accessible input fields, this reduces errors and ensures...
Miguel Carranza
2020 University of Seville CS Commencement speech
I was wrapping up an interview when I got a Twitter DM from Pablo. It was an invitation to give the...
over a year ago
I was wrapping up an interview when I got a Twitter DM from Pablo. It was an invitation to give the commencement speech for the University of Seville’s CS School, where I studied. Wow, I was not expecting that at all. I was humbled and very excited to help as much as I could and...
A Beautiful Site
The difference between web designers and web developers
If you've ever worked in, on, with, or around the Internet, you've undoubtedly heard the terms "Web...
over a year ago
If you've ever worked in, on, with, or around the Internet, you've undoubtedly heard the terms "Web Designer" and "Web Developer". Oftentimes, the two phrases are used interchangeably by someone who is not familiar with the industry. Perhaps the concept is irrelevant to a...
Joel Gascoigne
We spent $3.3M buying out investors: Why and how we did it
Note: this was originally posted on the Buffer blog.
Last month, Buffer spent $3.3 million – about...
over a year ago
Note: this was originally posted on the Buffer blog.
Last month, Buffer spent $3.3 million – about half of all the cash we had in the bank – to buy out our main venture capital (VC) investors.
Starting the conversations, negotiations, and process of this buy out was one
Irrational...
Video of Solving the Eng Strategy crisis.
A few weeks ago, I shared my script for my latest talk,
Solving the Engineering Strategy...
a year ago
A few weeks ago, I shared my script for my latest talk,
Solving the Engineering Strategy crisis,
which I gave at QCon last week.
They’ll have the conference video up in a few weeks, but I also decided to do a recording
of the final version (albeit a few weeks after the talk, so...
swyx's site RSS Feed
Interview on Will Larson's Infrastructure Engineering
a reprint of my interview on Will Larson's InfraEng project.
over a year ago
a reprint of my interview on Will Larson's InfraEng project.
Liz Denys
Podcast submission notes
Getting started
Web stuff & RSS
Podcasts are distributed via RSS feeds that people can subscribe to....
over a year ago
Getting started
Web stuff & RSS
Podcasts are distributed via RSS feeds that people can subscribe to. You need to generate podcast-specific RSS: start by reading Apple's requirements and looking at the RSS feeds of other podcasts.
Some specific RSS fields
<itunes:type>: You need...
swyx's site RSS Feed
Preemptive Pluralization is (Probably) Not Evil
What if we just assumed we might have two of everything?
over a year ago
What if we just assumed we might have two of everything?
Jim Nielsen’s Blog
Getting an Unread Badge Count For the Docked Gmail Web App in macOS
If you didn’t know already, you can now turn webpages into “apps” on your Mac.
I’ve done this for a...
a year ago
If you didn’t know already, you can now turn webpages into “apps” on your Mac.
I’ve done this for a few apps already and it works great. I get system-level notifications, unread badge counts, and more!
Except for Gmail.
With Gmail I get notifications but I don’t get application...
A Beautiful Site
Dynamic Slots
Web Component authors already know how powerful slots are, but what if you could do even more with...
a year ago
Web Component authors already know how powerful slots are, but what if you could do even more with them? Here's an interesting technique to use (or abuse) slots in your custom elements. I've been calling the pattern dynamic slots.
Before we dive in, let's take a quick look at how...
Ink & Switch
05 · Edit groups
“Formality on demand” allows writers to choose the level of structure they want in their...
9 months ago
“Formality on demand” allows writers to choose the level of structure they want in their collaboration, and avoid needless ceremony.
Seán Barry
Quitting the Rat Race
I'm leaving a comfortable job in a big city because there's more to life than whatever this is.
a year ago
I'm leaving a comfortable job in a big city because there's more to life than whatever this is.
Words and Buttons...
Why did I write Geometry for programmers
This is not an interactive page, it has zero didactic value. It does explain why Words and Buttons...
a year ago
This is not an interactive page, it has zero didactic value. It does explain why Words and Buttons has been stagnant for a while though. I have been writing a book. Why? Well, visit and see.
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.
swyx's site RSS Feed
The Radiating Circles of DX Architecture
> This post was originally published on my new dedicated DX site: https://dx.tips/circles
over a year ago
> This post was originally published on my new dedicated DX site: https://dx.tips/circles
Jim Nielsen’s Blog
Setting Your Social Handle as Your Domain Name on Bluesky
I recently got an invite to Bluesy (thx JJ). I wanted to try it purely for the satisfaction of...
a year ago
I recently got an invite to Bluesy (thx JJ). I wanted to try it purely for the satisfaction of setting my domain name as my handle, as I’m fan of the idea of apex domain’s becoming the currency of online handles. As I once tweeted: domains are the OG handles.
Granted, I own...
37signals Dev
Introducing Solid Queue
We’ve just open-sourced Solid Queue, a new backend for Active Job that we use in HEY to run about...
a year ago
We’ve just open-sourced Solid Queue, a new backend for Active Job that we use in HEY to run about 1/3 of our roughly 18 million jobs per day. We’ll be moving more jobs in the coming days until we run HEY exclusively using Solid Queue. Besides regular job enqueuing and processing,...
Joel Gascoigne
Ways to bootstrap a startup: "working in waves"
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
I’ve spent the...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
I’ve spent the last year and a half after graduating from the University of
Warwick juggling working on startups and working as a contract web developer.
I’d like to share some of my reflections...
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.
Jim Nielsen’s Blog
Deploying on Netlify with Apple’s Shortcuts
Just a quick note on a personal workflow thing.
I’ve written before about the many different ways I...
4 months ago
Just a quick note on a personal workflow thing.
I’ve written before about the many different ways I host my personal websites on Netlify.
I’ve got a few websites that aren’t the traditional model of: commit to git, push, build triggers on Netlify, website goes live.
Sometimes I...
A Beautiful Site
Thoughts on Framework Churn
I often worry about framework churn. A lot. But using a framework isn't a bad thing. After all, they...
a year ago
I often worry about framework churn. A lot. But using a framework isn't a bad thing. After all, they save time. They help you build things faster.
Yes, there are costs associated with frameworks later on, especially as new versions come out and your app instantly feels like...
A Beautiful Site
On Buttons and Links
I posted a tweet yesterday that was met with some controversy, so I thought it would be a good idea...
over a year ago
I posted a tweet yesterday that was met with some controversy, so I thought it would be a good idea to unravel it.
Unpopular opinion: in a design system, a "link" and a "button" should be one component.
— Cory LaViska (@claviska) October 5, 2021
At face value, I understand why...
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...
2 weeks 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
ML for Robots: Hybrid Learned vs End-to-End Learned
So You Want To Do Robots: Part 6
a year ago
So You Want To Do Robots: Part 6
Nelson's Weblog
Proxmox
Proxmox is good software
for a home datacenter. It’s an OS you install on server hardware that
lets...
11 months ago
Proxmox is good software
for a home datacenter. It’s an OS you install on server hardware that
lets you easily run multiple virtual machines and LXC containers. It
also manages disk storage and has some more complex support for high
availability in a cluster, distributed storage...
Liz Denys
Hardbrücke, Zürich
The area around the Zürich Hardbrücke train station, while not exactly a center of tourism, is quite...
over a year ago
The area around the Zürich Hardbrücke train station, while not exactly a center of tourism, is quite a captivating neighborhood. It's literally quite colorful, and home to Freitag's flagship store.
Irrational...
Solving the Engineering Strategy crisis.
These are speaking notes for my October 4th, QCon talk in San Francisco.
Slides for this talk.
Over...
a year ago
These are speaking notes for my October 4th, QCon talk in San Francisco.
Slides for this talk.
Over the course of my career, I’ve frequently heard from colleagues, team members
and random internet strangers with the same frustration: the company doesn’t have
an Engineering...
swyx's site RSS Feed
Signs that a Startup is Going Bad
All rocketship startups are alike, but every fading startup is fading in its own way.
a year ago
All rocketship startups are alike, but every fading startup is fading in its own way.
macwright.com
Recently
Busy month! In January, I wrote
about the first four Val Town runtimes, and built a lot of
features...
9 months ago
Busy month! In January, I wrote
about the first four Val Town runtimes, and built a lot of
features in Val Town.
I also hacked around enough to make
Placemark Play available
again, the “free-as-in-beer” Placemark UI. It still
has some warts, but it’s there. Want to improve...
Krzysztof Kowalczyk...
Tutorial for github.com/kjk/flex Go package (implementation of CSS flexbox algorithm)
Package github.com/kjk/flex implements CSS flexbox layout algorithm in Go.
It’s a pure Go port of...
over a year ago
Package github.com/kjk/flex implements CSS flexbox layout algorithm in Go.
It’s a pure Go port of Facebook’s Yoga C library.
High-level API overview
Despite implementing CSS flexbox spec, it isn’t tied to CSS/HTML in any way. Yoga, for example, can be integrated with...
Darek Kay
Video subtitles, captions, audio descriptions and transcripts
As I was preparing the requirements for an accessible web video player, there was some confusion...
a year ago
As I was preparing the requirements for an accessible web video player, there was some confusion around subtitles, closed captions, audio descriptions and transcripts. In this post, I use interactive examples to show the difference. I also provide related success criteria from...
Charles Chen
A Practical Guide to Modular Monoliths with .NET
Feeling too much friction from your microservices architecture? It's time to revisit monoliths.
11 months ago
Feeling too much friction from your microservices architecture? It's time to revisit monoliths.
PostHog's RSS Feed
How to run finance at your startup without hiring a finance person
We run finance at PostHog without a dedicated finance person. This is a comprehensive, step-by-step...
over a year ago
We run finance at PostHog without a dedicated finance person. This is a comprehensive, step-by-step guide to do just that. If you implement…
Tony Finch's blog
libc delenda est
Chris Wellons posted a good review of why large chunks of the C
library are terrible,
especially if...
a year ago
Chris Wellons posted a good review of why large chunks of the C
library are terrible,
especially if you are coding on Windows - good fun if you like staring
into the abyss. He followed up with let’s write a
setjmp which is fun in a
more positive way. I was also pleased to learn...
swyx's site RSS Feed
Networking Essentials: Naming, Addressing, and Forwarding
How IP Addressing evolved over time, how it works today, and how we can transition to IPv6 in future
over a year ago
How IP Addressing evolved over time, how it works today, and how we can transition to IPv6 in future
A Smart Bear
Individual efficiency vs administrative efficiency
When to prioritize individual autonomy, and when to standardize for global optimization.
4 months ago
When to prioritize individual autonomy, and when to standardize for global optimization.
samwho.dev
Practical Problems with Auto-Increment
In this post I'm going to demonstrate 2 reasons I will be avoiding
auto-increment fields in Postgres...
a year ago
In this post I'm going to demonstrate 2 reasons I will be avoiding
auto-increment fields in Postgres and MySQL in future. I'm going to prefer using
UUID fields unless I have a very good reason not to.
›
MySQL <8.0 auto-increment ID re-use
If you're running an older version of...
ntietz.com blog
Procrastinating on my side project by torturing databases
One of my most insidious procrastination mechanisms is doing things that feel like work but are just...
9 months ago
One of my most insidious procrastination mechanisms is doing things that feel like work but are just a fun diversion.
I ran into that recently for a side project I'm working on.
It wasn't really necessary to test database options semi-rigorously, but here we are.
This project is...
PostHog's RSS Feed
The most popular Mixpanel alternatives, compared
The four most popular alternatives to Mixpanel are: PostHog – An all-in-one platform that replaces...
a year ago
The four most popular alternatives to Mixpanel are: PostHog – An all-in-one platform that replaces multiple tools. The fastest growing Mixpanel…
Engineer’s Codex
4 lessons from software teams that ship fast
Software engineering provides a lot of leverage. A small team can generate a disproportionate amount...
a year ago
Software engineering provides a lot of leverage. A small team can generate a disproportionate amount of value or impact a huge number of users. For example, Instagram scaled to 14 million users with only 3 engineers, back in 2011. Examples of teams that ship fast
Basta’s Notes
No hassle detected!
The importance of tools
4 months ago
Vadim Kravcenko
Building a side-project
So as you noticed, I’m late with my newsletter Issue this week. Everything is fine. I just got...
over a year ago
So as you noticed, I’m late with my newsletter Issue this week. Everything is fine. I just got sidetracked a […]
The post Building a side-project appeared first on Vadim Kravcenko.
Steve Klabnik
Implementing HATEOS with presenters
over a year ago
Civic Hax
Chicago Parking Ticket Visualization
Intro
Hi there! In this post, I want to show off a fun little web app I made for visualizing parking...
over a year ago
Intro
Hi there! In this post, I want to show off a fun little web app I made for visualizing parking tickets in Chicago, but because I've spent so much time on the overall project, I figured I'd share the story that got me to this point. In many ways, this work is the foundation...
Joel Gascoigne
The joys and benefits of working as a distributed team
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
Buffer is a...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
Buffer is a fully distributed team. It’s a decision
[https://joel.is/post/54284926855/questions-i-ask-myself-about-working-as-distributed]
I had to make at the end of 2012, and it’s interesting...
Ralph Ammer
Immanuel Kant — Beauty
Why is beauty so important? It leads us to truth and goodness, says Immanuel Kant. How? Beauty To...
11 months ago
Why is beauty so important? It leads us to truth and goodness, says Immanuel Kant. How? Beauty To uncover the secret of beauty, let us first examine how we usually view the world. This is what happens when we see something: 1. Our senses receive a lot of raw data from the...
Nelson's Weblog
Noom is exploitative
I tried out Noom, the weight loss and cognitive behavioral therapy
program. The app is more like CBT...
a year ago
I tried out Noom, the weight loss and cognitive behavioral therapy
program. The app is more like CBT for upselling customers than CBT for
weight loss. Now I’m hoping they’ll delete my sensitive medical data and
refund the $3 they tricked me out of. (They did, quickly in...
Joel Gascoigne
The next step in Buffer’s social media journey
Note: this was originally posted on the Buffer blog.
Can you remember where you were seven years...
over a year ago
Note: this was originally posted on the Buffer blog.
Can you remember where you were seven years ago?
I was in my apartment in Birmingham, UK, coding up the very first version of Buffer as a tool to schedule tweets.
So much has changed since then: the Buffer product has
Patrick Kayongo
Of Coups, Wars, and Corporate Digital Transformations
In mid-April 2023, Sudan was plunged into civil war. The para-military group Rapid Support Forces...
a year ago
In mid-April 2023, Sudan was plunged into civil war. The para-military group Rapid Support Forces (RSF) was formed during the war in Darfur, outside the control of the national army for “special operations”. Because they weren’t under the leadership of the army, normal war...
swyx's site RSS Feed
Data outlasts Code, yet Code keeps winning
My recent [End of Localhost](https://dx.tips/the-end-of-localhost) piece on [Hacker...
over a year ago
My recent [End of Localhost](https://dx.tips/the-end-of-localhost) piece on [Hacker News](https://news.ycombinator.com/item?id=31669762) came with the usual dash of HN criticism devolving into [blaming beginners for not knowing the same parts of the stack that they consider...
TokyoDev
Getting a job at a Japanese startup
At the last [Hacker News Tokyo Meetup](http://hntokyo.doorkeeper.jp/), I met Paulo, who is the lead...
over a year ago
At the last [Hacker News Tokyo Meetup](http://hntokyo.doorkeeper.jp/), I met Paulo, who is the lead software developer at [Crowdcast](http://crowdcast.jp/), a Japanese startup with a product, [bizNote](https://secure.biznote.jp/) that makes small business accounting easier. As it...
bunnie's blog
Turning Everyday Gadgets into Bombs is a Bad Idea
I think turning everyday gadgets into bombs is a bad idea. However, recent news coverage has been...
3 months ago
I think turning everyday gadgets into bombs is a bad idea. However, recent news coverage has been framing the weaponization of pagers and radios in the Middle East as something we do not need to concern ourselves with because “we” are safe. I respectfully disagree. Our militaries...
The Pragmatic...
The state of startup funding
I’ve crunched data from a variety of sources for a sense of how startup funding is trending. So far,...
a year ago
I’ve crunched data from a variety of sources for a sense of how startup funding is trending. So far, it’s downwards. What does this mean for tech? My analysis.
Maggie Appleton
Empty Pointers and Constellations of AI
over a year ago
Vadim Kravcenko
Aging Code
In a quaint bar on the outskirts of Catania (Italy), as whiskey glasses clinked and muted...
a year ago
In a quaint bar on the outskirts of Catania (Italy), as whiskey glasses clinked and muted conversations blended into a […]
The post Aging Code appeared first on Vadim Kravcenko.
Alex Meub
My Favorite Tiny Programming Projects
I love creating tiny programs that solve actual (often minor) problems. As Julia Evans points out,...
over a year ago
I love creating tiny programs that solve actual (often minor) problems. As Julia Evans points out, this is not only a great way to make programming fun but actually one of the best ways to learn. Below are some my favorite tiny programs I’ve created.
Finding Campsites
My wife...
David Gerrells
how to use web workers with typescript
A practical example of where web workers can improve performance and UX but there are gotchas and...
over a year ago
A practical example of where web workers can improve performance and UX but there are gotchas and limits
Chris Nicholas
Building an AI toolbar for text editors
I've been experimenting with a floating AI toolbar, designed for use in text editors. Here’s some...
5 months ago
I've been experimenting with a floating AI toolbar, designed for use in text editors. Here’s some details on how it was created.
A Smart Bear
The "errors" that mean you're doing it right
Some things appear to be mistakes, but in fact should be celebrated as the expected outcomes of...
11 months ago
Some things appear to be mistakes, but in fact should be celebrated as the expected outcomes of great decisions.
the singularity is...
Where the Bitter Lesson ends
Humanity only has one engineering project, building better engineers than humans. After that, the...
9 months ago
Humanity only has one engineering project, building better engineers than humans. After that, the thing we built can do the engineering.
Clips have been making the rounds on Twitter from my second Lex about the “bishop guy” in a chess engine, or a “cone guy” in a self driving...
PostHog's RSS Feed
Array 1.0.9
We’re in the thick of our release schedule this week! Like what you see and self-hosting? Update ...
over a year ago
We’re in the thick of our release schedule this week! Like what you see and self-hosting? Update your instance. First our updates and new features…
Maggie Appleton
Are Data Unions the Future of Data?
over a year ago
A Beautiful Site
Whipping file inputs into shape with Bootstrap
There are many, many, many ways to hack a file input so it looks and behaves consistently across all...
over a year ago
There are many, many, many ways to hack a file input so it looks and behaves consistently across all browsers. There's even a pretty slick plugin to help get the job done. Unfortunately, most of these solutions are cumbersome, prone to cross-browser issues, and require...
Words and Buttons...
[e-book] So You Think You Know C? And TenMore Short Essays on Programming Languages
Can’t say that running away from complexity was a smart thing to do. It was definitely not the most...
over a year ago
Can’t say that running away from complexity was a smart thing to do. It was definitely not the most productive way to create software. The journey, however, has taught me a few things so it was not a complete waste of time either.
This book is a reflection of these lessons. It...
swyx's site RSS Feed
Formats over Functions
Why we should focus less on Implementation and more on Standardization
over a year ago
Why we should focus less on Implementation and more on Standardization
Blog - Bitfield...
Rust and Go vs everything else
Alex Pliutau and I discuss what Go programmers should know about Rust, and
why the two languages...
a month ago
Alex Pliutau and I discuss what Go programmers should know about Rust, and
why the two languages make perfect partners.
swyx's site RSS Feed
How to Set Up SvelteKit with Tailwind CSS
A quick 3 step guide for myself on how to set up Svelte with Tailwind CSS
over a year ago
A quick 3 step guide for myself on how to set up Svelte with Tailwind CSS
Stephen Wolfram...
ChatGPT Gets Its “Wolfram Superpowers”!
See also: “What Is ChatGPT Doing … and Why Does It Work?” » To enable the functionality described...
a year ago
See also: “What Is ChatGPT Doing … and Why Does It Work?” » To enable the functionality described here, select and install the Wolfram plugin from within ChatGPT. Note that this capability is so far available only to some ChatGPT Plus users; for more information, see...
Coding Horror
Electric Geek Transportation Systems
I've never thought of myself as a "car person". The last new car I bought (and in fact, now that I...
over a year ago
I've never thought of myself as a "car person". The last new car I bought (and in fact, now that I think about it, the first new car I ever bought) was the quirky 1998 Ford Contour SVT. Since then we bought a VW station wagon
The Changelog
Excellent Experience with Debian Bullseye
I’ve appreciated the bullseye upgrade, like most Debian upgrades. I’m not quite sure how, since I...
over a year ago
I’ve appreciated the bullseye upgrade, like most Debian upgrades. I’m not quite sure how, since I was already running a backports kernel, but somehow the entire system is snappier. Maybe newer X or something? I’m really pleased with it. Hardware integration is even nicer now,...
Liz Denys
Uber's robocall blitz to NYC landlines
Uber was robocalling me about Mayor Bill de Blasio's plan to place a cap on the number of vehicles...
over a year ago
Uber was robocalling me about Mayor Bill de Blasio's plan to place a cap on the number of vehicles they could operate in New York City. Uber has robocalled my home phone number - not the mobile number they have on file for me - four times to ask me to lobby on their behalf. This...
Making software...
Plain Text Emails, Please
Plain Text Emails, Please
2019-09-09
When it comes to website / product design and development most...
over a year ago
Plain Text Emails, Please
2019-09-09
When it comes to website / product design and development most devs should try to keep things simple. By only using as much code as absolutely necessary, projects avoid growing out of scope or becoming bloated. So, why isn't this same approach...
Liz Denys
Peppermint brownie cookies, because chocolate was made to be rich
I've never understood the common obsession with chocolatey baked goods that aren't insanely rich....
over a year ago
I've never understood the common obsession with chocolatey baked goods that aren't insanely rich. Don't get me wrong - I like chocolate - but that's just it, I like chocolate, not a pinch of cocoa flavor. Chocolate chip cookies always tasted better to me with the chips on the...
Josh Comeau's blog
How I Built My Blog
An in-depth look at the technical stack behind this very blog! We'll see how I use Next's API routes...
over a year ago
An in-depth look at the technical stack behind this very blog! We'll see how I use Next's API routes to implement my hit and like counters, how I use MDX to add interaction and customization, and how I organize my codebase, among others.
Posts on Nikita...
2024 Reflection
Holy shit, what a year that was. It was absolutely bonkers overwhelming. A lot of interesting stuff...
2 weeks ago
Holy shit, what a year that was. It was absolutely bonkers overwhelming. A lot of interesting stuff happened, but at the same time I took on so much more than I could handle.
Conferences Speaking at RustLab 2024
During late 2023 and early 2024 I applied to a bunch of conferences....
A Beautiful Site
Netscape support ending in February 2008
On December 28th, 2007, the Netscape Blog announced that AOL is ending support for Netscape web...
over a year ago
On December 28th, 2007, the Netscape Blog announced that AOL is ending support for Netscape web browsers effective February 1, 2008. This doesn't come as much of a surprise, considering the significant decline in Netscape's marketshare over the past decade to more competative...
Joel Gascoigne
The different ways of traveling
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
One of the...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
One of the incredible side-effects of doing retreats 3 times a year with my
startup
[https://joel.is/post/79092725144/why-we-go-on-international-retreats-3-times-a-year-with]
is that I get the...
David Heinemeier...
To the crazy ones
In an earlier era, we'd all have been glued to the television to cheer SpaceX successfully catching...
2 months ago
In an earlier era, we'd all have been glued to the television to cheer SpaceX successfully catching Starship's returning booster rocket on the first try. I remember my father talking about seeing Apollo 11 make it to the moon. That was a lifelong memory for him. And I remember,...
Seldo.com
There's no such thing as the fundamentals of web development
a year ago
Alex Meub
Building a Wi-Fi Controlled Nerf Turret
Earlier this year, I decided to build a 3D-printed Nerf turret with streaming video that is fully...
over a year ago
Earlier this year, I decided to build a 3D-printed Nerf turret with streaming video that is fully controllable from a web browser. It’s something a 6th grader would have thought was a good use of time, but for some reason as a dad in my thirties, I spent the last several months...
A Smart Bear
Jason Cohen: About the author
Thanks for visiting. As a four-time entrepreneur, both bootstrapped and fundraised, resulting in two...
a year ago
Thanks for visiting. As a four-time entrepreneur, both bootstrapped and fundraised, resulting in two exits and two unicorns, I’ve been writing about startups for 16 years. I hope you’ll find it useful!
As founder # Currently I’m the Chief Innovation Officer of WP Engine, which I...
swyx's site RSS Feed
Unsupervised Learning: Randomized Optimization
Hill Climbing, Simulated Annealing, Genetic Algorithms, oh my!
over a year ago
Hill Climbing, Simulated Annealing, Genetic Algorithms, oh my!
bunnie's blog
Name that Ware, August 2023
The Ware for August 2023 is shown below. Thanks to adrian for sharing this ware! Adrian sent me...
a year ago
The Ware for August 2023 is shown below. Thanks to adrian for sharing this ware! Adrian sent me several wonderful photos, and the whole thing is actually pretty neat to look at. However, for better or for worse the parts in the ware are so unique that most of them resolve to an...
Josh Collinsworth
Pantone, Color, and What I Wish I Had Known Sooner as a Designer
One of the most difficult things for me to learn in my transition from the classroom to a...
over a year ago
One of the most difficult things for me to learn in my transition from the classroom to a professional branding agency was how to properly handle color output. So I decided to write this post in the hope of saving you some from some of the pitfalls that I failed to avoid.
Tinker, Tamper,...
Understanding Common Table Expressions in SQL
One of the lesser known features of modern SQL are so-called “Common Table Expressions” (CTE) or...
over a year ago
One of the lesser known features of modern SQL are so-called “Common Table Expressions” (CTE) or “WITH queries”. I’ll explain the mental model that helped me make sense of them, and how to use them to execute recursive queries. Afterwards I’ll show how to apply these techniques...
Making software...
Don't Make a Blog, Make a Brain Dump
Don't Make a Blog, Make a Brain Dump
2022-09-10
Not enough people have personal blogs. This is a...
over a year ago
Don't Make a Blog, Make a Brain Dump
2022-09-10
Not enough people have personal blogs. This is a point brought up by many of those passionate about the "golden age" in the timeline of the modern internet. A time when websites were more like a small collection of winding...
Words and Buttons...
Challenge your performance intuition with nanosecond sorting
If the operation you want to speed-up already runs in a few nano-seconds, your reasoning about...
over a year ago
If the operation you want to speed-up already runs in a few nano-seconds, your reasoning about algorithmic complexity probably wouldn't apply. The most effective algorithms become mediocre while the useless rise from the oblivion to shine and amaze. One of these algorithms is the...
bt RSS Feed
Converting My X201 ThinkPad into a Slabtop
Converting My X201 ThinkPad into a Slabtop
2023-05-01
I recently wrote about physically disabling...
a year ago
Converting My X201 ThinkPad into a Slabtop
2023-05-01
I recently wrote about physically disabling the WiFi toggle switch on my X201 which was a fun “hack” to an annoying issue I was running into. Since then, the laptop has been running flawlessly.
The only other minor issue I had...
37signals Dev
The radiating programmer
You are an individual contributor at heart. You like writing code and solving technical problems....
a year ago
You are an individual contributor at heart. You like writing code and solving technical problems. You dislike meetings and ceremony. Here’s what you can do to maximize what you like and minimize what you don’t: radiate information.
The daily standup meetings that Scrum...
bt RSS Feed
Installing WordPress on NearlyFreeSpeech
Installing WordPress on NearlyFreeSpeech
2024-05-27
I recently went through the process of porting...
6 months ago
Installing WordPress on NearlyFreeSpeech
2024-05-27
I recently went through the process of porting over my wife’s small business website (built off of WordPress + Woocommerce) from EasyWP to NearlyFreeSpeech. Although the process was fairly easy-going, I thought I would post my...
blag
Recurse Center First Week
Reflections on the first week of the Recurse Center
over a year ago
Reflections on the first week of the Recurse Center
Daniel Marino
Daily Inspirational Word
Over the past couple of years I’ve gotten into journaling. Recently I’ve been
using a method where...
6 months ago
Over the past couple of years I’ve gotten into journaling. Recently I’ve been
using a method where you’re given a single inspirational word as a prompt, and
go from there. Unfortunately, the process of finding, saving, and accessing
inspirational words was a bit of a chore:
1....
Making software...
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...
Epic Web Dev
How the Epic Stack Makes You Faster
Streamline web choices, build top-notch apps efficiently.
a year ago
Streamline web choices, build top-notch apps efficiently.
the singularity is...
Cruise
NOTE: this is not about the similarly named self driving car company, it’s a movie idea
Set 5 years...
10 months ago
NOTE: this is not about the similarly named self driving car company, it’s a movie idea
Set 5 years in the future.
Scene 1 (the party):
Our opening scene is a New Jersey houseparty, late college. Four kids lamenting the loss of their childhood. And it’s not just their childhood,...
PostHog's RSS Feed
Array 1.36.0: Introducing AND/OR filtering, timezone support and universal search
PostHog 1.36.0 introduces AND/OR filtering, timezone support, universal search, multi-dashboard...
over a year ago
PostHog 1.36.0 introduces AND/OR filtering, timezone support, universal search, multi-dashboard insights and much, much more.
ntietz.com blog
Reflecting on 2023, preparing for 2024
This is one of those cliched posts:
Reflection on the year that's ending, reviewing last year's...
11 months ago
This is one of those cliched posts:
Reflection on the year that's ending, reviewing last year's goals, and talking about hopes and goals for next year.
They're cliche, and they're also useful.
The planning and reflecting process is a useful one, and sharing openly means other...
Liz Denys
New Loose Leaf Security series: Securing your laptop and desktop computers
Four more episodes of Loose Leaf Security are out, a series about securing your laptop and desktop...
over a year ago
Four more episodes of Loose Leaf Security are out, a series about securing your laptop and desktop computers:
Physical attacks to your computers and disk encryption
Liz and Geoffrey are back with a look at physical computer security - just how much trouble could someone cause if...
the singularity is...
Online Dating
Is anyone having a good experience with this? What would it take to fix this? I investigate.
First...
4 months ago
Is anyone having a good experience with this? What would it take to fix this? I investigate.
First off, you need a business model that isn’t mobile gaming.
A monthly fee. Even better, you have a great thing to “sin tax.” Single men.
Charge men money per month. Only men. Every...
ntietz.com blog
Load testing is hard, and the tools are... not great. But why?
If you're building an application that needs to scale—and we all tell ourselves that we are—then at...
over a year ago
If you're building an application that needs to scale—and we all tell ourselves that we are—then at some point you have to figure out if it does or not. This is where load testing comes in: if you want to see whether or not your application can handle scale, just generate scale...
Computer Things
How to convince engineers that formal methods is cool
Sorry there was no newsletter last week! I got COVID. Still got it, which is why this one's also...
2 months ago
Sorry there was no newsletter last week! I got COVID. Still got it, which is why this one's also short.
Logic for Programmers v0.4
Now available! This version adds a chapter on TLA+, significantly expands the constraint solver chapter, and adds a "planner programming" section to...
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!
alexwlchan
What is psephology?
Yesterday there were local elections in the UK, and this morning I’ve been catching up on the...
7 months ago
Yesterday there were local elections in the UK, and this morning I’ve been catching up on the news.
As I was reading Yohannes Lowe’s live coverage in the Guardian, I spotted a word I didn’t recognise (emphasis mine):
Labour and the Conservatives are each defending about 1,000...
swyx's site RSS Feed
Why You Should Pre-Sell
My thoughts on preselling, from having done it successfully exactly one time.
over a year ago
My thoughts on preselling, from having done it successfully exactly one time.
ntietz.com blog
A confusing lifetime error related to Rust's lifetime elision
Earlier this week, I ran into a confusing situation with lifetimes and the borrow checker while...
a year ago
Earlier this week, I ran into a confusing situation with lifetimes and the borrow checker while working on my Lox interpreter.
It took me a little while to figure out, and it's an instructive situation.
Here's a reduced-down version of what I was working on.
It's an interpreter,...
A Smart Bear
Navigating the unpredictability of everything
We dramatically, repeatedly fail predict the future. Does that mean "strategy" is senseless? No, it...
a year ago
We dramatically, repeatedly fail predict the future. Does that mean "strategy" is senseless? No, it means you need these techniques to navigate a volatile world.
PostHog's RSS Feed
Why use feature flags? Benefits, types and use cases, explained
What is a feature flag? Feature flags (aka feature toggles) are a powerful tool to help improve your...
a year ago
What is a feature flag? Feature flags (aka feature toggles) are a powerful tool to help improve your product. They enable engineering teams to…
Tinloof - Blog
Analytics with Sanity
We’ll explain in this article the analytics possibilities with Sanity and how we enable them in our...
over a year ago
We’ll explain in this article the analytics possibilities with Sanity and how we enable them in our projects.
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
Max Countryman
People-First Leadership
Investment in people is absolutely essential to building a business that's not just getting by but...
a year ago
Investment in people is absolutely essential to building a business that's not just getting by but actively thriving. People-first leadership offers an approach which consistently cultivates an environment where folks can show up and do their best work, propelling the business...
The Pragmatic...
Klarna’s AI chatbot: how revolutionary is it, really?
Klarna launched its AI chatbot, built in collaboration with OpenAI, which the company wants to use...
4 months ago
Klarna launched its AI chatbot, built in collaboration with OpenAI, which the company wants to use to eliminate 2/3rds of customer support positions. But is it as revolutionary, and as likely to replace jobs, as Klarna claims?
Darek Kay
A guide to bookmarklets
I'm a frequent user of bookmarklets. As I'm sharing some of them on my blog, I wrote this post to...
a month ago
I'm a frequent user of bookmarklets. As I'm sharing some of them on my blog, I wrote this post to explain what bookmarklets are and how to use them.
In short, a bookmarklet is a browser bookmark containing JavaScript code. Clicking the bookmark executes the script in the context...
Steve Klabnik
The first week of rstat.us: users, press, and scaling, oh my!
over a year ago
Vadim Kravcenko
Networking as an introvert CTO
There I was, standing in the middle of a buzzing tech event that our company organized, feeling like...
a year ago
There I was, standing in the middle of a buzzing tech event that our company organized, feeling like a fish […]
The post Networking as an introvert CTO appeared first on Vadim Kravcenko.
Julia Evans
New zine: How Git Works!
Hello! I’ve been writing about git on here nonstop for months, and the git zine
is FINALLY done! It...
6 months ago
Hello! I’ve been writing about git on here nonstop for months, and the git zine
is FINALLY done! It came out on Friday!
You can get it for $12 here:
https://wizardzines.com/zines/git, or get
an 14-pack of all my zines here.
Here’s the cover:
the table of contents
Here’s the table...
David Heinemeier...
Committing to Windows
I've gone around the computing world in the past eighty hours. I've been flowing freely from Windows...
9 months ago
I've gone around the computing world in the past eighty hours. I've been flowing freely from Windows to Linux, sampling text editors like VSCode, neovim, Helix, and Sublime, while surveying PC laptops and desktops. It's been an adventure! But it's time to stop being a tourist....
alexwlchan
Flickr Foundation at iPres 2024 →
I wrote about a recent conference trip for the Flickr.org blog:
In September, Tori and I went to...
2 months ago
I wrote about a recent conference trip for the Flickr.org blog:
In September, Tori and I went to Belgium for iPres 2024. We were keen to chat about digital preservation and discuss some of our ideas for Data Lifeboat – and enjoy a few Belgian waffles, of course!
We ran a workshop...
A Smart Bear
Adjacency Matrix: How to expand after PMF
A simple workshop that evaluates new business ideas relative to your existing strengths -- the key...
7 months ago
A simple workshop that evaluates new business ideas relative to your existing strengths -- the key to expanding without overreaching.
alexwlchan
Launching a rocket in the worst possible way
Last month, NASA made headlines as they (finally) launched their SLS rocket as part of the Artemis 1...
over a year ago
Last month, NASA made headlines as they (finally) launched their SLS rocket as part of the Artemis 1 mission.
The long and expensive development of SLS has been the subject of much debate, and caused a lot of online rage.
I will now induce similar rage at a fraction of the...
The Codist
I Am Not Betty, And I Can't Do Anything About It
At some point around 2016, a person named Betty, in the town I used to live in, gave my phone number...
a year ago
At some point around 2016, a person named Betty, in the town I used to live in, gave my phone number to someone (either by accident or a random number), and it became associated with her name and address.
Her home sits atop a giant gas field, and she gets
Paolo Amoroso's...
Managing pure Common Lisp files on Medley
<![CDATA[Managing Lisp code in the residential environment of Medley differs from similar tasks in...
10 months ago
<![CDATA[Managing Lisp code in the residential environment of Medley differs from similar tasks in traditional file based Common Lisp systems.
In a previous post I explained how the residential environment of Medley works, discussed some of its facilities and tools, and...
swyx's site RSS Feed
How to Contribute to Open Source Frameworks
One of the best ways to level up in programming is to contribute to a high quality open source...
over a year ago
One of the best ways to level up in programming is to contribute to a high quality open source project, especially a framework.
TokyoDev
Tips for Interviewing at Japanese Tech Companies
I've already talked about some [tips on how to land a job in...
a year ago
I've already talked about some [tips on how to land a job in Japan](https://medium.com/japonica-publication/tips-for-landing-a-job-in-japan-b1b94315f177), as well as some [job sites](https://todorokis.medium.com/job-hunting-websites-to-get-an-it-job-in-japan-c7516846ce5) that...
Josh Comeau's blog
A Modern CSS Reset
I have a set of baseline CSS styles that come with me from project to project. In the past, I'd use...
over a year ago
I have a set of baseline CSS styles that come with me from project to project. In the past, I'd use a typical CSS reset, but times have changed, and I believe I have a better set of global styles!
Tinloof - Blog
Learn ESLint concepts, not rules
What is ESLint and why is it useful?
A solution is useless if it doesn't solve a problem. So let's...
over a year ago
What is ESLint and why is it useful?
A solution is useless if it doesn't solve a problem. So let's start with the problems we have when writing JavaScript code.
Problem #1: JavaScript is not compiled while you write it
A Beautiful Site
A clever way to style the <mark> element
I was checking out the CashNotify app today and I noticed a beautiful style for highlighting text in...
over a year ago
I was checking out the CashNotify app today and I noticed a beautiful style for highlighting text in their testimonials:
Most textual highlights use a boring rectangle background color, but this stands out and looks gorgeous. I was really hoping they were using a simple <mark>...
bt RSS Feed
Goodbye WordPress, Hello Jekyll (Again)
Goodbye WordPress, Hello Jekyll (Again)
2020-08-13
For the past four months this blog has been...
over a year ago
Goodbye WordPress, Hello Jekyll (Again)
2020-08-13
For the past four months this blog has been running on WordPress - but that ended today. I’ve officially switched back over to Jekyll. I’m not going to spend too much time delving into why I made the transition back, but I’ll...
bt RSS Feed
Text Align: Justify
Text Align: Justify
2019-05-22
The text-align property is fairly well known in the world of CSS,...
over a year ago
Text Align: Justify
2019-05-22
The text-align property is fairly well known in the world of CSS, even among those just starting out with the language. Values such as center, left and right are used often with this property, but a more forgotten option is justify.
What does...
Alex Meub
Craigslist Alerts with Python
I love Craigslist, but trying to buy certain things (like Subarus in Portland) can be ridiculously...
over a year ago
I love Craigslist, but trying to buy certain things (like Subarus in Portland) can be ridiculously competitive. I wanted a simple way to be alerted immediately when an item I was looking for was posted.
Craigslist Search Alerts
I tried using Craigslist’s built in Search Alert...
Confessions of a...
(Live Session) Performance Thinking: Six Key Lessons from 1BRC
Over the past year as I’ve dived deep into systems programming, I’ve developed a strong appreciation...
4 months ago
Over the past year as I’ve dived deep into systems programming, I’ve developed a strong appreciation for the finer details that drive performance optimization—something I truly enjoy discussing.
ntietz.com blog
RC Week 8: Life happens, and databases are hard
I'm two-thirds of the way done with my RC batch now.
Eight weeks down, four weeks to go.
The last...
over a year ago
I'm two-thirds of the way done with my RC batch now.
Eight weeks down, four weeks to go.
The last two weeks have been difficult for me because of life happening.
Week 7 was hard because I had some travel to help my parents, and that just takes me out of my routine and is...
Liz Denys
Bacon cheddar scallion biscuit sliders
Earlier this week, I made bacon cheddar scallion biscuits because I had been craving an especially...
over a year ago
Earlier this week, I made bacon cheddar scallion biscuits because I had been craving an especially savory breakfast bread option for those mornings that you wake up a little bit later than you'd like. Nothing too fancy, just fifteen traditional country biscuits except that I...
ntietz.com blog -...
Debugging my wife's alarm clock
My wife's alarm clock has been acting up lately.
Sporadic at first but then every day, it wouldn't...
2 months ago
My wife's alarm clock has been acting up lately.
Sporadic at first but then every day, it wouldn't blare in the morning at the set time.
Instead, when it was supposed to go off it would... reset itself.
The time would start flashing in that "I'm confused because the power went...
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...
Stephen Wolfram...
Prompts for Work & Play: Launching the Wolfram Prompt Repository
This is part of an ongoing series about our LLM technology:ChatGPT Gets Its “Wolfram...
a year ago
This is part of an ongoing series about our LLM technology:ChatGPT Gets Its “Wolfram Superpowers”!Instant Plugins for ChatGPT: Introducing the Wolfram ChatGPT Plugin KitThe New World of LLM Functions: Integrating LLM Technology into the Wolfram LanguagePrompts for Work & Play:...
Kevin Chen
Why we still can’t stop plagiarism in undergraduate computer science
Imagine that you’re hired to work at your local public library. As an eagle-eyed
checkout clerk, you...
over a year ago
Imagine that you’re hired to work at your local public library. As an eagle-eyed
checkout clerk, you soon realize that half the patrons leave without actually
checking out their books! This leaves everyone else scratching their heads when
the catalog doesn’t match the shelves....
swyx's site RSS Feed
4 Things I Learned from Mastering Mongoose.js
A quick book review of the new Mongoose.js book from Val Karpov
over a year ago
A quick book review of the new Mongoose.js book from Val Karpov
Nelson's Weblog
Starlink in Nov 2022
My Starlink Internet service has gotten pretty bad; every evening I'm well under 50Mbps
and some...
over a year ago
My Starlink Internet service has gotten pretty bad; every evening I'm well under 50Mbps
and some hours I only get 2Mbps. (Compare 100Mbps+ last
year.) I've given up trying to stream 1080p video at night; that's a pretty
dismal result for a new Internet service in 2022.
Starlink...
swyx's site RSS Feed
A Better Way to Get Data
> Note: this was an unfinished draft, i published it anyway but it is incomplete
over a year ago
> Note: this was an unfinished draft, i published it anyway but it is incomplete
The Changelog
The Hidden Drawbacks of P2P (And a Defense of Signal)
Not long ago, I posted a roundup of secure messengers with off-the-grid capabilities. Some...
over a year ago
Not long ago, I posted a roundup of secure messengers with off-the-grid capabilities. Some conversation followed, which led me to consider some of the problems with P2P protocols. P2P and Privacy Brave adopting IPFS has driven a lot of buzz lately. IPFS is essentially a...
macwright.com
Get the text of an uploaded file in Remix by ()
This took way too long to figure out.
The File polyfill in Remix has the fresh new .stream() and...
a year ago
This took way too long to figure out.
The File polyfill in Remix has the fresh new .stream() and .arrayBuffer() methods, which aren’t mentioned on MDN. So, assuming you’re in an action and the argument is args, you can get the body like:
const body = await...
alexwlchan
The surprising utility of a Flickr URL parser →
As part of my work at the Flickr Foundation, I wrote a little Python library that can be used to...
6 months ago
As part of my work at the Flickr Foundation, I wrote a little Python library that can be used to parse Flickr URLs.
For example:
$ flickr_url_parser 'https://www.flickr.com/photos/usnationalarchives/4727552068/'
{"type": "single_photo", "photo_id": "4727552068"}
This started...
TokyoDev
Working as a Filipino Software Developer in Japan
It felt like a fever dream when I got the job offer to move to Japan. *This was it*, I thought. *My...
a year ago
It felt like a fever dream when I got the job offer to move to Japan. *This was it*, I thought. *My chance to rebrand myself and seek better opportunities*.
I was twenty when I left my entire life behind in my hometown in the municipality of Kalibo to get a shot at working for...
A Smart Bear
No wait, of course THAT is the single most important SaaS metric
Is it LTV? Retention? NRR? Magic Number? Rule of 40? Or: Do you need to un-ask the question.
a month ago
Is it LTV? Retention? NRR? Magic Number? Rule of 40? Or: Do you need to un-ask the question.
HTMHell
Landmarks and where to put them
Heading elements (h1 through to h6) are used to give structure to the content of your page. They're...
over a year ago
Heading elements (h1 through to h6) are used to give structure to the content of your page. They're important for SEO, make your pages more readable and, of course, also help people that use assistive technologies navigate through your page. Somewhat less known are landmark...
Marco.org
Low Power Mode on the Mac
Laptop battery life is decreasingly relevant to me as more airplanes offer power outlets. But...
over a year ago
Laptop battery life is decreasingly relevant to me as more airplanes offer power outlets. But sometimes you lose that lottery, as I did on my latest 8-hour daytime flight.
Apple’s “Up to 10 hours” claim doesn’t apply to my work,1 which is usually a mix of Xcode, web browsing, and...
Making software...
The X220 ThinkPad is the Best Laptop in the World
The X220 ThinkPad is the Best Laptop in the World
2023-09-26
The X220 ThinkPad is the greatest...
a year ago
The X220 ThinkPad is the Best Laptop in the World
2023-09-26
The X220 ThinkPad is the greatest laptop ever made and you're wrong if you think otherwise. No laptop hardware has since surpassed the nearly perfect build of the X220. New devices continue to get thinner and more...
37signals Dev
My adventures hunting down a Ruby memory leak 🎢
In this article, I tell the story of a memory leak we had in our HEY app, the cool tools I could use...
9 months ago
In this article, I tell the story of a memory leak we had in our HEY app, the cool tools I could use to investigate and how I finally figured out the root cause.
Memory leaks can be tricky to diagnose and having the right set of tools makes a huge difference.
I hope my adventures...
Hixie's Natural Log
Assertions
We're pretty aggressive about assertions in the Flutter framework.
There's several reasons for...
a year ago
We're pretty aggressive about assertions in the Flutter framework.
There's several reasons for this.
The original reason was that when I wrote a bunch of this code, I had nowhere for it to run. I literally wrote the first few thousand(?) lines of framework code before we...
macwright.com
Make a ViewPlugin configurable in CodeMirror by ()
ViewPlugin.fromClass only allows the class constructor to take a single argument with the CodeMirror...
a year ago
ViewPlugin.fromClass only allows the class constructor to take a single argument with the CodeMirror view.
You use a Facet. Great example in JupyterLab. Like everything in CodeMirror, this lets you be super flexible with how configuration works - it is designed with multiple...
Julia Evans
New talk: Learning DNS in 10 years
Here’s a keynote I gave at RubyConf Mini last year: Learning DNS in 10 years.
It’s about strategies...
a year ago
Here’s a keynote I gave at RubyConf Mini last year: Learning DNS in 10 years.
It’s about strategies I use to learn hard things. I just noticed that they’d
released the video the other day, so I’m just posting it now even though I gave
the talk 6 months ago.
Here’s the video, as...
alexwlchan
Moving my YouTube Likes from one account to another
I used to have two YouTube accounts, and I wanted to consolidate them into one.
I had two accounts...
10 months ago
I used to have two YouTube accounts, and I wanted to consolidate them into one.
I had two accounts as a way to keep two separate watch histories.
I was watching videos about gender and trans stuff before I came out, and I didn’t want them appearing in my main account – say, when...
swyx's site RSS Feed
Big L Notation
In this post I sketch out `Big L` notation, which plots your learning as a function of `N` years of...
over a year ago
In this post I sketch out `Big L` notation, which plots your learning as a function of `N` years of experience, with `P` peers.
Tony Finch's blog
C is Turing complete
Yesterday there was some discussion on the Orange Site about whether
or not C is Turing...
4 months ago
Yesterday there was some discussion on the Orange Site about whether
or not C is Turing complete.
The consensus in the StackOverflow question is,
no, because the C abstract machine is a (large) finite state
machine,
or maybe yes, if you believe that unaddressable local...
swyx's site RSS Feed
5 Q&A's on Writing and Selling My First Book
I answered some questions from someone planning to write their first book
over a year ago
I answered some questions from someone planning to write their first book
PostHog's RSS Feed
Introducing Data Management for PostHog
PostHog is growing fast. In just the last year we've measured ~36.5B total events ingested in...
over a year ago
PostHog is growing fast. In just the last year we've measured ~36.5B total events ingested in PostHog Cloud, and hundreds of self-hosted users reached…
swyx's site RSS Feed
Sharding Yourself
An advanced tip for high-volume writers.
over a year ago
An advanced tip for high-volume writers.
Florian Bellmann |...
Why I blog
The reasons why I started blogging.
a year ago
The reasons why I started blogging.
PostHog's RSS Feed
All the cool things we built at our Rome hackathon
As an all-remote team, we know how important getting together in person is (we’ve written about...
over a year ago
As an all-remote team, we know how important getting together in person is (we’ve written about this before ). Our product analytics team (plus…
Maggie Appleton
Synecdoche: Drawing the Part for the Whole
over a year ago