Ognjen Regoje •...
When am I "allowed" to quit and not be labeled a quitter?
There’s a type of startup that stays alive but doesn’t achieve meaningful growth. One that keeps...
11 months ago
There’s a type of startup that stays alive but doesn’t achieve meaningful growth. One that keeps raising bridge rounds but whose valuation stagnates.
Anecdotally, their founders belong to two groups:
They’re still convinced that the business will work and are unflappable in their...
Engineer’s Codex
10 lessons from successful one-person startups
I interviewed 7 indie hackers and full-time SWEs with side ventures for their insights.
a year ago
I interviewed 7 indie hackers and full-time SWEs with side ventures for their insights.
Josh Collinsworth
Let's Learn CSS Variables!
CSS variables (otherwise known as CSS custom properties) give previously impossible superpowers to...
over a year ago
CSS variables (otherwise known as CSS custom properties) give previously impossible superpowers to CSS developers. This post covers what they are, how they work, and a couple of nifty ways you can implement them on your own website.
davidyat.es
Deprecating shortcodes with render hooks
2 months ago
ntietz.com blog
"Help, iterators made my Rust program slower!"
Recently in a programming community I belong to, someone presented a problem.
They had a Rust...
a year ago
Recently in a programming community I belong to, someone presented a problem.
They had a Rust program which was using threads and for loops.
When they updated the code to use iterators, it got dramatically slower.
Why did this happen?
For a Rust veteran, the problem might not be...
swyx's site RSS Feed
Make your own Dev.to CMS livestream - Part 3
This is day 3 of my livecode Dev.to CMS.
over a year ago
This is day 3 of my livecode Dev.to CMS.
bunnie's blog
Name that Ware, December 2022
The Ware for December 2022 is shown below. Turning this into a suitable Name that Ware-style entry...
a year ago
The Ware for December 2022 is shown below. Turning this into a suitable Name that Ware-style entry was a bit tough, but I think maybe I hit a balance between leaving enough clues, and giving it away. We’ll see shortly! I have a lot more to say about this ware: I will give proper...
bt RSS Feed
Embracing Slow Tech
Embracing Slow Tech
2022-11-22
I’m writing this post on my “new” X260 ThinkPad running Garuda Linux...
over a year ago
Embracing Slow Tech
2022-11-22
I’m writing this post on my “new” X260 ThinkPad running Garuda Linux through Wayland/Sway and it is going well so far. Setting things up was much easier than I initially expected. There were only a few minor tweaks I had to make, such as setting vim...
Paolo Amoroso's...
NoteCards visited a website for the first time
<![CDATA[Success!
My WebCard prototype made NoteCards visit a site on the World-Wide Web for the...
2 months ago
<![CDATA[Success!
My WebCard prototype made NoteCards visit a site on the World-Wide Web for the first time. Think of it as a wormhole that connects the old world of hypertext with the new world of the modern web. WebCard, a NoteCards extension for visiting websites, is my...
Paolo Amoroso's...
The faded world: my experience with cataract
<![CDATA[I always preferred the light theme and never figured what's the fuss with the dark theme....
10 hours ago
<![CDATA[I always preferred the light theme and never figured what's the fuss with the dark theme. Until cataract came.
In May of 2024 my ophthalmologist confirmed what I surmised: both of my eyes were affected by cataract. It came earlier than my age would suggest but that's...
David Heinemeier...
Enough problems to go around
The worst kind of company is usually not the one where there's too much real work to do, but the...
8 months ago
The worst kind of company is usually not the one where there's too much real work to do, but the kind where there's not enough. It's in this realm the real monsters appear. Without enough real problems to go around, humans are prone to invent fictitious and dreadful ones.
This...
swyx's site RSS Feed
Against Namespacing Personal Sites
I care a lot about creating Cool URIs so I have been paralyzed more than I should be about what I'm...
over a year ago
I care a lot about creating Cool URIs so I have been paralyzed more than I should be about what I'm calling "URL Architecture". In true fashion, I'm blogging about it.
Vadim Kravcenko
🤝 Engineering Scarcity Mindset
There was a study done in 2019 which had the goal of showcasing how poverty impacts our brains and...
over a year ago
There was a study done in 2019 which had the goal of showcasing how poverty impacts our brains and the […]
The post 🤝 Engineering Scarcity Mindset appeared first on Vadim Kravcenko.
A Beautiful Site
Icon Finder: an awesome search engine for icons
I came across a really awesome icon resource awhile back, but never got a chance to write anything...
over a year ago
I came across a really awesome icon resource awhile back, but never got a chance to write anything about it. If you're a web designer or developer who always has use for quality icons — especially ones with GPL or similar licenses — this is the website for you. It's essentially a...
A Smart Bear
"ROI" is the wrong way to sell your product
Customers ask for ROI calculations to justify purchasing your software, but it still doesn't...
11 months ago
Customers ask for ROI calculations to justify purchasing your software, but it still doesn't convince them. Here's what to do instead.
swyx's site RSS Feed
Git-Centric Workflow
_Published on [the Netlify...
over a year ago
_Published on [the Netlify Blog](https://www.netlify.com/blog/2019/09/26/git-centric-workflow-the-one-api-to-rule-them-all/)_
Vladimir Klepov as a...
Major Garbage Producers in JS
The reckless coding culture of JS favors producing garbage. In real life, if you're environmentally...
over a year ago
The reckless coding culture of JS favors producing garbage. In real life, if you're environmentally conscious (hey there, my European readers), you probably do all sorts of crazy thinks to cut down on garbage — reject plastic bags in a supermarket, recycle bottles, keep the paper...
A Beautiful Site
Is your product the reason your startup is failing?
The idea of launching a product, running your own business, and being your own boss is very...
over a year ago
The idea of launching a product, running your own business, and being your own boss is very appealing. Perhaps that's why so many people risk doing it. The problem is, many of them don't succeed.
There are hundreds of reasons a startup can fail, but let's focus on one for a...
Stephen Wolfram...
A 50-Year Quest: My Personal Journey with the Second Law of Thermodynamics
This is part 2 in a 3-part series about the Second Law: 1. Computational Foundations for the Second...
a year ago
This is part 2 in a 3-part series about the Second Law: 1. Computational Foundations for the Second Law of Thermodynamics (forthcoming) 2. A 50-Year Quest: My Personal Journey with the Second Law of Thermodynamics 3. How Did We Get Here? The Tangled History of the Second Law of...
Cognitive...
Vicuna
A new LLaMA-derived model has appeared, called Vicuna.
Now I've been playing with a lot of models...
a year ago
A new LLaMA-derived model has appeared, called Vicuna.
Now I've been playing with a lot of models like this, such as Alpaca and GPT4All. And I also fine-tuned my own.
But Vicuna is a lot better. Here is a conversation I had with it.
User: Write a limerick about language...
bt RSS Feed
Hosting a Jekyll Site on Sourcehut
Hosting a Jekyll Site on Sourcehut
2021-12-06
I recently decided to switch my personal, static...
over a year ago
Hosting a Jekyll Site on Sourcehut
2021-12-06
I recently decided to switch my personal, static site’s hosting from Netlify to sourcehut pages. The process went fairly smoothly with only a couple minor hiccups; nothing rage-inducing. After everything was up and running smoothly, I...
ntietz.com blog
Open source licenses as a reflection of values
I'm the kind of nerd that has a favorite software license.
For a while that favorite license was the...
over a year ago
I'm the kind of nerd that has a favorite software license.
For a while that favorite license was the Mozilla Public License (MPL).
Right now, it's the GNU Affero General Public License (AGPL).
Licenses are really important on all code, and they're critical to the open source...
A Smart Bear
Pricing determines your business model
Pricing is inextricably linked to brand, product, and purchasing decisions. It cannot be "figured...
over a year ago
Pricing is inextricably linked to brand, product, and purchasing decisions. It cannot be "figured out later," because determines your business model today.
macwright.com
Reverse engineering a day’s worth of websites
Some light reverse-engineering of websites has been
a source of entertainment and knowledge for me....
4 months ago
Some light reverse-engineering of websites has been
a source of entertainment and knowledge for me. I’ll poke around
in the Chrome DevTools and figure out the basics of
how popular websites work.
Sure, it’s common to compress JavaScript
and other resources, and the HTML source of...
Stephen Wolfram...
Twenty Years Later: The Surprising Greater Implications of A New Kind of Science
See also: “A New Kind of Science: A 15-Year View”. From the Foundations Laid by A New Kind of...
over a year ago
See also: “A New Kind of Science: A 15-Year View”. From the Foundations Laid by A New Kind of Science When A New Kind of Science was published twenty years ago I thought what it had to say was important. But what’s become increasingly clear—particularly in the last few years—is...
PostHog's RSS Feed
Burning money on paid ads for a dev tool – what we've learned
Since starting PostHog in 2020, we’ve learned a bunch about what does and doesn’t work when it comes...
a year ago
Since starting PostHog in 2020, we’ve learned a bunch about what does and doesn’t work when it comes to marketing to engineers . Paid ads is a…
Joel Gascoigne
Welcoming Maria Thomas as Buffer’s Chief Product Officer
Note: this was originally posted on the Buffer blog.
In July, we shared that we were looking for a...
over a year ago
Note: this was originally posted on the Buffer blog.
In July, we shared that we were looking for a product leader to help us take Buffer forward in our next phase. After speaking to an incredible group of talented folks in product, I’m happy to share that Maria
alexwlchan
“Fixing” the rules of division
Yesterday evening, Kate posted this tweet:
Kate
@thingskatedid
i don't...
over a year ago
Yesterday evening, Kate posted this tweet:
Kate
@thingskatedid
i don't *care* how maths works, half of zero should be 0.5
6:33 PM - 22 Sep 2022
This tweet promptly crawled inside my brain and sat there until I figured out how to make it work.
I...
Epic Web Dev
Use Zod for All Form Validation (tip)
Learn how to use Zod and Conform to validate and transform form data into sessions
a year ago
Learn how to use Zod and Conform to validate and transform form data into sessions
The Changelog
Facebook Is Censoring People For Mentioning Open-Source Social Network Mastodon
Update: Facebook has reversed itself over this censorship, but I maintain that whether the...
over a year ago
Update: Facebook has reversed itself over this censorship, but I maintain that whether the censorship was algorithmic or human, it was intentional either way. Details in my new post. Last November, I made a brief post to Facebook about Mastodon. Mastodon is an open-source and...
Elad Blog
Early days of AI
Rather then view LLMs, Transformers, and diffusion models as part of a continuum with past "AI", it...
a year ago
Rather then view LLMs, Transformers, and diffusion models as part of a continuum with past "AI", it is worth thinking of this as an entirely new era and discontinuity from the past
Epic Web Dev
Testing Accessibility with Keyboard (article)
Learn how to improve keyboard accessibility in web apps, ensuring an inclusive experience for all...
3 months ago
Learn how to improve keyboard accessibility in web apps, ensuring an inclusive experience for all users, including those using assistive technologies.
Greg Brockman
My path to OpenAI
I started programming seriously during a gap year after high school. I’d read Turing’s Computing...
over a year ago
I started programming seriously during a gap year after high school. I’d read Turing’s Computing Machinery and Intelligence, and was inspired by the notion of writing code that could understand something that I, as the code’s author, did not. I started writing a chatbot — how...
Elad Blog
Transcript & Video: Claire Hughes Johnson Fireside Chat on Scaling People
I interview Claire about her new book "Scaling People". Thanks to Stripe for hosting.
a year ago
I interview Claire about her new book "Scaling People". Thanks to Stripe for hosting.
Steve Klabnik
The hardest decision I've ever made
over a year ago
Marco.org
Clip sharing with Overcast
Sharing podcasts has never been easy, but I’ve always tried to lead the way with Overcast, with...
over a year ago
Sharing podcasts has never been easy, but I’ve always tried to lead the way with Overcast, with publicly shareable episode links and optional recommendations from your Twitter friends since version 1.0 in 2014.
Podcast sharing has been limited to audio and links, but today’s...
Charles Chen
On Bakers, Ovens, and AI Startup Moats
Are new AI startups "just another wrapper for a 3rd party model"? Does having an oven make you a...
a month ago
Are new AI startups "just another wrapper for a 3rd party model"? Does having an oven make you a baker?
Jim Nielsen’s Blog
Interdisciplinary Website Maker
Paul Ford has a great article at Wired about his own experience as an English major working in tech....
8 months ago
Paul Ford has a great article at Wired about his own experience as an English major working in tech. While I myself am not an English major (more on that below) his desire to be interdisciplinary parallels my own.
I began to realize I was that most horrifying of things:...
David Heinemeier...
Optimize for bio cores first, silicon cores second
A big part of the reason that companies are going ga-ga over AI right now is the promise that it...
3 months ago
A big part of the reason that companies are going ga-ga over AI right now is the promise that it might materially lower their payroll for programmers. If a company currently needs 10 programmers to do a job, each have a cost of $200,000/year, then that's a $2m/year problem. If AI...
Computer Things
Be Suspicious of Success
From Leslie Lamport's Specifying Systems:
You should be suspicious if [the model checker] does not...
2 months ago
From Leslie Lamport's Specifying Systems:
You should be suspicious if [the model checker] does not find a violation of a liveness property... you should also be suspicious if [it] finds no errors when checking safety properties.
This is specifically in the context of...
ntietz.com blog
Reflecting on 2022, Looking Ahead to 2023
This is one of those cliched posts:
Reflection on the year that's ending, and talking about goals...
a year ago
This is one of those cliched posts:
Reflection on the year that's ending, and talking about goals and whatnot for next year.
They're cliche, but they're also useful.
The planning and reflecting process is a useful one, and sharing openly means other people can come along and...
Jim Nielsen’s Blog
Notes and Reflections from Rich Harris’ Talk
Rich has a new talk and, as usual, it’s full of practicality. I’ve got my text editor open and ready...
a year ago
Rich has a new talk and, as usual, it’s full of practicality. I’ve got my text editor open and ready to take notes as we go.
Whatever Framework You’re Using, It’s Fine
Note: that’s coming from the author of a framework!
Rich points out that most of the degraded, slow, hostile...
Hixie's Natural Log
Deciding which bugs to fix
Software has an infinite number of bugs. How can we tell which ones to fix?
I propose that it...
a year ago
Software has an infinite number of bugs. How can we tell which ones to fix?
I propose that it makes the most sense to optimize for people-happiness per unit bug fixing time, maximizing how much our effort improves the product for our users.
To put it in mathematical...
PostHog's RSS Feed
HogMail #16
Welcome to HogMail, our newsletter featuring the best of the PostHog blog, tutorials, product...
over a year ago
Welcome to HogMail, our newsletter featuring the best of the PostHog blog, tutorials, product guides, and curated articles on building great products…
Jim Nielsen’s Blog
Family Tree Wisdom
Chris:
My grandpa used to say that if you climb a rope every day, you’ll never not be able to do...
a year ago
Chris:
My grandpa used to say that if you climb a rope every day, you’ll never not be able to do it.
Ha, I love it!
It got me thinking: I’d love to hear more folks’ “wisdom from the family tree”. Stuff like Chris shared, “My grandpa used to say…”
I immediately had a few family...
Computer Things
A list of ternary operators
Sup nerds, I'm back from SREcon! I had a blast, despite knowing nothing about site reliability...
a month ago
Sup nerds, I'm back from SREcon! I had a blast, despite knowing nothing about site reliability engineering and being way over my head in half the talks. I'm trying to catch up on The Book and contract work now so I'll do something silly here: ternary operators.
Almost all...
The Pragmatic...
A Tech Conference Listed Fake Speakers for Years: I Accidentally Noticed
For 3 years straight, the DevTernity conference listed non-existent Coinbase employees as featured...
a year ago
For 3 years straight, the DevTernity conference listed non-existent Coinbase employees as featured speakers. When were they added and what could have the motivation been?
Letters of Note
I’m amputating you
It was when she joined the Mexican Communist Party in 1927 that Frida Kahlo first met Diego Rivera,...
over a year ago
It was when she joined the Mexican Communist Party in 1927 that Frida Kahlo first met Diego Rivera, a fellow artist 21 years Kahlo’s senior who soon became her mentor and husband. Kahlo’s life up until then had been a struggle due to polio as a child and a serious traffic...
TokyoDev
Memories of Sapporo Ruby Kaigi 2012 (#sprk2012)
I'm writing this from the Starbucks in the Sapporo Grand Hotel. When I arrived, there was already...
over a year ago
I'm writing this from the Starbucks in the Sapporo Grand Hotel. When I arrived, there was already [another Rubyist here](https://twitter.com/igaiga555/status/247511186394972160). Five minutes before, I met [another one](https://twitter.com/yotii23) walking down the street. Last...
TokyoDev
Rakuten and Globalization
Hiroshi Mikitani started [Rakuten's Technology Conference] in English,
but quickly switched to...
over a year ago
Hiroshi Mikitani started [Rakuten's Technology Conference] in English,
but quickly switched to Japanese. He claimed there was a strong demand
from the Japanese participants for him to present in Japanese. This
shows how much work ahead of him he has if Rakuten is going to meet...
ntietz.com blog
Rust needs a web framework for lazy developers
I like to make silly things, and I also like to put in minimal effort for those silly things.
I also...
2 months ago
I like to make silly things, and I also like to put in minimal effort for those silly things.
I also like to make things in Rust, mostly for the web, and this is where we run into a problem.
See, if I want to make something for the web, I could use Django but I don't want that.
I...
Making software...
Dear Apple, Please Fix Safari's Default Dark Mode Link Color
Dear Apple, Please Fix Safari's Default Dark Mode Link Color
2022-04-18
Supporting dark mode on the...
over a year ago
Dear Apple, Please Fix Safari's Default Dark Mode Link Color
2022-04-18
Supporting dark mode on the modern web falls under the realm of accessibility and should not be ignored. It is important and helps keep the visual flow of your content to match that of your users' operating...
alexwlchan
The new Flickr Commons Explorer →
One of the things I’ve been working on at the Flickr Foundation is a new “Commons Explorer”, a way...
8 months ago
One of the things I’ve been working on at the Flickr Foundation is a new “Commons Explorer”, a way to browse the photos in the Flickr Commons.
Flickr Commons is a collection of historical photography from cultural institutions from all around the world, all with no known...
Liz Denys
Reflections on XOXO 2018
If I actually wrote about XOXO 2018 last weekend like I had intended to do, I would have tried to...
over a year ago
If I actually wrote about XOXO 2018 last weekend like I had intended to do, I would have tried to write an article titled "XOXO strives to be what the internet should strive to be," and I probably would have never finished it. It's not that I don't still think XOXO tries to be...
swyx's site RSS Feed
Working The Reverse 9 to 5
Having weird sleeping hours is working out... very well for me.
over a year ago
Having weird sleeping hours is working out... very well for me.
TokyoDev
You’re Too Old For That: Age Discrimination in Japan Tech
You’ve got the skills and the drive for the job, but how old are you again? Age matters. We all know...
11 months ago
You’ve got the skills and the drive for the job, but how old are you again? Age matters. We all know it. The trick is knowing what you’re up against, why these obstacles persist, who might be able to help, and how far you may be required to shift your perspective from where it...
Computer Things
State and time are the same thing
Time is state
Imagine I put an ordinary ticking quartz clock in an empty room. I walk in, and ten...
3 months ago
Time is state
Imagine I put an ordinary ticking quartz clock in an empty room. I walk in, and ten minutes later I walk out with two photograph prints.1 In the 1st one, the second hand is pointing at the top of the clock, in the 2nd it's pointing at the bottom. Are these two...
On Test Automation
Security testing your APIs - Unrestricted Resource Consumption
In this blog post series, I am going to explore the vulnerabilities in the OWASP API Security Top...
2 months ago
In this blog post series, I am going to explore the vulnerabilities in the OWASP API Security Top 10. For each entry, I’ll show you how to perform experiments on APIs to test for the vulnerability, and I’ll discuss my observations.
I’ll use different APIs as test subjects in...
Making software...
ET-Jekyll Theme
ET-Jekyll Theme
2018-01-14
ET-Jekyll theme is based off of Dave Liepmann's awesome Tufte CSS - which...
over a year ago
ET-Jekyll Theme
2018-01-14
ET-Jekyll theme is based off of Dave Liepmann's awesome Tufte CSS - which takes it's style and inspiration from the wonderful book and handout designs of Edward Tufte.
The differences are subtle when comparing my variation to Tufte CSS, but these...
swyx's site RSS Feed
My Path to Developer Relations and Thoughts on the Future of DevRel
Alex Lakatos interviewed me for the Devrel Advent calendar he put together
over a year ago
Alex Lakatos interviewed me for the Devrel Advent calendar he put together
Fathy Boundjadj
Forking Chrome to render in a terminal
I wrote about forking Chrome to turn HTML to SVG two months ago, today we're going to do something...
a year ago
I wrote about forking Chrome to turn HTML to SVG two months ago, today we're going to do something similar by making it render into a terminal.
Let me introduce you to the Carbonyl web browser!
Drawing
Read more..
A Smart Bear
Procrastinate for Success!
Procrastination can be a useful tool. You can't do everything. So don't.
5 months ago
Procrastination can be a useful tool. You can't do everything. So don't.
ᕕ( ᐛ )ᕗ Herman's...
How I stay motivated as a solo-creator
Working solo has its difficulties. For one, my income is somewhat tied to my productivity, and my...
a year ago
Working solo has its difficulties. For one, my income is somewhat tied to my productivity, and my productivity highly correlates to my state of mind. This is combined with a lack of co-workers. Comrades in the trenches, if you will. And finally there's the ability to not do...
swyx's site RSS Feed
Early Stage Company Offsites
this post was mostly dictated off the top of my head with Wispr AI
2 months ago
this post was mostly dictated off the top of my head with Wispr AI
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
Jake Zimmerman
Inheritance in Ruby, in pictures
11 months ago
ntietz.com blog
Paper Review: Architecture of a Database System
Last week, I read "Architecture of a Database System" for a Red Book reading group.
This is as...
over a year ago
Last week, I read "Architecture of a Database System" for a Red Book reading group.
This is as massive paper: 119 pages.
What surprised me is how approachable it is.
I have relatively little background building database systems and more experience using them.
Despite this, the...
Paolo Amoroso's...
Back to Lisp
<![CDATA[Planet Python carried out my request to remove my blog from the aggregator. Now their feed...
a year ago
<![CDATA[Planet Python carried out my request to remove my blog from the aggregator. Now their feed no longer syndicates my posts about Python, which I'll no longer write much about.
Planet Python is an aggregator of blogs, podcasts, and other resources of interest to the Python...
Liz Denys
A geek feminism anecdote
Only a fraction of my blog is about technical or "geeky/nerdy" things. Then again, my blog isn't...
over a year ago
Only a fraction of my blog is about technical or "geeky/nerdy" things. Then again, my blog isn't intended to be about a specific topic - it's just full of what I feel like writing at the time. Perhaps, more technical things will follow in the future.
Some friends and I randomly...
Steve Klabnik
Show solidarity to all who resist
over a year ago
alexwlchan
Saving your alt text from Twitter
It seems like Twitter might be circling a drain, and so a lot of people are downloading a copy of...
over a year ago
It seems like Twitter might be circling a drain, and so a lot of people are downloading a copy of their archive in case the site goes down unexpectedly.
But large as it is, the archive doesn’t contain everything:
Kate
@thingskatedid
my twitter archive...
A Beautiful Site
Stop trying to build the next unicorn
So, you're building the next big thing? You say you're going to make millions and have a fancy...
over a year ago
So, you're building the next big thing? You say you're going to make millions and have a fancy office building out in the valley? That's cool. By the same odds we'll both be rich, because I'm holding tonight's winning lotto ticket.
Your idea probably won't be the next big thing...
Steve Klabnik
I invented hypermedia APIs by accident
over a year ago
Josh Collinsworth
Debugging iOS Safari (when all you have is a Mac)
Debugging iOS Safari is a challenge (and possibly expensive) when you don't have access to an...
over a year ago
Debugging iOS Safari is a challenge (and possibly expensive) when you don't have access to an iPhone. Here are a few options to get around that problem.
Acko.net
Fuck It, We'll Do It Live
How the Live effect run-time is implemented
In this post I describe how the Live run-time...
a year ago
How the Live effect run-time is implemented
In this post I describe how the Live run-time internals are implemented, which drive Use.GPU. Some pre-existing React and FP effect knowledge is useful.
I have written about Live before, but in general terms. You may therefor have...
TokyoDev
How I landed a software developer job in Japan
How I came to Japan
-------------------
During the first day of the first computer science...
over a year ago
How I came to Japan
-------------------
During the first day of the first computer science course I took, I
happened to sit next to a Japanese woman. Over the semester, we became
friends, and I remember many a lunch we had together, where she would
tell me about life in...
Tyler Cipriani: blog
Subliminal git commits
Luckily, I speak Leet.
– Amita Ramanujan, Numb3rs, CBS’s IRC Drama
There’s an episode of the CBS...
2 months ago
Luckily, I speak Leet.
– Amita Ramanujan, Numb3rs, CBS’s IRC Drama
There’s an episode of the CBS prime-time drama Numb3rs that plumbs
the depths of Dr. Joel Fleischman’s1 knowledge of IRC.
In one scene, Fleischman wonders, “What’s ‘leet’”?
“Leet” is writing that replaces letters...
Josh Collinsworth
Profit is Not a Value
Any executive or business owner will say their company values integrity, and virtually every company...
over a year ago
Any executive or business owner will say their company values integrity, and virtually every company claims that they reward and value their employees exhibiting their brand values. But is that really accurate?
ᕕ( ᐛ )ᕗ Herman's...
The ChatGPT vs Bear Blog spam war
Ever since Bear Blog's infancy, spam has been an issue. Free services tend to attract those seeking...
a year ago
Ever since Bear Blog's infancy, spam has been an issue. Free services tend to attract those seeking to exploit them for backlinks and the alleged SEO benefits (although this is debatable given updates to the Google algorithm). I've previously discussed this in a post, detailing...
ntietz.com blog
Starting a New Chapter
At the end of this week, I am starting a new chapter of my life: entrepreneurship. This is my last...
over a year ago
At the end of this week, I am starting a new chapter of my life: entrepreneurship. This is my last week at CrossChx, and then I begin splitting my time between contract work and developing some of my own ideas.
I only spent about three quarters of a year at CrossChx, but in that...
somenice
Cloth Simulation with Procedural Plaid
This was fun, because how can you have too much plaid?Thanks to Ryan King Art on Youtube for the...
a year ago
This was fun, because how can you have too much plaid?Thanks to Ryan King Art on Youtube for the Blender tutorial series on material nodes. His tutorials are great and I appreciate the effort in his editing. Support him if you can. I often joke that I’ve learned Blender 3D every...
Ink & Switch
04 · Diff visualizations
Prototypes to show changes on a document, such as red deletion glyphs and change summaries by...
10 months ago
Prototypes to show changes on a document, such as red deletion glyphs and change summaries by section.
Basta’s Notes
Things nobody taught me about money
When I was growing up, I was one of the first generations of students to have a strikingly different...
a year ago
When I was growing up, I was one of the first generations of students to have a strikingly different education from previous generations. I grew up under the Bush administration’s No Child Left Behind policies. Classes teaching important life skills like home economics and...
Making software...
Installing Custom Fonts on Linux from the Command Line
Installing Custom Fonts on Linux from the Command Line
2022-09-20
Installing custom fonts is a...
over a year ago
Installing Custom Fonts on Linux from the Command Line
2022-09-20
Installing custom fonts is a fairly streamlined feature on operating systems like MacOS and Windows. Linux, on the other hand, struggles to make this workflow easy for everyday users. Many newcomers tend to get...
Tony Finch's blog
getentropy() vs RAND_bytes()
A couple of notable things have happened in recent months:
There is a new edition of POSIX for 2024....
2 months ago
A couple of notable things have happened in recent months:
There is a new edition of POSIX for 2024. There’s lots of
good stuff in it, but today I am writing about getentropy()
which is the first officially standardized POSIX API for getting
cryptographically secure random...
Steve Klabnik
An early Christmas present for you
over a year ago
ntietz.com blog
Rust's iterators optimize nicely—and contain a footgun
I saw a claim recently that in functional programming using "map/filter iterates over the list...
7 months ago
I saw a claim recently that in functional programming using "map/filter iterates over the list twice, while the foreach loop iterates only once."
The author continued that "Haskell can fuse maps together as an optimization but I don't think you safely fuse arbitrary map/filters?...
Dan Cowell
Deadlines Work
If you had told me that I'm capable of cycling 50km non-stop, soaked to the skin in torrential rain,...
9 months ago
If you had told me that I'm capable of cycling 50km non-stop, soaked to the skin in torrential rain, eyes burning with sunblock, sweat and ocean spray, in sub-10°C conditions, I would have called you a filthy liar.
Then yesterday happened.
It was meant to be
PostHog's RSS Feed
Don’t bother securing your trademarks in the beginning
Disclaimer: This is intended as a short, tactical guide to getting your trademarks sorted out for...
over a year ago
Disclaimer: This is intended as a short, tactical guide to getting your trademarks sorted out for the first time, on a minimal budget. This is not…
Vadim Kravcenko
How to promote your SaaS without being an ass?
There’s several things to remember when promoting your SaaS without coming off as an ass: Always...
over a year ago
There’s several things to remember when promoting your SaaS without coming off as an ass: Always provide value when promoting. […]
The post How to promote your SaaS without being an ass? appeared first on Vadim Kravcenko.
swyx's site RSS Feed
Talk Notes for The End of Localhost (Infobip Shift 2022)
I returned to Zadar!
over a year ago
Jim Nielsen’s Blog
Estimated Reading Time Widgets
Beware ye who enter, here be personal opinions.
I’ve never understood reading time estimation...
3 months ago
Beware ye who enter, here be personal opinions.
I’ve never understood reading time estimation widgets. Why did these get so popular? Is it because they’re easy? I mean, you can grab one off npm no problem.
Baldur suggests a theory in his piece about estimated reading times:
At...
Jibran’s Perspective
Bootstrap with Ruby on Rails 7
If you have a brand new RoR 7 project that you created with the defaults by running rails new...
over a year ago
If you have a brand new RoR 7 project that you created with the defaults by running rails new <PROJECT> then you can safely follow the following steps to get Bootstrap 5 installed in your project.
Install gems
Add the following to your Gemfile and run bundle install.
gem...
A Beautiful Site
Select all, select none, and invert selection with jQuery
A demonstration of selecting checkboxes using jQuery.We start off with a bunch of...
over a year ago
A demonstration of selecting checkboxes using jQuery.We start off with a bunch of checkboxes:
<fieldset id="group_1">
<input type="checkbox" name="numbers[]" value="0" />
<input type="checkbox" name="numbers[]" value="1" />
<input type="checkbox" name="numbers[]" value="2"...
Nelson's Weblog
AI enhanced search
LLMs are good search helpers. Here’s three search tools I use every day.
All of these use an AI to...
3 months ago
LLMs are good search helpers. Here’s three search tools I use every day.
All of these use an AI to synthesize answers but also provide an essential
feature: specific web search results for you to verify and further research.
I use these for conversational inquiries in addition...
Paolo Amoroso's...
Building a GUI for Insphex
<![CDATA[I added a GUI to Insphex, the hex dump tool I'm writing in Common Lisp on the Medley...
6 months ago
<![CDATA[I added a GUI to Insphex, the hex dump tool I'm writing in Common Lisp on the Medley Interlisp environment.
The initial version printed the hex dump only to the standard output, now optionally to a separate TEdit window with a command menu. The menu has items for...
macwright.com
Incentives
My friend Forest has been making some good thoughts about open source and incentives....
9 months ago
My friend Forest has been making some good thoughts about open source and incentives. Coincidentally, this month saw a new wave of open source spam because of the tea.xyz project, which encouraged people to try and claim ‘ownership’ of existing open source projects, to get crypto...
Julia Evans
New microblog with TILs
I added a new section to this site a couple weeks ago called
TIL (“today I learned”).
the goal: save...
a month ago
I added a new section to this site a couple weeks ago called
TIL (“today I learned”).
the goal: save interesting tools & facts I posted on social media
One kind of thing I like to post on Mastodon/Bluesky is “hey, here’s a cool
thing”, like the great SQLite repl litecli, or
the...
PostHog's RSS Feed
In-depth: PostHog vs Hotjar
Want to understand the difference between Hotjar and PostHog? Here's the short answer: Hotjar is a...
a year ago
Want to understand the difference between Hotjar and PostHog? Here's the short answer: Hotjar is a user research tool that offers session replays…
The Pragmatic...
The Scoop: Tech Layoffs in 2022
I get a lot of scoop sent by readers (thank you!). Sadly, in 2022, a good part of the scoop is about...
over a year ago
I get a lot of scoop sent by readers (thank you!). Sadly, in 2022, a good part of the scoop is about companies laying off people. Some of this scoop has not been reported before.
I don't want to broadcast layoffs on Twitter or LinkedIn continuously, but also
A Beautiful Site
What happens if IE8 "breaks" my website?
Last year all of the hype was about IE8 and Microsoft's decision to default the browsers version...
over a year ago
Last year all of the hype was about IE8 and Microsoft's decision to default the browsers version targeting to "quirks mode" rather than standards mode. This essentially meant that developers would have to opt-in to IE8's standards mode using a proprietary <meta> tag that tells...
Irrational...
Modeling driving onboarding.
The How should you adopt LLMs? strategy explores how Theoretical Ride Sharing
might adopt LLMs. It...
2 months ago
The How should you adopt LLMs? strategy explores how Theoretical Ride Sharing
might adopt LLMs. It builds on several models, the first is about LLMs impact on Developer Experience.
The second model, documented here, looks at whether LLMs might improve a core product and business...
swyx's site RSS Feed
Make your own Dev.to CMS livestream - Part 1
Livecoding my own Dev.to CMS with Next.js + Preact + TypeScript + Tailwind UI
over a year ago
Livecoding my own Dev.to CMS with Next.js + Preact + TypeScript + Tailwind UI
Daniel Marino
Why I Still Prefer to Prototype Using Code
There are several design apps available at a product designers disposal, and I’ve used several of...
8 months ago
There are several design apps available at a product designers disposal, and I’ve used several of them over the years. I think these days, most everyone is using Figma, but whatever app you’re using—most of them typically have some sort of prototyping feature. Typically they have...
Acko.net
Stable Fiddusion
Acko.queue(function () {
renderMathInElement(document.querySelector('article'), {delimiters: [
...
a year ago
Acko.queue(function () {
renderMathInElement(document.querySelector('article'), {delimiters: [
{left: "$$", right: "$$", display: true},
{left: "$", right: "$", display: false},
]});
});
Frequency-domain blue noise generator
In computer graphics, stochastic...
Maggie Appleton
Silent Synchronous Reading Sessions
over a year ago
Alex Meub
Windows 98 Icons are Great
In my opinion, the UI design of Windows peaked in the late 1990s. The classic, utilitarian icons...
over a year ago
In my opinion, the UI design of Windows peaked in the late 1990s. The classic, utilitarian icons from Windows 98 just look amazing.
Why are they so good?
Rather than some designer’s flashy vision of the future, Windows 98 icons made the operating system feel like a place to get...
A Beautiful Site
Buttons and Cursors
There's a post from 2016 entitled Buttons shouldn't have a hand cursor that's been making its way...
over a year ago
There's a post from 2016 entitled Buttons shouldn't have a hand cursor that's been making its way around social media this week. While the author is correct in his statement that operating system buttons don't have hand cursors, the pattern has become ubiquitous and somewhat...
macwright.com
Thoughts on storing stuff in databases by ()
User preferences should be columns in the users table. Don’t get clever with a json column or...
a year ago
User preferences should be columns in the users table. Don’t get clever with a json column or hstore. When you introduce new preferences, the power of types and default values is worth the headache of managing columns.
Emails should probably be citext, case-insensitive text. But...
Joel Gascoigne
Why context is so important
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
I’ve had a few...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
I’ve had a few different experiences in the last couple of weeks which made me
reach a big realisation. What I’ve discovered is that the context of any
situation is very important. Hiten Shah...
ᕕ( ᐛ )ᕗ Herman's...
How I learn (making games for the Playdate)
I (finally) received my Playdate, after about a year and a half of waiting. To be honest, I'd kinda...
11 months ago
I (finally) received my Playdate, after about a year and a half of waiting. To be honest, I'd kinda forgotten that I'd ordered it and was pleasantly surprised when it showed up.
For those who don't know, the Playdate is a niche handheld gaming console, similar to a Gameboy. It...
Epic Web Dev
Full Stack Components
There’s this pattern I’ve been using in my apps that has been really helpful to me and I’d like to...
over a year ago
There’s this pattern I’ve been using in my apps that has been really helpful to me and I’d like to share it with you all.
Jim Nielsen’s Blog
The Case for Design Engineers, Pt. III
Previously:
The Case for Design Engineers, Pt. I
The Case for Design Engineers, Pt. II
I wrote about...
9 months ago
Previously:
The Case for Design Engineers, Pt. I
The Case for Design Engineers, Pt. II
I wrote about the parallels between making films and making websites, which was based on an interview with Christopher Nolan.
During part of the interview, Nolan discusses how he enjoys being a...
Stephen Wolfram...
Wolfram|Alpha as the Way to Bring Computational Knowledge Superpowers to ChatGPT
ChatGPT and Wolfram|Alpha It’s always amazing when things suddenly “just work”. It happened to us...
a year ago
ChatGPT and Wolfram|Alpha It’s always amazing when things suddenly “just work”. It happened to us with Wolfram|Alpha back in 2009. It happened with our Physics Project in 2020. And it’s happening now with OpenAI’s ChatGPT. I’ve been tracking neural net technology for a long time...
ntietz.com blog
A student asked how I keep us innovative. I don't.
Last week, I did a Q&A session for a friend's security class.
One of the students asked a question...
a year ago
Last week, I did a Q&A session for a friend's security class.
One of the students asked a question that I loved.
They asked something like, "As a principal engineer, how do you make sure your company stays at the forefront of innovation?"
There are two reasons I love this...
Julia Evans
Dealing with diverged git branches
Hello! One of the most common problems I see folks struggling with in Git is
when a local branch...
10 months ago
Hello! One of the most common problems I see folks struggling with in Git is
when a local branch (like main) and a remote branch (maybe also called
main) have diverged.
There are two things that make this situation hard:
If you’re not used to interpreting git’s error messages,...
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.
Engineer’s Codex
A simple software engineering productivity trick: leave work unfinished to reach flow
A breakdown of 4 simple software engineering and coding habits that improved my productivity. These...
a year ago
A breakdown of 4 simple software engineering and coding habits that improved my productivity. These include keyboard shortcuts, learning to say no, reaching flow state faster, and keeping a big book of commands handy.
somenice
The Micro One-Armed Bandit
Over the holidays I came up with an idea to create a micro slot machine coded in #CircuitPython...
a year ago
Over the holidays I came up with an idea to create a micro slot machine coded in #CircuitPython using the Adafruit 5×5 NeoBFF Led Matrix. A micro switch, or limit switch is used to ‘pull’ the slot machine arm. A Piezo buzzer bleeps and bloops familiar tones and may signal a win....
Tony Finch's blog
nsnotifyd-2.2 released
I have made
a new release of nsnotifyd,
a tiny DNS server that just listens for NOTIFY messages
and...
3 weeks ago
I have made
a new release of nsnotifyd,
a tiny DNS server that just listens for NOTIFY messages
and runs a script when one of your zones changes.
This nsnotifyd-2.2 release includes a new feature:
nsnotify can now send NOTIFY messages from a specific source address
Thanks to Adam...
Ferd.ca
Hiding Theory in Practice
2022/11/23
Hiding Theory in Practice
I'm a self-labeled incident nerd. I very much enjoy reading...
over a year ago
2022/11/23
Hiding Theory in Practice
I'm a self-labeled incident nerd. I very much enjoy reading books and papers about them, I hang out with other incident nerds, and I always look for ways to connect the theory I learn about with the events I see at work and in everyday life....
charity.wtf
Deploys Are The ✨WRONG✨ Way To Change User Experience
This piece was first published on the honeycomb.io blog on 2023-03-08. …. I’m...
a year ago
This piece was first published on the honeycomb.io blog on 2023-03-08. …. I’m no stranger to ranting about deploys. But there’s one thing I haven’t sufficiently ranted about yet, which is this: Deploying software is a terrible, horrible, no good, very bad way to go about the...
swyx's site RSS Feed
Data outlasts Code, yet Code keeps winning
My recent End of Localhost piece on Hacker News came with the usual dash of HN criticism devolving...
over a year ago
My recent End of Localhost piece on Hacker News came with the usual dash of HN criticism devolving into blaming beginners for not knowing the same parts of the stack that they consider mandatory:
On Test Automation
The test automation quadrant, or a different way to look at your tests
Like many others working in software testing, and more specifically in automation, I have been...
a week ago
Like many others working in software testing, and more specifically in automation, I have been introduced to the concept of the test automation pyramid early on in my career. While this model has received its share of criticism in the testing community over the years, I still use...
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…
bunnie's blog
Name that Ware, February 2024
Here’s the Ware for February 2024: Here’s another ware courtesy of FETguy, who recovered this from...
9 months ago
Here’s the Ware for February 2024: Here’s another ware courtesy of FETguy, who recovered this from Renew Computers in San Rafael, CA. Renew is a recycling facility that apparently processes a fair bit of e-waste. NGL: I’m a little envious of being able to rummage around an...
Making software...
Pure CSS Simple Dropdown Plugin
Pure CSS Simple Dropdown Plugin
2018-09-20
I find myself blowing away default browser select styling...
over a year ago
Pure CSS Simple Dropdown Plugin
2018-09-20
I find myself blowing away default browser select styling and implementing my own custom dropdowns far more often than I'd like. So, I recently created a very simple and clean component using just pure CSS.
Check out the CodePen below...
Words and Buttons...
Interactive mnemonics for dot and cross vector products
Dot and cross vector products are absolutely essential for everything three-dimensional. Whatever 3D...
over a year ago
Dot and cross vector products are absolutely essential for everything three-dimensional. Whatever 3D thing you do: graphics, printing, physical simulation, — as soon as you want anything beyond what your framework provides, you have to do some vector magic, and these are your...
Epic Web Dev
Why you should probably be using SQLite
a year ago
ntietz.com blog
Starting my (overkill) homelab
I've set up a homelab finally!
This is something I've wanted for a while and finally the timing was...
over a year ago
I've set up a homelab finally!
This is something I've wanted for a while and finally the timing was right.
The right project came along to justify it, so I took the plunge.
Naturally, that leads to a few questions:
What's a home lab?
Why do you want one?
And what is the shiny...
swyx's site RSS Feed
Notes on Adversarial Interoperability
Summarizing thoughts from Seth Godin and Cory Doctorow on Interoperability
over a year ago
Summarizing thoughts from Seth Godin and Cory Doctorow on Interoperability
Daniel Immke's Blog...
How I write blog posts every month
Back in September of last year I started this blog and seeded it with a few posts. I wrote in my...
over a year ago
Back in September of last year I started this blog and seeded it with a few posts. I wrote in my first post that my goal was to write one…
TokyoDev
Why I sold Doorkeeper
この記事は[日本語でも](/articles/why-i-sold-doorkeeper-ja)お読みいただけます。
I can pinpoint the exact time when I...
over a year ago
この記事は[日本語でも](/articles/why-i-sold-doorkeeper-ja)お読みいただけます。
I can pinpoint the exact time when I decided to sell [Doorkeeper](https://www.doorkeeper.jp), the event management platform I helped launch in 2010, incorporated in 2013, and made profitable in 2016. It was a Friday...
TokyoDev
How I obtained a J-FIND visa in Japan
The J-Find Visa enables recent graduates to engage in activities such as job hunting, business...
10 months ago
The J-Find Visa enables recent graduates to engage in activities such as job hunting, business startup, and other income-generating endeavors within Japan — opportunities that were previously inaccessible to do so. I was one of the first recipients of this visa, which provided me...
A Beautiful Site
On Using Web Component Libraries
We tend to think of components as things that belong to a framework. After all, React has...
over a year ago
We tend to think of components as things that belong to a framework. After all, React has components, Vue has components, Angular has components…it's just how we've always used them.
Because of that, people tend to refer to Lit and FAST Element as frameworks, but they’re not....
swyx's site RSS Feed
4 Q&A's on Blogging for Developers
Answering Q&A's
over a year ago
bt RSS Feed
WP Enqueue for Beginners
WP Enqueue for Beginners
2020-05-05
Throughout my career designing, developing and auditing...
over a year ago
WP Enqueue for Beginners
2020-05-05
Throughout my career designing, developing and auditing WordPress themes, I’ve come across many that include their custom styles / scripts as static HTML elements inside their respective header and footer templates. This is perfectly fine, but...
Confused bit
Birth of a new blog
What is the best programming language? Why is Vim better than Emacs? Tabs or spaces? Static or...
a year ago
What is the best programming language? Why is Vim better than Emacs? Tabs or spaces? Static or dynamic typing? The answer to all these questions and more on “Confused bit”.
This blog is a place to host and share my thoughts on software, crafting, and my experience with various...
The Codist
Has Anyone Noticed How Bloated The Internet Has Become?
I was on a cruise recently, and trying to read anything online was painful since thousands shared my...
a year ago
I was on a cruise recently, and trying to read anything online was painful since thousands shared my internet connection at sea. Reading a relatively lightweight site like Google News generally gave me time to get an ice cream cone before the page appeared.
Has everyone abandoned...
David Heinemeier...
Wonderful vi
The speed of change in technology often appears to be the industry's defining characteristic....
3 months ago
The speed of change in technology often appears to be the industry's defining characteristic. Nothing highlights that perception more than the recent and relentless march of AI advancements. But for as much as some things in technology change, many other things stay the same....
swyx's site RSS Feed
Software 3.0 and the AI Engineer Landscape (talk notes & slides)
Everyone has gone AI mad, and there is a lot of noise, hype, and demos, but not a lot of guidance on...
a year ago
Everyone has gone AI mad, and there is a lot of noise, hype, and demos, but not a lot of guidance on practical usecases. We will go over a mental model of who is doing what and explain both where the opportunities are and where the non-AI developer can start going down the rabbit...
The Changelog
More Topics on Store-And-Forward (Possibly Airgapped) ZFS and Non-ZFS Backups with NNCP
Note: this is another article in my series on asynchronous communication in Linux with UUCP and...
over a year ago
Note: this is another article in my series on asynchronous communication in Linux with UUCP and NNCP. In my previous post, I introduced a way to use ZFS backups over NNCP. In this post, I’ll expand on that and also explore non-ZFS backups. Use of nncp-file instead of nncp-exec...
TokyoDev
On the Value of Software
One of the biggest challenges in moving from a software developer to entrepreneur has been changing...
over a year ago
One of the biggest challenges in moving from a software developer to entrepreneur has been changing my perception of the value of software. As a developer, the underlying assumption was the more functionality software had, the more valuable it was. This proposition was...
David Heinemeier...
Not everyone can be the best
Many software developers seem to have a uniquely hard time accepting that not everyone who just...
a year ago
Many software developers seem to have a uniquely hard time accepting that not everyone who just tries real hard will become so good as to be among the best in this field. That there really is a discrepancy of talent that leads to a discrepancy of competence. That not everyone can...
PostHog's RSS Feed
How we’re making PostHog deployments easier
When PostHog was born in 2020, it was a simple Python application (Django + Celery) backed by a...
over a year ago
When PostHog was born in 2020, it was a simple Python application (Django + Celery) backed by a PostgreSQL datastore. Troubleshooting was easy, while…
swyx's site RSS Feed
Bringing AWS to App Developers
Where Amplify fits in AWS' trajectory, and why I am joining
over a year ago
Where Amplify fits in AWS' trajectory, and why I am joining
TokyoDev
Living with a disability in Japan
This article is informed primarily by my experiences as a deaf American living in Japan for the last...
a year ago
This article is informed primarily by my experiences as a deaf American living in Japan for the last 16 years. Even though I do not have a mobility disability, I have also included notes about mobility accessibility because I also have some awareness of those through relatives. I...
Epic Web Dev
Use Fetcher Keys for Registering Remix Fetchers (tip)
Discover how to use fetcher keys in Remix 2.2.0 for optimistic theme switching with cookies. Improve...
a year ago
Discover how to use fetcher keys in Remix 2.2.0 for optimistic theme switching with cookies. Improve user experience and eliminate network delays.
Liz Denys
Cocoa brownies
Cocoa brownies are pretty magical, i.e. particularly good at staying soft and gooey, and Alice...
over a year ago
Cocoa brownies are pretty magical, i.e. particularly good at staying soft and gooey, and Alice Medrich's ingredient list is nearly flawless. (Okay, okay, I can never truly stick to a recipe as written. Here, I prefer a little more vanilla extract and like to put a pinch of flaky...
Charles Chen
.NET Source Generators with .NET 7
Exploring .NET source generators to reduce boilerplate code in everyday code!
a year ago
Exploring .NET source generators to reduce boilerplate code in everyday code!
Tony Finch's blog
regpg-1.12
Yesterday I received a bug report for regpg, my program that
safely stores server secrets encrypted...
7 months ago
Yesterday I received a bug report for regpg, my program that
safely stores server secrets encrypted with gpg so they can be
commited to a git repository.
The bug was that I used the classic shell pipeline find | xargs grep
with the classic Unix “who would want spaces in...
ntietz.com blog
You should be using hackdays to supercharge your roadmap
Internal company hack days (or hack weeks) are a common thing in tech companies, but not...
a year ago
Internal company hack days (or hack weeks) are a common thing in tech companies, but not universal.
They should be universal, though.
Hackdays help you get great new ideas that are both impactful and feasible.
They're probably the best thing you can do to improve your product and...
blag
Errata in Hekaton MVCC paper
Hekaton MVCC Paper contains a publication error. After reviewing the paper, I confirmed the error...
a year ago
Hekaton MVCC Paper contains a publication error. After reviewing the paper, I confirmed the error with one of the authors. This blog post explains the mistake, the implications and the fix.
wingolog
whippet progress update: feature-complete!
Greetings, gentle readers. Today, an update on recent progress in the
embeddable...
3 months ago
Greetings, gentle readers. Today, an update on recent progress in the
embeddable garbage
collection library.Whippet
When I started working on Whippet, two and a half years ago already, I
was aiming to make a new garbage collector for
. In the beginning I was just
focussing on...
Ferd.ca
Local Optimizations Don't Lead to Global Optimums
I like to think that I write code deliberately. I’m an admittedly slow developer, and I want to...
a month ago
I like to think that I write code deliberately. I’m an admittedly slow developer, and I want to believe I do so on purpose. I want to know as much as I can about the context of what it is that I'm automating.
I also use a limited set of tools. I used old computers for a long...
A Beautiful Site
Tips for the aspiring web developer
So you want to be a web developer...excellent choice! It's a very rewarding position that can be a...
over a year ago
So you want to be a web developer...excellent choice! It's a very rewarding position that can be a lot more fun than most other programming jobs. However, before you take the plunge into a career in web development, there are a few things you should probably consider.
A different...
bt RSS Feed
Disabling Comments in WordPress
Disabling Comments in WordPress
2020-12-28
I seem to come across a decent amount of clients and...
over a year ago
Disabling Comments in WordPress
2020-12-28
I seem to come across a decent amount of clients and users online that have a difficult time knowing how to disable comments for both future and previous blog posts. It isn’t the easiest for both use cases, so let’s break it down.
Back...
Liz Denys
L'Insurrection qui vient
I can trace different periods of my life back to the music with which I decided to fill my ears and...
over a year ago
I can trace different periods of my life back to the music with which I decided to fill my ears and the stories towards which I let my eyes venture. Rereading tends to bring a part of me back to previous points in times, and occasionally, I partake in this.
But there are few...
bt RSS Feed
Two Weeks with the DuckDuckGo Browser
Two Weeks with the DuckDuckGo Browser
2022-05-17
After using the beta apps for the new DuckDuckGo...
over a year ago
Two Weeks with the DuckDuckGo Browser
2022-05-17
After using the beta apps for the new DuckDuckGo browser for both macOS and iOS, I have returned to Safari.
This switch back doesn’t mean that these browsers are bad by any means. Both browsers are decently fine for casual users....
Ink & Switch
Making a new medium and other recaps
It's always nice to celebrate publications and presenting our research in public, but much of our...
a year ago
It's always nice to celebrate publications and presenting our research in public, but much of our work are ongoing journeys. So, in this end of the year dispatch we wanted to share some recaps and talk a bit about one of our longest standing research tracks: programmable ink.
Steve Klabnik
Ember Data: ‘DS’ is not defined
over a year ago
The Pragmatic...
Is the strategy of joining late-stage startups for the financial upside, a dead end?
The past decade, one of the best ways to maximize compensation outcomes was to join a pre-IPO...
over a year ago
The past decade, one of the best ways to maximize compensation outcomes was to join a pre-IPO company issuing generous equity, then wait for the IPO. This strategy seems to be less profitable in 2022.
swyx's site RSS Feed
Networking Essentials: Congestion Control
Bottlenecks inevitably arise in networks. How do we deal with them in TCP? How about in practical...
over a year ago
Bottlenecks inevitably arise in networks. How do we deal with them in TCP? How about in practical streaming applications like Youtube and Skype?
David Heinemeier...
The last RailsConf
Few numbers exemplified the early growth of Rails like attendance at RailsConf. I think we started...
7 months ago
Few numbers exemplified the early growth of Rails like attendance at RailsConf. I think we started with something like 400-600 attendees at the inaugural conference in Chicago in 2006, then just kept doubling year over year, as Rails went to the moon. If memory serves me right,...
Tony Finch's blog
Migrating to BIND9 dnssec-policy
Here are some notes on migrating a signed zone from BIND’s old
auto-dnssec to its new...
7 months ago
Here are some notes on migrating a signed zone from BIND’s old
auto-dnssec to its new dnssec-policy.
I have been procrastinating this migration for years, and I avoided
learning anything much about dnssec-policy until this month. I’m
writing this from the perspective of a DNS...
HTMHell
What the slot?
by Egor Kloos (aka dutchcelt)
Web Components. The discussion seems to pop up more than it used...
a year ago
by Egor Kloos (aka dutchcelt)
Web Components. The discussion seems to pop up more than it used to.
Web Components Will Outlive Your JavaScript Framework
HTML Web Components: An Example
Material web components 1.0 release
HTML Web Components are Just JavaScript?
Web Components...
Joel Gascoigne
Change at Buffer: The next phase, and why our co-founder and our CTO are moving on
> Note: this was originally posted on the Buffer...
over a year ago
> Note: this was originally posted on the Buffer blog
[https://open.buffer.com/change-at-buffer/].
We’ve always done things differently at Buffer. For me, this has always come
from a natural desire to question things.
Why base your company and team in a single location? Why is...
Maggie Appleton
Home-Cooked Software and Barefoot Developers
6 months ago
swyx's site RSS Feed
100 Bytes of CSS to look great everywhere
Simple grab and go upgrade to the base user agent stylesheet to make for readable sites
over a year ago
Simple grab and go upgrade to the base user agent stylesheet to make for readable sites
Seldo.com
What I've learned about data recently
over a year ago
bt RSS Feed
Publishing Simple Books With Jekyll
Publishing Simple Books With Jekyll
2019-06-20
When thinking about writing, designing and ultimately...
over a year ago
Publishing Simple Books With Jekyll
2019-06-20
When thinking about writing, designing and ultimately publishing an ebook, most people don’t think of using a static site generator. Having products like Amazon Publishing, LaTeX or even Microsoft Word available, why should you use...
HTMHell
Revisiting Fundamentals - Semantic lists for Improved Accessibility
by Winnie Bosibori
Lists are one of the fundamental semantic HTML configurations that, when...
a year ago
by Winnie Bosibori
Lists are one of the fundamental semantic HTML configurations that, when implemented appropriately can enhance accessibility.
HTML Lists Refresher
Whenever I visit any website, I have formed the habit of checking for any accessibility issues and delving deeper...
Explained from First...
Email explained from first principles
over a year ago
Confessions of a...
What Happens When Python Starts Up? CPython Runtime Internals
CPython JIT Internals, Part 1: What is the Runtime and How is it initialized?
8 months ago
CPython JIT Internals, Part 1: What is the Runtime and How is it initialized?
David Heinemeier...
Passwords have problems, but passkeys have more
We had originally planned to go all-in on passkeys for ONCE/Campfire, and we built the early...
3 months ago
We had originally planned to go all-in on passkeys for ONCE/Campfire, and we built the early authentication system entirely around that. It was not a simple setup! Handling passkeys properly is surprisingly complicated on the backend, but we got it done. Unfortunately, the user...
blag
It is becoming difficult for me to be productive in Python
It’s harder to refactor a large Python codebase. Type hints won’t save you, and you need a lot of...
a year ago
It’s harder to refactor a large Python codebase. Type hints won’t save you, and you need a lot of unit tests. But how does that work in practice? Is Python fast to ship?
Tyler Cipriani: blog
Email tips from the drowning
I have never seen an email message too short.
– Roman and Raphaelson, Writing
That Works
Email is a...
a year ago
I have never seen an email message too short.
– Roman and Raphaelson, Writing
That Works
Email is a cornerstone of remote work and a colossal waste of
time.
People say: “That meeting could have been an email.” But I’d add:
“That email could have been a few bullet points.”
Writing...
A Beautiful Site
What are favicons?
A favicon (pronounced "fave-icon") is a small, iconic image that represents your website. Favicons...
over a year ago
A favicon (pronounced "fave-icon") is a small, iconic image that represents your website. Favicons are most often found in the address bar of your web browser, but they can also be used in lists of bookmarks in web browsers and feed aggregators.
Well-designed favicons are styled...
PostHog's RSS Feed
Array 1.34.0
PostHog 1.34.0 focuses on supporting collaboration. New features include a new default homepage for...
over a year ago
PostHog 1.34.0 focuses on supporting collaboration. New features include a new default homepage for projects, smart names for all insights, an entire Data Management tool as well as support for horizontal scalability!
Paolo Amoroso's...
Upgrading from Linux Mint 21.3 to 22: failure and success
<![CDATA[I upgraded my System76 Merkaat mini PC from Linux Mint 21.3 Cinnamon to Mint 22 "Wilma". It...
4 months ago
<![CDATA[I upgraded my System76 Merkaat mini PC from Linux Mint 21.3 Cinnamon to Mint 22 "Wilma". It didn't go as hoped but some extra effort eventually made Mint 22 run fine.
I began by starting the upgrade process from Mint 21.3.
I didn't get a good feel for the upgrade tool,...
Jim Nielsen’s Blog
Zero to Unmaintainable in 1.2 Commands
Dave posted “The time to unmaintainable is very low” about how pervasive this idea of “get up and...
10 months ago
Dave posted “The time to unmaintainable is very low” about how pervasive this idea of “get up and going quick” is:
I can burp some npm commands into my terminal, burp some more to setup a deployment pipeline and blam! Website. The time to product demo is so low.
But there’s...
Kagi Blog
Announcing The Assistant
Yes, the rumours are true!
Kagi has been thoughtfully integrating AI into our search experience,...
3 months ago
Yes, the rumours are true!
Kagi has been thoughtfully integrating AI into our search experience, creating a smarter, faster, and more intuitive search.
Tyler Cipriani: blog
Towards better 1-on-1s: an awkward manifesto
It is unimaginably hard to […] stay conscious and alive in the adult
world day in and day out.
–...
a year ago
It is unimaginably hard to […] stay conscious and alive in the adult
world day in and day out.
– David Foster Wallace, This is
Water
At the heart of my management philosophy lies a simple belief:
people are working as hard as they can.
It’s a lazy assumption to assume people are...
A Beautiful Site
CSS drop caps
Traditionally found in printed media, drop caps are created by emphasizing the size, color, weight,...
over a year ago
Traditionally found in printed media, drop caps are created by emphasizing the size, color, weight, or style of the first letter in the first sentence of a paragraph. We can easily reproduce this effect on webpages by using the :first-letter pseudo element.
Writing the styles...
Jim Nielsen’s Blog
RSS in HTML
I have a question: has anyone ever tried to standardize an RSS feed in HTML?
I can’t find any...
11 months ago
I have a question: has anyone ever tried to standardize an RSS feed in HTML?
I can’t find any discussion around it — but I’d love to read more about the idea because it intrigues me.
The OG RSS was an XML feed.
Later we got JSON feeds.
So why not an HTML feed standard? (I know,...
ᕕ( ᐛ )ᕗ Herman's...
AI tutoring; what works?
It's 2024 and LLMs are still the "hot new thing". Looking back on 2023, I'm surprised how quickly I...
10 months ago
It's 2024 and LLMs are still the "hot new thing". Looking back on 2023, I'm surprised how quickly I went from, "Wow! My computer is speaking to me in fluent and comprehensible English," to, "Eh, that could have been phrased/executed/generated better."
Back in the early 2010s, my...
Neil Panchal
Dear JetBrains. Don't mess with your UI.
So we have yet a new UI overhaul. This time, bringing consumer-grade UI practices to the world of...
over a year ago
So we have yet a new UI overhaul. This time, bringing consumer-grade UI practices to the world of professionals.
Announcement:
https://blog.jetbrains.com/idea/2022/05/take-part-in-the-new-ui-preview-for-your-jetbrains-ide/
New Jet Brains interface
We're professionals. We can...
Elad Blog
A return to company core mission & values
If you want to refocus on your core mission, and end political discourse at work, now is a window of...
10 months ago
If you want to refocus on your core mission, and end political discourse at work, now is a window of time to do it
alexwlchan
Getting faster Jekyll builds with caching in plugins
This website is a static site built with Jekyll, and recently I overhauled the process for...
8 months ago
This website is a static site built with Jekyll, and recently I overhauled the process for generating the site.
This should be invisible if you’re just a reader, but it makes a big difference to me – like any software project, I’d accumulated cruft and complexity, and it was time...
the jsomers.net blog
The three-page paper that shook philosophy: Gettiers in software engineering
In 1963, the philosopher Edmund Gettier published a three-page paper in the journal Analysis that...
over a year ago
In 1963, the philosopher Edmund Gettier published a three-page paper in the journal Analysis that quickly became a classic in the field. Epistemologists going back to the Greeks had debated what it meant to know something, and in the Enlightenment, a definition was settled upon:...
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...
swyx's site RSS Feed
Observability for Frontend Developers
Some thoughts on how frontend developers can also embrace instrumenting their apps for observability
over a year ago
Some thoughts on how frontend developers can also embrace instrumenting their apps for observability
A Smart Bear
When you want to quit because it's just not worth it
Are you crying in the shower because you can't handle it anymore? Beyond Impostor Syndrome: Complete...
a year ago
Are you crying in the shower because you can't handle it anymore? Beyond Impostor Syndrome: Complete melt-down? Well, at least you're in good company.
ntietz.com blog
Using search as a primary datastore since the docs said not to
Look, I'm sorry, but if the docs say not to do something that's like catnip.
Then I just have to do...
3 months ago
Look, I'm sorry, but if the docs say not to do something that's like catnip.
Then I just have to do it.
So when I saw that the Typesense docs say not to use it as a primary datastore?
Well well well, that's what we'll have to do.
I spent a little bit of time figuring out what a...
Charles Chen
Mastodon is Rewinding the Clock on Social Media — in a Good Way
How Mastodon and the Fediverse are shifting the landscape of social media -- for the better.
a year ago
How Mastodon and the Fediverse are shifting the landscape of social media -- for the better.
HTMHell
The UX of HTML
by Vasilis van Gemert
Recently when I gave a coding assignment — an art directed web page about a...
a year ago
by Vasilis van Gemert
Recently when I gave a coding assignment — an art directed web page about a font — a student asked: does it have to be semantic and shit? The whole class looked up, curious about the answer — please let it be no! I answered that no, it doesn’t have to be...
PostHog's RSS Feed
How PostHog built an app server (from MVP to billions of events)
PostHog's mission is to increase the number of successful products in the world. To achieve it,...
over a year ago
PostHog's mission is to increase the number of successful products in the world. To achieve it, we're building a comprehensive suite of analytics and…
Ink & Switch
08 · History and diffs with Automerge
Version control capabilities like history, branching, and diffs are enabled by the Automerge CRDT...
9 months ago
Version control capabilities like history, branching, and diffs are enabled by the Automerge CRDT library.
Making software...
Styling Empty Table Cells
Styling Empty Table Cells
2019-07-17
Often when designing tables on the web you're bound to come...
over a year ago
Styling Empty Table Cells
2019-07-17
Often when designing tables on the web you're bound to come across empty pockets of data. These will be rendered as "blank" table cells, which isn't always the intended outcome. Let's take a quick look at how to target and style empty table...
swyx's site RSS Feed
Supervised Learning: Bayesian Learning
Lets update our priors! Oh wait we have none.
over a year ago
Lets update our priors! Oh wait we have none.
swyx's site RSS Feed
My Journey from No CS Degree to AWS from Age 30 - 34
I was interviewed by Pete from No CS Degree on my journey, here are some extracts!
over a year ago
I was interviewed by Pete from No CS Degree on my journey, here are some extracts!
swyx's site RSS Feed
How to write a Python Twitter Unfollow Script in 2022
The Twitter API has changed (from v1 to v2), and Python has gone from 2 to 3, and Google is still...
over a year ago
The Twitter API has changed (from v1 to v2), and Python has gone from 2 to 3, and Google is still serving up loads of outdated results.
Tony Finch's blog
petnames and Zooko's fan
Recently the Spritely Institute
published an introduction to Petnames, A humane approach to...
3 weeks ago
Recently the Spritely Institute
published an introduction to Petnames, A humane approach to secure,
decentralized naming.
I have long been a fan of petnames, and graph naming systems in
general. I first learned about them in the context of Mark Miller’s
E programming language...
swyx's site RSS Feed
Ranking #1 on HN in the December Dead Zone
For those who weren't aware (you would be if you were...
a year ago
For those who weren't aware (you would be if you were [subscribed](https://lspace.swyx.io/subscribe?simple=true&next=https://lspace.swyx.io/) on email!), I started a separate AI blog, [L-space Diaries](https://lspace.swyx.io/), this year to 1) try out Substack in anger and 2)...
Josh Collinsworth
8 Mistakes to Avoid in Your Student Design Portfolio
Consider this post a guide on how to avoid the most common mistakes young designers make when...
over a year ago
Consider this post a guide on how to avoid the most common mistakes young designers make when assembling their portfolios.
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
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...
Julia Evans
New talk: Making Hard Things Easy
A few weeks ago I gave a keynote at Strange Loop
called Making Hard Things Easy. It’s about why I...
a year ago
A few weeks ago I gave a keynote at Strange Loop
called Making Hard Things Easy. It’s about why I think some things are hard
to learn and ideas for how we can make them easier.
Here’s the video, as well as the slides and a transcript of (roughly) what I
said in the talk.
the...
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...
ntietz.com blog
Three days of Advent of Code in Hurl
Every year I do some of Advent of Code.
One year I completed it, but usually I just do some of it as...
a year ago
Every year I do some of Advent of Code.
One year I completed it, but usually I just do some of it as a social thing with friends and then taper off as interest wanes.
This year, I did three days of it, and stopped because I really truly did not want to write more solutions in the...
A small freedom area...
Exploring intricate execution mysteries by reversing a crackme
It's been a very long time since I've done some actual reverse engineering
work. Going through a...
over a year ago
It's been a very long time since I've done some actual reverse engineering
work. Going through a difficult period currently, I needed to take a break from
the graphics world and go back to the roots: understanding obscure or
elementary tech stuff. One may argue that it was most...
Posts on Nikita...
P99 Conf 2024
This year, I was invited to speak at P99 Conf. The format of a virtual conference was new to me, but...
5 days ago
This year, I was invited to speak at P99 Conf. The format of a virtual conference was new to me, but hats off to the organisers as it went very smooth for me. I presented a talk with the following abstract:
Low-Latency Mesh Services Using Actors
We’re transforming elfo, our Rust...
Irrational...
Running your engineering onboarding program.
Most companies say that it takes three to six months for newly hired engineers to fully ramp...
a year ago
Most companies say that it takes three to six months for newly hired engineers to fully ramp up.
Engineering leaders know it’s impolitic to admit that it takes their team longer than three to six months to onboard new engineers,
so that’s what they say out loud, but they...
Liz Denys
Switching to Pelican
Until today, my website was fragmented across a number of static pages and two WordPress instances....
over a year ago
Until today, my website was fragmented across a number of static pages and two WordPress instances. To simplify my life, I decided to unify them into one content management system instead of keeping that somewhat unwieldly mess around.
I had never really put a lot of thought into...
TokyoDev
Good Design Sells Open Source
I updated my blog from my own homebrew Rails application to
[Octopress](http://octopress.org/), a...
over a year ago
I updated my blog from my own homebrew Rails application to
[Octopress](http://octopress.org/), a blogging framework backed by the
static site generator [Jekyll](http://jekyllrb.com/). I first read about
Octopress a couple of weeks ago on Hacker News. Although Octopress
appealed...
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...
Acko.net
I is for Intent
Why your app turned into spaghetti
There's a certain kind of programmer. Let's call him...
10 months ago
Why your app turned into spaghetti
There's a certain kind of programmer. Let's call him Stanley.
Stanley has been around for a while, and has his fair share of war stories. The common thread is that poorly conceived and specced solutions lead to disaster, or at least,...
A Beautiful Site
GIF, JPEG or PNG? Using images on the web
This article aims to describe the difference between the three most popular types of images used on...
over a year ago
This article aims to describe the difference between the three most popular types of images used on the Web, and how to use them effectively in your websites.
JPEG #
JPEG files are compressed images that maintain a balance of size versus quality. For example: More compression =...
Josh Comeau's blog
Let's Bring Spacer GIFs Back!
The 90s web gave us many delightful things: web rings, guestbooks, “under construction” animations,...
over a year ago
The 90s web gave us many delightful things: web rings, guestbooks, “under construction” animations, and spacer GIFs. In this article, we'll see how I use a Spacer component to solve common layout problems, and why it's often a great tool for the job in the modern web.
Computer Things
I've been thinking about tradeoffs all wrong
Sup nerds, I'm back from DDD Europe! Still processing the conference and adjusting to the horrible...
6 months ago
Sup nerds, I'm back from DDD Europe! Still processing the conference and adjusting to the horrible jetlag but also itching to get writing again, so let's go.
The opening keynote to the conference was called "Modern Tradeoff Analysis for Software Architecture". It was mostly about...
PostHog's RSS Feed
HogMail #20: Why do startups fail?
Welcome to HogMail, our newsletter featuring the best of the PostHog blog, tutorials, product...
a year ago
Welcome to HogMail, our newsletter featuring the best of the PostHog blog, tutorials, product guides, and curated articles on building great products…
Alice GG
Specialization considered harmful
It is sometimes recommended that software engineers should learn “depth-first”, and seek to...
a year ago
It is sometimes recommended that software engineers should learn “depth-first”, and seek to specialize early in their careers.
I think his advice is misguided.
In my opinion, having a wide range of knowledge is in many cases more important than being extremely good at a very...
HTMHell
Starting off right: Where autofocus shines
by Kilian Valkhof
Focus is where the user is on your website. It's what makes it possible to...
2 weeks ago
by Kilian Valkhof
Focus is where the user is on your website. It's what makes it possible to navigate your site with the keyboard or other assistive technologies, and it's how a browser knows which form element you're typing in. It's vital to get right if you want to build good...
the singularity is...
Wireheading City
I spent the last 2 weeks travelling around India, and I came up with this line:
There’s a fine line...
a year ago
I spent the last 2 weeks travelling around India, and I came up with this line:
There’s a fine line that defines civilization.
Several beggars approached me on the street, and I didn’t give them anything. I suspect they would be surprised to learn that we have worse beggars in...
macwright.com
Hooking up search results from Astro Starlight in other sites
At Val Town, we recently introduced a command-k menu, that “omni” menu that sites have. It’s pretty...
8 months ago
At Val Town, we recently introduced a command-k menu, that “omni” menu that sites have. It’s pretty neat. One thing that I thought would be cool to include in it would be search results from our documentation site, which is authored using Astro Starlight. Our main application is...
Irrational...
Getting a job as an engineering executive.
I started my first executive job search when I was 25.
Eventually, I got an offer to lead...
a year ago
I started my first executive job search when I was 25.
Eventually, I got an offer to lead engineering at a startup with four engineers,
which I turned down to join Uber.
It wasn’t until a decade later that I joined Calm and started my first executive role.
If you start...
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.
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
PostHog's RSS Feed
How PostHog uses Wren to offset carbon emissions during offsites
Earlier this month, we finished our first PostHog offsite of the year near Porto, in Portugal. Team...
over a year ago
Earlier this month, we finished our first PostHog offsite of the year near Porto, in Portugal. Team members travelled from America, Estonia, The…
TokyoDev
Personal Blog to Profitable Business: the Story of TokyoDev
この記事は[日本語でも](https://www.tokyodev.com/articles/tokyodev-story-japanese)お読みいただけます。
TokyoDev...
a year ago
この記事は[日本語でも](https://www.tokyodev.com/articles/tokyodev-story-japanese)お読みいただけます。
TokyoDev started out as my personal blog talking about developer life in Japan, but has evolved into a job board that is a thriving business that is my sole source of income. But even more than...
swyx's site RSS Feed
Try React Suspense In 5 Minutes
---
over a year ago
PostHog's RSS Feed
Array 1.38.0: Exports, subscriptions and session analysis
PostHog 1.38.0 introduces exports and subscriptions for dashboards and insights, plus improved...
over a year ago
PostHog 1.38.0 introduces exports and subscriptions for dashboards and insights, plus improved feature flag persistence and much more!
Elad Blog
Defensibility & Competition
Are early SaaS or AI companies ever defensible early? What is the basis for competition for a...
a year ago
Are early SaaS or AI companies ever defensible early? What is the basis for competition for a startup?
Irrational...
Using cultural survey data.
When I was at Stripe, I reworked the hiring process for Director-plus engineering managers.
My goal...
a year ago
When I was at Stripe, I reworked the hiring process for Director-plus engineering managers.
My goal was to better evaluate polished senior leaders who always said the right thing.
I wanted to find the real beliefs and behaviors underneath all the polish.
One interview focused on...
Engineer’s Codex
How Google takes the pain out of code reviews, with 97% dev satisfaction
A study of Google's code review tooling (Critique), AI-powered improvements, and recent statistics
a year ago
A study of Google's code review tooling (Critique), AI-powered improvements, and recent statistics
Patrick Kayongo
Disenchantment
Three days had now passed since there was electricity. Refiloe had 10% battery life left on her...
a year ago
Three days had now passed since there was electricity. Refiloe had 10% battery life left on her phone after recharging at her parents’ home earlier in the day. In addition to that, there had been no water since the morning. Joburg Water had promised restoration by 2pm, but 48...
ntietz.com blog
Solving my fun, frustrating docker-machine error
Last Saturday, I ran into a problem doing a routine backup of a web app I maintain. In fact, this...
over a year ago
Last Saturday, I ran into a problem doing a routine backup of a web app I maintain. In fact, this was the second time I ran into the exact same issue, so it's time to write it down. (Hopefully, the third time I run into this, I have the presence of mind to look up my own...
Basta’s Notes
25 terrible engineer interview questions
Ones that you should never ask
a year ago
Ones that you should never ask
Julia Evans
Inside .git
Hello! I posted a comic on Mastodon this week about what’s in the .git
directory and someone...
11 months ago
Hello! I posted a comic on Mastodon this week about what’s in the .git
directory and someone requested a text version, so here it is. I added some
extra notes too. First, here’s the image. It’s a ~15 word explanation of each
part of your .git directory.
.
You can git clone...
Liz Denys
6/8 time, beat on the dotted quarter, 60 bpm
My subconscious seems to be running in 6/8 time with the beat on the dotted quarter and 60 beats per...
over a year ago
My subconscious seems to be running in 6/8 time with the beat on the dotted quarter and 60 beats per minute; at least, whenever I sit down at a piano without sheet music in front of me, I always converge on that setting. Sometimes, I write some of these musings down:
I've...
bt RSS Feed
Using User-Select
Using User-Select
2019-06-04
Highlighting text in order to copy, cut or paste content is a staple...
over a year ago
Using User-Select
2019-06-04
Highlighting text in order to copy, cut or paste content is a staple action across the web. Now, what if I told you the ability to control what a user can select is configurable with a single CSS property?
Introducing the CSS property
Simply put, the...
ntietz.com blog
Recovering from a lost disk: how I setup, backup, and restore dev machines
Last Wednesday just before 3pm, I went pack up my laptop to get ready to drive 7 hours to visit my...
a year ago
Last Wednesday just before 3pm, I went pack up my laptop to get ready to drive 7 hours to visit my family in Ohio.
Fedora had some updates to apply and when it went to come back on after those, I saw the words no one wants to see:
Default Boot Device Missing or Boot Failed....
Jim Nielsen’s Blog
JavaScript Imports Under The Hood
In my notes from Rich Harris’ talk, I noted:
in order to successfully work with JavaScript or...
a year ago
In my notes from Rich Harris’ talk, I noted:
in order to successfully work with JavaScript or TypeScript these days, there’s a growing need to understand some of the very sophisticated transformations that are happening under the hood between the code that you’re writing and the...
bt RSS Feed
Yes, I Still Use jQuery
Yes, I Still Use jQuery
2019-04-15
I have seen a handful of condescending comments from front-end...
over a year ago
Yes, I Still Use jQuery
2019-04-15
I have seen a handful of condescending comments from front-end developers since the newest build of (jQuery 3.4.0) released a couple of days ago. While I understand not all developers share the same work-style or are using the same tech-stack,...
Irrational...
Notes on The Value Flywheel Effect
The Value Flywheel Effect is a worthwhile read. It’s imperfect, but a fascinating look into...
a year ago
The Value Flywheel Effect is a worthwhile read. It’s imperfect, but a fascinating look into real-world application of Wardley mapping, and a rare view of a company’s engineering strategy.
I’m currently diving into the topic of engineering strategy,
and a sub-topic that I’ve not...
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
alexwlchan
Some small accessibility fixes
I’ve been doing a bunch of testing with VoiceOver recently, helping to prepare the digital guides...
over a year ago
I’ve been doing a bunch of testing with VoiceOver recently, helping to prepare the digital guides for a new exhibition at work.
I like to think my site is already pretty accessible – I put alt text on my images and I use semantic HTML – but I did find a few rough edges to...
The Pragmatic...
Speakers for Amsterdam / Netherlands Tech Events
I (Gergely) sometimes get reachouts to do talks at events in Amsterdam (where I am based,) the...
4 months ago
I (Gergely) sometimes get reachouts to do talks at events in Amsterdam (where I am based,) the Netherlands, or somewhere in Europe. Unfortunately, rarely do talks – I do one conference per year.
However, I asked around in the community about tech professionals who do paid talks...
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>...
Ink & Switch
Ink & Switch Unconference [2024 / Los Angeles]
over a year ago
swyx's site RSS Feed
How to allow popups in dynamically created webviews in Electron.js
My smol menubar project utilizes Electron's special webview tag to dynamically generate a list of...
a year ago
My smol menubar project utilizes Electron's special webview tag to dynamically generate a list of sub browser windows for chat. For the last couple months I've had an issue with the SSO popups in this, namely that they just don't work at all, presumably because Electron blocks...
David Heinemeier...
Meta is shutting down Workplace
The saying "nobody ever got fired for buying IBM" is at its essence about risk management. The...
7 months ago
The saying "nobody ever got fired for buying IBM" is at its essence about risk management. The traditional wisdom goes that if you buy from a big company, you're going to be safe. It may be more expensive, but big companies project an image of stability and reliability, so buying...
dthompson
Chickadee 0.6.0 released
I'm happy to announce that Chickadee 0.6.0 has been released!
Chickadee is a game development...
over a year ago
I'm happy to announce that Chickadee 0.6.0 has been released!
Chickadee is a game development toolkit for Guile. Chickadee aims to
provide all the features that parenthetically inclined game developers
need to make 2D and 3D games in Scheme.
As Chickadee is still alpha software,...
bt RSS Feed
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...
Dan Slimmon
Why transaction order matters, even if you’re only reading
There are 4 isolation levels defined by the SQL standard, and Postgres supports them through the SET...
11 months ago
There are 4 isolation levels defined by the SQL standard, and Postgres supports them through the SET TRANSACTION statement. They are: This last guarantee is one against serialization anomalies. A serialization anomaly is any sequence of events that produces a result that would be...
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
"No Code" vs RPA
RPA seems to be NoCode Enterprise Edition™ and the pricing disparity is wild. But there are real...
over a year ago
RPA seems to be NoCode Enterprise Edition™ and the pricing disparity is wild. But there are real differences and I am trying to note them down here.
swyx's site RSS Feed
Ranking #1 on HN in Mid April
I last wrote about Ranking #1 on HN in December, and wanted to offer an update from my mild hit...
a year ago
I last wrote about Ranking #1 on HN in December, and wanted to offer an update from my mild hit today. I am now taking Latent Space (the new name enabled by the previous owner of that domain selling it to me in my first P2P domain purchase) a lot more seriously with the support...
A Smart Bear
How to measure the accuracy of forecasts
How do you assess forecasts, when the forecast is only a probability? It's not just about accuracy....
11 months ago
How do you assess forecasts, when the forecast is only a probability? It's not just about accuracy. Let's dive into the math.
Ferd.ca
Embrace Complexity; Tighten Your Feedback Loops
2023/06/20
Embrace Complexity; Tighten Your Feedback Loops
This post contains a transcript of the...
a year ago
2023/06/20
Embrace Complexity; Tighten Your Feedback Loops
This post contains a transcript of the talk I wrote for and gave at QCon New York 2023 for Vanessa Huerta Granda's track on resilience engineering.
The official talk title was "Embrace Complexity; Tighten Your Feedback...
A Smart Bear
When being “first” is not a competitive advantage
Is it good to be “first?” It seems so – what’s the point of building a product that does nothing...
over a year ago
Is it good to be “first?” It seems so – what’s the point of building a product that does nothing new? On the surface being “first” sounds impressive, implying innovation and leadership. But reality is different.
Writing - Andreas...
The siren call of wrong-way dependencies
Dependencies that point in the wrong direction are one of the easiest and
most costly design...
3 months ago
Dependencies that point in the wrong direction are one of the easiest and
most costly design mistakes one can make.
Words and Buttons...
Honeycomb texture generator
It generates a seamless black and white honeycomb texture. There are a few options in the UI but if...
over a year ago
It generates a seamless black and white honeycomb texture. There are a few options in the UI but if you need more, there is some changeable code too. If you need more freedom, just get this thing on Github.
Josh Collinsworth
If WordPress is to survive, Matt Mullenweg must be removed
I believe Matt Mullenweg's abuses of his unilateral, unchecked powers prove that it is in the best...
2 months ago
I believe Matt Mullenweg's abuses of his unilateral, unchecked powers prove that it is in the best interest of the entire WordPress community that he be removed from power immediately.
Tinloof - Blog
ReasonML for production React Apps? 🤔 (Part 2)
I like to go to the Roadmap of ReasonML from time to time to get excited about what's getting...
over a year ago
I like to go to the Roadmap of ReasonML from time to time to get excited about what's getting cooked. Whenever I visit the page, I can't help but notice these 2 points:
So the official documentation itself admits that the async story and JSON handling are not that great.
This...
A Beautiful Site
Flash of Undefined Custom Elements (FOUCE)
Web components are defined and registered with JavaScript. Depending on how and when you load the...
over a year ago
Web components are defined and registered with JavaScript. Depending on how and when you load the scripts that perform registration, you may see a brief flash of unstyled HTML where your custom elements should be when the page loads. This is not dissimilar to FOUC, which occurs...
Tyler Cipriani: blog
Daylight confusion week
Time is a river. A violent current of events.
– Marcus Aurelius, Meditations
Here we are again:...
a year ago
Time is a river. A violent current of events.
– Marcus Aurelius, Meditations
Here we are again: Daylight Confusion Week.
Much of Europe ends Daylight Savings Time today.
But North America will neglect their clocks for another week. And for
us remoties, that means next week’s...
Tony Finch's blog
nsnotifyd-2.1 released
I have made
a new release of nsnotifyd,
a tiny DNS server that just listens for NOTIFY messages
and...
6 months ago
I have made
a new release of nsnotifyd,
a tiny DNS server that just listens for NOTIFY messages
and runs a script when one of your zones changes.
This nsnotifyd-2.1 release includes a few bugfixes:
more lenient handling of trailing . in domain names on the command line
avoid...
ntietz.com blog
What's in my software engineering tool belt?
One of my favorite things is reading about the tools other people use, and talking about the tools I...
a year ago
One of my favorite things is reading about the tools other people use, and talking about the tools I use.
When I read a post recently about a data journalist's data tool belt, well...
I knew I'd have to share my own software engineering tool belt, too.
So, here's my software...
TokyoDev
Unbricking my MacBook took an email to Tim Cook
I previously wrote about [how my lost MacBook was returned to me with an Activation Lock on...
a year ago
I previously wrote about [how my lost MacBook was returned to me with an Activation Lock on it](https://www.tokyodev.com/articles/not-setting-up-find-my-bricked-my-macbook), and how Apple refused to unlock it for me. Well, I did manage to finally get it unlocked. All it took was...
Vladimir Klepov as a...
Growing my team 4x has been a pain. Can we do better?
My name is Vladimir, and I'm an engineering manager of a team building a banking app. Following the...
8 months ago
My name is Vladimir, and I'm an engineering manager of a team building a banking app. Following the success of our core banking product, we've decided to expand to other financial services. In the last four months my team has grown 4x, going from a 4-person team to 4 teams...
Jim Nielsen’s Blog
JavaScript Is Enabled by Default in Web Browsers
It’s easy to talk bad about JavaScript (or at least its abuse) like it’s some kind of malware.
But...
a year ago
It’s easy to talk bad about JavaScript (or at least its abuse) like it’s some kind of malware.
But it’s worth remembering that JavaScript is enabled by default in web browsers.
JavaScript is not so terrible, so harmful, so taboo, so something you shouldn’t use that it’s turned...
swyx's site RSS Feed
add Whisper to your iOS Action Button
The new iPhones ditched the physical mute button with a software enabled action button, that allows...
11 months ago
The new iPhones ditched the physical mute button with a software enabled action button, that allows some customization. the highest degree of customization is Shortcuts. Apple's default transcription is terrible. I got a new iPhone recently and so this is my chance.
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...
HTMHell
#4 link-also-button
Bad code
<a href="https://example.com">
<button>Example</button>
</a>
Issues and how to fix...
over a year ago
Bad code
<a href="https://example.com">
<button>Example</button>
</a>
Issues and how to fix them
By nesting a button inside of a link, you’re sending two messages: this is a button, but also this is a link.
If you’re not sure when to use <a> or <button>, watch The Links vs....
Hixie's Natural Log
How big is the Flutter team?
I often get asked how many people contribute to Flutter.
It's a hard question to answer because...
10 months ago
I often get asked how many people contribute to Flutter.
It's a hard question to answer because "contribute" is a very vague concept. There's tens of thousands of packages on pub.dev, all of which are written by contributors to the community. There's over 100,000 of issues...
A Beautiful Site
A better way to write config files in PHP
How many times have you seen something like this in a config file?
$db_host = 'localhost';
$db_name...
over a year ago
How many times have you seen something like this in a config file?
$db_host = 'localhost';
$db_name = 'somedb';
$db_user = 'someuser';
$db_pass = 'somepass';
Then, of course, it gets included and the variables are referenced as globals:
include('config.php');
echo $db_host; //...
Tony Finch's blog
Introducing BIND9 dnssec-policy
Here are some notes about using BIND’s new-ish dnssec-policy feature
to sign a DNS zone that is...
7 months ago
Here are some notes about using BIND’s new-ish dnssec-policy feature
to sign a DNS zone that is currently unsigned.
I am in the process of migrating my DNS zones from BIND’s old
auto-dnssec to its new dnssec-policy, and writing a blog post
about it. These introductory sections...
Making software...
Goodbye CSS Preprocessors
Goodbye CSS Preprocessors
2017-09-07
I have been using preprocessors across all my side projects...
over a year ago
Goodbye CSS Preprocessors
2017-09-07
I have been using preprocessors across all my side projects since they first popped onto the scene. Sass, Stylus, LESS — you name the CSS preprocessor and I've most likely used it because CSS preprocessors are awesome.
But that all changes...
Charles Chen
Cheap and Easy Way to Scrape Sites for LLM Processing
If you need to extract text from websites to feed into LLMs, this easy solution will get you started...
a year ago
If you need to extract text from websites to feed into LLMs, this easy solution will get you started with just a few lines of code.
bt RSS Feed
Installing Older Versions of MongoDB on Arch Linux
Installing Older Versions of MongoDB on Arch Linux
2023-09-11
I’ve recently been using Arch Linux...
a year ago
Installing Older Versions of MongoDB on Arch Linux
2023-09-11
I’ve recently been using Arch Linux for my main work environment on my ThinkPad X260. It’s been great. As someone who is constantly drawn to minimalist operating systems such as Alpine or OpenBSD, it’s nice to use...
Joel Gascoigne
Making money with a product: A myth?
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
I’ve realised...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
I’ve realised there was a time I didn’t believe people would pay for a product.
In my mind, it was a myth. As an entrepreneur, it’s so vital to overcome that.
First, a coffee shop conversation
I
Kagi Blog
Kagi search features
*New* : More features in our Dec 22 update ( https://blog.kagi.com/kagi-search-dec22-update ) and...
over a year ago
*New* : More features in our Dec 22 update ( https://blog.kagi.com/kagi-search-dec22-update ) and May 23 update ( https://blog.kagi.com/search-enhancements ).
Steve Klabnik
Draper 1.0.0.beta2 release
over a year ago
swyx's site RSS Feed
Why Tailwind CSS
Why I changed my mind on Tailwind CSS, and why I now consider it the Goldilocks Styling Solution
over a year ago
Why I changed my mind on Tailwind CSS, and why I now consider it the Goldilocks Styling Solution
Kagi Blog
Kagi for Teams
To satisfy the growing demand for our services in work environments, we are launching Kagi for Teams...
2 weeks ago
To satisfy the growing demand for our services in work environments, we are launching Kagi for Teams ( https://kagi.com/teams ) - bringing our unmatched quality, privacy-focused search and AI tools to businesses worldwide.
Liz Denys
Trashy Holidays from [the rats of] New York City!
This year, my household's holiday card will celebrate ("celebrate") one of New York City's most...
over a year ago
This year, my household's holiday card will celebrate ("celebrate") one of New York City's most iconic images:
The back of the card explains why this problem is so commonplace on NYC's streets and says how we could fix it:
Piles of trash blocking sidewalks and bike lanes are as...
swyx's site RSS Feed
Swyx Faves: Software Engineering Daily
> "How to become a 10x engineer: listen to @software_daily everyday." - [Amjad...
over a year ago
> "How to become a 10x engineer: listen to @software_daily everyday." - [Amjad Masad](https://mobile.twitter.com/amasad/status/956603016513167360)
Patrick Kayongo
Super Apps vs WhatsApp
Over the last little while, there has been this rise in Super Apps, these apps that attempt to be...
over a year ago
Over the last little while, there has been this rise in Super Apps, these apps that attempt to be multi-functional “mobile malls”. In South Africa, Vodacom has released VodaPay where one can “enter” multiple stores to shop their products. Nedbank has Avo where one can also shop...
Making software...
The Wonders of Text Ellipsis
The Wonders of Text Ellipsis
2016-11-15
A common issue when working with constrained UI elements is...
over a year ago
The Wonders of Text Ellipsis
2016-11-15
A common issue when working with constrained UI elements is text overflowing outside of it's parent or breaking into addition lines (thus breaking the layout).
This is most commonly seen with the direct and placeholder values for input...