bt RSS Feed
Obvious Javascript 'Injection' Fallback
Obvious Javascript ‘Injection’ Fallback
2020-12-04
Sometimes websites and web apps might require...
over a year ago
Obvious Javascript ‘Injection’ Fallback
2020-12-04
Sometimes websites and web apps might require content to be “injected” via Javascript. I should mention that I am strongly against this practice - but often this kind of thing is out of one’s hands. So, the least I can do is...
Irrational...
Running your engineering onboarding program.
Most companies say that it takes three to six months for newly hired engineers to fully ramp...
a year ago
Most companies say that it takes three to six months for newly hired engineers to fully ramp up.
Engineering leaders know it’s impolitic to admit that it takes their team longer than three to six months to onboard new engineers,
so that’s what they say out loud, but they...
Neil Panchal
ZFS RAIDZ2 - Achieving 157 GB/s
Update: See Note 5 below . 157 GB/s is a misleading bandwidth due to the way fio lib handles the...
over a year ago
Update: See Note 5 below . 157 GB/s is a misleading bandwidth due to the way fio lib handles the --filename option. Actual bandwidth is approximately 22 GB/s, which is still mighty impressive.
I built a new server that's also going to serve as a NAS. It
the singularity is...
the tiny corp raised $5.1M
Here we go again. I started another company. The money is in the bank.
What is the tiny corp?
The...
a year ago
Here we go again. I started another company. The money is in the bank.
What is the tiny corp?
The tiny corp is a computer company. We sell computers for more than they cost to make; I’ve been thinking about this one for a while. In the limit, it’s a chip company, but there’s a...
macwright.com
Recently
Busy month! In January, I wrote
about the first four Val Town runtimes, and built a lot of
features...
9 months ago
Busy month! In January, I wrote
about the first four Val Town runtimes, and built a lot of
features in Val Town.
I also hacked around enough to make
Placemark Play available
again, the “free-as-in-beer” Placemark UI. It still
has some warts, but it’s there. Want to improve...
Jim Nielsen’s Blog
As Good as HTML
Jan Miksovsky has a talk titled “Delivering Universal UI Patterns as Web Components” that speaks on...
a year ago
Jan Miksovsky has a talk titled “Delivering Universal UI Patterns as Web Components” that speaks on the incredible opportunity that is web components:
That HTML tag that you create [for a web component] that’s just HTML. You can use that anywhere you use HTML. That means the...
alexwlchan
Going between Finder and the Terminal
Earlier this week, Dr. Drang wrote a post about a few automations he uses to go between the...
3 months ago
Earlier this week, Dr. Drang wrote a post about a few automations he uses to go between the Terminal’s command line and the Finder’s GUI.
He has some neat ideas, and I particularly like his AppleScript sel for selecting multiple items in Finder.
I’ve written a couple of similar...
A Smart Bear
Deciding whether an investment is worthwhile
Why "expected value" doesn't work; here's a better framework for making long-term investments in...
10 months ago
Why "expected value" doesn't work; here's a better framework for making long-term investments in your career, startup, and life.
Jim Nielsen’s Blog
Browser Defaults We Throw Away
Stefan Judis on Twitter:
I'm diving into @remix_run and I strongly agree with the sentiment that a...
a year ago
Stefan Judis on Twitter:
I'm diving into @remix_run and I strongly agree with the sentiment that a JS approach that includes writing event.preventDefault all the time is kinda off.
The browser defaults are great, and yet we're rollin' our own for years now. 🤔
I’ve been thinking...
alexwlchan
What mammal is that?
I was visiting my parents over Christmas, and they have a large dog called Ziva.
I like to take...
11 months ago
I was visiting my parents over Christmas, and they have a large dog called Ziva.
I like to take silly photos of the family pets, and this is one from last week that shows off a super-sized snoot:
No Photoshop here, just my iPhone’s Ultra Wide camera held close to...
Irrational...
Team Charters are a trap.
I’m cleaning out old lingering drafts. This one’s on why I dislike Team Charters.
Recently an email...
a year ago
I’m cleaning out old lingering drafts. This one’s on why I dislike Team Charters.
Recently an email came in asking about writing team charters. I’ve worked at a number of companies that asked teams to write charters, and I think it’s an interesting project. That said, it’s not a...
Vladimir Klepov as a...
How to replace useState with useRef and be a winner
React state is the bread and butter of a react app — it's what makes your app dynamic. React state...
over a year ago
React state is the bread and butter of a react app — it's what makes your app dynamic. React state lives in useState, useReducer or in this.state of a class component, and changing it updates your app. But then there's a vast ocean of state not managed by React. This includes...
Remains of the Day
Revisionist commentary
I don't know that I'm aware of enough entries in this category to even consider it one, but I'm a...
over a year ago
I don't know that I'm aware of enough entries in this category to even consider it one, but I'm a sucker for the union of political and film satire as embodied in alternate film commentaries.
I was reminded of it when seeing The People's History of Tattooine which was first one...
PostHog's RSS Feed
5 essential PostHog apps for new users
PostHog apps are a powerful, but hard to explain part of the platform. They’re powerful because they...
over a year ago
PostHog apps are a powerful, but hard to explain part of the platform. They’re powerful because they can do almost anything — and they’re hard to…
Julia Evans
Open sourcing the nginx playground
Hello! In 2021 I released a small playground for testing nginx configurations
called nginx...
a year ago
Hello! In 2021 I released a small playground for testing nginx configurations
called nginx playground. There’s a
blog post about it here.
This is an extremely short post to say that at the time I didn’t make it open source,
but I am making it open source now. It’s not a lot of...
Evan Jones -...
Replicating Database Changes to a Message Queue is Tricky
Let's imagine we have an program that stores its state in a database, and we want other programs to...
over a year ago
Let's imagine we have an program that stores its state in a database, and we want other programs to do things when changes occur. For example, we might want to send email notifications if a bank balance drops below a threshold. This is a very common reason applications use...
37signals Dev
Building Basecamp project stacks with Hotwire
It’s been two decades since Rails changed the way we build web apps. As the demand for richer and...
a year ago
It’s been two decades since Rails changed the way we build web apps. As the demand for richer and richer UIs grew, teams came up with different frontends to deliver on those expectations. Client-side frameworks such as Angular, Ember, and React emerged as popular choices.
One of...
Dan Quach Blog
Rest in Peace Dad
Around US Thanksgiving, my mom let me know that my dad had been diagnosed with stage 4 colon cancer...
10 months ago
Around US Thanksgiving, my mom let me know that my dad had been diagnosed with stage 4 colon cancer with a life expectancy of 1-2 years. In mid December my dad was hospitalized and one of the doctors suggested all family members should come urgently. When I arrived, the days...
David Heinemeier...
The spells are spent
They just don't work any more, those baseless accusations that anyone we disagree with is a racist,...
a month ago
They just don't work any more, those baseless accusations that anyone we disagree with is a racist, misogynist, fascist. After being invoked in en masse and in vain for the better part of the past decade, their power to shock and awe is finally gone. All that's left is a weak...
The Pragmatic...
Big Tech job-switching stats
Which companies grew their software engineering headcount, which ones shrank, and how has the...
a year ago
Which companies grew their software engineering headcount, which ones shrank, and how has the “open-to-new-opportunities” ratio shifted across Big Tech? I collaborated with a recruiter to find out, and the data is in.
Making software...
My Static Blog Publishing Setup and an Apology to RSS Subscribers
My Static Blog Publishing Setup and an Apology to RSS Subscribers
2022-03-21
In case you missed it,...
over a year ago
My Static Blog Publishing Setup and an Apology to RSS Subscribers
2022-03-21
In case you missed it, this website is now generated with pure HTML & CSS. Although, generated isn't the proper way to describe it anymore. Written is a better description.
No more Markdown files. No...
Maggie Appleton
Testing Apps with Cypress
over a year ago
swyx's site RSS Feed
Supervised Learning: Support Vector Machines
Transforming dimensions, nearest neighbors, and boosting, all in service of "drawing the best line".
over a year ago
Transforming dimensions, nearest neighbors, and boosting, all in service of "drawing the best line".
ᕕ( ᐛ )ᕗ Herman's...
Passwords are fine
I've spent too much of my professional life trying to build a better means of authentication.
For a...
a year ago
I've spent too much of my professional life trying to build a better means of authentication.
For a while I was fixated on Magic Links, then I built a few prototypes of authentication using a combination of token passing and TOTP. And finally, I built a storage-less password...
Tyler Cipriani: blog
Reading in 2022
Every book should be read no more slowly than it deserves, and no
more quickly than you can read it...
a year ago
Every book should be read no more slowly than it deserves, and no
more quickly than you can read it with satisfaction and
comprehension.
– Mortimer J Adler, How
to Read a Book
My trusty, hated Kindle
Reading only “1000
books before you die” used to strike me as unambitious.
Then...
bunnie's blog
Winner, Name that Wäre July 2023
The Ware for July 2023 is a “KUP 10” by aditec. Also, thanks to FETguy, we now have a schematic of...
a year ago
The Ware for July 2023 is a “KUP 10” by aditec. Also, thanks to FETguy, we now have a schematic of the ware: The spirit of Name that Ware is about demystifying electronics and encouraging people to learn by taking things apart. Drawing a schematic from an image of a circuit board...
Vadim Kravcenko
How to learn coding without a degree?
Hey there, I’m always happy when someone new decides to join the software engineering field. If...
10 months ago
Hey there, I’m always happy when someone new decides to join the software engineering field. If you’re used to browsing […]
The post How to learn coding without a degree? appeared first on Vadim Kravcenko.
Tony Finch's blog
An update on leap seconds
It has been a couple of years since my previous blog post about leap
seconds, though I have been...
over a year ago
It has been a couple of years since my previous blog post about leap
seconds, though I have been tweeting on the topic fairly
frequently: see my page on date, time, and leap seconds for an
index of threads. But Twitter now seems a lot less likely to stick
around, so I’ll aim to...
Daniel Immke's Blog...
Laying myself off from Amazon
Yesterday, I resigned from Amazon. My final day is next week, right before Thanksgiving. I realize...
over a year ago
Yesterday, I resigned from Amazon. My final day is next week, right before Thanksgiving. I realize the timing of this is quite coincidental…
ntietz.com blog
Your app doesn't need to know my gender
So often when we sign up for an application, it asks us for our gender, sex, or title.
For example,...
a year ago
So often when we sign up for an application, it asks us for our gender, sex, or title.
For example, there is a cycling app called Zwift which I use to ride indoors.
When you sign up, you enter your gender.
On the app, they say that you need to be honest because it impacts...
HTMHell
#23 A card pattern
Bad code
<article>
<div>
<div class="sr-only">Image</div>
<img src="/feature-teaser.png"...
over a year ago
Bad code
<article>
<div>
<div class="sr-only">Image</div>
<img src="/feature-teaser.png" alt="Feature teaser" />
</div>
</article>
<div>
<span>
<span>Exciting feature!</span>
</span>
<div> This text describes what the feature does! </div>
<a...
bt RSS Feed
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...
swyx's site RSS Feed
API Design: Modifying Defaults
> This is a quick note on a API Design. I hope to make this an ongoing series.
over a year ago
> This is a quick note on a API Design. I hope to make this an ongoing series.
Josh Comeau's blog
A Friendly Introduction to Spring Physics
Of all the little tips and techniques I've picked up over the years about animation, spring physics...
over a year ago
Of all the little tips and techniques I've picked up over the years about animation, spring physics remains one of the most powerful and flexible. In this tutorial, we'll learn how to harness their power to build fluid, organic transitions.
Code Of Honor
Avoiding game crashes related to linked lists
In this post I’m going to talk about linked lists, a seemingly trivial subject that many programmers...
over a year ago
In this post I’m going to talk about linked lists, a seemingly trivial subject that many programmers — even good ones — seem to get terribly wrong! Then I’m going to share techniques (with source code) to make your game engine code simpler, faster, more memory efficient and more...
Coding Horror
Thunderbolting Your Video Card
When I wrote about The Golden Age of x86 Gaming, I implied that, in the future, it might be an...
over a year ago
When I wrote about The Golden Age of x86 Gaming, I implied that, in the future, it might be an interesting, albeit expensive, idea to upgrade your video card via an external Thunderbolt 3 enclosure.
I'm here to report that the future is now.
Yes, that's
PostHog's RSS Feed
When and how to run group-targeted A/B tests
A/B tests are a powerful tool for measuring how product changes impact user behavior. However,...
a year ago
A/B tests are a powerful tool for measuring how product changes impact user behavior. However, sometimes changing how one user interacts with your…
A Smart Bear
Why I feel like a fraud (Impostor Syndrome)
Most high-performing people experience Impostor Syndrome. I did too. When you understand the cause,...
a year ago
Most high-performing people experience Impostor Syndrome. I did too. When you understand the cause, you can defeat it.
bunnie's blog
Name that Wäre, July 2023
The “wäre” for July 2023 is shown below. Thanks to zebonaut for submitting this ware. According to...
a year ago
The “wäre” for July 2023 is shown below. Thanks to zebonaut for submitting this ware. According to him, this was fished out of a dumpster in Germany, hence “wäre” (and yes, it’s a nonsense word, but I also think it’s cute). We had a little chuckle over the ware’s construction (or...
ntietz.com blog
Kill the crunch time heroics
Crunch time has an allure: it feels like if you just push hard enough, you can get more done. You...
over a year ago
Crunch time has an allure: it feels like if you just push hard enough, you can get more done. You can push hard and get that next release done on time, get those new features out, earn more revenue for your company. Engineers are under immense pressure to deliver more and do it...
Alice GG
A love letter to Apache Echarts
In the world of software development, I believe the 7th circle of hell is called “NPM”.
It’s a place...
10 months ago
In the world of software development, I believe the 7th circle of hell is called “NPM”.
It’s a place where you can find Javascript libraries that make great promises only to disappoint you once you actually import them.
I know this because I even wrote one.
When you find a gem...
Irrational...
Writing an engineering strategy.
Once you become an engineering executive, an invisible timer starts ticking in the background.
Tick...
a year ago
Once you become an engineering executive, an invisible timer starts ticking in the background.
Tick tick tick. At some point that timer will go off,
at which point someone will rush up to you demanding an engineering strategy.
It won’t be clear what they mean, but they will want...
bt RSS Feed
Adventures in Creating a Minimal Alpine Linux Installer
Adventures in Creating a Minimal Alpine Linux Installer
2022-12-08
Introduction
I’ve made the switch...
over a year ago
Adventures in Creating a Minimal Alpine Linux Installer
2022-12-08
Introduction
I’ve made the switch to Alpine Linux as my main laptop/desktop hybrid
workstation and I love it - warts and all. This post will follow my process building my Alpine Linux “installer” I used for this...
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...
Kagi Blog
Kagi now accepts Paypal, EUR and Bitcoin (Lightning) payments
One of the most frequently requested features on Kagi has been the expansion of our payment methods...
a year ago
One of the most frequently requested features on Kagi has been the expansion of our payment methods so that more people can more easilly enjoy the benefits of Kagi Search.
blag
What I want to do at Recurse Center
Projects I want to work on at RC
over a year ago
Projects I want to work on at RC
Liz Denys
Liz rides the subway on September 19, 2016: Monday morning in New York and an emergency alert
Liz rides the subway is a series containing thoughts I have on the subway. On the 2 train to work,...
over a year ago
Liz rides the subway is a series containing thoughts I have on the subway. On the 2 train to work, after watching two men of color have their bags searched at Grand Army Plaza:
I woke up today to my phone beeping in a pattern that wasn't my alarm:
WANTED: Ahmad Khan Rahami,...
Joel Gascoigne
Feeling like a fraud while doing startups
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
Before I had any...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
Before I had any success with Buffer, I helped many startups with their ideas. I
attended events, spoke at events and even created my own meetup for startups.
These were not particularly big...
swyx's site RSS Feed
Engineering AI Agents - OpenAI DevDay Singapore talk
this is the tracking doc for my talk on "Engineering AI Agents" for OpenAI DevDay Singapore.
a month ago
this is the tracking doc for my talk on "Engineering AI Agents" for OpenAI DevDay Singapore.
General Robots
Dimension Hopper Part 1
2D Platformer using Stable Diffusion for live level art creation
a year ago
2D Platformer using Stable Diffusion for live level art creation
Krzysztof Kowalczyk...
Persisted Svelte store using IndexedDB
I’m working on notepad2 for web and I need a history of opened files that persists across browser...
a year ago
I’m working on notepad2 for web and I need a history of opened files that persists across browser session.
Since I’m using Svelte, having it available as a store makes sense.
This article describes how to implement a Svelte store whose values are persisted in IndexedDB.
What is...
TokyoDev
Bank Account, Mobile Number, Apartment - Which Comes First after Moving to Japan?
When you move to Japan for a long-term stay, you’ll need to set up some things when you get here - a...
a year ago
When you move to Japan for a long-term stay, you’ll need to set up some things when you get here - a place to live, a mobile number, a bank account, etc. And this is where you may encounter the following chicken-and-egg problem.
> To rent an apartment, you need a mobile...
A Beautiful Site
Hashing Passwords with Node.js and bcrypt
The bcrypt library on NPM makes it really easy to hash and compare passwords in Node. If you're...
over a year ago
The bcrypt library on NPM makes it really easy to hash and compare passwords in Node. If you're coming from a PHP background, these are roughly equivalent to password_hash() and password_verify().
Bcrypt is the de facto way to hash and store passwords. For a brief explanation of...
Alice GG
Atlas: Declarative schemas for SQL databases
Database migrations are often one of the most dreaded parts of working with SQL databases.
In many...
a year ago
Database migrations are often one of the most dreaded parts of working with SQL databases.
In many cases, teams end up keeping a bunch of timestamped .sql files and automatically running them in order.
While this work, it doesn’t scale well: the more developers you have working...
Liz Denys
Unintuitive default: who can edit access in Google Docs
When you create a new Google Doc, you have the option to share it with others to view or edit....
over a year ago
When you create a new Google Doc, you have the option to share it with others to view or edit. Viewing permission is straightforward, just view access, but by default, editors have the ability not just to edit the content of the document but also to edit sharing permissions. If...
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
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...
A Smart Bear
Building in public forces true competitive advantage
“Building in public” is increasingly popular. It’s fun to have strangers cheering you on, and it...
over a year ago
“Building in public” is increasingly popular. It’s fun to have strangers cheering you on, and it creates a self-imposed accountability. But doesn’t it ruin competitive advantage when your competitors can steal your source code and know the salaries of your employees and whether...
Steve Klabnik
Random Ruby Tricks: Class.new
over a year ago
Ralph Ammer
How to draw ideas
Great ideas are hard to find. Drawing makes it a lot easier. And fun. How? In a creative process...
over a year ago
Great ideas are hard to find. Drawing makes it a lot easier. And fun. How? In a creative process drawing can play four different roles. Let’s say, we want to come up with ideas for a new flower pot. 1. Study: Fill your mind To prepare for our ideation we first draw what we want...
Engineer’s Codex
10 lessons from successful one-person startups
I interviewed 7 indie hackers and full-time SWEs with side ventures for their insights.
a year ago
I interviewed 7 indie hackers and full-time SWEs with side ventures for their insights.
markround.com
DevOps for the Sinclair Spectrum - Part 2
In Part 1, I explored the hardware and development environment. In this article, I’ll cover the...
over a year ago
In Part 1, I explored the hardware and development environment. In this article, I’ll cover the server-side components as well as coding and launching the first iteration of the site along with some of the limitations I encountered when programming on such an old system.
Server...
Daniel Marino
JS13K 2018 Retrospective
In one of my weekly developer emails, I saw a link for JS13KGames. I've always wanted to create a...
over a year ago
In one of my weekly developer emails, I saw a link for JS13KGames. I've always wanted to create a video game. I asked my JavaScript-whiz buddy, Brad, if he was interested in building a game with me. Without hesitation, he said “Yes!”
Concept
A couple of years ago I came up with...
A Smart Bear
AI startups require new strategies: This time it's actually different
The typical dynamics between startups and incumbents do not apply in AI as they did in previous...
9 months ago
The typical dynamics between startups and incumbents do not apply in AI as they did in previous technology revolutions like mobile and the Internet. Ignore this at your peril.
James Vaughan's blog
College Advice I Would Give My Freshman Self
over a year ago
Irrational...
Trying Plausible.
I’ve been wanting to spend some time trying out recent
developer and infrastructure tooling,...
a year ago
I’ve been wanting to spend some time trying out recent
developer and infrastructure tooling, starting with taking Tailscale for a spin
(it’s quite nice).
Next, I’ve been thinking about replacing Google Analytics on this blog for some time,
and decided to try out Plausible.io as a...
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…
bunnie's blog
Winner, Name that Ware June 2023
The Ware for June 2023 is a Sony TR-733 “7-transistor radio” from the mid 1960’s. I’ll give the...
a year ago
The Ware for June 2023 is a Sony TR-733 “7-transistor radio” from the mid 1960’s. I’ll give the prize to Pedro Rodrigues, because even though the model number isn’t correct, as far as I can tell the portion of the electronics shown is identical between the TR-729 and the TR-733....
Quentin Santos
You can move !Unpin
Although I am now mostly comfortable with Rust, some concepts still elude me. One of them is the...
2 weeks ago
Although I am now mostly comfortable with Rust, some concepts still elude me. One of them is the exact meaning of Unpin. The documentation says: The documentation of Unpin says: Types that do not require any pinning guarantees. Where pinning is described as: From this, you could...
swyx's site RSS Feed
Moving in Big Cities: Lugg vs Clutter
i recently had to move (from smolhaus 1.5 to a temporary place) and so had to evaluate some choices...
a month ago
i recently had to move (from smolhaus 1.5 to a temporary place) and so had to evaluate some choices in moving options. TLDR: I made a huge mistake not choosing Clutter.
TokyoDev
How I landed a software developer job in Japan
How I came to Japan
-------------------
During the first day of the first computer science...
over a year ago
How I came to Japan
-------------------
During the first day of the first computer science course I took, I
happened to sit next to a Japanese woman. Over the semester, we became
friends, and I remember many a lunch we had together, where she would
tell me about life in...
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…
Alex MacCaw
Universality and APIs
From Roman numerals to Indian digits, from hieroglyphics to Latin languages, universality has been...
over a year ago
From Roman numerals to Indian digits, from hieroglyphics to Latin languages, universality has been the key to unlocking human progress.
davidyat.es
Syntax highlighting with render hooks
2 months ago
charity.wtf
Every Achievement Has A Denominator
One of the classic failure modes of management is the empire-builder — the managers who measure...
over a year ago
One of the classic failure modes of management is the empire-builder — the managers who measure their own status, rank or value by the number of teams and people “under” them. Everyone knows you aren’t supposed to do this, but most of us secretly, sheepishly do it anyway to some...
bt RSS Feed
Stuffing an SSD Inside the Raspberry Pi 400
Stuffing an SSD Inside the Raspberry Pi 400
2021-08-13
I have successfully jammed an mSATA SSD into...
over a year ago
Stuffing an SSD Inside the Raspberry Pi 400
2021-08-13
I have successfully jammed an mSATA SSD into the main shell of my Raspberry Pi 400. It wasn’t as straightforward as I thought it would be - in fact, most real hardware tinkerers will probably vomit in their mouths once they...
Ferd.ca
My Blog Engine is the Erlang Build Tool
From time to time, people ask me what I use to power my blog, maybe because they like the minimalist...
3 months ago
From time to time, people ask me what I use to power my blog, maybe because they like the minimalist form it has. I tell them it’s a bad idea and that I use the Erlang compiler infrastructure for it, and they agree to look elsewhere.
After launching my notes section, I had to...
Julia Evans
Some tactics for writing in public
Someone recently asked me – “how do you deal with writing in public? People on
the internet are such...
a year ago
Someone recently asked me – “how do you deal with writing in public? People on
the internet are such assholes!”
I’ve often heard the advice “don’t read the comments”, but actually I’ve
learned a huge amount from reading internet comments on my posts from strangers
over the years,...
Irrational...
Predictability.
Right now I’m reading Michael S. Malone’s The Big Score, and one thing that I love about it is how...
11 months ago
Right now I’m reading Michael S. Malone’s The Big Score, and one thing that I love about it is how much it believes that key individuals drive and create industries. It’s an infectious belief, and a necessary one to write a concise, coherent narrative story about the origins of...
PostHog's RSS Feed
Array 1.14.0
Over the past three weeks, there was one word on everyone's mind: feedback. We did a bunch of...
over a year ago
Over the past three weeks, there was one word on everyone's mind: feedback. We did a bunch of interviews with users and had a lot of discussions with…
swyx's site RSS Feed
OSI Layers for Coding Careers
Let's think about the value chain of humans that code and how we interact.
over a year ago
Let's think about the value chain of humans that code and how we interact.
macwright.com
Web pages and video games
An evergreen topic is something like “why are websites so big and slow and hard and video games are...
8 months ago
An evergreen topic is something like “why are websites so big and slow and hard and video games are so amazing and fast?” I’ve thought about it more than I’d like. Anyway, here are some reasons:
Web pages are just-in-time delivered, with no installation required. Modern video...
swyx's site RSS Feed
My New Startup Checklist
some of you may know I've recently started a new company. I'm not ready to talk about -that- yet,...
a year ago
some of you may know I've recently started a new company. I'm not ready to talk about -that- yet, but I did want to capture some notes on logistical stuff I have had to ramp up on as a first time founder. hopefully this helps somebody out there.
Words and Buttons...
[Renovated] Programmer's guide to linear equations
This is an introduction to linear equation systems. It explains linear dependency, under- and...
over a year ago
This is an introduction to linear equation systems. It explains linear dependency, under- and over-specification, direct and iterative solvers. The guide should give you enough knowledge to find a proper solution for your task but not enough to implement one efficiently yourself.
Nelson's Weblog
Obsidian
Obsidian is good software for
taking and organizing notes. There are many apps for this task,...
a year ago
Obsidian is good software for
taking and organizing notes. There are many apps for this task, Obsidian
is my current favorite. In the past I’ve used a text file, SimpleNote,
Standard Notes, Joplin. I never used emacs org-mode nor
Evernote. Obsidian works reliably and is simple...
macwright.com
Web technology optimism hour
It’s too easy lately to get into a very pessimistic mood about technology.
Between the developer...
over a year ago
It’s too easy lately to get into a very pessimistic mood about technology.
Between the developer energy wasted on crypto, which has produced
negative real-world value, the wider downturn in tech stocks, and
the often-antagonistic interactions between developers on Twitter
and...
charity.wtf
Architects, Anti-Patterns, and Organizational Fuckery
I recently wrote a twitter thread on the proper role of architects, or as I put it,...
a year ago
I recently wrote a twitter thread on the proper role of architects, or as I put it, tongue-in-cheek-ily, whether or not architect is a “bullshit role”. It got a LOT of reactions (2.5 weeks later, the thread is still going!!), which I would sort into roughly three camps: “OMG this...
Liz Denys
New Loose Leaf Security series: More on authentication and password managers
Three more episodes of Loose Leaf Security are out, a series about authentication and password...
over a year ago
Three more episodes of Loose Leaf Security are out, a series about authentication and password managers:
Using a password manager effectively
In a deeper exploration of password manager browser extensions and features for sharing as well as a survey of alternatives to password...
Confessions of a...
Live Session: Live Coding a Bytecode Interpreter for Python
I will be redoing this session because the previous one had to be cancelled.
3 weeks ago
I will be redoing this session because the previous one had to be cancelled.
Cognitive...
Uncensored Models
I am publishing this because many people are asking me how I did it, so I will...
a year ago
I am publishing this because many people are asking me how I did it, so I will...
Acko.net
On Witchcraft
Lies, damned lies, and social media
Rhetoric about the dangers of the internet is at a feverish...
over a year ago
Lies, damned lies, and social media
Rhetoric about the dangers of the internet is at a feverish high. The new buzzword these days is "disinformation." Funnily enough, nobody actually produces it themselves: it's only other people who do so.
Arguably the internet already came up...
swyx's site RSS Feed
Supervised Learning: Classification Learning & Decision Trees
The simplest form of Classification algorithm
over a year ago
The simplest form of Classification algorithm
Words and Buttons...
Using logical operators for logical operations is good
A folow up on a guessing game with C++ operators. Let's redo a few rounds. The benchmark is the...
over a year ago
A folow up on a guessing game with C++ operators. Let's redo a few rounds. The benchmark is the same, the questions are the same. The compiler is the same. The only thing that changes is the platform. This is now CHIP with ARMv7.
alexwlchan
Creating a Python dictionary with multiple, equivalent keys
In my previous post, I was creating groups of students, and I wanted to track how many times...
a year ago
In my previous post, I was creating groups of students, and I wanted to track how many times students had worked together.
I created a nested dictionary to track the pairs:
pairs = {
'Alice': {'Bryony': 3, 'Caroline': 1, 'Danielle': 0, …},
'Bryony': {'Alice': 3, 'Caroline':...
Steve Klabnik
ActiveRecord considered harmful
over a year ago
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
A Smart Bear
Individual efficiency vs administrative efficiency
When to prioritize individual autonomy, and when to standardize for global optimization.
4 months ago
When to prioritize individual autonomy, and when to standardize for global optimization.
Elad Blog
Transcript & Video: Fireside w/ Dylan Field
Figma, AI, Design, & Education
a year ago
Figma, AI, Design, & Education
Josh Comeau's blog
A Modern CSS Reset
I have a set of baseline CSS styles that come with me from project to project. In the past, I'd use...
over a year ago
I have a set of baseline CSS styles that come with me from project to project. In the past, I'd use a typical CSS reset, but times have changed, and I believe I have a better set of global styles!
Coding Horror
The Rise of the Electric Scooter
In an electric car, the (enormous) battery is a major part of the price. If electric car prices are...
over a year ago
In an electric car, the (enormous) battery is a major part of the price. If electric car prices are decreasing, battery costs must be decreasing, because it's not like the cost of fabricating rubber, aluminum, glass, and steel into car shapes can decline that much, right?
On an
Steve Klabnik
Rails 4.0.0-beta1 to Rails 4.0.0-rc1
over a year ago
HTMHell
Dear developer, your assumptions are wrong
As developers, validation of user input is one of the first things we are taught.
So, for example,...
over a year ago
As developers, validation of user input is one of the first things we are taught.
So, for example, we may think it would be a good idea to put some restrictions in an input field for a name:
<label for="name">First name:</label>
<input type="text" minlength="3" maxlength="20"...
A Beautiful Site
CSS drop caps
Traditionally found in printed media, drop caps are created by emphasizing the size, color, weight,...
over a year ago
Traditionally found in printed media, drop caps are created by emphasizing the size, color, weight, or style of the first letter in the first sentence of a paragraph. We can easily reproduce this effect on webpages by using the :first-letter pseudo element.
Writing the styles...
PostHog's RSS Feed
The 7 best mobile app analytics tools
1. PostHog Best for: Engineering and product teams What is PostHog? PostHog (that's us 👋) is an...
4 months ago
1. PostHog Best for: Engineering and product teams What is PostHog? PostHog (that's us 👋) is an all-in-one platform built to help engineers create…
Josh Collinsworth
WordPress Child Theme Explanation and Walkthrough
When you’re just starting out with WordPress, it’s easy to think that you can just open up the...
over a year ago
When you’re just starting out with WordPress, it’s easy to think that you can just open up the style.css file included with your theme and begin making alterations. And that will work—at least for a while—but it won’t be a good idea…
Jim Nielsen’s Blog
JavaScript Imports Under The Hood
In my notes from Rich Harris’ talk, I noted:
in order to successfully work with JavaScript or...
a year ago
In my notes from Rich Harris’ talk, I noted:
in order to successfully work with JavaScript or TypeScript these days, there’s a growing need to understand some of the very sophisticated transformations that are happening under the hood between the code that you’re writing and the...
The Pragmatic...
The Pulse: Will US companies hire fewer engineers due to Section 174?
It’s rare that a tax change causes panic across the tech industry, but it’s happening in the US. If...
11 months ago
It’s rare that a tax change causes panic across the tech industry, but it’s happening in the US. If Section 174 tax changes stay, the US will be one of the least desirable countries to launch startups
Ognjen Regoje •...
As silly as it sounds, system design interviews are about systems and design
Over the past year or so I’ve done about two dozen systems design interviews (as an interviewer) and...
11 months ago
Over the past year or so I’ve done about two dozen systems design interviews (as an interviewer) and have two somewhat subtle observations that would help some candidates.
1. The word system has two meanings
The definition most engineers reach for immediately is the one relating...
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
swyx's site RSS Feed
Ranking #1 on HN in the December Dead Zone
For those who weren't aware (you would be if you were...
a year ago
For those who weren't aware (you would be if you were [subscribed](https://lspace.swyx.io/subscribe?simple=true&next=https://lspace.swyx.io/) on email!), I started a separate AI blog, [L-space Diaries](https://lspace.swyx.io/), this year to 1) try out Substack in anger and 2)...
Making software...
Goodbye CSS Preprocessors
Goodbye CSS Preprocessors
2017-09-07
I have been using preprocessors across all my side projects...
over a year ago
Goodbye CSS Preprocessors
2017-09-07
I have been using preprocessors across all my side projects since they first popped onto the scene. Sass, Stylus, LESS — you name the CSS preprocessor and I've most likely used it because CSS preprocessors are awesome.
But that all changes...
Florian Bellmann |...
How to strategically approach technical improvements
It's hard to make the right technical decisions in an active project. Particularly improvements...
11 months ago
It's hard to make the right technical decisions in an active project. Particularly improvements without direct business value are difficult to manage. In this post, we discuss some learnings from the battlefield on how improvements can be approached.
Steve Klabnik
Ember Data: ‘DS’ is not defined
over a year ago
Civic Hax
A tale about requesting Chicago’s Mayor’s Office’s phone records.
Intro
Back in 2014, I had the naive goal of finding evidence of collusion between mayoral...
over a year ago
Intro
Back in 2014, I had the naive goal of finding evidence of collusion between mayoral candidates. The reasoning is longwinded and boring, so I won't go into it. My plan was to find some sort of evidence through a FOIA request or two for the mayor's phone records, find zero...
alexwlchan
Making a PDF that’s larger than Germany
I was browsing social media this morning, and I saw a claim I’ve seen go past a few times now – that...
10 months ago
I was browsing social media this morning, and I saw a claim I’ve seen go past a few times now – that there’s a maximum size for a PDF document:
Terrible Maps
@TerribleMaps
Maximum size of a PDF, version 7: 381 km × 381...
Irrational...
2024 in review.
A lot happened for me this year.
I continued learning the details of fund accounting at Carta,
which...
a week ago
A lot happened for me this year.
I continued learning the details of fund accounting at Carta,
which is likely the most complex product domain I’ve worked in.
My third book was published, and I did a small speaking tour to support it.
We started the unironically daunting San...
Stephen Wolfram...
On the Nature of Time
The Computational View of Time Time is a central feature of human experience. But what actually is...
2 months ago
The Computational View of Time Time is a central feature of human experience. But what actually is it? In traditional scientific accounts it’s often represented as some kind of coordinate much like space (though a coordinate that for some reason is always systematically...
Steve Klabnik
An overview of macros in Rust
over a year ago
swyx's site RSS Feed
Serverless Machine Learning at Google
---
over a year ago
Dan Slimmon
Podcast: Small Batches with Adam Hawkins
I was recently delighted to be interviewed by Adam Hawkins on his podcast Small Batches. We...
4 months ago
I was recently delighted to be interviewed by Adam Hawkins on his podcast Small Batches. We discussed a huge variety of topics. Here is the full episode, and on that page you’ll find meticulously timestamped links to specific topics. Check out the rest of Adam’s podcast, it’s...
Patrick Kayongo
Familiar Spirits
The eerie cold breeze from Fourways Memorial Park cemetery slips into Daudi’s open window during the...
over a year ago
The eerie cold breeze from Fourways Memorial Park cemetery slips into Daudi’s open window during the fourth watch of the night. The blue radiance of the moon and the stars fill in for the lights darkened by stage 5 loadshedding. As the nighttime creatures prepare for their...
The Pragmatic...
Uber’s engineering level changes
Uber revamped its engineering levels in 2022. How did the levels evolve over time, why was it time...
a year ago
Uber revamped its engineering levels in 2022. How did the levels evolve over time, why was it time to change, and what were they? I’ve collected details.
ᕕ( ᐛ )ᕗ Herman's...
The chatbot creator
Back in the day my mother created and ran a math tutoring service for underserved communities in...
a year ago
Back in the day my mother created and ran a math tutoring service for underserved communities in South Africa called Dr Math. It was serving tens of thousands of students until bureaucracy shut the project down.
I decided to rekindle it using GPT4 as a socratic tutor and WhatsApp...
Making software...
My Cheapskate Commenting System
My Cheapskate Commenting System
2022-02-03
My blog now has comments! Well, kind of...
I went down a...
over a year ago
My Cheapskate Commenting System
2022-02-03
My blog now has comments! Well, kind of...
I went down a two day long rabbit-hole trying to find the best solution for implementing comments on my static website (generated via Jekyll FYI). There are a ton of options out there and many...
Vladimir Klepov as a...
Don't trust JS library size, min+gzip
Many modern front-end libraries and apps obsess over their bundle size. It’s a noble pursuit — an...
over a year ago
Many modern front-end libraries and apps obsess over their bundle size. It’s a noble pursuit — an app that uses smaller libraries has less bloat, loads faster, and the users are happier. We can agree to that.
Measuring the impact of a library on the app’s bundle size sounds easy,...
Alice GG
Managing your Kubernetes cluster using Helm and Terraform
In a previous post, I explained how to manage a Kubernetes cluster with FluxCD.
This showed a way to...
over a year ago
In a previous post, I explained how to manage a Kubernetes cluster with FluxCD.
This showed a way to implement a GitOps workflow, which means using a Git repository as the source of truth for the state of your cluster.
Flux introduces multiple new objects in your Kubernetes...
alexwlchan
Getting an Important Internet Checkmark to follow your cursor
Are you an Important Brand?
Do you have an Internet Presence?
Do you worry about being Impersonated...
over a year ago
Are you an Important Brand?
Do you have an Internet Presence?
Do you worry about being Impersonated Or Parodied Online?
Then I may have something for you.
On your social media, you can bask in the warmth of an Important Internet Checkmark which tells your users that they’re...
swyx's site RSS Feed
What if your Index Page was Smart?
Let's rethink the humble Index Page from first principles.
over a year ago
Let's rethink the humble Index Page from first principles.
Making software...
Fixing LocalWP on Fedora 32
Fixing LocalWP on Fedora 32
2020-05-06
I recently upgraded from Fedora 31 to 32 and everything went...
over a year ago
Fixing LocalWP on Fedora 32
2020-05-06
I recently upgraded from Fedora 31 to 32 and everything went very smoothly - except for one application: LocalWP. After the upgrade, all local WordPress builds would fail and complain about two missing packages:
libnettle6
libhogweed4
After...
HTMHell
#24 A placeholder is not a label
Bad code
<input type="text" placeholder="First name">
Issues and how to fix them
Every form input...
over a year ago
Bad code
<input type="text" placeholder="First name">
Issues and how to fix them
Every form input element needs a label. When screen reader users access a form field, the label is announced with the field type (e.g. first name, edit text). If it’s missing, users might not know...
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.
bunnie's blog
Name that Ware, December 2022
The Ware for December 2022 is shown below. Turning this into a suitable Name that Ware-style entry...
a year ago
The Ware for December 2022 is shown below. Turning this into a suitable Name that Ware-style entry was a bit tough, but I think maybe I hit a balance between leaving enough clues, and giving it away. We’ll see shortly! I have a lot more to say about this ware: I will give proper...
On Test Automation
I am tired of AI
Unless you have been living under a rock for the last few years, you probably have seen the same...
3 months ago
Unless you have been living under a rock for the last few years, you probably have seen the same massive surge I’ve seen in the application of artificial intelligence (AI) to pretty much every problem out there, in software testing, in software development, and in life in...
Steve Klabnik
Run Rails with custom patches
over a year ago
Tinloof - Blog
JavaScript’s Maps For Better Performance
This article is not intended to explore the API of the Map object in details. If you’re looking for...
over a year ago
This article is not intended to explore the API of the Map object in details. If you’re looking for such a source, please check out MDN.
In general, the Map data structure is useful when we want to retrieve/add/delete values through a set of unique keys.
One of the...
swyx's site RSS Feed
3 Tips from Kent C Dodds for People Just Getting Started
advice for beginners from a podcast
over a year ago
advice for beginners from a podcast
The Changelog
Rehabilitating Asynchronous Communication with NNCP: A Cross Between Tor, ssh, and UUCP
Have you ever been traveling, shot a ton of photos and videos, but were annoyed to find it was...
over a year ago
Have you ever been traveling, shot a ton of photos and videos, but were annoyed to find it was saturating the terrible wifi you had access to? Maybe you’d wish the upload to pause until you get somewhere else, but then pausing syncing on your Nextcloud/Syncthing/Dropbox would...
A Smart Bear
Learn by Copy
In America we're trained that all copying is bad; of course plagiarism is, but perhaps we're...
8 months ago
In America we're trained that all copying is bad; of course plagiarism is, but perhaps we're throwing the baby out with the bathwater.
Blog - Bitfield...
Programming is fun
I was a guest on the Cup o’ Go podcast recently, talking with Shay Nehmad
and Jonathan Hall about...
2 months ago
I was a guest on the Cup o’ Go podcast recently, talking with Shay Nehmad
and Jonathan Hall about writing and teaching Go. Here’s a transcript of our
chat.
Code Of Honor
Uh-oh: was the company site hacked?
Anyone who runs a web site knows that they’re constantly under attack. You only have to look at your...
over a year ago
Anyone who runs a web site knows that they’re constantly under attack. You only have to look at your log files to know that hackers running site-scanners are constantly hitting your servers looking for unpatched vulnerabilities to exploit. One of the servers I wrote for Guild...
Jim Nielsen’s Blog
Reloading a Document (and Preserving Query String Parameters) Using Only HTML
tl;dr: an empty string for your link, e.g. <a href="">Reload</a>
The other day I was trying to write...
a year ago
tl;dr: an empty string for your link, e.g. <a href="">Reload</a>
The other day I was trying to write some HTML to give the user the ability to reload the document in its exact state by clicking on a link (same functionality as if they hit CMD + R on their keyboard, or clicked...
ᕕ( ᐛ )ᕗ Herman's...
How the internet became shit
I recently replaced the battery on my iPhone 8 (it's the perfect smartphone; fight me) in an attempt...
8 months ago
I recently replaced the battery on my iPhone 8 (it's the perfect smartphone; fight me) in an attempt to prolong its life by a few more years. However, the iStore service centre required that the phone be wiped to comply with the POPIA act prior to any kind of service work...
Words and Buttons...
[e-book] So You Think You Know C? And TenMore Short Essays on Programming Languages
Can’t say that running away from complexity was a smart thing to do. It was definitely not the most...
over a year ago
Can’t say that running away from complexity was a smart thing to do. It was definitely not the most productive way to create software. The journey, however, has taught me a few things so it was not a complete waste of time either.
This book is a reflection of these lessons. It...
Liz Denys
Denim hexagonal teacups, 2024
Starlit sky on a clear night / the milky way / eternity / clarity / raindrops sticking to window...
5 months ago
Starlit sky on a clear night / the milky way / eternity / clarity / raindrops sticking to window glass
ntietz.com blog
Go slow to go fast
A couple of weeks ago, I started working with a personal trainer to improve my fitness.
I've long...
10 months ago
A couple of weeks ago, I started working with a personal trainer to improve my fitness.
I've long been an endurance athlete, and it's time to lean into my overall fitness and strength.
Part of this is to be healthy and live a long life.
But honestly? More of it is a desire to...
Making software...
My Changing Opinion on Personal Website Design
My Changing Opinion on Personal Website Design
2021-05-19
Hey would you look at that - my personal...
over a year ago
My Changing Opinion on Personal Website Design
2021-05-19
Hey would you look at that - my personal blog has been redesigned again! Although I am still using good ol' Jekyll for the backend, I have now added a more fleshed-out CSS design which also includes a set of open source...
Chris Nicholas
Live cursors with Liveblocks & Next.js
Displaying other users' cursors live on-screen has always been tricky to implement... but no longer!...
over a year ago
Displaying other users' cursors live on-screen has always been tricky to implement... but no longer! Using Liveblocks and Next.js we can get it working in a matter of minutes.
Josh Comeau's blog
Folding the DOM
In this post, we'll explore a technique we can use to "fold" a DOM node, like folding a letter in...
over a year ago
In this post, we'll explore a technique we can use to "fold" a DOM node, like folding a letter in real-life. On that journey, we'll learn a lot about 3D transforms and CSS animation techniques!
TokyoDev
A Horrifying User Experience
After years of living in a cramped Tokyo apartment, I'm going to move to a slightly more spacious...
over a year ago
After years of living in a cramped Tokyo apartment, I'm going to move to a slightly more spacious one. Finding an apartment went smoother than I could have imagined, and in half-a-day, I had found a new apartment. The following day I set out to take care of the tasks surrounding...
Vadim Kravcenko
Self-Organizing Teams
This article is part of the Technical Manager Guide that I’m writing for technical leads to scale...
over a year ago
This article is part of the Technical Manager Guide that I’m writing for technical leads to scale their development and […]
The post Self-Organizing Teams appeared first on Vadim Kravcenko.
Dan Slimmon
Garden-path incidents
Barb’s story It’s 12 noon on a Minneapolis Wednesday, which means Barb can be found at Quang. As the...
8 months ago
Barb’s story It’s 12 noon on a Minneapolis Wednesday, which means Barb can be found at Quang. As the waiter sets down Barb’s usual order (#307, the Bun Chay, extra spicy), Barb’s nostrils catch the heavenly aroma of peanuts and scallions and red chiles. A wave of calm moves...
A Beautiful Site
Hide the mouse cursor with CSS
I know you can change the mouse cursor using CSS, but I never realized that you can actually hide it...
over a year ago
I know you can change the mouse cursor using CSS, but I never realized that you can actually hide it altogether.
.no-cursor {
cursor: none;
}
Of course, that doesn't mean you should, it just means you can. Practical uses for this are definitely limited, but things like...
Kevin Chen
How Cruise vehicles return to the garage autonomously in heavy rain
Cruise doesn’t carry passengers in heavy rain. The operational design domain (ODD) in their CPUC...
a year ago
Cruise doesn’t carry passengers in heavy rain. The operational design domain (ODD) in their CPUC permit (PDF) only allows services in light rain.
I’ve always wondered how they implement this operationally. For example, Waymo preemptively launches all cars with operators in the...
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.
Liz Denys
Recruitment is hard, part 2: goals and values
I spend a lot of time thinking about recruitment issues these days. This could be because I'm...
over a year ago
I spend a lot of time thinking about recruitment issues these days. This could be because I'm involved in a few student groups that have been spending a handful of time talking about it lately.
While a good portion of discussion about recruitment is (and should be) focused on...
Ognjen Regoje •...
Don't be clever, be clear
I love plain language. (the last one is a pdf)
So it’s no surprise that one of my (many) pet peeves...
a year ago
I love plain language. (the last one is a pdf)
So it’s no surprise that one of my (many) pet peeves is when a title of an article tries to be clever. Consider, for example:
It Can Happen to You
This can be about anything from cancer to, as in this case, a very arcane piece of...
Max Countryman
Value Modes and Mud Balls
In developing software products, we're often accustomed to prioritizing incremental delivery. This...
a year ago
In developing software products, we're often accustomed to prioritizing incremental delivery. This is usually a good way to mitigate the risk of working on the wrong thing. However, sometimes our problems don't fit neatly into accretive methodologies and we need to consider other...
HTMHell
Modern HTML as a foundation for progressive enhancement
Reading HTMHell, you might be aware that progressive enhancement is a thing. To sum things up, it's...
over a year ago
Reading HTMHell, you might be aware that progressive enhancement is a thing. To sum things up, it's a way to make sure anyone gets a viable version of your page whatever is their context — slow bandwitdh, oldish browser, etc. — but also making the said page more resilient (e.g....
Epic Web Dev
Full Stack Foundations (workshop)
The Full Stack Foundations workshop covers modern web development best practices including Styling,...
a year ago
The Full Stack Foundations workshop covers modern web development best practices including Styling, Routing, Data Loading, Forms, SEO, Error Handling, and more!
Daniel Miessler
Welcome to Unsupervised Learning
Thank you for subscribing! If you have a moment, feel free to dive into some content. And feel free...
over a year ago
Thank you for subscribing! If you have a moment, feel free to dive into some content. And feel free to reach out if you find something you love. Best, Daniel InfoSec When to Use Vulnerability Assessment, Pentest, Red Team, vs Bug Bounty How to Build a Successful Information...
Jim Nielsen’s Blog
“The macOS App Icon Book” IRL
Guess what I received in the mail today?
You likely guessed it from the title, but I’ll say it...
11 months ago
Guess what I received in the mail today?
You likely guessed it from the title, but I’ll say it anyway: The macOS App Icon Book.
(If you didn’t catch it, I’ve written previously about my contribution to its prequel.)
This one got funded on Kickstarter a few months back and,...
swyx's site RSS Feed
Fixing Up the Svelte Community Site
Adding GitHub Actions and Updating Data Dependencies
over a year ago
Adding GitHub Actions and Updating Data Dependencies
Maggie Appleton
What the Fork is the React Virtual DOM
over a year ago
Vladimir Klepov as a...
useEffect sometimes fires before paint
useEffect should run after paint to prevent blocking the update. But did you know it's not really...
over a year ago
useEffect should run after paint to prevent blocking the update. But did you know it's not really guaranteed to fire after paint? Updating state in useLayoutEffect makes every useEffect from the same render run before paint, effectively turning them into layout effects....
Oxide Computer...
Navigating Today’s Supply Chain Challenges
We’ve all experienced it. From toilet paper, exercise equipment, toys, cars, and everything in...
over a year ago
We’ve all experienced it. From toilet paper, exercise equipment, toys, cars, and everything in between, the supply chain during COVID has been blamed for many consumer goods shortages, and rightfully so. During lockdown, how many of us stalked our local warehouse clubs for that...
Making software...
Bypassing the WiFi Hardware Switch on the Lenovo X201
Bypassing the WiFi Hardware Switch on the Lenovo X201
2023-04-02
I recently received a ThinkPad X201...
a year ago
Bypassing the WiFi Hardware Switch on the Lenovo X201
2023-04-02
I recently received a ThinkPad X201 to start using as my daily driver. I purchased the X201 to replace my existing X260. Although some might look at this as a "downgrade" in terms of specs and hardware, I would have...
Max Countryman
Delivering Value with Platform Engineering
Platform Engineering offers a unique value prop to engineering orgs by focusing its attention on the...
a year ago
Platform Engineering offers a unique value prop to engineering orgs by focusing its attention on the holistic system. This in contrast to and in direct support of teams which focus on a narrower domain. In doing so, platform teams elevate and accelerate the work of their peers...
The Changelog
Music Playing: Both Whole-House and Mobile
It’s been nearly 8 years since I last made choices about music playing. At the time, I picked...
over a year ago
It’s been nearly 8 years since I last made choices about music playing. At the time, I picked Logitech Media Server (LMS, aka Slimserver and Squeezebox server) for whole-house audio and Ampache with the DSub Android app. It’s time to revisit that approach. Here are the things I’m...
Ralph Ammer
Show me!
Why do we like images? Because they help us understand things. But what does that mean?...
7 months ago
Why do we like images? Because they help us understand things. But what does that mean? Understanding Well, the world is complicated. And in order to make good decisions we need to know what is going on. Language can help us structure the world. So one way to understand things...
Daniel Immke's Blog...
On being “currently based anywhere”
Currently based anywhere. That’s what I landed on when I changed the copy on my homepage indicating...
over a year ago
Currently based anywhere. That’s what I landed on when I changed the copy on my homepage indicating that I was based out of Atlanta. I…
Tinloof - Blog
How to build a waitlist with Supabase and Next.js
Let's build a simple app where:
1. Users sign up and join a waitlist.
2. Upon admin approval,...
11 months ago
Let's build a simple app where:
1. Users sign up and join a waitlist.
2. Upon admin approval, users get a notification email and can use the app.
PostHog's RSS Feed
Building an open source data science publishing platform - An interview with Datapane CEO, Leo...
(Welcome to another episode of PostHog's Community Conversations where we chat to our contributors...
over a year ago
(Welcome to another episode of PostHog's Community Conversations where we chat to our contributors and users.) Unlike most tech founders, Leo Anthias…
A Smart Bear
Navigating the unpredictability of everything
We dramatically, repeatedly fail predict the future. Does that mean "strategy" is senseless? No, it...
a year ago
We dramatically, repeatedly fail predict the future. Does that mean "strategy" is senseless? No, it means you need these techniques to navigate a volatile world.
Alex Meub
Setting Up Free SSL for Static Sites on AWS
Setting up SSL is a pain. Even using free certificate authorities like Let’s Encrypt are difficult...
over a year ago
Setting up SSL is a pain. Even using free certificate authorities like Let’s Encrypt are difficult to get working. For some time now, I’ve been looking for a cheap and easy way to set up SSL for static sites.
AWS Certficate Manager
I recently discovered AWS Certificate Manager...
The Pragmatic...
The Scoop: Turmoil at Twitter
Overnight, Twitter has gone from one of the best working environments in tech, to one of the worst....
over a year ago
Overnight, Twitter has gone from one of the best working environments in tech, to one of the worst. What is happening, and why?
Miguel Carranza
My role as a founder CTO: Year Five
It’s hard to believe that five years have already gone by since RevenueCat’s inception. In a matter...
a year ago
It’s hard to believe that five years have already gone by since RevenueCat’s inception. In a matter of weeks, RevenueCat will become the company where I have worked the longest in my career. As Jason Lemkin says, it’s important to continuously reinvent the company and oneself...
Epic Web Dev
Adding a Shadow to an SVG Icon with Tailwind CSS (tip)
Learn how to add a shadow that follows the edges of an SVG icon using Tailwind CSS DropShadow,...
a year ago
Learn how to add a shadow that follows the edges of an SVG icon using Tailwind CSS DropShadow, giving your icons a smoother and more visually appealing look.
swyx's site RSS Feed
Pensieve: Mar 9 2024 - on Life and Death
the jeff tang vs anton meetup today was a super interesting study in contrasts: Life vs Death
9 months ago
the jeff tang vs anton meetup today was a super interesting study in contrasts: Life vs Death
Confessions of a...
Recording of Live Session on CPython Virtual Machine Internals
Yesterday we concluded the live session on the internals of the CPython virtual machine (VM) or the...
7 months ago
Yesterday we concluded the live session on the internals of the CPython virtual machine (VM) or the bytecode interpreter implementation.
A Smart Bear
When should a decision be fast, or slow?
Decisions should usually be made quickly, to accelerate action and learning. But sometimes it really...
a year ago
Decisions should usually be made quickly, to accelerate action and learning. But sometimes it really is smarter to take your time. Here's how to decide.
Confessions of a...
Video: Architecture of Groq's LPU & Why is it so Fast?
This last Sunday we did a live session on Groq’s LPU and after that many people reached out to me...
9 months ago
This last Sunday we did a live session on Groq’s LPU and after that many people reached out to me for the recording of the session.
bt RSS Feed
Click to Load Website Images
Click to Load Website Images
2021-03-25
In my previous post about switching my Jekyll blog over to...
over a year ago
Click to Load Website Images
2021-03-25
In my previous post about switching my Jekyll blog over to PHPetite, I briefly mentioned how I only loaded in article images if the user clicked or tapped the empty file element.
In this post, I’m going to quickly breakdown the update I’ve...
EXPLAIN EXTENDED
Happy New Year: quantum computer emulator in SQL
Last year, my good friend and colleague Matt Ward challenged me to implement a quantum computer...
over a year ago
Last year, my good friend and colleague Matt Ward challenged me to implement a quantum computer emulator in SQL. Challenge accepted! This year we will be building an SQL query which will emulate a quantum computer. This query will process quantum assembly, build the circuit, run...
Josh Comeau's blog
My experience as a remote worker
I've spent half of my career working remotely. This post chronicles those experiences, giving a...
over a year ago
I've spent half of my career working remotely. This post chronicles those experiences, giving a real-world window into what it's like to work fully-remote as a software engineer.
PostHog's RSS Feed
How (and why) to track your website with PostHog
PostHog may have been built for product analytics, but that doesn’t mean you can only deploy it on...
over a year ago
PostHog may have been built for product analytics, but that doesn’t mean you can only deploy it on your core product — you can also use it to gather…
Making software...
Self-Hosting Fathom Analytics with DigitalOcean
Self-Hosting Fathom Analytics with DigitalOcean
2021-02-02
Since my previous post walked through the...
over a year ago
Self-Hosting Fathom Analytics with DigitalOcean
2021-02-02
Since my previous post walked through the process of setting up Fathom PRO on Netlify, I figured it made sense to create a similar tutorial for the "Lite" variation, self-hosted on DigitalOcean.
Please note that while I...
Making software...
Easy Toggle Switches
Easy Toggle Switches
2019-02-18
Sometimes there is a need to use toggle elements in-place of the...
over a year ago
Easy Toggle Switches
2019-02-18
Sometimes there is a need to use toggle elements in-place of the default checkbox inputs. The problem is, I tend to see a lot of developers reaching for plugins or JavaScript components in order to implement these toggles.
This is overkill. You can...
Oxide Computer...
Exploiting Undocumented Hardware Blocks in the LPC55S69
At Oxide Computer, we are designing a new computer system from the ground up. Along the way we...
over a year ago
At Oxide Computer, we are designing a new computer system from the ground up. Along the way we carefully review all hardware selected to ensure it meets not only functional needs but our security needs as well. This work includes reverse engineering where necessary to get a full...
Elad Blog
Anduril & Defense Tech
The last year has demonstrated repeatedly the lack of societal preparation for multiple forms of...
over a year ago
The last year has demonstrated repeatedly the lack of societal preparation for multiple forms of threats to our country and world. Examples of this include issues responding to the COVID pandemic, the cybersecurity ransomware attacks on critical US infrastructure such as our
Joel Gascoigne
The Heartbeat Podcast with Claire Lew
I recently the pleasure of being interviewed on the Heartbeat Podcast by Claire Lew. Listen above,...
over a year ago
I recently the pleasure of being interviewed on the Heartbeat Podcast by Claire Lew. Listen above, and check out the full transcript.
Ferd.ca
Hiding Theory in Practice
2022/11/23
Hiding Theory in Practice
I'm a self-labeled incident nerd. I very much enjoy reading...
over a year ago
2022/11/23
Hiding Theory in Practice
I'm a self-labeled incident nerd. I very much enjoy reading books and papers about them, I hang out with other incident nerds, and I always look for ways to connect the theory I learn about with the events I see at work and in everyday life....
Joel Gascoigne
Coaching and feedback within startups
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
I’ve written in...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
I’ve written in the past about the evolution of our culture at Buffer
[https://joel.is/post/37639846554/the-evolution-of-culture-at-a-startup]. One of
the things we started to do at around 6-7...
blag
Introducing CaskDB – a project to teach you writing a key-value store
CaskDB is an educational project which aims to guide you in writing a persistent, embeddable...
over a year ago
CaskDB is an educational project which aims to guide you in writing a persistent, embeddable database from scratch.
Vadim Kravcenko
🥇 The unfair advantage
🎙️ I love listening to podcasts. I listen to one of them when I go for a walk or during […]
The...
over a year ago
🎙️ I love listening to podcasts. I listen to one of them when I go for a walk or during […]
The post 🥇 The unfair advantage appeared first on Vadim Kravcenko.
alexwlchan
Taking regular screenshots of my website
A few weeks ago I was reading the DPC Bit List, an inventory of digital materials and the risks...
8 months ago
A few weeks ago I was reading the DPC Bit List, an inventory of digital materials and the risks associated with their long-term preservation.
What formats need urgent attention before they’re lost forever, what mediums are already being well-preserved, and so on.
For example,...
Steve Klabnik
What comes after open source
over a year ago
Vadim Kravcenko
How can you tell if you’re a good developer?
Question:
Hey Vadim, So, I've been coding for money for about 5 years now. I've jumped around a lot...
8 months ago
Question:
Hey Vadim, So, I've been coding for money for about 5 years now. I've jumped around a lot — Java, Javascript, Python, NodeJS — you name it. The job market's been great, making it super easy for me to switch between gigs. I've done both full-time and contract work across...
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...
11 months 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...
Maggie Appleton
Pink, Soft, Glittering Developers
over a year ago
Making software...
Transferring Media from macOS to a Jellyfin Server (Raspberry Pi 4)
Transferring Media from macOS to a Jellyfin Server (Raspberry Pi 4)
2022-03-12
I run a personal...
over a year ago
Transferring Media from macOS to a Jellyfin Server (Raspberry Pi 4)
2022-03-12
I run a personal media server using Jellyfin on a Raspberry Pi 4 in my home. It's pretty great and works well across most devices - Google TV, iOS and Android devices, Chromebooks, etc.
The only small...
David Gerrells
love is work and so is css
I love css. And well, to love something, it is not always rainbows :rainbow: and sunshine :sunny:
over a year ago
I love css. And well, to love something, it is not always rainbows :rainbow: and sunshine :sunny:
Paolo Amoroso's...
Documenting WebCard
<![CDATA[With the last feature of WebCard behind me I proceeded with the next task to wrap up my...
a month ago
<![CDATA[With the last feature of WebCard behind me I proceeded with the next task to wrap up my RetroChallenge 2024 project: documenting the system.
Since WebCard enhances NoteCards with only a few simple but significant features a full manual would be overkill. So I added to...
HTMHell
#29 Randomly grouping content
Bad code
<section>
<aside>
<div>
<section>
<header>
<a href="/">
...
over a year ago
Bad code
<section>
<aside>
<div>
<section>
<header>
<a href="/">
<img src="logo.svg" alt="Logo">
</a>
</header>
<main>
<a href="/services">Services</a>
<a href="/products">Products</a>
...
ntietz.com blog
It's easier to code review Rust than Python
On Monday, I was talking to a friend about programming and I mentioned that I prefer to review Rust...
a year ago
On Monday, I was talking to a friend about programming and I mentioned that I prefer to review Rust code over Python code.
He asked why, and I had some rambling answer, but I had to take some time to think about it.
It boils down to the fact that I can give a much better review...
HTMHell
Never underestimate HTML
by Lara Aigmüller
“HTML is easy.”, “Frontend development is easier than backend development.”,...
12 months ago
by Lara Aigmüller
“HTML is easy.”, “Frontend development is easier than backend development.”, “Updating the UI should be a simple task once the backend is ready.”—these and other similar statements reached my ears time and again during my career as a web developer.
Very often,...
PostHog's RSS Feed
HogMail #21: Avoiding the "Product Death Cycle"
Welcome to HogMail, our newsletter featuring the best of the PostHog blog, tutorials, product...
a year ago
Welcome to HogMail, our newsletter featuring the best of the PostHog blog, tutorials, product guides, and curated articles on building great products…
Liz Denys
Hold back on some of the sweet tooth: citrus almond poundcake
When I had come across an article on "sneaking" citrus almond poundcake out of a food processor in...
over a year ago
When I had come across an article on "sneaking" citrus almond poundcake out of a food processor in Mark Bittman's column, I realized that it had been too long since I had even eaten poundcake. Further, this one was flavored like oranges and marzipan - two of my favorite flavors -...
Ralph Ammer
J.J. Gibson—The meaning of the world
A quick introduction for beginners to J.J. Gibson's ecological approach to visual perception. Gibson...
over a year ago
A quick introduction for beginners to J.J. Gibson's ecological approach to visual perception. Gibson was an American pragmatist and psychologist.
The post J.J. Gibson—The meaning of the world appeared first on Ralph Ammer.
PostHog's RSS Feed
YC adds PostHog to top valued companies for July 2021
Y Combinator has listed PostHog as number 157 out of its top 159 companies by valuations and exits...
over a year ago
Y Combinator has listed PostHog as number 157 out of its top 159 companies by valuations and exits as of July 2021. "Um… what?" I know, I know. You…
the singularity is...
Dangerous Misinformation
When I Google myself, I get this infobox:
As you can see below, George Hotz’s height is 5’10”, not...
4 months ago
When I Google myself, I get this infobox:
As you can see below, George Hotz’s height is 5’10”, not 5’4”
Google, please take this misinformation seriously before you end up in a very large libel suit. This is not on a site you are linking to, this is first party misinformation...
Joel Gascoigne
Steady yourself, those world-changing thoughts are not productive
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
Whilst building...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
Whilst building my latest startup, which I’m glad to say is picking up nicely,
there have been times when things have started to go a little crazy. It might be
being featured in a big blog, lots...
ntietz.com blog
Personnel update
This is inspired by receiving a "personnel update" when a friend was fired many years ago. It felt...
3 months ago
This is inspired by receiving a "personnel update" when a friend was fired many years ago. It felt coldly impersonal for such a deeply personal event, so I imagined what it would be like if the same approach were taken to other deeply personal events.
* * *
Subject: Personnel...
Vadim Kravcenko
How dangerous is over-engineering for a start up?
Hey there, I appreciate your question—it’s a complex one that many startups, including those I’ve...
a year ago
Hey there, I appreciate your question—it’s a complex one that many startups, including those I’ve consulted with, grapple with. I […]
The post How dangerous is over-engineering for a start up? appeared first on Vadim Kravcenko.
bt RSS Feed
Chasing Performance
Chasing Performance
2017-11-20
Update
This post is no longer relevant since this blog has been...
over a year ago
Chasing Performance
2017-11-20
Update
This post is no longer relevant since this blog has been redesigned since. I’m keeping this article up as a point of reference.
So I decided to participate in Smashing Mag’s Front End Performance Challenge, not only for the potential of...
Josh Comeau's blog
Magical Rainbow Gradients
If you've ever tried to animate a gradient, you've been met with a harsh reality—it isn't possible....
over a year ago
If you've ever tried to animate a gradient, you've been met with a harsh reality—it isn't possible. At least, it wasn't! In this tutorial, we'll leverage bleeding-edge browser features to animate ANY CSS property, including background gradients, using CSS Houdini, CSS variables,...
charity.wtf
Why Should You (Or Anyone) Become An Engineering Manager?
The first piece I ever wrote about engineering management, The Engineer/Manager Pendulum, was...
a year ago
The first piece I ever wrote about engineering management, The Engineer/Manager Pendulum, was written as a love letter to a friend of mine who was unhappy at work. He was an engineering director at a large and fast-growing startup, where he had substantially built out the entire...
Jim Nielsen’s Blog
RSS in HTML
I have a question: has anyone ever tried to standardize an RSS feed in HTML?
I can’t find any...
11 months ago
I have a question: has anyone ever tried to standardize an RSS feed in HTML?
I can’t find any discussion around it — but I’d love to read more about the idea because it intrigues me.
The OG RSS was an XML feed.
Later we got JSON feeds.
So why not an HTML feed standard? (I know,...
bunnie's blog
Name that Ware, September 2024
The Ware for September 2024 is shown below: This ware was a gift, but I won’t credit the donor until...
2 months ago
The Ware for September 2024 is shown below: This ware was a gift, but I won’t credit the donor until the solution is revealed, because the credit itself might give a clue about the ware. My first reaction to seeing this board is: “this thing has a high BOM cost”. My second...
ntietz.com blog -...
Terminology isn't universal
A little while back, I wrote that we shouldn't say "auth" but should use other terms instead.
I...
3 weeks ago
A little while back, I wrote that we shouldn't say "auth" but should use other terms instead.
I stand by my argument in general, but it also has another side to it: my suggested terminology makes sense in some domains, but not in all domains.
And that's because terminology...
Ink & Switch
08 · History and diffs with Automerge
Version control capabilities like history, branching, and diffs are enabled by the Automerge CRDT...
9 months ago
Version control capabilities like history, branching, and diffs are enabled by the Automerge CRDT library.
Steve Klabnik
For science: I'm killing my cell phone
over a year ago
A Smart Bear
Color Wheels are wrong? How color vision actually works
Artists say all colors are a mixture of red, yellow, and blue. But physics and TV screens and...
9 months ago
Artists say all colors are a mixture of red, yellow, and blue. But physics and TV screens and printers disagree. How does color really work?
The Pragmatic...
Going from Developer to CEO: Chronosphere
From learning to code in Australia, to launching Chronosphere in Silicon Valley: cofounder and CEO...
a year ago
From learning to code in Australia, to launching Chronosphere in Silicon Valley: cofounder and CEO Martin Mao shares his story.
Irrational...
No Wrong Doors.
Some governmental agencies have started to adopt No Wrong Door policies, which aim to provide...
7 months ago
Some governmental agencies have started to adopt No Wrong Door policies, which aim to provide help–often health or mental health services–to individuals even if they show up to the wrong agency to request help. The core insight is that the employees at those agencies are far...
A Beautiful Site
Custom Event Names and the Bubbling Problem
The topic of custom element event names comes up every now and then, especially from Shoelace users...
over a year ago
The topic of custom element event names comes up every now and then, especially from Shoelace users who get confused when events of the same name are emitted from different components.
Take <sl-details>, <sl-dialog>, and <sl-dropdown>, for example. They all emit sl-show and...
Chris Nicholas
Dark mode by local sunlight
Dark mode is increasingly appearing as an option on websites, but why not have it enable...
over a year ago
Dark mode is increasingly appearing as an option on websites, but why not have it enable automatically?
A Beautiful Site
Know When To Draw The Line
One-off variations aren't uncommon, but they don't belong in your design system. You're design...
over a year ago
One-off variations aren't uncommon, but they don't belong in your design system. You're design system isn't solving for every possible use case — it's encouraging visual consistency and efficient development. Use custom styles for one-offs.
This came up recently on my team.
We...
HTMHell
DOM Clobbering
Motivation
When thinking of HTML-related security bugs, people often think of script injection...
over a year ago
Motivation
When thinking of HTML-related security bugs, people often think of script injection attacks, which is also known as Cross-Site Scripting (XSS). If an attacker is able to submit, modify or store content on your web page, they might include evil JavaScript code to modify...
The Changelog
This Is How Tyrants Go: Alone
I remember reading an essay a month or so ago — sadly I forget where — talking about how things end...
over a year ago
I remember reading an essay a month or so ago — sadly I forget where — talking about how things end for tyrants. If I were to sum it up, it would be with the word “alone.” Their power fading, they find that they had few true friends or believers; just others that were greedy …...
Elad Blog
AI Revolution - Transformers and Large Language Models (LLMs)
NLP & AI Revolution - Transformers and Large Language Models (LLMs) Part of the challenge of “AI” is...
over a year ago
NLP & AI Revolution - Transformers and Large Language Models (LLMs) Part of the challenge of “AI” is we keep raising the bar on what it means for something to be a machine intelligence. Early machine learning models have been quite successful in terms of real world impact. Large...
Alice GG
Create a presskit in 10 minutes with Milou
Talking to the press is an inevitable part of marketing a game or software.
To make the journalist’s...
6 months ago
Talking to the press is an inevitable part of marketing a game or software.
To make the journalist’s job easier, it’s a good idea to put together a press kit.
The press kit should contain all the information someone could want to write an article about your product,
as well as...
Jim Nielsen’s Blog
The Subversive Hyperlink
The web has a superpower: permission-less link sharing.
I send you a link and as long as you have an...
10 months ago
The web has a superpower: permission-less link sharing.
I send you a link and as long as you have an agent, i.e. a browser (or a mere HTTP client), you can access the content at that link.
This ability to create and disseminate links is almost radical against the backdrop of...
David Heinemeier...
Not everyone can be the best
Many software developers seem to have a uniquely hard time accepting that not everyone who just...
a year ago
Many software developers seem to have a uniquely hard time accepting that not everyone who just tries real hard will become so good as to be among the best in this field. That there really is a discrepancy of talent that leads to a discrepancy of competence. That not everyone can...
Tony Finch's blog
tolower() small string performance
I’m pleased that so many people enjoyed my previous blog post on
tolower() with AVX-512. Thanks for...
4 months ago
I’m pleased that so many people enjoyed my previous blog post on
tolower() with AVX-512. Thanks for all the great comments and
discussion!
One aspect that needed more work was examining the performance for
small strings. The previous blog post had a graph for strings up to
about...
macwright.com
Playing with bikeshare data, part one
Since July, I’ve been archiving data from the Citi Bike GBFS feed. Every five
minutes, I have a...
a year ago
Since July, I’ve been archiving data from the Citi Bike GBFS feed. Every five
minutes, I have a datapoint for each of the roughly 2,090 stations with numbers
for how many bikes are available or broken, and how many bikes are electric.
It’s a long-term project that combines my...
swyx's site RSS Feed
Svelte Zen Garden
reigniting the Zen Garden era with modern technology
over a year ago
reigniting the Zen Garden era with modern technology
PostHog's RSS Feed
Group Analytics is now available in PostHog
Today, we’re excited to announce that PostHog has launched Group Analytics for both PostHog Scale /...
over a year ago
Today, we’re excited to announce that PostHog has launched Group Analytics for both PostHog Scale / Enterprise users and those on PostHog Cloud…
samwho.dev
Adventures in Homelab: Part 1
If you work in tech, and you use the cloud in any way, you've probably heard of
Kubernetes. It's...
over a year ago
If you work in tech, and you use the cloud in any way, you've probably heard of
Kubernetes. It's inescapable now, and there's no shortage of takes on it.
I've worked in a few companies that have used Kubernetes, but never been close
to it. I've used in-house tools that...
Jake Zimmerman
Bug squash: An underrated interview question
4 months ago
Vadim Kravcenko
Rules of Thumb for Software Development Estimations
First, I planned on calling this article “Mastering the Art of Estimations: A Definitive Guide for...
a year ago
First, I planned on calling this article “Mastering the Art of Estimations: A Definitive Guide for Developers”, but then who […]
The post Rules of Thumb for Software Development Estimations appeared first on Vadim Kravcenko.
Making software...
Improving Receipt UX
Improving Receipt UX
2019-05-15
There was a pretty interesting article posted a couple days ago...
over a year ago
Improving Receipt UX
2019-05-15
There was a pretty interesting article posted a couple days ago about rethinking the standard receipt design that I found quite compelling. Although, as good as the concept is, I think it can be improved (simplified) even further.
What was the...
Making software...
Do You Have an Extra $10?
Do You Have an Extra $10?
2022-11-23
As software designers and developers, think of all the little...
over a year ago
Do You Have an Extra $10?
2022-11-23
As software designers and developers, think of all the little things that we spend $10 on. Maybe it's a couple coffees over the course of a week. Maybe it's a TV streaming subscription. Maybe it's an impulse buy while we're out shopping for...
charity.wtf
Is It Time To Version Observability? (Signs Point To Yes)
Augh! I am so behind on so much writing, I’m even behind on writing shit that I need to reference in...
4 months ago
Augh! I am so behind on so much writing, I’m even behind on writing shit that I need to reference in order to write other pieces of writing. Like this one. So we’re just gonna do this quick and dirty on the personal blog, and not bother bringing it up to the editorial standards...
PostHog's RSS Feed
HogMail #15
Welcome to HogMail, our newsletter featuring the best of the PostHog blog, tutorials, product...
over a year ago
Welcome to HogMail, our newsletter featuring the best of the PostHog blog, tutorials, product guides, and curated articles on building great products…
37signals Dev
The radiating programmer
You are an individual contributor at heart. You like writing code and solving technical problems....
a year ago
You are an individual contributor at heart. You like writing code and solving technical problems. You dislike meetings and ceremony. Here’s what you can do to maximize what you like and minimize what you don’t: radiate information.
The daily standup meetings that Scrum...
Jim Nielsen’s Blog
There’s Something You Need to Know About Web Design and Development
You’re doing great at it.
(❤️ from Bluey: Baby Race)
Email, Twitter,
Mastodon
a year ago
You’re doing great at it.
(❤️ from Bluey: Baby Race)
Email, Twitter,
Mastodon
Making software...
The Lazy Developer's Dark Mode
The Lazy Developer's Dark Mode
2021-04-12
After recently jumping back to Jekyll for my personal...
over a year ago
The Lazy Developer's Dark Mode
2021-04-12
After recently jumping back to Jekyll for my personal blog, I decided to take a closer look at how I was supporting dark mode for my visitors. I was using the proper CSS query to target those who had system-wide dark mode enabled, but I...
bt RSS Feed
Yes, I Still Use jQuery
Yes, I Still Use jQuery
2019-04-15
I have seen a handful of condescending comments from front-end...
over a year ago
Yes, I Still Use jQuery
2019-04-15
I have seen a handful of condescending comments from front-end developers since the newest build of (jQuery 3.4.0) released a couple of days ago. While I understand not all developers share the same work-style or are using the same tech-stack,...
bunnie's blog
Name that Ware, March 2023
The Ware for March 2023 is shown below: Thank again to spida for submitting this ware. I was...
a year ago
The Ware for March 2023 is shown below: Thank again to spida for submitting this ware. I was certainly stumped when I first saw it! Again, some very big “clues” are not shown, which I will add to the post later if it turns out to be too difficult to guess.
Making software...
Setting Up Fathom Analytics with Netlify
Setting Up Fathom Analytics with Netlify
2021-01-19
It's no secret that I'm passionate about open...
over a year ago
Setting Up Fathom Analytics with Netlify
2021-01-19
It's no secret that I'm passionate about open source software, but I'm also extremely adamant about protecting the privacy of all users across the web. So when I decided to implement analytics on my own personal website, I ended...
A Smart Bear
Profitable on day one!
You're not profitable if you couldn't afford someone else to do your job. $1000/mo isn't profitable....
3 months ago
You're not profitable if you couldn't afford someone else to do your job. $1000/mo isn't profitable. Fix your definition of "profitable," and build a truly profitable business.
Daniel Marino
How to Process Customer Criticism
Why do us product designers opt into a career where we’re regularly challenged to be vulnerable?!...
over a year ago
Why do us product designers opt into a career where we’re regularly challenged to be vulnerable?! Design is super subjective, and everyone is a critic! Regardless of your education or how sharp your design eye is, you’ll never be able to please everyone. This is especially true...
swyx's site RSS Feed
Specialize In The New
> Author's note: This is part 4 of a series of essays I originally drafted about [Opinions for your...
over a year ago
> Author's note: This is part 4 of a series of essays I originally drafted about [Opinions for your Tech Career](https://gist.github.com/sw-yx/9720bd4a30606ca3ffb8d407113c0fe5). Part 1 is [Learn in Public](https://www.swyx.io/learn-in-public/).
A small freedom area...
From roots to polynomials
Polynomials can be represented in various forms. The most common ones are
those I call the "sum of...
over a year ago
Polynomials can be represented in various forms. The most common ones are
those I call the "sum of powers" (for example f(x)=ax³+bx²+cx+d) and the
"root factors" (for example f(x)=(x-r)(x-s)(x-t), where r, s and t are
the roots). The process of transforming the former into the...
swyx's site RSS Feed
Ranking #1 on HN in Mid April
I last wrote about Ranking #1 on HN in December, and wanted to offer an update from my mild hit...
a year ago
I last wrote about Ranking #1 on HN in December, and wanted to offer an update from my mild hit today. I am now taking Latent Space (the new name enabled by the previous owner of that domain selling it to me in my first P2P domain purchase) a lot more seriously with the support...
Blog System/5
Porting the EndBASIC console to an LCD
In this post, I’ll guide you through the process of porting the EndBASIC hybrid console to the...
7 months ago
In this post, I’ll guide you through the process of porting the EndBASIC hybrid console to the ST7735s 1.44" LCD, which sports a resolution of 128x128 pixels, a D-pad, and 3 other buttons. I will cover the prerequisite work to make the port possible, dig into the GPIO and SPI...
Irrational...
Video of practice run of QCon SF 2024 talk on Principal Engineers.
Yesterday at QCon, I got to give a talk with my colleague Dan Fike
about the Principal Engineer...
a month ago
Yesterday at QCon, I got to give a talk with my colleague Dan Fike
about the Principal Engineer role](https://qconsf.com/presentation/nov2024/ambiguous-roles-and-ambiguous-problems-navigating-life-principal-engineer).
You can also watch the video on YouTube.
The content itself...
Stephen Wolfram...
Alien Intelligence and the Concept of Technology
The Nature of Alien Intelligence “We’re going to launch lots of tiny spacecraft into interstellar...
over a year ago
The Nature of Alien Intelligence “We’re going to launch lots of tiny spacecraft into interstellar space, have them discover alien intelligence, then bring back its technology to advance human technology by a million years”. I’ve heard some pretty wacky startup pitches over the...
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...
macwright.com
Val.town
Last week I joined val.town as Steve Krouse’s cofounder. Val.town is a system for programming in the...
a year ago
Last week I joined val.town as Steve Krouse’s cofounder. Val.town is a system for programming in the small, for writing short programs in TypeScript that can link together into something larger. It’s for writing that scheduled web scraper or basic API that you wanted to make but...
Patrick Kayongo
Iinkomo
“I know you’ve explained this to me before, but why do I have to leave again?” Gomolemo was packing...
a year ago
“I know you’ve explained this to me before, but why do I have to leave again?” Gomolemo was packing the last bit of her belongings into her bags, rushed by her anger and irritation. “I told you; it will just be for a few days. My grandfather is here for a medical procedure, and...
bt RSS Feed
Enabling Safari Extensions with the macOS Catalina Patcher
Enabling Safari Extensions with the macOS Catalina Patcher
2021-09-23
I have an old 2011 MacBook Air...
over a year ago
Enabling Safari Extensions with the macOS Catalina Patcher
2021-09-23
I have an old 2011 MacBook Air that is running the latest version of macOS Catalina thanks to the very wonderful Catalina Patcher by dosdude1. This project has made it possible for me to run and test some of...
Maggie Appleton
The Linear Oppression of Note-taking Apps
over a year ago
Tinloof - Blog
SEO best practices on Sanity
When we build a website with Sanity, we configure SEO best practices to rank higher on search engine...
over a year ago
When we build a website with Sanity, we configure SEO best practices to rank higher on search engine result pages.
A Smart Bear
The only way to guarantee startup success
What is it like to reach the pinnacle of success? Is that where you attain happiness and...
a year ago
What is it like to reach the pinnacle of success? Is that where you attain happiness and fulfillment? Or are those found right here, right now.
Krzysztof Kowalczyk...
Lessons learned from 15 years of SumatraPDF, an open source Windows app
I released first version of SumatraPDF in 2006. That’s 15 years ago which seems like a good time for...
over a year ago
I released first version of SumatraPDF in 2006. That’s 15 years ago which seems like a good time for a retrospective.
The app
SumatraPDF is a multi-format (PDF, ePub, Mobi, comic book, DjVu, XPS, CHM) viewer for Windows and currently looks like this:
The...
Epic Web Dev
What Is A Test Boundary? (article)
Learn automated testing essentials: prepare code, execute actions, verify outcomes. Discover the...
6 months ago
Learn automated testing essentials: prepare code, execute actions, verify outcomes. Discover the importance of mocking and setting proper test boundaries.
Making software...
Two Weeks with the DuckDuckGo Browser
Two Weeks with the DuckDuckGo Browser
2022-05-17
After using the beta apps for the new DuckDuckGo...
over a year ago
Two Weeks with the DuckDuckGo Browser
2022-05-17
After using the beta apps for the new DuckDuckGo browser for both macOS and iOS, I have returned to Safari.
This switch back doesn't mean that these browsers are bad by any means. Both browsers are decently fine for casual users....
David Heinemeier...
Wisdom is not what you know
The hallmark of great wisdom is not what you know, but what you know and can put to use. The globe...
a year ago
The hallmark of great wisdom is not what you know, but what you know and can put to use. The globe is full of learned idiots, unable or incapable of following the wisdom they have accumulated. There's no prize for a closet full of axioms or insights, if you leave it all in there,...
Alex MacCaw
Captain's Log #1
In this episode of Captain's Log we cover artificial intelligence, taste companies, mom & pop tech...
over a year ago
In this episode of Captain's Log we cover artificial intelligence, taste companies, mom & pop tech businesses, and more.
Irrational...
Playing with Streamlit and LLMs.
Recently I’ve been chatting with a number of companies who are building out
internal LLM labs/tools...
a year ago
Recently I’ve been chatting with a number of companies who are building out
internal LLM labs/tools for their teams to make it easy to test LLMs against
their internal usecases.
I wanted to take a couple hours to see how far I could get using
Streamlit to build out a personal LLM...
Tinloof - Blog
Website migration 101: transitioning to a headless CMS
In this article, we share insights gleaned from migrating websites created with WordPress, Hubspot...
a year ago
In this article, we share insights gleaned from migrating websites created with WordPress, Hubspot CMS, Webflow, and similar tools, to a headless CMS setup.
Vladimir Klepov as a...
How we made our pre-commit check 7x faster
As a guy who's somewhat responsible for a large chunk of front-end development infrastructure at our...
over a year ago
As a guy who's somewhat responsible for a large chunk of front-end development infrastructure at our company, I've spent the last couple of months woried about the performance of our pre-commit checks. We have around 50 projects on a standard react + typescript stack, and a...
alexwlchan
The best way to tell a website your age
There’s a growing number of countries creating laws that require age verification laws to access...
11 months ago
There’s a growing number of countries creating laws that require age verification laws to access certain content online.
Now children can be protected from adult content like well-organised spreadsheets, YouTube videos about kitchen appliances, and websites that sell you...
bunnie's blog
Name that Ware, January 2023
The Ware for January 2023 is shown below. Thanks to cpresser for contributing this wonderfully...
a year ago
The Ware for January 2023 is shown below. Thanks to cpresser for contributing this wonderfully photographed circuit board as this month’s entry.
swyx's site RSS Feed
The Upload (short story)
My first attempt at bringing back the short story in ~30 years.
8 months ago
My first attempt at bringing back the short story in ~30 years.
macwright.com
Work hard and take everything really seriously
Every few months on Twitter, there’s some dustup about work-life
balance and whether it’s a good or...
10 months ago
Every few months on Twitter, there’s some dustup about work-life
balance and whether it’s a good or bad idea to work hard when you’re
young. Like most of these recurring debates, it has generated two
opposite archetypes:
The anti-capitalist tells the young worker not to trust HR...
ntietz.com blog
Optimize sprint points to get nowhere fast
As developers, we can be metric obsessed. We tend to like objective measures of things. 99th...
a year ago
As developers, we can be metric obsessed. We tend to like objective measures of things. 99th percentile request times, CPU percentage, disk utilization. Nothing escapes our attempts to quantify it, not even our productivity: enter story points1.
We measure our productivity in...
Paolo Amoroso's...
Fixing URL validation in WebCard
<![CDATA[I fixed a URL validation bug of WebCard I have been stuck with for almost a week.
When...
2 months ago
<![CDATA[I fixed a URL validation bug of WebCard I have been stuck with for almost a week.
When creating a new card, the function WCD.AskURL brings up a dialog and loops prompting for a URL to go with the card until the input is valid. After the fix the input dialog looks like...
bt RSS Feed
OpenBSD is a Cozy Operating System
OpenBSD is a Cozy Operating System
2024-04-11
OpenBSD 7.5 running dwm on my X220
With the recent...
8 months ago
OpenBSD is a Cozy Operating System
2024-04-11
OpenBSD 7.5 running dwm on my X220
With the recent release of OpenBSD 7.5, I decided to run through my personal OpenBSD “installer” for laptop/desktop devices. The project is built off of the dwm tiling window manager and only...
Ink & Switch
Untangle: Solving problems with fuzzy constraints
How to sketch, and satisfy, logic problems
a year ago
How to sketch, and satisfy, logic problems
Alex Meub
A Craigslist Early Notification Exploit
I wrote this post on November 23rd, 2020 when I reported the issue via Craigslist’s vulnerability...
over a year ago
I wrote this post on November 23rd, 2020 when I reported the issue via Craigslist’s vulnerability disclosure process. I didn’t want to publish it until I confirmed the issue was fixed, but it appears to have been fixed on February 28th, 2021 so I am posting it...
Tony Finch's blog
Resurrected link log
After an extremely long hiatus, I have resurrected
my link log.
As well as its web page,...
8 months ago
After an extremely long hiatus, I have resurrected
my link log.
As well as its web page, https://dotat.at/:/, my link log is shared via:
an Atom feed https://dotat.at/:/feed.atom
the fediverse https://mendeddrum.org/@fanf
Dreamwidth...
swyx's site RSS Feed
Fight Link Rot with Server- and Client-side Redirects (Netlify and Gatsby)
Why you need redirects on clientside and serverside and how to set that up with Gatsby and Netlify
over a year ago
Why you need redirects on clientside and serverside and how to set that up with Gatsby and Netlify
Kagi Blog
Announcing The Assistant
Yes, the rumours are true!
Kagi has been thoughtfully integrating AI into our search experience,...
3 months ago
Yes, the rumours are true!
Kagi has been thoughtfully integrating AI into our search experience, creating a smarter, faster, and more intuitive search.
ntietz.com blog
The origin and virtues of semicolons in programming languages
While working on the grammar for my programming language, Lilac, I was exploring different choices...
8 months ago
While working on the grammar for my programming language, Lilac, I was exploring different choices for statement terminators.
. is very appealing, or !.
Ultimately, I might make the "boring" choice of using either ; or significant whitespace.
But that had me asking: why is it...
Maggie Appleton
GreenSock Animations with React Hooks
over a year ago
swyx's site RSS Feed
Cheatsheet for moving from Master to Main
Notes I have collected on how to renaming the Git default/primary branch
over a year ago
Notes I have collected on how to renaming the Git default/primary branch
Vadim Kravcenko
📈 The Toxic Grind
There are several things that I’ve learned this past year regarding work-life balance. The first...
over a year ago
There are several things that I’ve learned this past year regarding work-life balance. The first thing is that the Chinese […]
The post 📈 The Toxic Grind appeared first on Vadim Kravcenko.