Words and Buttons...
[Renovated] Polynomial approximation and interpolation
This explains approximation and interpolation, how to use polynomials for that, and how to make both...
over a year ago
This explains approximation and interpolation, how to use polynomials for that, and how to make both concepts work together.
Making software...
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...
A Beautiful Site
The HTML5 download attribute
Years ago I showed you how to force a file to download with PHP. Now with HTML5, you [almost] don't...
over a year ago
Years ago I showed you how to force a file to download with PHP. Now with HTML5, you [almost] don't have to do that anymore.
The HTML5 download attribute is intended to tell the browser that a certain link should force a certain file to download, optionally with a certain name...
Vadim Kravcenko
I have a very poor work-life balance. How can I escape the grind?
Question:
Hey Vadim,
Here's the situation: from the moment my alarm clock interrupts my sleep, until...
9 months ago
Question:
Hey Vadim,
Here's the situation: from the moment my alarm clock interrupts my sleep, until I finally come home late at night, my life is essentially a never-ending cycle of sitting in front of the PC and stressing with a workload that feels like it's set to max. I feel...
ntietz.com blog
Paper review: C-store
It's that time again: I read another paper, and here's what I took away from it!
This week I read...
over a year ago
It's that time again: I read another paper, and here's what I took away from it!
This week I read "C-store: a column-oriented DBMS" from chapter 4 of the Red Book.
This one I picked since I thought it would be helpful for the chess database I'm working on, and it does seem...
Jim Nielsen’s Blog
Examples of Great URL Design
Here’s Kyle Aster on why thoughtful URL design is important (in 2010):
URLs are universal. They work...
a year ago
Here’s Kyle Aster on why thoughtful URL design is important (in 2010):
URLs are universal. They work in Firefox, Chrome, Safari, Internet Explorer, cURL, wget, your iPhone, Android and even written down on sticky notes. They are the one universal syntax of the web. Don’t take...
Lennart Koopmann
Moving to Mastodon
After the recent events of Elon Musk taking over, I and many others started using Mastodon and...
over a year ago
After the recent events of Elon Musk taking over, I and many others started using Mastodon and reduced Twitter activity. I avoid calling this a "switch" because I do not plan to remove my account on Twitter.
Epic Web Dev
Preparing for a workshop with Kent C. Dodds (tip)
Full Stack Workshop Series Volume 1 and enhance your web development skills. Get step-by-step...
a year ago
Full Stack Workshop Series Volume 1 and enhance your web development skills. Get step-by-step instructions, resources, and hands-on exercises to level up.
bt RSS Feed
My Raspberry Pi Desktop
My Raspberry Pi Desktop
2020-09-02
I use a Raspberry Pi 4 as my personal daily driver and it’s...
over a year ago
My Raspberry Pi Desktop
2020-09-02
I use a Raspberry Pi 4 as my personal daily driver and it’s pretty great. I know these types of devices tend to be used for smaller pet-projects or fun experiments, but I thought I would share my experience using one as my main computer....
Joel Gascoigne
Start something small
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
The other day I...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
The other day I was listening to Dale Carnegie’s How to Win Friends and
Influence People and and I found it amazing how this book, which has now sold
over 15 million copies, originally started:
>...
PostHog's RSS Feed
Array 1.8.0
What's box-fresh in PostHog? Cumulative graphs, better paths, and an upgrade to our actions. If...
over a year ago
What's box-fresh in PostHog? Cumulative graphs, better paths, and an upgrade to our actions. If you're self hosting and want these features - update…
bunnie's blog
Name that Ware, November 2024
The Ware for November 2024 is shown below. Click on any image for a larger version. I have a policy...
a month ago
The Ware for November 2024 is shown below. Click on any image for a larger version. I have a policy of never using one of my own projects for name that ware. But, sometimes I see another person’s project in the wild and it is just too cool not to share! I came across this […]
swyx's site RSS Feed
Super Easy Automated Scraping with AWS Amplify
A tutorial on data scraping with AWS Amplify
over a year ago
A tutorial on data scraping with AWS Amplify
Josh Comeau's blog
The styled-components Happy Path
styled-components is a wonderfully powerful styling library for React, and over the years I've...
over a year ago
styled-components is a wonderfully powerful styling library for React, and over the years I've learned a lot about how to use it effectively. This article shares my personal “best practices”.
Jim Nielsen’s Blog
Expose Platform APIs Over Wrapping Them
From Kent C. Dodds’ article about why he won’t be using Next.js:
One of the primary differences...
9 months ago
From Kent C. Dodds’ article about why he won’t be using Next.js:
One of the primary differences between enzyme and Testing Library is that while enzyme gave you a wrapper with a bunch of (overly) helpful (dangerous) utilities for interacting with rendered elements, Testing...
Steve Klabnik
Announcing Rust Contributors
over a year ago
Josh Comeau's blog
An Interactive Guide to CSS Grid
CSS Grid is an incredibly powerful tool for building layouts on the web, but like all powerful...
a year ago
CSS Grid is an incredibly powerful tool for building layouts on the web, but like all powerful tools, there's a significant learning curve. In this tutorial, we'll build a mental model for how CSS Grid works and how we can use it effectively. I'll share the biggest 💡 lightbulb...
swyx's site RSS Feed
How To Add Prettier and ESLint Automation to a React Codebase
Automated code quality with GitHub Actions, Husky, Lint-staged, Prettier, and ESLint
over a year ago
Automated code quality with GitHub Actions, Husky, Lint-staged, Prettier, and ESLint
Confessions of a...
Celebrating 2^13 Subscribers & My Birthday
I started this Substack on 23rd April, 2024 from 0 subscribers with a dream of writing deeply...
3 months ago
I started this Substack on 23rd April, 2024 from 0 subscribers with a dream of writing deeply technical articles and making a living.
the singularity is...
Imitation Learning
7 years ago I started comma.ai with a simple idea.
Gather tons of human driving data, state action...
a year ago
7 years ago I started comma.ai with a simple idea.
Gather tons of human driving data, state action pairs: (S_t, A_t)
Train a supervised model f(S_t) -> A_t
Drive cars with that model.
The exact original formulation was a model that predicts steering angle from image, then used a...
Making software...
Never Do Spec Work for Free
Never Do Spec Work for Free
2022-11-07
Your time is valuable and shouldn't be taken for granted. Let...
over a year ago
Never Do Spec Work for Free
2022-11-07
Your time is valuable and shouldn't be taken for granted. Let me say that again for the people in the back: your time is valuable and shouldn't be taken for granted. Time is the most precious commodity we have as human beings, so never waste...
swyx's site RSS Feed
Every Web Performance Test Tool
Check your site's speed quickly with a battery of tests
over a year ago
Check your site's speed quickly with a battery of tests
Alex Meub
Understanding CSS Position
This post is a summary of the different values of the CSS position property. It assumes you have...
over a year ago
This post is a summary of the different values of the CSS position property. It assumes you have knowledge of basic document flow.
Absolute Position
position: absolute elements are removed from the normal document flow and will be positioned relative to their next parent with...
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!
Cognitive...
Meet Samantha
https://huggingface.co/ehartford/samantha-7b
https://huggingface.co/ehartford/samantha-13b
https://h...
a year ago
https://huggingface.co/ehartford/samantha-7b
https://huggingface.co/ehartford/samantha-13b
https://huggingface.co/ehartford/samantha-33b
https://huggingface.co/ehartford/samantha-falcon-7b
https://huggingface.co/datasets/ehartford/samantha-data/blob/main/samantha-1.0.json
I have...
Oxide Computer...
Remembering Charles Beeler
We are heartbroken to relay that Charles Beeler, a friend and early investor
in Oxide, passed
away...
a month ago
We are heartbroken to relay that Charles Beeler, a friend and early investor
in Oxide, passed
away in September after a battle with cancer. We lost Charles far too soon;
he had a tremendous influence on the careers of us both.
Our relationship with Charles dates back nearly two...
Julia Evans
How HEAD works in git
Hello! The other day I ran a Mastodon poll asking people how confident they
were that they...
10 months ago
Hello! The other day I ran a Mastodon poll asking people how confident they
were that they understood how HEAD works in Git. The results (out of 1700
votes) were a little surprising to me:
10% “100%”
36% “pretty confident”
39% “somewhat confident?”
15% “literally no idea”
I was...
Vladimir Klepov as a...
How useRef turned out to be useMemo's father
It's no secret that react's useCallback is just sugar on top of useMemo that saves the children from...
over a year ago
It's no secret that react's useCallback is just sugar on top of useMemo that saves the children from having to see an arrow chain. As the docs go:
useCallback((e) => onChange(id, e.target.value), [onChange, id]);
// is equivalent to
useMemo(() => (e) => onChange(id,...
swyx's site RSS Feed
Developer Exception Engineering
It's time we look beyond the easy questions in developer experience, and start addressing the...
over a year ago
It's time we look beyond the easy questions in developer experience, and start addressing the uncomfortable ones.
David Heinemeier...
Jaguar is lost but Volvo knows the way
Jaguar's new rebrand is getting murdered online, and for good reason. The clichés are as thick as...
a month ago
Jaguar's new rebrand is getting murdered online, and for good reason. The clichés are as thick as the diversity pandering is dated. CREATE EXUBERANT. LIVE VIVID. DELETE ORDINARY. You'd think these were slogans from a Will Ferrel bit about insufferable marketing trons, but nope,...
Vadim Kravcenko
I’m finishing university, scared about future career prospects
Question:
Hey, my name's Kalesh, I'm 22 and about to finish my bachelor's in August. Planning to be...
9 months ago
Question:
Hey, my name's Kalesh, I'm 22 and about to finish my bachelor's in August. Planning to be a software engineer. But, I keep hearing the job market's tough. Been reading online that lots of devs are struggling to find steady gigs. Is your company looking for any devs?...
Fathy Boundjadj
Forking Chrome to turn HTML into SVG
I've been working on a program called html2svg, it converts web pages to SVG. It's based on a fork...
over a year ago
I've been working on a program called html2svg, it converts web pages to SVG. It's based on a fork of Chromium to support modern web standards. This post explains most patches.
Take a picture
Chromium is built on top of Blink: an HTML engine forked from WebKit, and Skia: a 2D...
Vadim Kravcenko
How to become a CTO?
Question:
Hey Vadim,
Long-time reader, enjoy your content a lot. I've been a software engineer for...
8 months ago
Question:
Hey Vadim,
Long-time reader, enjoy your content a lot. I've been a software engineer for about seven years now, doing mostly web development and taking over ownership of different modules step by step, expanding my people skills so to speak. Lately, I've been doing some...
Alex Meub
S3 Website Out Of Memory Error
I recently migrated my blog to Jekyll and wanted to use the s3_website gem to deploy it. Everything...
over a year ago
I recently migrated my blog to Jekyll and wanted to use the s3_website gem to deploy it. Everything worked out-of-the-box extremely well until I wanted to actually run the s3_website push command to deploy my site to the live S3 bucket.
The command would hang for a really long...
bunnie's blog
Name that Ware, May 2024
The Ware for May 2024 is shown below. This is a guest ware, but I’ll reveal the contributor when I...
7 months ago
The Ware for May 2024 is shown below. This is a guest ware, but I’ll reveal the contributor when I reveal the ware next month, as the name and link would also lead to the solution.
Seldo.com
What I've learned about data recently
over a year ago
Ink & Switch
Fine-grained provenance, Automerge updates
Some explorations of new editor interactions for writing science papers, and a trio of projects...
2 months ago
Some explorations of new editor interactions for writing science papers, and a trio of projects advancing the future of Automerge.
PostHog's RSS Feed
Reflecting on YC, 2 years on
Y Combinator (YC) is seen as the world's best, and most prolific, three-month accelerator program....
over a year ago
Y Combinator (YC) is seen as the world's best, and most prolific, three-month accelerator program. Upwards of 7,000 founders have taken part. Yet, no…
Steve Klabnik
The culture war at the heart of open source
over a year ago
James Vaughan's blog
Finding Free Food with Python
over a year ago
Jim Nielsen’s Blog
Gratitude For a Web That Tries Not to Break
Chris wrote a response to my wondering-out-loud remarks about whether logical properties make CSS...
8 months ago
Chris wrote a response to my wondering-out-loud remarks about whether logical properties make CSS easier to learn.
His response is great. And his tabular comparison of properties is short and concise and punchy in the way only Chris Coyier can reason about CSS.
His post actually...
MMapped blog
The off-chain reporting protocol
11 months ago
alexwlchan
Two examples of hover styles on images
I enjoy adding :hover styles to my websites.
A good hover style reminds me of how fast and...
2 months ago
I enjoy adding :hover styles to my websites.
A good hover style reminds me of how fast and responsive our computers can be, if we let them.
For example, I add a thicker underline when you hover over a link on this site, and it appears/disappears almost instantly as I move my...
PostHog's RSS Feed
What launching Experimentation taught us about running effective A/B tests
We just launched our Experimentation suite, and there's a ton we learned about running successful...
over a year ago
We just launched our Experimentation suite, and there's a ton we learned about running successful experiments. It was a no brainer product decision…
Liz Denys
Gogo Yubari's meteor hammer as a purse
So I made a purse shaped like the Gogo Yubari's meteor hammer for a Kill Bill themed party...
The...
over a year ago
So I made a purse shaped like the Gogo Yubari's meteor hammer for a Kill Bill themed party...
The spherical shape comes from quilt batting stuffed between the beach ball style outside and a stiff dodecahedron lining. The body is hand-painted, punched out vinyl over black...
swyx's site RSS Feed
Holding Space for Wicked (Part One)
3 weeks ago
Jim Nielsen’s Blog
People and Blogs and Me
If you haven’t seen it, Manu has a new series called “People and Blogs” centered around a lovely...
a year ago
If you haven’t seen it, Manu has a new series called “People and Blogs” centered around a lovely goal:
to both highlight wonderful human beings and their blogs, and also to promote a healthier way to inhabit the web and show that traditional social media is not the be all and end...
swyx's site RSS Feed
Language Servers are the New Frameworks
Developer Experience is shifting left, all the way to onKeyUp.
over a year ago
Developer Experience is shifting left, all the way to onKeyUp.
dthompson
Installing Guix on a 10th gen Thinkpad X1
The last time I bought a laptop, I got a used Thinkpad X220 from
eBay. I loved that laptop,...
over a year ago
The last time I bought a laptop, I got a used Thinkpad X220 from
eBay. I loved that laptop, but
time marches on and old hardware eventually becomes too slow for
modern development needs. After a lot of indecision, I bought a 10th
generation Thinkpad X1 with an Intel Core...
A Beautiful Site
Parsing a JSON string results in an 'Invalid Label' error
Whenever I work with AJAX, jQuery is my preferred JavaScript library and PHP is my preferred...
over a year ago
Whenever I work with AJAX, jQuery is my preferred JavaScript library and PHP is my preferred server-side language. I use JSON whenever I can to pass data between JavaScript and PHP. After all, $.get and $.post both process JSON easily, so it's my data type of choice.
Sometimes,...
The Codist
Why I Use Swift To Make Generative Art
Now that I am retired from programming for a living, I make generative art (not AI; see my post What...
3 months ago
Now that I am retired from programming for a living, I make generative art (not AI; see my post What Is Generative Art?) every day. I belong to a discord community of generative artists, yet I stick out because I am the only person using Swift as my chosen language.
ntietz.com blog
return "reflections on a batch";
There's a tradition at Recurse Center of writing a Return Statement after your batch.
I'm not sure...
over a year ago
There's a tradition at Recurse Center of writing a Return Statement after your batch.
I'm not sure of the origin of the terminology, but it seems like it's a pun on the return statement in programming languages.
It's a great tradition, and it gives me a good motivator to reflect...
A Smart Bear
Stubborn Visionaries & Pigheaded Fools
How do you know when to stop, versus when to push through? You don't, not even in hindsight. But...
9 months ago
How do you know when to stop, versus when to push through? You don't, not even in hindsight. But these guiding questions can help.
ntietz.com blog
RC Week 4: Gratitude and emotions
Wow, my RC batch is one-third done.
I've just finished my fourth week, and there are eight weeks...
over a year ago
Wow, my RC batch is one-third done.
I've just finished my fourth week, and there are eight weeks left.
Time is flying by.
I feel like I've settled into a decent groove.
Taking a step back, it is setting in how much I've learned so far and how much I've accomplished.
In these four...
swyx's site RSS Feed
Breaking Barbarian
This week in a [Svelte Radio recording](https://twitter.com/swyx/status/1555596996744028160),...
over a year ago
This week in a [Svelte Radio recording](https://twitter.com/swyx/status/1555596996744028160), @rich-harris commented that something I said was "uniquely swyx": an offhand observation that "we are all professional streamers now" [^1]. I responded that I've been calling this...
Vadim Kravcenko
I’m sorry
Question:
Answer:
The post I’m sorry appeared first on Vadim Kravcenko.
7 months ago
Question:
Answer:
The post I’m sorry appeared first on Vadim Kravcenko.
The Changelog
Joyful is the Dark
“Joyful is the dark coolness of the tomb, waiting for the wonder of the morning. Never was that...
over a year ago
“Joyful is the dark coolness of the tomb, waiting for the wonder of the morning. Never was that midnight touched by dread and gloom; darkness was the cradle of the dawning.” – Brian Wren Most of us are not personally experiencing symptoms of a pandemic virus, but with all...
Kevin Chen
Inferring Cruise occupancy from Kyle Vogt’s fleet dashboard screenshot
Background
Last month, Kyle Vogt (CEO of Cruise) tweeted a screenshot of Cruise’s fleet management...
a year ago
Background
Last month, Kyle Vogt (CEO of Cruise) tweeted a screenshot of Cruise’s fleet management dashboard:
The press: AVs are over-hyped and are still 5-10 years away.
Us: At this moment there are 100 @Cruise AVs in driverless mode in SF, and many are currently carrying...
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...
a year 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
The Case for the React Native Web Singularity
There is a possible "React Native Web Singularity", when it starts being a better standalone choice...
over a year ago
There is a possible "React Native Web Singularity", when it starts being a better standalone choice for developing for the mobile web than `react-dom`. If this speculation comes true, this would be gamechanging.
Blog System/5
Why do I know shell, and how can you?
My personal story with this ancient language and some tips to learn it
a year ago
My personal story with this ancient language and some tips to learn it
swyx's site RSS Feed
REST Endpoint + CRUD with AWS Lambda and DynamoDB in 2 minutes
A lightning fast overview of everything you need to know to set up a REST endpoint with full CRUD...
over a year ago
A lightning fast overview of everything you need to know to set up a REST endpoint with full CRUD capability with AWS Lambda, DynamoDB and AWS Amplify in 2 minutes.
TokyoDev
All code is technical debt
Technical debt, as originally [coined by Ward...
over a year ago
Technical debt, as originally [coined by Ward Cunningham](http://wiki.c2.com/?WardExplainsDebtMetaphor), is the idea that you can gain a temporary speed boost by rushing software development, at the cost of slowing down future development.
This acts like a loan. With a loan,...
swyx's site RSS Feed
Signs that a Startup is Going Bad
All rocketship startups are alike, but every fading startup is fading in its own way.
a year ago
All rocketship startups are alike, but every fading startup is fading in its own way.
Confessions of a...
Live Session on CPython Virtual Machine Internals + Upcoming Posts
We are long overdue for a new live session as well as some more articles.
8 months ago
We are long overdue for a new live session as well as some more articles.
swyx's site RSS Feed
(incomplete) Getting your O1 Visa as Fast as Possible (2024)
I have just received my O1A Visa and like for the H1B1, I figured I should write down my experience,...
a year ago
I have just received my O1A Visa and like for the H1B1, I figured I should write down my experience, thoughts, and tips for those who may wish to make the same journey. Note that I am not a professional at this, I'm just a guy who recently went through it so dont rely on me for...
Remains of the Day
American Idle
I promised one final piece on TikTok, focused primarily on the network effects of creativity. And...
over a year ago
I promised one final piece on TikTok, focused primarily on the network effects of creativity. And this is that, in part. But it discusses a bunch of other topics, some only tangentially related to TikTok.
All the points I wanted to cover seem hyperlinked in a sprawling loose...
Josh Collinsworth
I worry our Copilot is leaving some passengers behind
Why I worry about the effect GitHub Copilot is having and will continue to have on the accessibility...
10 months ago
Why I worry about the effect GitHub Copilot is having and will continue to have on the accessibility of the web at scale.
Elad Blog
Things I Don't Know About AI
The more I learn about AI markets, the less I think I know. I list questions and some thoughts.
10 months ago
The more I learn about AI markets, the less I think I know. I list questions and some thoughts.
PostHog's RSS Feed
Retention rate vs churn rate: An intro to churn analysis
Here's what you need to know about churn rate and retention rate: Churn rate is the percentage of...
a year ago
Here's what you need to know about churn rate and retention rate: Churn rate is the percentage of customers who stop using your product during a…
swyx's site RSS Feed
You Should Have A Virtual Mailbox
If you fit one of these criteria:
11 months ago
If you fit one of these criteria:
Paolo Amoroso's...
I mothballed Free Python Books
<![CDATA[I shut down Free Python Books, the list of Python books that are free to read online or...
9 months ago
<![CDATA[I shut down Free Python Books, the list of Python books that are free to read online or download I had been maintaining since 2019.
I archived the project's GitHub repo, which is now read-only and no longer accepts contributions. If you're interested you're welcome to...
Julia Evans
Reasons I still love the fish shell
I wrote about how much I love fish in this blog post from 2017 and, 7 years
of using it every day...
3 months ago
I wrote about how much I love fish in this blog post from 2017 and, 7 years
of using it every day later, I’ve found even more reasons to love it. So I
thought I’d write a new post with both the old reasons I loved it and some
reasons.
This came up today because I was trying to...
swyx's site RSS Feed
Oct 2019 Recap
Hello mailing list friends!
over a year ago
Hello mailing list friends!
Steve Klabnik
Real, modern Ruby development
over a year ago
charity.wtf
On Versioning Observabilities (1.0, 2.0, 3.0…10.0?!?)
Hazel Weakly, you little troublemaker. As I whined to Hazel over text, after she sweetly sent me a...
a week ago
Hazel Weakly, you little troublemaker. As I whined to Hazel over text, after she sweetly sent me a preview draft of her post: “PLEASE don’t post this! I feel like I spend all my time trying to help bring clarity and context to what’s happening in the market, and this is NOT...
PostHog's RSS Feed
A non-coders thoughts on ‘Everybody Codes’ - Part Two
One of PostHog’s values is that everybody codes. That doesn’t mean everyone needs to be a developer,...
over a year ago
One of PostHog’s values is that everybody codes. That doesn’t mean everyone needs to be a developer, but we do encourage everyone to practice the…
Tinloof - Blog
How to integrate Fathom Analytics into your Remix App
When it comes to building successful websites, it's important to gain insights and data about your...
over a year ago
When it comes to building successful websites, it's important to gain insights and data about your website visitors in order to enhance their experience.
In this guide, we will go over the steps of integrating Fathom Analytics into a Remix application.
Creating a site in Fathom...
Patrick Kayongo
The vastness of the ocean
The vastness of the oceancan't fit in my phone.The sand through my feetthe smell of the airthe howl...
10 months ago
The vastness of the oceancan't fit in my phone.The sand through my feetthe smell of the airthe howl of the breezehas nowhere to go. The pages of a bookcan’t fit in my phone.The texture of the pagesthe scent of the pressthe uncontested immersionhas nowhere to go. The tapestry of...
blag
Catching SIGTERM in Python
Simple code example to show catching SIGTERM in a Python script.
over a year ago
Simple code example to show catching SIGTERM in a Python script.
Epic Web Dev
How the Epic Stack Makes You Faster
Streamline web choices, build top-notch apps efficiently.
a year ago
Streamline web choices, build top-notch apps efficiently.
Steve Klabnik
Removing Turbolinks from Rails 4
over a year ago
Max Countryman
A Framework for Prioritizing Tech Debt
Leverage is a powerful tool that applies to many things, including the code we write. However, tech...
a year ago
Leverage is a powerful tool that applies to many things, including the code we write. However, tech debt like all leverage, comes with interest payments. How do we know when to start spending bandwidth on addressing it? We'll look at a framework that can help us ensure we don't...
HTMHell
What is the Difference Between Alternative Text, Long Description, and Caption?
When it comes to adding images on the web, you need to consider how to make them accessible and...
over a year ago
When it comes to adding images on the web, you need to consider how to make them accessible and understandable to everyone.
Which means you need to include text alternatives to describe the image information or function.
Three options are:
Alternative Text
Long...
alexwlchan
Making alt text more visible
I add alt text to every image on this site.
I have an automated check to remind me to add alt text...
2 months ago
I add alt text to every image on this site.
I have an automated check to remind me to add alt text before I publish the site, but that means alt text has often been an afterthought – something I’d dash out at the very end of writing a post.
I wanted to give it more attention, and...
TokyoDev
The rise and fall of D&D in Japan
In 1985, Dungeons & Dragons (hereafter referred to as D&D) exploded onto the scene in Japan,...
9 months ago
In 1985, Dungeons & Dragons (hereafter referred to as D&D) exploded onto the scene in Japan, achieving massive popularity. The Japanese version of the Basic Rule Set (known as the “red box”) sold an impressive 100,000 copies in its first year. The following year, the gaming...
ntietz.com blog -...
Reflecting on 2024, preparing for 2025
If you do things a few times, they're a tradition.
This is the third time I'm writing one of these,...
4 days ago
If you do things a few times, they're a tradition.
This is the third time I'm writing one of these, so I guess it's an annual tradition now!
This is where I reflect on the year that's been, and talk some about my hopes and goals for the next year.
Reflecting on 2024
This year has...
Hixie's Natural Log
Flutter: Static analysis of sample code snippets in API docs
One of the things I am particularly proud of with Flutter is the
quality of our API documentation....
a year ago
One of the things I am particularly proud of with Flutter is the
quality of our API documentation. With Flutter's web support, we're
even able to literally inline full sample applications into the API
docs and have them literally editable and executable inline. For
example,...
Steve Klabnik
How do you find the time?
over a year ago
Remains of the Day
TikTok and the Sorting Hat
I often describe myself as a cultural determinist, more as a way to differentiate myself from people...
over a year ago
I often describe myself as a cultural determinist, more as a way to differentiate myself from people with other dominant worldviews, though I am not a strict adherent. It’s more that in many situations when people ascribe causal power to something other than culture, I’m...
Irrational...
Grab bag of random thoughts.
A bit over a week from now, I’ll be joining a company to start a new role, and I wanted to ramble a...
a year ago
A bit over a week from now, I’ll be joining a company to start a new role, and I wanted to ramble a bit to braindump
the numerous loose threads in my head as I transitioned from Calm to the past month of full-time writing, and then
into this new role.
This isn’t really a job...
charity.wtf
How to Throw A Company Offsite In A “Post-COVID” World
Earlier this month we had our first Honeycomb all-hands offsite in three years … our first one since...
a year ago
Earlier this month we had our first Honeycomb all-hands offsite in three years … our first one since February of 2020, before the plague. It was wonderful and glorious and silly and energizing and so, so SO much fun. It was a potent reminder of the reality that no virtual...
Irrational...
Constraints on giving feedback.
Back when I was managing at Digg and Uber, I spent a lot of time delivering feedback to my...
8 months ago
Back when I was managing at Digg and Uber, I spent a lot of time delivering feedback to my management chain about issues in our organization. My intentions were good, but I alienated my management chain without accomplishing much. I also shared my concerns with my team, which I...
A Beautiful Site
Using JavaScript to prevent comment spam
Comment spam (also known as 'link spam', 'blog spam', and 'wikispam') occurs when people or spam...
over a year ago
Comment spam (also known as 'link spam', 'blog spam', and 'wikispam') occurs when people or spam bots post comments on someones blog, guestbook, or wiki for the sole purpose of boosting traffic and promoting better search engine rankings for their site. Like email spam, it can be...
Liz Denys
Leave icebreakers to strangers, or how to spin friends and introduce people
My favorite way to meet new people is through my existing set of friends. There are many benefits,...
over a year ago
My favorite way to meet new people is through my existing set of friends. There are many benefits, the obvious one being that my friends tend to have great taste in people.
But I'm also at least a little bit awkward. Despite consciously thinking about asking thoughtful versions...
Joel Gascoigne
Why I'm helping startup founders
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
Last month I...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
Last month I wrote about my discovery that helping others makes me happier
[https://joel.is/post/26003263041/want-to-be-happy-and-successful-bring-happiness-to]
than spending the time seeing a...
swyx's site RSS Feed
Why I Moved Off Dev.to
2 years ago I moved all my blogging to Dev.to. Today my main blog is on Github Issues and I've just...
over a year ago
2 years ago I moved all my blogging to Dev.to. Today my main blog is on Github Issues and I've just launched DXTips on Hashnode.
Alex MacCaw
A personal update
In March 2020, as the world locked down, I was on the tail end of a vacation in New Zealand. As...
over a year ago
In March 2020, as the world locked down, I was on the tail end of a vacation in New Zealand. As COVID started to spin out of control in the states, my girlfriend and I made the decision to stay. A ten day trip turned into a year-long adventure.
I
bt RSS Feed
I Want to Suckless and You Can Too
I Want to Suckless and You Can Too
2022-12-23
The Desire to Suckless
While I have been happy with my...
over a year ago
I Want to Suckless and You Can Too
2022-12-23
The Desire to Suckless
While I have been happy with my previous desktop setup using Wayland on Alpine Linux, I just couldn’t shake the urge to fully embrace the suckless ecosystem. Although, this meant ditching Wayland and returning...
Joel Gascoigne
Taking time to reflect
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
It’s been a...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
It’s been a while since my last blog post, and I’ve recently been pondering why
that may be.
It’s not that I’ve been doing less than when I was regularly blogging, it’s in
fact quite
Elad Blog
AI Safety: Technology vs Species Threats
There are at least two ways to think about potential threats coming from advanced AI. The...
a year ago
There are at least two ways to think about potential threats coming from advanced AI. The conventional view is that AI is just yet another of many tool-based technological advances. Like all technologies, the main threat of AI in this scenario is if a human were to use it for...
PostHog's RSS Feed
In-depth: ClickHouse vs Elasticsearch
Elasticsearch and ClickHouse are both open-source frameworks with advantages over conventional...
a year ago
Elasticsearch and ClickHouse are both open-source frameworks with advantages over conventional databases like PostgreSQL for performing tasks over…
swyx's site RSS Feed
How to Blow Up a Category - Netlify's new era and The End of the Road for JAMstack
note - this is a hasty written braindump of feelings as emotions as I don't have the time to polish...
a year ago
note - this is a hasty written braindump of feelings as emotions as I don't have the time to polish this essay up to my usual standards, but still wanted to capture this important moment and end in my life. pardon any poorly phrased and organized thoughts.
Steve Klabnik
Some people understand REST and HTTP
over a year ago
Ink & Switch
Potluck: Dynamic documents as personal software
Gradually enriching text documents into interactive applications
over a year ago
Gradually enriching text documents into interactive applications
bunnie's blog
Infra-Red, In Situ (IRIS) Inspection of Silicon
Cryptography tells us how to make a chain of trust rooted in special-purpose chips known as secure...
a year ago
Cryptography tells us how to make a chain of trust rooted in special-purpose chips known as secure elements. But how do we come to trust our secure elements? I have been searching for solutions to this thorny supply chain problem. Ideally, one can directly inspect the...
bt RSS Feed
Quick and Dirty Theme Switcher
Quick and Dirty Theme Switcher
2020-06-04
Update: This article is no longer relevant since my blog...
over a year ago
Quick and Dirty Theme Switcher
2020-06-04
Update: This article is no longer relevant since my blog design has changed. I’m keeping this post up since it will still be useful for those wanting to implement a theme switcher on their own site.
I recently added a fairly...
Cognitive...
Dolphin 🐬
Today I am announcing Dolphin, an open-source and uncensored, and commercially licensed dataset and...
a year ago
Today I am announcing Dolphin, an open-source and uncensored, and commercially licensed dataset and series of instruct-tuned language models based on Microsoft's Orca paper.
The dataset is released here, with Apache-2.0 license. The dataset can be used for commercial or...
Liz Denys
Route: annoying insurance upsell or online shopping data aggregator?
I've been increasingly seeing an item for Route Package Protection automatically added to my cart...
over a year ago
I've been increasingly seeing an item for Route Package Protection automatically added to my cart when I purchase things online:
I went partially through the checkout flow of a shop that uses Route with a $278 item I have no interest in purchasing to illustrate this...
Irrational...
Notes on Enterprise Architecture as Strategy
Enterprise Architecture as Strategy by Jeanne W. Ross, Peter Weill, and David C Robertson is an...
a year ago
Enterprise Architecture as Strategy by Jeanne W. Ross, Peter Weill, and David C Robertson is an interesting read on how integrating technology across business units shifts the company’sstrategy landscape. Written in 2006, case studies are not particularly current but the ideas...
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....
Josh Comeau's blog
The Front-End Developer's Guide to the Terminal
If you want to learn a modern JavaScript framework like React or Angular, you better be familiar...
over a year ago
If you want to learn a modern JavaScript framework like React or Angular, you better be familiar with the terminal! So many frameworks and tools assume that you're proficient with it, without ever explaining it. This blog post is your missing manual, covering all of the most...
swyx's site RSS Feed
Why Svelte? (The Short Version)
The short version of Why Svelte
over a year ago
The short version of Why Svelte
Founder's blog
Improving C# Performance with Span<T>
Whenever I have some free time on my hands I love making our helpdesk app faster. The newest C# and...
a year ago
Whenever I have some free time on my hands I love making our helpdesk app faster. The newest C# and .NET Core releases come with so many performance oriented features that I've been waiting to play with, specifically the new datatype called Span<T>.
Here's the thing. Every...
A Beautiful Site
IE8 burns the Acid 2 test
An internal build of IE8 is reported to have passed the Acid 2 test. This is great news, as...
over a year ago
An internal build of IE8 is reported to have passed the Acid 2 test. This is great news, as Microsoft is showing more and more progress towards incorporating web standards into Internet Explorer, even though IE7 has remained dormant since it's release back in October 2006.
The...
alexwlchan
Beware of transparent backgrounds when using AVIF with ImageMagick 6
One of the things I did over my Christmas break was redo all the image handling on this site.
Mostly...
a year ago
One of the things I did over my Christmas break was redo all the image handling on this site.
Mostly I’m catching up on the current “best practices” for images on the web.
I’ve written a Jekyll plugin which allows me to use an image in a post like so:
{%
picture
...
PostHog's RSS Feed
Array 1.0.9
We’re in the thick of our release schedule this week! Like what you see and self-hosting? Update ...
over a year ago
We’re in the thick of our release schedule this week! Like what you see and self-hosting? Update your instance. First our updates and new features…
Joel Gascoigne's...
The significance of Bluesky and decentralized social media
The significance of Bluesky and decentralized social media
I'm delighted to share that we have...
5 months ago
The significance of Bluesky and decentralized social media
I'm delighted to share that we have introduced support for Bluesky in Buffer. This is an important moment for us as a company, and there are a number of reasons that adding Bluesky is personally meaningful for me. With...
A Beautiful Site
Building Custom Elements With a Library
I often get asked why I use Lit to build web components. Hands down, it's become my preference after...
9 months ago
I often get asked why I use Lit to build web components. Hands down, it's become my preference after years of working with various libraries and tools. Here's why I use it.
Libraries offer a better DX #
This seems like a selfish answer for a developer to lean on, but there are...
Making software...
Schools Should Be Using Open Source Software
Schools Should Be Using Open Source Software
2022-05-30
I firmly believe that proprietary software...
over a year ago
Schools Should Be Using Open Source Software
2022-05-30
I firmly believe that proprietary software has no business in any school environment. Educational institutions lean heavily on Windows systems in the name of "security" or "easier platform management". This approach forces...
Josh Comeau's blog
Promises From The Ground Up
The “Promises” API is a surprisingly tricky part of modern JavaScript. Without the right context, it...
7 months ago
The “Promises” API is a surprisingly tricky part of modern JavaScript. Without the right context, it doesn’t make much sense at all! In this tutorial, you’ll build an intuition for how Promises work by getting a deeper understanding of JavaScript and its limitations.
PostHog's RSS Feed
Why we raised a $15m Series B ahead of schedule
Last week we proudly announced we’d successfully raised $15 million in a Series B funding round,...
over a year ago
Last week we proudly announced we’d successfully raised $15 million in a Series B funding round, with support from Y Combinator Continuity Fund and GV…
A Beautiful Site
Thoughts on being a good manager
Some thoughts I had after conversations with a friend who has a terrible manager. This isn't nearly...
over a year ago
Some thoughts I had after conversations with a friend who has a terrible manager. This isn't nearly a comprehensive list, but it highlights many of the problems they were experiencing. Maybe my friend's manager will stumble upon it some day.
When someone has a grievance, take an...
David Gerrells
how not to run a saas company
Founder mode, somewhere someone said something and a meme was born. Join me as we explore what it...
2 months ago
Founder mode, somewhere someone said something and a meme was born. Join me as we explore what it means to founder mode.
David Heinemeier...
Celebrating a million copies of REWORK
It’s been 14 years since REWORK was first published. It was our first big-publisher book, and it hit...
11 months ago
It’s been 14 years since REWORK was first published. It was our first big-publisher book, and it hit the New York Times bestseller list right out the gate. In the first two years, it sold over 200,000 copies. And then... it just kept selling. Now it has passed one million copies...
Letters of Note
I miss you so very much, Ryan
In December of 1984, 13-year-old Ryan White was given 6 months to live after contracting AIDS during...
over a year ago
In December of 1984, 13-year-old Ryan White was given 6 months to live after contracting AIDS during a contaminated treatment for hemophilia, a blood condition with which he had lived since birth. By June of 1985, keen to resume as normal a lifestyle as possible, Ryan attempted...
A Beautiful Site
Smaller volume increments in macOS
Ever wish you turn the volume up or down just a tiny bit more on your Mac? Well, you can.
You...
over a year ago
Ever wish you turn the volume up or down just a tiny bit more on your Mac? Well, you can.
You already know you can increase and decrease your Mac's volume with the keyboard, but sometimes the intervals are a bit too much. I usually end up adjusting my external speakers just to...
Ognjen Regoje •...
What if I spent exactly two hours on each post
Over the past year, the backlog of things I wanted to write had piled up. But my free time had...
a year ago
Over the past year, the backlog of things I wanted to write had piled up. But my free time had dwindled.
So, in the interest of being prolific and producing content that I can iterate and learn from, at the start of the year I decided that this year I would not spend more than...
Alex Meub
The Best Games Ever Made
This is a list of the top five computer games ever made. These are
games that you should most...
over a year ago
This is a list of the top five computer games ever made. These are
games that you should most definitely play if you have any
interest in playing games.
Fallout 2 (1998)
Fallout 2 is my favorite game of all time. It’s truly a masterpiece. It expanded on everything good about...
ntietz.com blog
Introducing Yet Another Rust Resource (or YARR!)
Rust is a hard language to learn, in the scheme
1
of things.
I've previously talked about why...
a year ago
Rust is a hard language to learn, in the scheme
1
of things.
I've previously talked about why the learning curve is hard and what we could do about it.
Today, I'm proud to say that there's another resource to help people learn Rust in a more approachable way.
Introducing Yet...
Liz Denys
Denim hexagonal teacups, 2024
Starlit sky on a clear night / the milky way / eternity / clarity / raindrops sticking to window...
6 months ago
Starlit sky on a clear night / the milky way / eternity / clarity / raindrops sticking to window glass
Josh Collinsworth
Things you forgot (or never knew) because of React
If you don't often look beyond established comfortable defaults, you might be surprised to learn...
a year ago
If you don't often look beyond established comfortable defaults, you might be surprised to learn just how far the world of frontend has moved away from React, and how big that gap continues to grow.
ntietz.com blog
Impact of remote-code execution vulnerability in LangChain
One of my private repos depends on LangChain, so I got a lovely email from GitHub this...
a year ago
One of my private repos depends on LangChain, so I got a lovely email from GitHub this morning:
Ooh, a high severity remote-code execution vulnerability in LangChain?
On the one hand, I'm not entirely shocked that a framework that includes the ability to run LLM-generated code...
37signals Dev
Thruster is now open source
We’ve just released Thruster as open source!
Thruster is a minimal HTTP/2 proxy server that we wrote...
10 months ago
We’ve just released Thruster as open source!
Thruster is a minimal HTTP/2 proxy server that we wrote to make it easier to serve a Rails application with great performance and security.
It runs alongside your existing Puma process, and adds:
HTTP/2 support
SSL (via Let’s Encrypt,...
Daniel Immke's Blog...
So why write a blog?
I’ve never been good at maintaining a “professional” profile on the web. It’s bitten me in the ass...
over a year ago
I’ve never been good at maintaining a “professional” profile on the web. It’s bitten me in the ass when I’ve really needed to show off work…
ntietz.com blog
Integrate rest into your work and practice
The human body has limits, and we break down if we push past them.
This can contribute to burnout,...
5 months ago
The human body has limits, and we break down if we push past them.
This can contribute to burnout, lead to stress fractures, or cause a host of other issues.
We need to give our bodies time to rest so that we can heal.
This is something we often resist, but it's essential.
And...
swyx's site RSS Feed
A Developer's Guide to Startup Fundraising
A Brief Guide to Startup Fundraising Terminology for Beginners
over a year ago
A Brief Guide to Startup Fundraising Terminology for Beginners
HTMHell
#19 heading in the wrong direction
Context: A simple page that displays the availability of a product.
Bad code
<h1>Product...
over a year ago
Context: A simple page that displays the availability of a product.
Bad code
<h1>Product Status</h1>
<h2>Is the product available?</h2>
<div>
<h3>
<div>
<div>
<i>
<h3 class="message is-success">
It‘s <a>available</a>.
</h3>
...
Cognitive...
From Zero to Fineturning with Axolotl on ROCm
Gratitude to https://tensorwave.com/ for giving me access to their excellent servers!
Few have tried...
9 months ago
Gratitude to https://tensorwave.com/ for giving me access to their excellent servers!
Few have tried this and fewer have succeeded. I've been marginally successful after a significant amount of effort, so it deserves a blog post.
Know that you are in for rough waters. And even...
bunnie's blog
Name that Ware, June 2024
The Ware for June 2024 is shown below. This one will probably be a super-easy guess for some folks,...
6 months ago
The Ware for June 2024 is shown below. This one will probably be a super-easy guess for some folks, but the details of the design of this type of ware are interesting from an engineering standpoint. Some of the tricks used here are kind of mind blowing; on paper, I wouldn’t think...
PostHog's RSS Feed
Array 1.15.0
Hey there! It's been a while... With our last release being over a month ago, this new release has...
over a year ago
Hey there! It's been a while... With our last release being over a month ago, this new release has the largest changelog to date, with 175 PRs merged…
Engineer’s Codex
How Instagram scaled to 14 million users with only 3 engineers
Instagram's guiding principles and tech stack explained simply
a year ago
Instagram's guiding principles and tech stack explained simply
charity.wtf
Questionable Advice: “People Used To Take Me Seriously. Then I Became A Software Vendor”
I recently got a plaintive text message from my magnificent friend Abby Bangser, asking about a...
a year ago
I recently got a plaintive text message from my magnificent friend Abby Bangser, asking about a conversation we had several years ago: “Hey, I’ve got a question for you. A long time ago I remember you talking about what an adjustment it was becoming a vendor, how all of a sudden...
Making software...
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,...
PostHog's RSS Feed
Array 1.12.0
Shared dashboards, global annotations, retention table improvements and a metric ton of bug fixes....
over a year ago
Shared dashboards, global annotations, retention table improvements and a metric ton of bug fixes. This week's PostHog array has it all. If you're…
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...
37signals Dev
A happier happy path in Turbo with morphing
Last week, we presented in Rails World an upcoming addition to Turbo that uses morphing to offer...
a year ago
Last week, we presented in Rails World an upcoming addition to Turbo that uses morphing to offer smoother page updates and a simplified broadcasting system. This is the article version of the presentation I delivered.
The starting point
The traditional server-side full-page...
Kevin Chen
What’s on my ballot: November 2022 California general election
Here’s how I’m voting in the November 2022 general election. While
preparing for this election, I...
over a year ago
Here’s how I’m voting in the November 2022 general election. While
preparing for this election, I consulted:
San Francisco Chronicle voter guide
SPUR endorsements
GrowSF voter guide, which links to questionnaires from many local candidates that are far more detailed than their...
TokyoDev
A four-stage approach for hiring women on your engineering team
“We’d love to have woman engineers on our team, but we don’t get any applying to us” is a common...
9 months ago
“We’d love to have woman engineers on our team, but we don’t get any applying to us” is a common sentiment I’ve heard from startup founders, both in Japan as well as my home country, the United States.
If you’re in a similar position, and looking to increase the gender...
HTMHell
Enforcing better HTML markup with Eleventy
While what we mean is usually very clear to us, others may decode our messages differently from what...
over a year ago
While what we mean is usually very clear to us, others may decode our messages differently from what we intended. This is especially true on the web, where there are many ways to consume content. The language, browser type, device model, using a screen reader, navigating with or...
PostHog's RSS Feed
How we turned ClickHouse into our event mansion
Recently, PostHog was invited to speak at OSA Con 2021 , an open source analytics conference...
over a year ago
Recently, PostHog was invited to speak at OSA Con 2021 , an open source analytics conference organised by Altinity. It was a fantastic opportunity to…
Evan Jones -...
gRPC is easy to misconfigure
Google's gRPC is an RPC system that supports many languages, and is relatively widely used. I think...
over a year ago
Google's gRPC is an RPC system that supports many languages, and is relatively widely used. I think its popularity is due to being used for parts of Docker and Kubernetes. I think gRPC is mostly fine, but it is surprisingly easy to screw up by misconfiguring it. Part of that is...
Blog System/5
Links: December 2023 edition
Interesting articles, videos and projects from this time period—with commentary
a year ago
Interesting articles, videos and projects from this time period—with commentary
A Beautiful Site
A Beautiful Site launched
I'd like to introduce my new web design studio. After considering a list of potential names and...
over a year ago
I'd like to introduce my new web design studio. After considering a list of potential names and designs, I finally came up with a name that I thought fitting for the kind of web design business that I want to run.
After a few pencil and paper sketches, a few hours in Photoshop,...
Elad Blog
Discussion w Arthur Mensch, CEO of Mistral AI
Mistral launched multiple LLM models in less then 1 year from founding. We discuss
9 months ago
Mistral launched multiple LLM models in less then 1 year from founding. We discuss
Elad Blog
Unicorn Market Cap 2023: Rise of AI
We analyze growth in unicorn market cap by region. We also compare # of Barry's Bootcamps to # of...
a year ago
We analyze growth in unicorn market cap by region. We also compare # of Barry's Bootcamps to # of unicorns for key cities.
James Vaughan's blog
College Advice I Would Give My Freshman Self
over a year ago
Steve Klabnik
Writing a su feature with Authlogic
over a year ago
PostHog's RSS Feed
The best HIPAA-compliant A/B testing tools
What do Google Optimize, Optimizely, Convert, Webtrends Optimize and Splitbee have in common?...
over a year ago
What do Google Optimize, Optimizely, Convert, Webtrends Optimize and Splitbee have in common? They're popular A/B testing tools None of them are HIPAA…
A Beautiful Site
The Term "Headless Component" is a Misnomer
You've likely heard the term "headless component" tossed around. The idea is you get solid,...
a year ago
You've likely heard the term "headless component" tossed around. The idea is you get solid, accessible components without any styles. A clean slate to style from scratch! But the structure (bones) and logic (head) are there. You're mostly adding styles.
They should be called...
A Smart Bear
Jason Cohen: About the author
Thanks for visiting. As a four-time entrepreneur, both bootstrapped and fundraised, resulting in two...
a year ago
Thanks for visiting. As a four-time entrepreneur, both bootstrapped and fundraised, resulting in two exits and two unicorns, I’ve been writing about startups for 16 years. I hope you’ll find it useful!
As founder # Currently I’m the Chief Innovation Officer of WP Engine, which I...
Tinloof - Blog
How we boosted the performance of a Gatsby website by 80%
Sbaï Dentaire is the number 1 user-rated dental practice in Casablanca (Morocco) by Google...
over a year ago
Sbaï Dentaire is the number 1 user-rated dental practice in Casablanca (Morocco) by Google users:
Many patients book appointments through the website on the go from their mobile, therefore page speed is critical to avoid a high bounce rate.
This article explains how we improved...
TokyoDev
How to Survive and Thrive as an Engineer in Japan
At [Oedo Ruby Kaigi 04](http://regional.rubykaigi.org/oedo04/), [Leonard...
over a year ago
At [Oedo Ruby Kaigi 04](http://regional.rubykaigi.org/oedo04/), [Leonard Chin](https://twitter.com/lchin) gave a presentation entitled "How to Survive and Thrive as an Engineer in a Foreign Land". Although the presentation is for a Japanese audience, it is based on his experience...
Vadim Kravcenko
🏆 Promotion-based development
While researching how to create a proper career path for employees and the different ways companies...
over a year ago
While researching how to create a proper career path for employees and the different ways companies do promotions, I stumbled […]
The post 🏆 Promotion-based development appeared first on Vadim Kravcenko.
Jim Nielsen’s Blog
For Sale: Used Domain (**Clean Title**)
Bryan Braun has an interesting post about his experience with what he calls a “haunted domain”:
He...
2 months ago
Bryan Braun has an interesting post about his experience with what he calls a “haunted domain”:
He buys a domain that seems fine on the surface.
When he begins using it, he notices some things aren’t right (organic search traffic, for example, is dead).
After some investigation,...
Tinloof - Blog
How to make your own SplitPane React component with 0 dependencies
A SplitPane is a collection of 2 elements whose heights can be changed by dragging a line that...
over a year ago
A SplitPane is a collection of 2 elements whose heights can be changed by dragging a line that separates them. Based on its layout, a SplitPane can be horizontal or vertical. If you've ever used the Chrome dev tools, you probably came across both versions of the SplitPane. For...
Patrick Kayongo
Martyr
Crouched behind a thicket, Mirundi tried to catch his breath. He quickly lifted his hand from the...
a year ago
Crouched behind a thicket, Mirundi tried to catch his breath. He quickly lifted his hand from the floor to catch the sweat that had started dripping from his forehead. His hand was shaking uncontrollably, jerked back and forth by the fear of getting caught again. Mukaajanga, the...
PostHog's RSS Feed
How to brand your startup so it isn't boring
The world would be more fun if most startups hadn't undergone a personality vasectomy. Be it the...
4 months ago
The world would be more fun if most startups hadn't undergone a personality vasectomy. Be it the human instinct for conformity, or the inevitable…
ntietz.com blog
Lessons from my first (very bad) on-call experience
Near the beginning of my career, I was working for a startup that made database software used by...
over a year ago
Near the beginning of my career, I was working for a startup that made database software used by other companies in their production infrastructure. The premise was that our super-fast database had a computing framework that would let you do things in real-time that usually took...
Making software...
Proper UI Hierarchy
Proper UI Hierarchy
2019-02-05
I often feel like an old man when I complain about flat design and...
over a year ago
Proper UI Hierarchy
2019-02-05
I often feel like an old man when I complain about flat design and how designers these days have lost (or willfully forgotten) the skill to create accessible UIs with proper visual hierarchy. A skill which at it's core seems so simple - yet is...
Coding Horror
There is no longer any such thing as Computer Security
Remember "cybersecurity"?
Mysterious hooded computer guys doing mysterious hooded computer guy .....
over a year ago
Remember "cybersecurity"?
Mysterious hooded computer guys doing mysterious hooded computer guy .. things! Who knows what kind of naughty digital mischief they might be up to?
Unfortunately, we now live in a world where this kind of digital mischief is literally rewriting the...
James Vaughan's blog
Wifi without internet on a Southwest flight
a year ago
blag
Recurse Center Day 11: B Tree Insertions
I started writing code for B Tree insertions
over a year ago
I started writing code for B Tree insertions
Josh Comeau's blog
The Perils of Hydration
A surprisingly-common misconception can lead to big rendering issues that are difficult to debug....
over a year ago
A surprisingly-common misconception can lead to big rendering issues that are difficult to debug. This deep-dive tutorial examines how React and Gatsby can be used to pre-render content, and how we can work around the constraints to build dynamic, personalized web apps.
bunnie's blog
Winner, Name that Ware June 2024
The Ware for June 2024 is a hash board from an Antminer S19 generation bitcoin miner, with the top...
5 months ago
The Ware for June 2024 is a hash board from an Antminer S19 generation bitcoin miner, with the top side heatsinks removed. I’ll give the prize to Alex, for the thoughtful details related in the comments. Congrats, email me for your prize! I chose this portion of the miner to...
Basta’s Notes
Don't ask me to embarrass myself.
Or: Please Lucy, stop asking me to kick the football.
5 months ago
Or: Please Lucy, stop asking me to kick the football.
Making software...
Introducing Notez
Introducing Notez
2021-01-13
I have always been a fan of simple note taking applications, since I...
over a year ago
Introducing Notez
2021-01-13
I have always been a fan of simple note taking applications, since I tend to take a lot of random notes throughout the work day. Sometimes I reach for simple pen and paper, but other times it's nice to stay focused jotting down notes on the same...
Daniel Marino
Install Mcrypt PHP Extension on OSX Yosemite
After updating Statamic to 1.10.2, I started getting Mcrypt errors. After some Googling, I found...
over a year ago
After updating Statamic to 1.10.2, I started getting Mcrypt errors. After some Googling, I found some complicated fixes. After some noodling around, here’s a simple way to fix it with Homebrew:
First, figure out which version of PHP you’re running. You can do this by opening up...
Liz Denys
Starlit sky coffee pitcher, 2024
Starlit sky on a clear night / the milky way / eternity / clarity / raindrops sticking to window...
8 months ago
Starlit sky on a clear night / the milky way / eternity / clarity / raindrops sticking to window glass
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…
ntietz.com blog
The most important goal in designing software is understandability
When you're designing a piece of software, the single most important thing to design for is...
11 months ago
When you're designing a piece of software, the single most important thing to design for is understandability.
Security, performance, and correctness are all important, but they come after understandability.
Don't get me wrong, all of those are important.
Software that isn't...
alexwlchan
Moving my YouTube Likes from one account to another
I used to have two YouTube accounts, and I wanted to consolidate them into one.
I had two accounts...
10 months ago
I used to have two YouTube accounts, and I wanted to consolidate them into one.
I had two accounts as a way to keep two separate watch histories.
I was watching videos about gender and trans stuff before I came out, and I didn’t want them appearing in my main account – say, when...
swyx's site RSS Feed
Cloud Distros
The next step in the evolution of the Cloud is specialized distros.
over a year ago
The next step in the evolution of the Cloud is specialized distros.
The Pragmatic...
Why my new audiobook “The Software Engineer's Guidebook” is everywhere except on Audible
Currently, Audible’s position is hurting audiobook authors. My audiobook isn’t on Audible due to a...
3 weeks ago
Currently, Audible’s position is hurting audiobook authors. My audiobook isn’t on Audible due to a mix of their monopolistic pricing practices, and the company’s own complacency in how long they take to approve new titles.
Letters of Note
Better Letters of Note
Dear all, It gives me untold amounts of pleasure to announce that the Letters of Note website has...
over a year ago
Dear all, It gives me untold amounts of pleasure to announce that the Letters of Note website has been given its first facelift since I naively launched it in 2009 using a bog-standard Blogger template. I would like to thank, profusely but from a very safe distance, the patient...
The Changelog
Airgapped / Asynchronous Backups with ZFS over NNCP
In my previous articles in the series on asynchronous communication with the modern NNCP tool, I...
over a year ago
In my previous articles in the series on asynchronous communication with the modern NNCP tool, I talked about its use for asynchronous, potentially airgapped, backups. The first article, How & Why To Use Airgapped Backups laid out the foundations for this. Now let’s dig into the...
Alex Meub
Building a Removable Bike Basket for the Yepp Rack
I wanted to add more hauling capacity to my bike and was looking for something compatible with my...
4 months ago
I wanted to add more hauling capacity to my bike and was looking for something compatible with my Yepp rear rack. I also use my rack with a child seat (the Yepp Maxi) which has a mechanism that allows it to attach and detach easily without sacrificing safety. I was thinking it...
ntietz.com blog
What I tell people new to on-call
The first time I went on call as a software engineer, it was exciting—and ultimately...
3 months ago
The first time I went on call as a software engineer, it was exciting—and ultimately traumatic.
Since then, I've had on-call experiences at multiple other jobs and have grown to really appreciate it as part of the role.
As I've progressed through my career, I've gotten to help...
bt RSS Feed
Open Source Typeface Pairings
Open Source Typeface Pairings
2018-01-25
I always love finding new typeface pairings to use across...
over a year ago
Open Source Typeface Pairings
2018-01-25
I always love finding new typeface pairings to use across my personal and client projects, but I find many suggested pairings come with a hefty price tag (rightly so - premium typefaces are normally always worth their cost).
So, I’ve...
swyx's site RSS Feed
Fave New Podcasts in 2021
My picks of best podcasts I found in 2021, across tech, business, and creator categories. I also...
over a year ago
My picks of best podcasts I found in 2021, across tech, business, and creator categories. I also pick up on best of the best from 2020.
The Changelog
For the First Time In Years, I’m Excited By My Computer Purchase
Some decades back, when I’d buy a new PC, it would unlock new capabilities. Maybe AGP video, or a...
a year ago
Some decades back, when I’d buy a new PC, it would unlock new capabilities. Maybe AGP video, or a PCMCIA slot, or, heck, sound. Nowadays, mostly new hardware means things get a bit faster or less crashy, or I have some more space for files. It’s good and useful, but sorta… meh....
Joel on Software
Announcing Stack Overflow for Teams
New product: Stack Overflow for Teams lets you direct questions to members of your own team,...
over a year ago
New product: Stack Overflow for Teams lets you direct questions to members of your own team, company, or organization. Read more "Announcing Stack Overflow for Teams"
Words and Buttons...
[Renovated] Programmer's guide to polynomials and splines
This is a brief introduction into polynomials. From how to make a polynomial run through your set of...
over a year ago
This is a brief introduction into polynomials. From how to make a polynomial run through your set of points to how to make it into a spline.
Basta’s Notes
Don't make me read your PR description
I started using Github Copilot a month or two ago for my personal projects. I can’t say that it’s...
a year ago
I started using Github Copilot a month or two ago for my personal projects. I can’t say that it’s been a net positive. There are more than a handful of problems that make me slower: Sometimes it suggests a closing quote or paren that isn’t needed. Removing the duplicate character...
Founder's blog
How I learned to stop worrying and wrote my own memory-cache
Here I am, writing about performance optimization again. I'm a performance junkie. Constantly...
a year ago
Here I am, writing about performance optimization again. I'm a performance junkie. Constantly monitoring and investigating bottlenecks for our SaaS helpdesk webapp is my favorite thing ever. And I'm proud to say that with thousands of clients, even some really big ones, our app's...
swyx's site RSS Feed
Unsupervised Learning: Randomized Optimization
Hill Climbing, Simulated Annealing, Genetic Algorithms, oh my!
over a year ago
Hill Climbing, Simulated Annealing, Genetic Algorithms, oh my!
Making software...
Create a Performance-Focused WordPress Blog
Create a Performance-Focused WordPress Blog
2021-09-08
With my recent switch back to WordPress, and...
over a year ago
Create a Performance-Focused WordPress Blog
2021-09-08
With my recent switch back to WordPress, and having read Kev Quirk’s latest post about Core Web Vitals, I wanted to make sure my blog still prioritized speed and performance above all else. I’m happy to say that I have...
swyx's site RSS Feed
8 Q&A's for Bootcamp Students in 2020
I did a Q&A for Fullstack Academy Bootcamp Prep students - copying out my answers here!
over a year ago
I did a Q&A for Fullstack Academy Bootcamp Prep students - copying out my answers here!
bt RSS Feed
Migrating from GitHub to sourcehut
Migrating from GitHub to sourcehut
2022-11-14
It has taken a little bit longer than I anticipated,...
over a year ago
Migrating from GitHub to sourcehut
2022-11-14
It has taken a little bit longer than I anticipated, but I have finally started to port over all my personal open-source projects to sourcehut.org. I’ll get into the why and how momentarily, but first let’s take a look at all the...
Irrational...
Navigating ambiguity.
Perceiving the layers of context in problems will unlock another stage of career progression as a...
11 months ago
Perceiving the layers of context in problems will unlock another stage of career progression as a Staff-plus engineer, but there’s at least one essential skill to develop afterwards: navigating ambiguity. In my experience, navigating deeply ambiguous problems is the rarest skill...
ntietz.com blog -...
They want your ethics for $105
If you have a blog, you've probably gotten those emails that want to "collaborate" on a guest...
2 months ago
If you have a blog, you've probably gotten those emails that want to "collaborate" on a guest post—which often means "let us post sketchy links for SEO purposes."
Recently, I got one which was a little different flavor than the usual spam, so I bit and replies.
The end result was...
A Smart Bear
The Pattern-Seeking Fallacy
We humans are terrible at discerning patterns from randomness, and in marketing data we unwittingly...
9 months ago
We humans are terrible at discerning patterns from randomness, and in marketing data we unwittingly find "insights" that are actually noise. Here's how to fix that.
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...
swyx's site RSS Feed
Solving the Quality vs Consistency Tradeoff
Every creator wrestles with the tradeoff between quality and consistency. The answer - Default to...
over a year ago
Every creator wrestles with the tradeoff between quality and consistency. The answer - Default to consistency, and cut scope.
TokyoDev
Facebook didn't try to change the world
A [2005 interview of Mark Zuckerberg](https://www.youtube.com/watch?v=--APdD6vejI) contains some...
over a year ago
A [2005 interview of Mark Zuckerberg](https://www.youtube.com/watch?v=--APdD6vejI) contains some great insight into how to become a successful entrepreneur.
> **Interviewer:** Where are you taking Facebook, you can expand to those other schools that you're not at, and then...
alexwlchan
Telling mechanize how to find local issuer certificates
I was doing some work on my library lookup tool recently, and I ran into an issue with mechanize,...
a year ago
I was doing some work on my library lookup tool recently, and I ran into an issue with mechanize, the Python library I use to simulate a web browser.
I’d upgraded my version of Python and mechanize, and now I wasn’t able to connect to HTTPS sites.
If I tried a simple...
Steve Klabnik
An early Christmas present for you
over a year ago
orlp.net - Blog...
Ordering Numbers, How Hard Can It Be?
This article is not about deciding whether two floating
point numbers are ‘close enough’. There are...
a year ago
This article is not about deciding whether two floating
point numbers are ‘close enough’. There are plenty of resources on
this (often subjective) problem. We simply want to know if ${x \leq y.}$
Suppose that you are a programmer, and that you have two numbers. You want to
know...
ntietz.com blog
How Cryptology Can Fix Identity Theft
Identity theft is a huge problem, costing Americans more than $4.5 billion in 2012. Identity theft...
over a year ago
Identity theft is a huge problem, costing Americans more than $4.5 billion in 2012. Identity theft victims frequently lose time and money and undergo significant mental hardships while dealing with the fallout. It can happen a few different ways, but one large attack vector is...
A Beautiful Site
When To Create CSS Parts
I was recently asked a really good question on Twitter: when shouldn't an element be a CSS...
over a year ago
I was recently asked a really good question on Twitter: when shouldn't an element be a CSS Part?
I've spent a lot of time building web components, most of which are intended for design systems, and my answer is pretty straight-forward.
Every part you expose is an API that you're...
bunnie's blog
Name that Ware November, 2022
The Ware for November 2022 is shown below. A grounded guard ring is placed around some of the most...
over a year ago
The Ware for November 2022 is shown below. A grounded guard ring is placed around some of the most sensitive analog traces; I would love it if someone could teach me why the soldermask is removed for these guard rings. I imagine there must be some motivation to retain this motif...
Vadim Kravcenko
Asking questions the right way
In the software development realm, asking questions isn’t just a right—it’s a downright necessity....
a year ago
In the software development realm, asking questions isn’t just a right—it’s a downright necessity. Let’s cut the crap and dive […]
The post Asking questions the right way appeared first on Vadim Kravcenko.
Jim Nielsen’s Blog
Organic Intelligence
Jeremy wrote about how the greatest asset of a company like Google is the trust people put in...
6 months ago
Jeremy wrote about how the greatest asset of a company like Google is the trust people put in them:
If I use a [knowledge tool] I need to be able to trust [it] is good...I don’t expect perfection, but I also don’t expect to have to constantly be thinking “was this generated by a...
David Heinemeier...
Linux as the new developer default at 37signals
For over twenty years, the Mac was the default at 37signals. For designers, programmers, support,...
7 months ago
For over twenty years, the Mac was the default at 37signals. For designers, programmers, support, and everyone else. That mono culture had some clear advantages, like being able to run Kandji and macOS-specific setup scripts. But it certainly also had its disadvantages, like...
Vadim Kravcenko
Contracts you should never sign
When it comes to software engineering and the IT industry in general, contracts are a necessary part...
a year ago
When it comes to software engineering and the IT industry in general, contracts are a necessary part of doing business. […]
The post Contracts you should never sign appeared first on Vadim Kravcenko.
Jim Nielsen’s Blog
My Guest Appearance on ShopTalk Show #605
Here’s the link: https://shoptalkshow.com/605/
I sat down (again) with Chris and Dave to talk all...
10 months ago
Here’s the link: https://shoptalkshow.com/605/
I sat down (again) with Chris and Dave to talk all things web.
The conversation was fun and casual, mostly around topics I’ve written about recently — which is good, since those are topics I should (presumably) be able to speak on at...
Joel Gascoigne
Are you interested?
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
> "You can make...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
> "You can make more friends in two months by becoming interested in other people
than you can in two years by trying to get other people interested in you." -
Dale Carnegie
Earlier this week I...
alexwlchan
Doodling with the Mac’s command icon
The command key (⌘) has been a ubiquitious part of the Mac for over forty years.
It was chosen by...
6 months ago
The command key (⌘) has been a ubiquitious part of the Mac for over forty years.
It was chosen by legendary icon designer Susan Kare, who picked it from a symbol dictionary – this shape was already being used in Sweden to highlight an interesting feature on a map.
It’s an...
Oxide Computer...
RFD 1 Requests for Discussion
One of the first things we did in setting up the company was create a repo named “rfd.” This repo...
over a year ago
One of the first things we did in setting up the company was create a repo named “rfd.” This repo houses our requests for discussion. Bryan teased this to the internet…
…and folks asked for our process, so we are going to share it!
The best way to describe RFDs is with “RFD 1...
PostHog's RSS Feed
"How come your website is so nice?"
I've been asked this three times today, so I thought I'd explain it from a founder's perspective....
over a year ago
I've been asked this three times today, so I thought I'd explain it from a founder's perspective. This is what I've learned so far. Figure out if…
MMapped blog
Debug like Feynman, test like Faraday
over a year ago
Epic Web Dev
Making Use of Code Coverage (article)
Dive into the contentious world of code coverage. Learn its nuances, pitfalls, and practical...
10 months ago
Dive into the contentious world of code coverage. Learn its nuances, pitfalls, and practical applications for modern web app testing
Steve Klabnik
A word about _why, Whyday, and Hackety Hack
over a year ago
Identity Designed
BERA
Designed by How&How, London & Lisbon.
over a year ago
Designed by How&How, London & Lisbon.
Joel Gascoigne
Exercise: a requirement for sleep?
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
Recently I have...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
Recently I have struggled to get to sleep at night. When I need to be up at 8
and working away on either my own projects or exciting client projects by 9 it
is vital that I wake up refreshed
TokyoDev
Recruiting Developers Through Conferences
Conferences bring together passionate developers, typically around a specific technology such as a...
over a year ago
Conferences bring together passionate developers, typically around a specific technology such as a programming language like Ruby. This makes them the perfect place to recruit developers for your company. This article outlines how a company can get the most value out of these...
Tony Finch's blog
Moaning about YAML frontmatter
As is typical for static site generators, each page on this web site
is generated from a file...
8 months ago
As is typical for static site generators, each page on this web site
is generated from a file containing markdown with YAML frontmatter.
Neither markdown nor YAML are good. Markdown is very much the
worse-is-better of markup languages; YAML, on the other hand, is more
like...
the singularity is...
choose your own adventure
In about 15 years, a desktop computer will be able to do everything a human can. In 25, a mobile...
a year ago
In about 15 years, a desktop computer will be able to do everything a human can. In 25, a mobile phone.
Barring a catastrophe, these are facts. What does the future look like for humanity?
The only reason we killed all the animals is because the Earth is small. The longest...
Jim Nielsen’s Blog
Types in JavaScript With Zod and JSDoc
There are cases where I like types in JavaScript. And I don’t mind Typescript, especially for bigger...
a year ago
There are cases where I like types in JavaScript. And I don’t mind Typescript, especially for bigger projects — as long as somebody more knowledgable than me sets it up and maintains it.
When I want type hints in VSCode for smaller, personal projects, I use JSDoc which lets you...
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...
A Beautiful Site
Smoothly scroll to an element without a jQuery plugin
You know that special effect where you click on a link and your browser smoothly scrolls down to the...
over a year ago
You know that special effect where you click on a link and your browser smoothly scrolls down to the appropriate section of the page? Pretty slick, right? Here are a couple snippets so you can do the same thing on your own website.
Scroll to a specific element #
Here's how to...
Kagi Blog
Kagi Search - New Features
We’d like to give an update about the most important things happening at Kagi in the last three...
over a year ago
We’d like to give an update about the most important things happening at Kagi in the last three months.
The Pragmatic...
Why did Google close its coding competitions after 20 years?
Why did the company do so? I’ve talked with people involved in organizing the competition for more...
a year ago
Why did the company do so? I’ve talked with people involved in organizing the competition for more details
Jake Zimmerman
What if typing on phones was fast?
a month ago
Josh Comeau's blog
Becoming a Software Developer Without a CS Degree
A look at how hundreds of developers got their start in the industry despite not having a Computer...
over a year ago
A look at how hundreds of developers got their start in the industry despite not having a Computer Science or Software Engineering degree. We'll sort responses into 6 categories, and detail strategies that you can use to ensure you capture the attention of potential employers!
A Beautiful Site
Table cells and max-widths in Internet Explorer 8
I recently came across a little issue with Internet Explorer 8 and max-width. I had an image inside...
over a year ago
I recently came across a little issue with Internet Explorer 8 and max-width. I had an image inside of a table cell and, for some reason, IE8 completely neglected the corresponding CSS max-width property. The result was the image rendering at full size rather than scaled down to...
ntietz.com blog
I'm moving my projects off GitHub
It's time for me to leave GitHub behind and move to another forge.
I'm not necessarily advocating...
over a year ago
It's time for me to leave GitHub behind and move to another forge.
I'm not necessarily advocating for anyone else to do the same, but if my reasons resonate with you then you may want to consider it.
I also don't expect this post to... matter, if that makes sense1.
I'm not a...
Ognjen Regoje •...
Situations in which TDD is the way to go
While I’m not a fan of using TDD all the time, here are a few situations where it’s...
a year ago
While I’m not a fan of using TDD all the time, here are a few situations where it’s effective.
Bugfix
Starting a bugfix by writing the broken test case is often very practical, especially with issues that show up somewhere in the front end, but the fix is somewhere deep in the...
somenice
Hummingbird at the feeder
With a recent blast of winter I noticed a few hummingbirds already here so I put up the feeder.Not...
8 months ago
With a recent blast of winter I noticed a few hummingbirds already here so I put up the feeder.Not 30 seconds later, this fella showed up.
blag
Recurse Center: Winter Break
the Recurse Center winter break
over a year ago
the Recurse Center winter break
Irrational...
How to create software quality.
I’ve been reading Steven Sinofsky’s Hardcore Software, and particularly enjoyed this quote from a...
6 months ago
I’ve been reading Steven Sinofsky’s Hardcore Software, and particularly enjoyed this quote from a memo discussed in the Zero Defects chapter:
You can improve the quality of your code, and if you do, the rewards
for yourself and for Microsoft will be immense.
The hardest part is...
Epic Web Dev
Pixel Perfect Figma to Tailwind (workshop)
Learn to implement 'pixel-perfect' designs from Figma with responsive layouts, advanced CSS...
5 months ago
Learn to implement 'pixel-perfect' designs from Figma with responsive layouts, advanced CSS techniques, and Tailwind v4 migration in this workshop.
Paolo Amoroso's...
Samantha Cristoforetti's Logbook
<![CDATA[Ten years ago today my astronaut friend Samantha Cristoforetti began her first space...
a month ago
<![CDATA[Ten years ago today my astronaut friend Samantha Cristoforetti began her first space flight. On November 23, 2014 she was launched aboard the Soyuz TMA-15M spacecraft for a mission to the International Space Station.
I had the privilege of helping Samantha with a public...
Vladimir Klepov as a...
The most useful programming language
Aspiring developers often ask me what's the best programming language to learn. Personally, I mostly...
12 months ago
Aspiring developers often ask me what's the best programming language to learn. Personally, I mostly work with JS — solid choice, but everyone and their dog learns JS these days, so it might be time to add some diversity. I'm curious — which single programming language covers the...
Ink & Switch
Embark: Dynamic documents for making plans
Gradually enriching a text outline with travel planning tools
a year ago
Gradually enriching a text outline with travel planning tools
Posts on Nikita...
RustLab 2024
I had the chance to speak at RustLab 2024! I will be honest, this was the point I realised that 4...
2 weeks ago
I had the chance to speak at RustLab 2024! I will be honest, this was the point I realised that 4 conferences in one year was a bad idea. I was exhausted and overwhelmed, but I still had a blast meeting new people and answering the questions after the talk. It had the following...
Elad Blog
Unicorn Market Cap & Industry Towns, 2020
In 2019 I wrote about how "industry towns" emerge in every market. These clusters of people, ideas,...
over a year ago
In 2019 I wrote about how "industry towns" emerge in every market. These clusters of people, ideas, capital, service providers, and companies tend to have strong network effects that support startup formation and success in a given industry. For example, Silicon Valley, London,...
The Changelog
Fast, Ordered Unixy Queues over NNCP and Syncthing with Filespooler
It seems that lately I’ve written several shell implementations of a simple queue that enforces...
over a year ago
It seems that lately I’ve written several shell implementations of a simple queue that enforces ordered execution of jobs that may arrive out of order. After writing this for the nth time in bash, I decided it was time to do it properly. But first, a word on the why of it all....
A Smart Bear
Human + Fallible = Love; Corporate + Sterile = Refund
People love and forgive humans, not corporations. Expose your humanity to earn loyal, happy...
4 months ago
People love and forgive humans, not corporations. Expose your humanity to earn loyal, happy customers, even when you mess up.
A Beautiful Site
But we haven't even mastered Acid2!
Safari was the first mainstream browser to pass the Acid2 Test now. Opera was a close second....
over a year ago
Safari was the first mainstream browser to pass the Acid2 Test now. Opera was a close second. Firefox finally nailed it down with version 3. Even Micrsoft, back in December, announced that IE8 passes the Acid2 Test. Web browsers have certainly come a long way towards standards...
swyx's site RSS Feed
Learn In Public
The fastest way to build your expertise, network, and second brain.
over a year ago
The fastest way to build your expertise, network, and second brain.
dthompson
Chickadee 0.5.0 released
I'm happy to announce that Chickadee 0.5.0 has been released!
Chickadee is a game development...
over a year ago
I'm happy to announce that Chickadee 0.5.0 has been released!
Chickadee is a game development toolkit for Guile that is built on top
of SDL2 and OpenGL. Chickadee aims to provide all the features that
parenthetically inclined game developers need to make 2D and 3D games
in...
The Pragmatic...
Bun: lessons from disrupting a tech ecosystem
If you use JavaScript or TypeScript for backend development, Node is the most popular choice of...
a year ago
If you use JavaScript or TypeScript for backend development, Node is the most popular choice of framework. A new runtime called “Bun” is taking this space by storm. Lessons from this sudden rise.
Kagi Blog
Celebrating our first 20,000 members
Dear Kagi community, Today, we’re happy and proud to have reached *20,000 paying members* ,...
11 months ago
Dear Kagi community, Today, we’re happy and proud to have reached *20,000 paying members* , including over 1,500 families all over the world, in our community.
Charles Chen
3 Tips to Help Dev Teams Build Speed
My observations on practices that help all teams build speed.
over a year ago
My observations on practices that help all teams build speed.
Words and Buttons...
Yet another alternative to floating point numbers
This shows how computeable intervals written in rational bounds may not only account for the input...
over a year ago
This shows how computeable intervals written in rational bounds may not only account for the input error but keep computational error under control as well.
Epic Web Dev
Automatic Browser Request Cancellation (tip)
Discover how automatic browser request cancellation works and its implications for web development.
a year ago
Discover how automatic browser request cancellation works and its implications for web development.
A Beautiful Site
Parsing URLs in JavaScript
There's an excellent trick to parsing URLs in JavaScript, which was introduced last year by John...
over a year ago
There's an excellent trick to parsing URLs in JavaScript, which was introduced last year by John Long over on GitHub. This technique works great, but the resulting search property will be a raw query string. This isn't very useful if you need to access certain variables in said...
Making software...
Using Netlify for Dynamic URL Redirects
Using Netlify for Dynamic URL Redirects
2021-12-03
With the recent domain switch that took place on...
over a year ago
Using Netlify for Dynamic URL Redirects
2021-12-03
With the recent domain switch that took place on this website, I needed to have a dependable setup to forward my old domain URLs to the new one. While using something like "URL forwarding" through your domain provider could work,...
PostHog's RSS Feed
The Product-Market Fit Game
In a startup, the only objective that matters before you have product-market fit, is finding ...
a year ago
In a startup, the only objective that matters before you have product-market fit, is finding product-market fit. Knowing when you've found it…
Charles Chen
End-to-End Type Safety with .NET7, TypeScript, and OpenAPI -- with Hot Rebuild
Supercharge your dev workflow with end-to-end type safety and hot rebuild!
a year ago
Supercharge your dev workflow with end-to-end type safety and hot rebuild!
PostHog's RSS Feed
In-depth: PostHog vs Google Analytics 4
Want to understand how PostHog and Google Analytics 4 (GA4) are different? Here's the short answer:...
a year ago
Want to understand how PostHog and Google Analytics 4 (GA4) are different? Here's the short answer: Google Analytics is primarily designed for…
Greg Brockman
Recurse Center
Coding requires collaboration. As Andrew Bosworth said recently: doing anything meaningful past a...
over a year ago
Coding requires collaboration. As Andrew Bosworth said recently: doing anything meaningful past a certain point requires more than one person. So if you want to build, it’s important to do so as part of a welcoming, collaborative environment.
One environment I’ve long admired is...
bunnie's blog
Name that Ware, December 2023
The Ware for December 2023 is shown below. Thanks to Cedric Honnet for contributing this ware!...
a year ago
The Ware for December 2023 is shown below. Thanks to Cedric Honnet for contributing this ware! Unfortunately this image does have an exact hit on Google images, as it is already in Cedric’s social media feed — but I think the ware itself is functionally interesting, yet simple...
Tony Finch's blog
against /tmp
I commented on Lobsters that /tmp is usually a bad idea,
which caused some surprise. I suppose /tmp...
2 months ago
I commented on Lobsters that /tmp is usually a bad idea,
which caused some surprise. I suppose /tmp security bugs were common
in the 1990s when I was learning Unix, but they are pretty rare now so
I can see why less grizzled hackers might not be familiar with the
problems.
I...
Josh Comeau's blog
The Quest for the Perfect Dark Mode
Dark Mode has become common enough that it's a user expectation. And yet, creating the perfect dark...
over a year ago
Dark Mode has become common enough that it's a user expectation. And yet, creating the perfect dark mode with a statically-built site/app is deceptively tricky. In this in-depth tutorial, we'll see how to build the perfect, flicker-free, customizable theming solution for...
Blog - Bitfield...
Generics in Go
Generics what now? This friendly, down-to-earth tutorial series explains
how Go’s generic...
9 months ago
Generics what now? This friendly, down-to-earth tutorial series explains
how Go’s generic functions and types work, why we need them, and where we
can use them.
Liz Denys
The 'doing good' framework: a manifesto against saying 'good people' and 'bad people'
I remember the first time I reflected on "doing good": I was watching the final scene of a sitcom I...
over a year ago
I remember the first time I reflected on "doing good": I was watching the final scene of a sitcom I grew up with, Boy Meets World. The main characters, who've now come of age, speak with the teacher that has been with them through every phase of their educations and lives:
Mr....
HTMHell
A link on a logo in the header, what should the alt-text be?
by Rian Rietveld
It's a common pattern to use a logo in the header as a link to the homepage.
Fun...
a month ago
by Rian Rietveld
It's a common pattern to use a logo in the header as a link to the homepage.
Fun fact: the alt text of the image inside a link, will be added to the link text.
The problem with linking a logo is that it serves 2 purposes:
a logo, that tells you which site you are...
The Pragmatic...
Cruel Changes at Twitter
The speedrun for a complete culture overhaul at Twitter continues, and may conclude just two weeks...
over a year ago
The speedrun for a complete culture overhaul at Twitter continues, and may conclude just two weeks after Elon Musk bought the company. Managers will have 20+ reports and are expected to code at least 20% of the time.
HTMHell
#33 make me one (input) with everything
The good intentions were there but in the HTML and Accessibility world, less is sometimes more.
Bad...
4 months ago
The good intentions were there but in the HTML and Accessibility world, less is sometimes more.
Bad code
<label for="textinput">First name</label>
<input type="text" id="textinput" aria-label="First name" placeholder="First name" title="First name">
Issues and how to fix them
The...
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.
Darek Kay
Web push notifications: issues and limitations
In this post, I will summarize some problems and constraints that I've encountered with the...
4 months ago
In this post, I will summarize some problems and constraints that I've encountered with the Notifications and Push web APIs.
Notification settings on macOS
Someone who's definitely not me wasted half an hour wondering why triggered notifications would not appear. On macOS,...
Paolo Amoroso's...
Insphex, a hex dump tool in Medley Common Lisp
<![CDATA[I'm developing the new program Insphex (inspect hex), a hex dump tool that is created with...
7 months ago
<![CDATA[I'm developing the new program Insphex (inspect hex), a hex dump tool that is created with and runs on the Medley Interlisp environment.
Similarly to the Linux command hexdump, it shows the contents of files as hexadecimal values and the corresponding ASCII characters....
Elad Blog
Video and transcript: Fireside chat with Clem Delangue, CEO of Hugging Face
We discuss Hugging Face, Open Source, and AI
a year ago
We discuss Hugging Face, Open Source, and AI
Making software...
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...
macwright.com
Using Just
I’ve been using just for a lot of my projects. It helps a bunch with the context-switching: I can...
10 months ago
I’ve been using just for a lot of my projects. It helps a bunch with the context-switching: I can open most project directories and run just dev, and it’ll boot up the server that I need. For example, the blog’s justfile has:
dev:
bundle exec jekyll serve --watch --live...
PostHog's RSS Feed
What is user segmentation?
User segmentation is a term which is thrown around a lot within product-led teams, but what does it...
over a year ago
User segmentation is a term which is thrown around a lot within product-led teams, but what does it mean? In this article we'll explain what user…
Kevin Chen
What I learned in 2017
At the end of 2017, I wrote down a few important things I’d learned that year.
And now that we’re...
over a year ago
At the end of 2017, I wrote down a few important things I’d learned that year.
And now that we’re more than halfway through 2018, I decided to stop
procrastinating and flesh out the details. Some of these things are probably
obvious to you, but they were new to me!
Being right is...
Jim Nielsen’s Blog
AI Is Like a Lossy JPEG
That’s something I’ve heard before — ChatGPT Is a Blurry JPEG of the Web — and it kind of made sense...
10 months ago
That’s something I’ve heard before — ChatGPT Is a Blurry JPEG of the Web — and it kind of made sense when I read it. But Paul Ford, writing in the Aboard Newsletter, helped it make even more sense in my brain.
[AI tools] compress lots and lots of information—text, image, more—in...
Steve Klabnik
Why I don't like factory_girl
over a year ago
Stephen Wolfram...
We’ve Got a Science Opportunity Overload: It’s Time to Launch the Wolfram Institute!
Suddenly There’s Just So Much New Science to Do Something remarkable has happened these past two...
over a year ago
Suddenly There’s Just So Much New Science to Do Something remarkable has happened these past two years. For 45 years I’ve devoted myself to building a taller and taller tower of science and technology—which along the way has delivered many outputs of which I’m quite proud. But...
Alex Meub
How does JSONP work?
Standard ( JSON or XML based ) asynchronous web requests are great for lots of applications, but...
over a year ago
Standard ( JSON or XML based ) asynchronous web requests are great for lots of applications, but they are crippled because of the same origin policy. You cannot access resources on a domain that is different from the one running your script.
So what if you want to host your...
Dan Slimmon
5 production surprises worth investigating
As an SRE, I’m a vocal believer in following one’s nose: seeking out surprising phenomena and...
a year ago
As an SRE, I’m a vocal believer in following one’s nose: seeking out surprising phenomena and getting to the bottom of them. By adopting this habit, we can find and fix many classes of problems before they turn into incidents. Over time, this makes things run much smoother. But...
Florian Bellmann |...
The late night coding session
A small reflection on the joy of late night coding session
a year ago
A small reflection on the joy of late night coding session
A Smart Bear
Tech Support is sales
Tech support isn't just troubleshooting; it's the face of your company. Which means it's your brand,...
2 months ago
Tech support isn't just troubleshooting; it's the face of your company. Which means it's your brand, your positioning, and when it's excellent, it is sales.
Tinloof - Blog
How to Create a PWA Game using Preact in 5 steps (Tutorial)
In this article, we will create a Progressive Web Application! Don’t worry, we won’t make another...
over a year ago
In this article, we will create a Progressive Web Application! Don’t worry, we won’t make another todo list. Instead, we will build a fun game that satisfies Google’s checklist for building a PWA.
Final result
You can play it here and check the final source code on Github.
James Vaughan's blog
Reverse-engineering my speakers' API to get reasonable volume control
5 months ago
the jsomers.net blog
Speed matters: Why working quickly is more important than it seems
The obvious benefit to working quickly is that you'll finish more stuff per unit time. But there's...
over a year ago
The obvious benefit to working quickly is that you'll finish more stuff per unit time. But there's more to it than that. If you work quickly, the cost of doing something new will seem lower in your mind. So you'll be inclined to do more. The converse is true, too. If every time...
bt RSS Feed
Improving Tufte CSS for Jekyll
Improving Tufte CSS for Jekyll
2019-11-01
After creating the ET-Jekyll theme almost two years ago, I...
over a year ago
Improving Tufte CSS for Jekyll
2019-11-01
After creating the ET-Jekyll theme almost two years ago, I finally got around to revamping the structure and improving a lot of minor performance issues. Items that have been surely needing of updates for the last couple of...
Ink & Switch
Pushpin: Towards Production-Quality Peer-to-Peer Collaboration
Taking peer-to-peer beyond research prototypes, and working towards commercial-grade P2P...
over a year ago
Taking peer-to-peer beyond research prototypes, and working towards commercial-grade P2P collaboration software.
swyx's site RSS Feed
The Traction vs Trust Equation of Cofounder Dating
One of the most common problems in the beginning stage of a founder journey is establishing the...
a year ago
One of the most common problems in the beginning stage of a founder journey is establishing the cofounder group. I thought I would jot down some notes from my own experience + that of friends in similar situations.