Computer Things
State and time are the same thing
Time is state
Imagine I put an ordinary ticking quartz clock in an empty room. I walk in, and ten...
3 months ago
Time is state
Imagine I put an ordinary ticking quartz clock in an empty room. I walk in, and ten minutes later I walk out with two photograph prints.1 In the 1st one, the second hand is pointing at the top of the clock, in the 2nd it's pointing at the bottom. Are these two...
Tyler Cipriani: blog
Just stop adding people.
“Communication is a sign of dysfunction.”
– Jeff Bezos, via Brad Stone, The
Everything Store
Slack...
a year ago
“Communication is a sign of dysfunction.”
– Jeff Bezos, via Brad Stone, The
Everything Store
Slack is a great way to destroy a workday.
You can lose whole days hammering out details with coworkers across a
few Slack threads.
But communication is the cost you pay for capacity—the...
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...
A Smart Bear
Fermi ROI: Fixing the ROI rubric
“Maximum value in minimum time.” Sounds good in theory, but traditional rubrics surreptitiously fail...
over a year ago
“Maximum value in minimum time.” Sounds good in theory, but traditional rubrics surreptitiously fail to produce the best answers, and fail to create explanations that help others understand why they’re the best answers. This system works.
David Heinemeier...
The gift of ambition
The Babylon Bee ran this amazing bit last year: "Study Finds 100% Of Men Would Immediately Leave...
8 months ago
The Babylon Bee ran this amazing bit last year: "Study Finds 100% Of Men Would Immediately Leave Their Desk Job If Asked To Embark Upon A Trans-Antarctic Expedition On A Big Wooden Ship". Yes. Exactly. Modern office workers are often starved for ambition, adventure, and even...
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
Adding and removing virtual hosts on Ubuntu 14.04
Here's a cheat sheet for working with virtual hosts on an Ubuntu server. The instructions assume...
over a year ago
Here's a cheat sheet for working with virtual hosts on an Ubuntu server. The instructions assume you're not logged in as the root user. Change example.com to your own domain/subdomain.
Adding a virtual host #
Create the directory for your new site and grant permissions. If your...
samwho.dev
API Design: In The Wild (part 2)
In a previous post we looked at some real-world APIs, highlighting the good and the bad, and in this...
over a year ago
In a previous post we looked at some real-world APIs, highlighting the good and the bad, and in this post we’re going to do the same!
›
Python’s datetime.datetime
Most experienced Pythonistas have written something like this at some point in their career:
import datetime
now =...
Daniel Immke's Blog...
Handling advanced product imports in WooCommerce
I recently wrapped up a big WooCommerce project that required quite a bit of customization. I’ve...
over a year ago
I recently wrapped up a big WooCommerce project that required quite a bit of customization. I’ve decided to write about a few of those…
Josh Comeau's blog
Understanding useMemo and useCallback
What's the deal with these two hooks?! Lots of devs find them confusing, for a whole host of...
over a year ago
What's the deal with these two hooks?! Lots of devs find them confusing, for a whole host of reasons. In this tutorial, we'll dig deep and understand what they do, why they're useful, and how to get the most out of them.
The Pragmatic...
Is the strategy of joining late-stage startups for the financial upside, a dead end?
The past decade, one of the best ways to maximize compensation outcomes was to join a pre-IPO...
over a year ago
The past decade, one of the best ways to maximize compensation outcomes was to join a pre-IPO company issuing generous equity, then wait for the IPO. This strategy seems to be less profitable in 2022.
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.
somenice
Cake Hole Whistler Mountain
Often inviting. This terrain just off the Whistler peak road can be an enticing sun-swept run of...
3 weeks ago
Often inviting. This terrain just off the Whistler peak road can be an enticing sun-swept run of untouched powder.Understanding that you need to come back up the same way you go down, can make you question if it’s really worth it.Know before you go. Cake Hole by Andrew...
General Robots
Announcing posetree.py: Wrangling Timestamps and Transforms for Robots
A python library for doing pose math for fun and profit. (Although I open sourced it for free so, no...
a year ago
A python library for doing pose math for fun and profit. (Although I open sourced it for free so, no profit for me I guess). Check it out!
ntietz.com blog
"Help, iterators made my Rust program slower!"
Recently in a programming community I belong to, someone presented a problem.
They had a Rust...
a year ago
Recently in a programming community I belong to, someone presented a problem.
They had a Rust program which was using threads and for loops.
When they updated the code to use iterators, it got dramatically slower.
Why did this happen?
For a Rust veteran, the problem might not be...
swyx's site RSS Feed
The Day I Became A Software Engineer
A single mindset shift that changed my entire attitude to software.
over a year ago
A single mindset shift that changed my entire attitude to software.
Irrational...
What does it mean to be a cost center?
When I shared my piece on Measuring an engineering organization, one point I made was that focusing...
a year ago
When I shared my piece on Measuring an engineering organization, one point I made was that focusing too heavily on optimization metrics (e.g. things like CI/CD time) can turn engineering into a cost center. That’s not because optimization metrics aren’t important, they’re...
Engineer’s Codex
Meta's new LLM-based test generator is a sneak peek to the future of development
Meta's TestGen-LLM is a sneak peek to the future of developer productivity: specialized,...
10 months ago
Meta's TestGen-LLM is a sneak peek to the future of developer productivity: specialized, orchestrated, and rigorously filtered.
Tony Finch's blog
Safe memory reclamation for BIND
At the end of October, I finally got my multithreaded qp-trie
working! It could be built with two...
a year ago
At the end of October, I finally got my multithreaded qp-trie
working! It could be built with two different concurrency control
mechanisms:
A reader/writer lock
This has poor read-side scalability, because every thread is
hammering on the same shared location. But its write...
bt RSS Feed
CSS: Indenting Text
CSS: Indenting Text
2019-04-05
A lot of developers tend to do the bare minimum when it comes to...
over a year ago
CSS: Indenting Text
2019-04-05
A lot of developers tend to do the bare minimum when it comes to implementing proper website typography. This isn’t an insult - I’m happy that typography is given any thought at all during development, I just believe more can always be done to...
General Robots
ML for Robots: Hybrid Learned vs End-to-End Learned
So You Want To Do Robots: Part 6
a year ago
So You Want To Do Robots: Part 6
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…
alexwlchan
Getting faster Jekyll builds with caching in plugins
This website is a static site built with Jekyll, and recently I overhauled the process for...
8 months ago
This website is a static site built with Jekyll, and recently I overhauled the process for generating the site.
This should be invisible if you’re just a reader, but it makes a big difference to me – like any software project, I’d accumulated cruft and complexity, and it was time...
Liz Denys
Things I've learned about biking for transportation in NYC
I've been biking for transportation for a few months now, and honestly, I've never been a happier...
over a year ago
I've been biking for transportation for a few months now, and honestly, I've never been a happier person. That said, it took a while to go from very comfortable riding a bike around the car-free loop inside Prospect Park to no longer feeling extremely anxious riding on NYC...
A Smart Bear
Who's lying?
Pilots use multiple dials, employing different sources of energy, to report identical data, because...
over a year ago
Pilots use multiple dials, employing different sources of energy, to report identical data, because they understand that in a dashboard full of information, something is always lying to you. The lesson is useful for data and metrics at our companies.
A Smart Bear
Hello, I'm 1074018628
Is "customer service" a genuine service? Or is it a shield so that most people at your company never...
7 months ago
Is "customer service" a genuine service? Or is it a shield so that most people at your company never have to speak to one of those pesky customers?
Acko.net
Stable Fiddusion
Acko.queue(function () {
renderMathInElement(document.querySelector('article'), {delimiters: [
...
a year ago
Acko.queue(function () {
renderMathInElement(document.querySelector('article'), {delimiters: [
{left: "$$", right: "$$", display: true},
{left: "$", right: "$", display: false},
]});
});
Frequency-domain blue noise generator
In computer graphics, stochastic...
samwho.dev
API Design: Optional Parameters
When we write functions, it's common to want to give the user options to suit a range of use-cases....
over a year ago
When we write functions, it's common to want to give the user options to suit a range of use-cases. There are good ways and bad ways of doing it, and this post is going to explore them.
›
Guiding principles
API design is hard. A good API needs to be:
Easy to change without...
Joel Gascoigne
Are you interested?
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
> "You can make...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
> "You can make more friends in two months by becoming interested in other people
than you can in two years by trying to get other people interested in you." -
Dale Carnegie
Earlier this week I...
Quentin Santos
Beware Rust Buffering
This article is about a small pitfall I stumbled uopen Rust. Since it took me relatively too much...
3 months ago
This article is about a small pitfall I stumbled uopen Rust. Since it took me relatively too much time to figure it out, I made this article as a reminder. Also, there is a post scriptum, also about buffers, but not about Rust. While writing my article about Linux pipes, I needed...
Kevin Chen
Tearing down the Rewind app
Rewind is a Mac app that records your computer’s screen and audio, allowing the user to scroll...
a year ago
Rewind is a Mac app that records your computer’s screen and audio, allowing the user to scroll through a timeline of past screen recordings. Rewind also recognizes text, including text in videos and Zoom calls, allowing the user to perform full-text search on anything that has...
macwright.com
On Web Components
God, it’s another post about Web Components and stuff, who am I to write this, who are you to read...
11 months ago
God, it’s another post about Web Components and stuff, who am I to write this, who are you to read it
Carlana Johnson’s “Alternate Futures for Web Components” had me nodding all the way. There’s just this assumption that now that React is potentially on its way out (after a...
A small freedom area...
Figuring out round, floor and ceil with integer division
Lately I've been transforming a float based algorithm to integers in order to
make it bit-exact....
over a year ago
Lately I've been transforming a float based algorithm to integers in order to
make it bit-exact. Preserving the precision as best as possible was way more
challenging than I initially though, which forced me to go deep down the rabbit
hole. During the process I realized I had...
HTMHell
Template for accessibility guidelines
by Steve Frenzel
Foreword
This template is opinionated and intended as a starting point for those...
a year ago
by Steve Frenzel
Foreword
This template is opinionated and intended as a starting point for those who want to define how accessibility is dealt with in their company. It does not matter whether your title is developer, designer, project manager or something else.
I created it...
ntietz.com blog
Where are we going from here? Software engineering needs formal methods
The job of a software engineer is not to produce code, but to solve problems; we just happen to...
over a year ago
The job of a software engineer is not to produce code, but to solve problems; we just happen to solve most of those problems by producing code. Ultimately, producing code is hard, and we need help. That's why GitHub's Copilot is exciting, but it's far from ideal, and it's the tip...
Making software...
Yet Another Static Site Generator Switch
Yet Another Static Site Generator Switch
2022-07-06
If you're an RSS subscriber, I've probably blown...
over a year ago
Yet Another Static Site Generator Switch
2022-07-06
If you're an RSS subscriber, I've probably blown up your feed reader (again). This seems to be an on-going theme with this blog. I can't help it.
This website now uses my new Pandoc-based static blog generator: pblog. I won't go...
Stephen Wolfram...
What’s Really Going On in Machine Learning? Some Minimal Models
The Mystery of Machine Learning It’s surprising how little is known about the foundations of machine...
4 months ago
The Mystery of Machine Learning It’s surprising how little is known about the foundations of machine learning. Yes, from an engineering point of view, an immense amount has been figured out about how to build neural nets that do all kinds of impressive and sometimes almost...
Making software...
Stripe Menu Dropdowns (CSS)
Stripe Menu Dropdowns (CSS)
2020-03-31
In a previous article I wrote, Minimal CSS: Dropdown Menus, I...
over a year ago
Stripe Menu Dropdowns (CSS)
2020-03-31
In a previous article I wrote, Minimal CSS: Dropdown Menus, I showed how you could create a basic menu dropdown with only 121 bytes of CSS. While this demo is great for simple text-based menu dropdowns, it doesn't show just how complex (in a...
alexwlchan
My favourite books from 2023
I read 75 books this year, which is slightly up on previous years (2022, 2021).
I’m pleased with...
11 months ago
I read 75 books this year, which is slightly up on previous years (2022, 2021).
I’m pleased with that number, although overall I found it a slightly disappointing year for reading.
Although I read more books, there were less that I really loved – less of the sort of book that...
the jsomers.net blog
Most book clubs are doing it wrong
The standard way to run a book club is to have everybody finish the book before meeting to talk...
over a year ago
The standard way to run a book club is to have everybody finish the book before meeting to talk about it. You have one meeting per book. The discussion goes on for one or two hours before it runs out of gas, and then the group picks the next book, and you agree to meet […]
swyx's site RSS Feed
Private Conversations are Private
I recently made a mistake. I make many, but this involved someone important to me and to people I...
over a year ago
I recently made a mistake. I make many, but this involved someone important to me and to people I know, so it stands out among the general cacophony of my many other failures. I wanted to own up to what I did, explain how I handled it, and in general take ownership of the...
Jim Nielsen’s Blog
Apollo and App Icons
As a self-proclaimed app icon-noisseur, I’ve followed Apollo from the sidelines for a while. I...
a year ago
As a self-proclaimed app icon-noisseur, I’ve followed Apollo from the sidelines for a while. I absolutely love all the great app icon variations Christian has commissioned for the app. (Photo from @BasicAppleGuy.)
It’s sad to see Apollo go. As I noted, Christian was a...
Liz Denys
On the Fearless Girl, what constitutes art, authorial intent, and the patriarchy
A little over a month ago, Kristen Visbal's Fearless Girl statue was placed face to face with...
over a year ago
A little over a month ago, Kristen Visbal's Fearless Girl statue was placed face to face with Charging Bull statue in Manhattan's Financial District:
Moody Man's photo of Fearless Girl
Anthony Quintano's photo of Fearless Girl facing Charging Bull
But she wasn't...
David Heinemeier...
We need a Right To Compute
The App Store dispute can be boiled down to one big question: Is the iPhone a computer or not? If...
11 months ago
The App Store dispute can be boiled down to one big question: Is the iPhone a computer or not? If it’s a computer, we ought to have the right to compute. Like consumers have won the right to repair. If it’s a computer, it ought to be yours, and you ought to have the right to...
The Pragmatic...
A Return to the Office (RTO) Wave?
Dozens of tech companies are starting to have their staff return to the office. I talked with...
over a year ago
Dozens of tech companies are starting to have their staff return to the office. I talked with software engineers and managers at these companies. Are we seeing the start of a trend?
David Heinemeier...
Developers are on edge
It's a double whammy of anxiety for developers at the moment. On the one hand, the layoffs are...
9 months ago
It's a double whammy of anxiety for developers at the moment. On the one hand, the layoffs are dragging on. The industry has shed more jobs in a shorter period than any time since the dot-com bust over twenty years ago. Seasoned veterans who used to have recruiters banging on...
Irrational...
The Engineering Executive's Primer.
See on O’Reilly’s website for The Engineering Executive’s Primer.
In 2019, I worked with Stripe...
a year ago
See on O’Reilly’s website for The Engineering Executive’s Primer.
In 2019, I worked with Stripe Press to publish my first book, An Elegant Puzzle,
which captured many of the lessons I’d learned as an engineering manager in fast growing Silicon Valley companies.
In 2021, I decided...
Liz Denys
Black coiled bowl, 2023
Heavily grogged black stoneware, coil-built, glossy blue glaze
a year ago
Heavily grogged black stoneware, coil-built, glossy blue glaze
alexwlchan
The maths cross-stitch that hangs behind me
I was chatting to a new colleague last week, and she asked about the picture that hangs behind me...
over a year ago
I was chatting to a new colleague last week, and she asked about the picture that hangs behind me when I’m on video calls – which made me realise I’ve never posted about it here.
It’s a rather nice piece that I’m quite pleased with, and it’s worth sharing.
Most of my...
Computer Things
What if the spec doesn't match the code?
Whenever I talk about formal methods, I get the same question:
Can I use the spec to generate my...
9 months ago
Whenever I talk about formal methods, I get the same question:
Can I use the spec to generate my code?
People are worried about two things. One, that they'll make a mistake implementing the specification and have bugs. Two, that over time the implementation will "drift" and...
Vadim Kravcenko
Fake it till you make it
If you’ve been doing anything related to the startup world the last few years, then you’ve heard the...
over a year ago
If you’ve been doing anything related to the startup world the last few years, then you’ve heard the term “fake […]
The post Fake it till you make it appeared first on Vadim Kravcenko.
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...
Making software...
Improving Github's New Design
Improving Github's New Design
2020-07-07
Like many other Github users, I am not a big fan of their...
over a year ago
Improving Github's New Design
2020-07-07
Like many other Github users, I am not a big fan of their recent repository page redesign. In my mind it seems like a change just for the sake of change - the original UI worked perfectly fine.
Sigh.
I was planning on recreating the...
The Changelog
Lessons of Social Media from BBSs
In the recent article The Internet Origin Story You Know Is Wrong, I was somewhat surprised to see...
over a year ago
In the recent article The Internet Origin Story You Know Is Wrong, I was somewhat surprised to see the argument that BBSs are a part of the Internet origin story that is often omitted. Surprised because I was there for BBSs, and even ran one, and didn’t really consider them part...
David Heinemeier...
Meta is shutting down Workplace
The saying "nobody ever got fired for buying IBM" is at its essence about risk management. The...
7 months ago
The saying "nobody ever got fired for buying IBM" is at its essence about risk management. The traditional wisdom goes that if you buy from a big company, you're going to be safe. It may be more expensive, but big companies project an image of stability and reliability, so buying...
swyx's site RSS Feed
My 2021 New Mac Setup
I set up a new Mac for work today. Here's everything I use on a Mac for fullstack web development.
over a year ago
I set up a new Mac for work today. Here's everything I use on a Mac for fullstack web development.
Posts on Nikita...
Family Photos vs 256 Kb RAM
Discussion on HackerNews and Lobsters.
A while ago I was thinking about making something nice for my...
a year ago
Discussion on HackerNews and Lobsters.
A while ago I was thinking about making something nice for my wife as a present for the Valentine’s Day. My eye caught a rather cool-looking 7-color eInk display with Raspberry Pico W on board - Pimoroni Inky Frame. From the first glance it...
ntietz.com blog
Fiction as a lens into technological change
The world is changing right now.
We don't know just how much yet, but LLMs are having a major impact...
a year ago
The world is changing right now.
We don't know just how much yet, but LLMs are having a major impact on almost every field, and we could see anything from minor efficiency gains to catastrophic AI apocalypses to mass disruption of many jobs.
The cone of possibility is wide, and...
Alex Meub
S3 Website Out Of Memory Error
I recently migrated my blog to Jekyll and wanted to use the s3_website gem to deploy it. Everything...
over a year ago
I recently migrated my blog to Jekyll and wanted to use the s3_website gem to deploy it. Everything worked out-of-the-box extremely well until I wanted to actually run the s3_website push command to deploy my site to the live S3 bucket.
The command would hang for a really long...
Confessions of a...
Two Threads, One Core: How Simultaneous Multithreading Works Under the Hood
Ever wondered how your CPU handles two tasks at once? Discover the magic of Simultaneous...
5 months ago
Ever wondered how your CPU handles two tasks at once? Discover the magic of Simultaneous Multithreading and see what’s really going on inside.
Cognitive...
Running Dolphin Locally with Ollama
Wanna chat with Dolphin locally? (no internet connection needed)
Here is the easy way -...
a year ago
Wanna chat with Dolphin locally? (no internet connection needed)
Here is the easy way - Ollama.
install ollama. after you finsh you should be able to run ollama from the command line. Also you will see the ollama icon up top like this:
Iff you are curious - anytime you see that...
Vadim Kravcenko
Should I quit my well-paid job to start a startup?
Short answer: Do it in your spare time. Dip your toes into the startup world without going full...
a year ago
Short answer: Do it in your spare time. Dip your toes into the startup world without going full crazy. Test […]
The post Should I quit my well-paid job to start a startup? appeared first on Vadim Kravcenko.
A Smart Bear
JIT selection from independent streams: An alternative to the “big backlog” of work
We’re often told that a “single-threaded, ordered list” is the correct way to prioritize the work of...
over a year ago
We’re often told that a “single-threaded, ordered list” is the correct way to prioritize the work of the future, however this confuses “prioritization” with “work-planning,” and forces the comparison of un-comparable things. Here’s how to solve those problems.
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...
HTMHell
#21 Legendary legend!
Context: A button that expands and collapses a section of text.
Bad code
<button...
over a year ago
Context: A button that expands and collapses a section of text.
Bad code
<button class="panel-heading" tabindex="0" href="#collapse0" aria-expanded="true">
<legend> Industries Served </legend>
</button>
Issues and how to fix them
legend is not allowed as a child of any other...
Ruud van Asseldonk
Neither necessary nor sufficient
over a year ago
Vadim Kravcenko
Asking questions the right way
In the software development realm, asking questions isn’t just a right—it’s a downright necessity....
a year ago
In the software development realm, asking questions isn’t just a right—it’s a downright necessity. Let’s cut the crap and dive […]
The post Asking questions the right way appeared first on Vadim Kravcenko.
Ognjen Regoje •...
Working on legacy code
Take your time
If you rush, you might miss some implications of your changes and cause more work in...
a year ago
Take your time
If you rush, you might miss some implications of your changes and cause more work in the long run. So, do it right the first time.
Secondly, since you’ll be in the code anyway, take some time to ensure that it will survive unchanged for another stretch of...
swyx's site RSS Feed
Scrollbar Shenanigans
Styling scrollbars for my space on the Internet
over a year ago
Styling scrollbars for my space on the Internet
Making software...
Keynote Slides with Pure CSS
Keynote Slides with Pure CSS
2020-06-22
There are a great deal of options available on the web and...
over a year ago
Keynote Slides with Pure CSS
2020-06-22
There are a great deal of options available on the web and built into most operating systems when you need to create presentation / keynote slides. You could use native software like LibremOffice Impress, Powerpoint, Apple's Keynote, etc....
Ralph Ammer
Confucius – Why we need rituals
This is a quick introduction to the virtue philosophy of Confucius.
The post Confucius – Why we...
over a year ago
This is a quick introduction to the virtue philosophy of Confucius.
The post Confucius – Why we need rituals appeared first on Ralph Ammer.
Irrational...
Building personal and organizational prestige
Most months I get at least one email from an engineering leader who believes they’d be a candidate...
a year ago
Most months I get at least one email from an engineering leader who believes they’d be a candidate for significantly more desirable roles if their personal brand were just better known. Similarly, when funding is readily available during periods of tech industry expansion, many...
Patrick Kayongo
When You Die
the doctors will tell your spouse and they’ll break down in grief they’ll message someone they trust...
a year ago
the doctors will tell your spouse and they’ll break down in grief they’ll message someone they trust who’ll rush to see them, as soon the time allows. your workplace will send an email and all your colleagues will be saddened whatsapp broadcasts will flood phones of those time...
Coding Horror
The Great Filter Comes For Us All
With a 13 billion year head start on evolution, why haven't any other forms of life in the universe...
2 weeks ago
With a 13 billion year head start on evolution, why haven't any other forms of life in the universe contacted us by now?
teaching the aliens how to exit Vim
(Arrival is a fantastic movie. Watch it, but don't stop there - read the Story of
Alex Meub
Building the DataToaster 3000
Last summer, I was inspired by a computer that was built inside of a toaster that I saw at a local...
3 months ago
Last summer, I was inspired by a computer that was built inside of a toaster that I saw at a local computer recycling store. The idea of a computer with the design of a home appliance was really appealing and so was the absurdity of it. It occurred to me that this would be a fun...
A Beautiful Site
Success Requires Luck
I've concluded that successful "makers" have one thing in common: luck.
It's not that strategy and...
over a year ago
I've concluded that successful "makers" have one thing in common: luck.
It's not that strategy and vision don't play a role in success, but nobody — literally nobody — can guarantee that a product or service will be successful. Think about some of the major corporations that...
charity.wtf
There Is Only One Key Difference Between Observability 1.0 and 2.0
Originally posted on the Honeycomb blog on November 19th, 2024 We’ve been talking about...
a month ago
Originally posted on the Honeycomb blog on November 19th, 2024 We’ve been talking about observability 2.0 a lot lately; what it means for telemetry and instrumentation, its practices and sociotechnical implications, and the dramatically different shape of its cost model. With all...
Paolo Amoroso's...
Building a GUI for Insphex
<![CDATA[I added a GUI to Insphex, the hex dump tool I'm writing in Common Lisp on the Medley...
6 months ago
<![CDATA[I added a GUI to Insphex, the hex dump tool I'm writing in Common Lisp on the Medley Interlisp environment.
The initial version printed the hex dump only to the standard output, now optionally to a separate TEdit window with a command menu. The menu has items for...
Making software...
Create a Performance-Focused WordPress Blog
Create a Performance-Focused WordPress Blog
2021-09-08
With my recent switch back to WordPress, and...
over a year ago
Create a Performance-Focused WordPress Blog
2021-09-08
With my recent switch back to WordPress, and having read Kev Quirk’s latest post about Core Web Vitals, I wanted to make sure my blog still prioritized speed and performance above all else. I’m happy to say that I have...
PostHog's RSS Feed
Array 1.42.0: Get beta features via our roadmap!
Want to know more about what we're up to? Subscribe to our new newsletter , which we send once...
over a year ago
Want to know more about what we're up to? Subscribe to our new newsletter , which we send once every two weeks! 1.42.0 update guide for self-hosted…
alexwlchan
What is psephology?
Yesterday there were local elections in the UK, and this morning I’ve been catching up on the...
7 months ago
Yesterday there were local elections in the UK, and this morning I’ve been catching up on the news.
As I was reading Yohannes Lowe’s live coverage in the Guardian, I spotted a word I didn’t recognise (emphasis mine):
Labour and the Conservatives are each defending about 1,000...
The Pragmatic...
Building an an Early Stage Startup: Lessons from Akita Software
Jean Yang sold her startup to Postman, and shares the details on what happened in the 5 years...
a year ago
Jean Yang sold her startup to Postman, and shares the details on what happened in the 5 years leading up to this sale.
samwho.dev
API Design: In The Wild
We've explored some guiding principles in previous posts, but we're yet to use our new-found skills....
over a year ago
We've explored some guiding principles in previous posts, but we're yet to use our new-found skills. Let's take a break and look at some examples from real-world code you can find in use today, and how we might improve them.
›
Go's math/big package
Most languages have a library...
Epic Web Dev
Text and Image Clipping Effects (tip)
11 months ago
swyx's site RSS Feed
Why Svelte? (The Short Version)
The short version of Why Svelte
over a year ago
The short version of Why Svelte
Steve Klabnik
How to squash commits in a GitHub pull request
over a year ago
Joel Gascoigne
Work harder on yourself than you do on your startup
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
> "Work harder...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
> "Work harder on yourself than you do on your job." - Jim Rohn
A long time ago, I came across the amazing quote above, which was said often by
Jim Rohn. It stook in my mind, and as the years
Acko.net
Teardown Frame Teardown
Rendering analysis
In this post I'll do a "one frame" breakdown of Tuxedo Labs' indie game...
a year ago
Rendering analysis
In this post I'll do a "one frame" breakdown of Tuxedo Labs' indie game Teardown.
The game is unique for having a voxel-driven engine, which provides a fully destructible environment. It embraces this boon, by giving the player a multitude of tools that...
swyx's site RSS Feed
Eating the Cloud from Outside In
AWS is playing Chess. Cloudflare is playing Go.
over a year ago
AWS is playing Chess. Cloudflare is playing Go.
HTMHell
#33 make me one (input) with everything
The good intentions were there but in the HTML and Accessibility world, less is sometimes more.
Bad...
3 months ago
The good intentions were there but in the HTML and Accessibility world, less is sometimes more.
Bad code
<label for="textinput">First name</label>
<input type="text" id="textinput" aria-label="First name" placeholder="First name" title="First name">
Issues and how to fix them
The...
Jim Nielsen’s Blog
Advice on Blogging
In Manuel’s series People and Blogs, he asked me:
Given your experience, if you were to start a blog...
a year ago
In Manuel’s series People and Blogs, he asked me:
Given your experience, if you were to start a blog today, would you do anything differently?
I gave my answer, but I wanted to expand on it.
These kinds of questions are interesting to me.
As readers, I think the answer we’re...
Making software...
Better Box Shadows
Better Box Shadows
2019-01-08
.message {
position: relative;
z-index: 1;
}
...
over a year ago
Better Box Shadows
2019-01-08
.message {
position: relative;
z-index: 1;
}
.box-container,
.box-container-depth {
background: white;
box-shadow: 0 4px 8px rgba(0,0,0,0.3);
border: 1px solid #eee;
border-radius: 10px;
margin: 2rem auto;
...
A Smart Bear
How repositioning a product allows you to 8x its price
You can charge much more than you think, if you reposition your value-proposition. Here's how.
a year ago
You can charge much more than you think, if you reposition your value-proposition. Here's how.
bt RSS Feed
PS4 Download UI with Pure CSS
PS4 Download UI with Pure CSS
2021-06-20
Overall, I’m fairly impressed with the user interface...
over a year ago
PS4 Download UI with Pure CSS
2021-06-20
Overall, I’m fairly impressed with the user interface design of Sony’s PS4 system OS. It’s minimal and keeps the content front and center. Even with it’s sometimes spotty performance hiccups, I’ve come to enjoy interacting with it.
One of...
General Robots
Nailing the Demo
So You Want to Do Robots: Part 9. If you work with robots at some point you are going to have to...
a year ago
So You Want to Do Robots: Part 9. If you work with robots at some point you are going to have to do a demo for an Important Person. This could be a VC, a potential customer, an executive or a journalist
Making software...
Plain Text Emails, Please
Plain Text Emails, Please
2019-09-09
When it comes to website / product design and development most...
over a year ago
Plain Text Emails, Please
2019-09-09
When it comes to website / product design and development most devs should try to keep things simple. By only using as much code as absolutely necessary, projects avoid growing out of scope or becoming bloated. So, why isn't this same approach...
The Changelog
Martha the Pilot
Martha, now 5, can’t remember a time when she didn’t fly periodically. She’s come along in our...
a year ago
Martha, now 5, can’t remember a time when she didn’t fly periodically. She’s come along in our airplane in short flights to a nearby restaurant and long ones to Michigan and South Dakota. All this time, she’s been riding in the back seat next to Laura. Martha has been talking...
ntietz.com blog
A confusing lifetime error related to Rust's lifetime elision
Earlier this week, I ran into a confusing situation with lifetimes and the borrow checker while...
a year ago
Earlier this week, I ran into a confusing situation with lifetimes and the borrow checker while working on my Lox interpreter.
It took me a little while to figure out, and it's an instructive situation.
Here's a reduced-down version of what I was working on.
It's an interpreter,...
blag
I ended up adding duplicate records on a unique index in MongoDB
how my curiosity lead me to discover a weird inconsistency with MongoDB where I was able to insert...
over a year ago
how my curiosity lead me to discover a weird inconsistency with MongoDB where I was able to insert records that conflicted the index constraints
David Heinemeier...
Introducing Omakub
Linux can look and feel so good, but it often doesn't out of the box. It's almost like there's a...
6 months ago
Linux can look and feel so good, but it often doesn't out of the box. It's almost like there's a rite of passage in certain parts of the community where becoming an expert in the intricacies of every tool and its theming is required to prove you're a proper nerd. I think that's a...
Tony Finch's blog
Constructing a four-point egg
For reasons beyond the scope of this entry, I was investigating
elliptical and ovoid shapes. The...
10 months ago
For reasons beyond the scope of this entry, I was investigating
elliptical and ovoid shapes. The Wikipedia article for Moss’s
egg has a link to a tutorial on Euclidean Eggs by Freyja
Hreinsdóttir which (amongst other things) describes how to
construct the “four point egg”. I...
ntietz.com blog
RC Week 12: What's Next, and Speedrunning Crafting Interpreters
And that's it.
My batch at RC ended yesterday.
I have so many thoughts and feelings from this time,...
over a year ago
And that's it.
My batch at RC ended yesterday.
I have so many thoughts and feelings from this time, but it's going to take time to coalesce them all.
I'll write up my Return Statement1 in a week or two, but for now, here's what I was up to the last week!
Mostly, this last week...
Julia Evans
Some Go web dev notes
I spent a lot of time in the past couple of weeks working on a website in Go
that may or may not...
2 months ago
I spent a lot of time in the past couple of weeks working on a website in Go
that may or may not ever see the light of day, but I learned a couple of things
along the way I wanted to write down. Here they are:
go 1.22 now has better routing
I’ve never felt motivated to learn any...
Maggie Appleton
Meat Planet: The Illustrated Notes
over a year ago
ntietz.com blog
Are any of your features the steak on the menu?
At my first job, we were a distributed team and would get together often.
When we went out to eat,...
11 months ago
At my first job, we were a distributed team and would get together often.
When we went out to eat, one of my coworkers would always order the steak if it was anywhere on the menu.
Every single time we went to some Ohio restaurant that had truly lackluster steak, he'd order it...
David Heinemeier...
Committing to Windows
I've gone around the computing world in the past eighty hours. I've been flowing freely from Windows...
9 months ago
I've gone around the computing world in the past eighty hours. I've been flowing freely from Windows to Linux, sampling text editors like VSCode, neovim, Helix, and Sublime, while surveying PC laptops and desktops. It's been an adventure! But it's time to stop being a tourist....
Epic Web Dev
Use Zod for All Form Validation (tip)
Learn how to use Zod and Conform to validate and transform form data into sessions
a year ago
Learn how to use Zod and Conform to validate and transform form data into sessions
bunnie's blog
Name that Ware, April 2024
The ware for April 2024 is shown below: In some ways, this is a much easier ware than last month’s,...
7 months ago
The ware for April 2024 is shown below: In some ways, this is a much easier ware than last month’s, but I wonder if anyone will be able to name the precise function of this ware. Thanks to Ole for taking the photo, and for the adventures en route to the teardown!
Daniel Immke's Blog...
My time fighting COVID-19 as a CDC software engineer
Disclaimer: I am a contractor at the CDC not an employee. These opinions and thoughts are entirely...
over a year ago
Disclaimer: I am a contractor at the CDC not an employee. These opinions and thoughts are entirely my own. Early in my career, I did…
A Beautiful Site
What happens if IE8 "breaks" my website?
Last year all of the hype was about IE8 and Microsoft's decision to default the browsers version...
over a year ago
Last year all of the hype was about IE8 and Microsoft's decision to default the browsers version targeting to "quirks mode" rather than standards mode. This essentially meant that developers would have to opt-in to IE8's standards mode using a proprietary <meta> tag that tells...
Making software...
First Letter Pseudo Element
First Letter Pseudo Element
2019-05-03
In today's TypeTip we will be taking a look at the often...
over a year ago
First Letter Pseudo Element
2019-05-03
In today's TypeTip we will be taking a look at the often overlooked :first-letter CSS pseudo element. Though you might only use this for specific article-format web pages, it's still a nice-to-have in your web dev toolset.
The HTML
Like most...
ntietz.com blog
Why do companies hire people to be idle a lot of the time?
The biggest tech companies employ a lot of engineers.
In 2021, Microsoft employed over 100,000...
a year ago
The biggest tech companies employ a lot of engineers.
In 2021, Microsoft employed over 100,000 software engineers.
That is just mind boggling scale to me.
It's roughly as many people as the whole county I grew up in.
They are paying a lot of engineers.
Some of them do very...
Josh Collinsworth
Building accessible toggle buttons (with examples for Svelte, Vue, and React)
Toggle buttons might be the biggest missing native HTML element. This post will help you code them...
over a year ago
Toggle buttons might be the biggest missing native HTML element. This post will help you code them right, for all users, in any (or no) framework.
Steve Klabnik
Your startup is not a platform
over a year ago
Epic Web Dev
Adding OpenID Connect Authentication to the Epic Stack (tip)
Learn how to integrate OpenID Connect authentication into the Epic Stack with this comprehensive...
a year ago
Learn how to integrate OpenID Connect authentication into the Epic Stack with this comprehensive tutorial.
TokyoDev
Facebook is Japan's LinkedIn
A couple of weeks back, an article [Facebook Wins Relatively Few...
over a year ago
A couple of weeks back, an article [Facebook Wins Relatively Few Friends
in
Japan](http://www.nytimes.com/2011/01/10/technology/10facebook.html?pagewanted=all)
made its rounds. As usual, Facebook is compared to the big three
Japanese SNS: mixi, Gree, and Mobage-town. However,...
A Beautiful Site
External popup links using jQuery
With the deprecation of the target attribute in XHTML Strict, opening links in new windows has...
over a year ago
With the deprecation of the target attribute in XHTML Strict, opening links in new windows has become a bit trivial, if not annoying, to standardize. I always look for a consistent, unobtrusive approach that degrades gracefully; and since I use jQuery quite frequently, this is...
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
Vadim Kravcenko
What I learned building a $1K MRR SaaS in 6 weeks
Question:
Answer:
The post What I learned building a $1K MRR SaaS in 6 weeks appeared first on...
5 months ago
Question:
Answer:
The post What I learned building a $1K MRR SaaS in 6 weeks appeared first on Vadim Kravcenko.
David Heinemeier...
The law of the land
Affirmative action is right up there with abortion and gun control among the highest-profile,...
a year ago
Affirmative action is right up there with abortion and gun control among the highest-profile, longest-running social fissures in America. So of course the recent ruling from the Supreme Court making its use in college admissions illegal was going to light a political fire. The...
Liz Denys
Patina tissue box, 2024
Tan stoneware clay with black speckles and light grog, slab-built, matte copper patina glaze
8 months ago
Tan stoneware clay with black speckles and light grog, slab-built, matte copper patina glaze
Darek Kay
Delaying asset requests in Eleventy
While building my photography portfolio, I've put much effort into optimizing the picture loading...
a year ago
While building my photography portfolio, I've put much effort into optimizing the picture loading behavior. One technique is to provide a visual fallback as long as the images are still loading. First, a static background color included in the markup is displayed. As soon as a...
Lennart Koopmann
I Left my previous job to Work on nzyme Full Time
Today, I am incredibly excited to announce that I left my previous position to work on nzyme...
a year ago
Today, I am incredibly excited to announce that I left my previous position to work on nzyme full-time. Working as founder and CTO for almost ten years and helping the company grow to more than 125 full-time employees, I have learned a lot that I can now put to work again.
On Test Automation
2024 - A year in review
Well, I guess it’s true: time does fly when you’re having fun! 2024 is coming towards an end soon,...
6 days ago
Well, I guess it’s true: time does fly when you’re having fun! 2024 is coming towards an end soon, and since I’m deliberately slowing down this week and will be away from work for two weeks after that, this to me is a great time to look back on 2024 and what it has brought me...
David Heinemeier...
X marks the motivated reasoning
I’ve lost track of all the things that Musk has done to Twitter that ought to have brought it down...
a year ago
I’ve lost track of all the things that Musk has done to Twitter that ought to have brought it down by now. Scarcely a month goes by without some action triggering the incessant bells of doom, ringing from the bellies of bloviating ding dongs. And the ringing seemingly never stops...
swyx's site RSS Feed
Networking Essentials: Routing
How the Internet cobbles together thousands of Autonomous Systems with the Border Gateway Protocol
over a year ago
How the Internet cobbles together thousands of Autonomous Systems with the Border Gateway Protocol
Vadim Kravcenko
Stand Out and Dare to Disagree
Question:
Answer:
The post Stand Out and Dare to Disagree appeared first on Vadim Kravcenko.
7 months ago
Question:
Answer:
The post Stand Out and Dare to Disagree appeared first on Vadim Kravcenko.
Liz Denys
The underappreciated men's rights activist as a character background
As we all know, men's rights activists are grossly misunderstood. On the surface, the men's rights...
over a year ago
As we all know, men's rights activists are grossly misunderstood. On the surface, the men's rights movement looks to be about getting equal rights with respect to things like adoptions and custody disputes, but actually, the movement is primarily a coordinated attack on women....
TokyoDev
Japan's Earthquake and Technology
Last Friday, March 11th, there was a [9.0 earthquake in...
over a year ago
Last Friday, March 11th, there was a [9.0 earthquake in Northern
Japan](http://en.wikipedia.org/wiki/2011_Sendai_earthquake_and_tsunami).
Despite Tokyo being several hundred kilometers from the epicenter, it's
effects were felt even here (although to a much lesser extent than...
Making software...
Introducing Notez
Introducing Notez
2021-01-13
I have always been a fan of simple note taking applications, since I...
over a year ago
Introducing Notez
2021-01-13
I have always been a fan of simple note taking applications, since I tend to take a lot of random notes throughout the work day. Sometimes I reach for simple pen and paper, but other times it's nice to stay focused jotting down notes on the same...
Julia Evans
New playground: integer.exposed
Hello! For the last few months we’ve been working on a zine about how integers
and floating point...
a year ago
Hello! For the last few months we’ve been working on a zine about how integers
and floating point numbers work. Whenever I make a zine I like to release a
playground to go with it, like mess with dns for the DNS zine or the sql playground.
For this one, I made a simple playground...
swyx's site RSS Feed
Everything You Hate About Clubhouse Is Why It Will Win
Understanding new social media is a *sociological* exercise, not a logical one.
over a year ago
Understanding new social media is a *sociological* exercise, not a logical one.
Evan Jones -...
Getting $3300 from a casino promotion
New York State legalized mobile sports gambling in January 2022. The casinos offered crazy...
over a year ago
New York State legalized mobile sports gambling in January 2022. The casinos offered crazy promotions to get people signed up. The craziest offered $3300 of free money. I did the math, and there was a low risk way to claim this money. As long as you placed 11 or more bets, you...
David Heinemeier...
Picking a purpose
Victor Frankl wrote Man’s Search for Meaning after surviving a concentration camp during World War...
12 months ago
Victor Frankl wrote Man’s Search for Meaning after surviving a concentration camp during World War II. He observed the outer extreme of what happens to people who no longer have a WHY to live for. They’d wither and die in the camp. Even the most dire rations and punishing labor...
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...
bt RSS Feed
ThriftyName: $5 Brand Names
ThriftyName: $5 Brand Names
2021-02-25
It’s been a while since I’ve written anything on this blog,...
over a year ago
ThriftyName: $5 Brand Names
2021-02-25
It’s been a while since I’ve written anything on this blog, but for good reason - I’ve been working on a handful of side projects. I plan to drip-feed release these projects over time, but for today I’m announcing ThriftyName.
What is...
swyx's site RSS Feed
Service as a Service
Before you start offering Software as a Service, perhaps just offer a Service.
over a year ago
Before you start offering Software as a Service, perhaps just offer a Service.
swyx's site RSS Feed
Against Namespacing Personal Sites
I care a lot about creating Cool URIs so I have been paralyzed more than I should be about what I'm...
over a year ago
I care a lot about creating Cool URIs so I have been paralyzed more than I should be about what I'm calling "URL Architecture". In true fashion, I'm blogging about it.
David Heinemeier...
Cold reading an ADHD affliction
I'm sure there are truly pathological cases of ADHD out there, and maybe taking amphetamines really...
a month ago
I'm sure there are truly pathological cases of ADHD out there, and maybe taking amphetamines really is a magic pill for some folks. But there clearly is also an entire cottage industry cropping up around convincing perfectly normal people that they suffer from ADHD, and that this...
bt RSS Feed
Improving Github's New Design
Improving Github’s New Design
2020-07-07
Like many other Github users, I am not a big fan of their...
over a year ago
Improving Github’s New Design
2020-07-07
Like many other Github users, I am not a big fan of their recent repository page redesign. In my mind it seems like a change just for the sake of change - the original UI worked perfectly fine.
Sigh.
I was planning on recreating the...
TokyoDev
Tokyo Ruby Kaigi 05
![Speaker](https://www.tokyodev.com/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6...
over a year ago
![Speaker](https://www.tokyodev.com/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBaEFsIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--1169db2c72c9703ffc256e380c62cb2f19df8c6e/tokyorubykaigi_speaker.jpg)
[Tokyo Ruby Kaigi...
swyx's site RSS Feed
Strategy Turns
What got you here won't get you there.
over a year ago
What got you here won't get you there.
David Heinemeier...
Clear the barnacles
The easiest way to squander your focus is by paying attention to a million inconsequential things at...
a year ago
The easiest way to squander your focus is by paying attention to a million inconsequential things at once. These little mental barnacles add up in imperceptible ways until you suddenly feel like you're getting nowhere, no matter how hard you push. You must keep scrubbing your...
swyx's site RSS Feed
Errors Are Not Exceptions
Many language ecosystems use try/catch paradigms to represent both errors and exceptions. This is...
over a year ago
Many language ecosystems use try/catch paradigms to represent both errors and exceptions. This is wrong.
Krzysztof Kowalczyk...
Guide to predefined macros in C++ compilers (gcc, clang, msvc etc.)
When writing portable C++ code you need to write conditional code that depends on compiler used or...
over a year ago
When writing portable C++ code you need to write conditional code that depends on compiler used or the OS for which the code is written.
Here’s a typical case:
#if defined (_MSC_VER)
// code specific to Visual Studio compiler
#endif
To perform those checks you need to check...
macwright.com
Recently
Happy 2023! I wrote my “2022 in review” in my paper journal and
will write about some retrospectives...
a year ago
Happy 2023! I wrote my “2022 in review” in my paper journal and
will write about some retrospectives on how the business and such
have gone, but for now, let’s keep this traditional, a good old-fashioned
Recently.
Reading
This month’s theme, looking back on it, was feminism, and...
Code Of Honor
Stay Awhile and Listen
Developing games is a full-time occupation, so it is no surprise that I’ve had less time for...
over a year ago
Developing games is a full-time occupation, so it is no surprise that I’ve had less time for blogging as I’ve started creating a new game. After a two-year stint helping other folks publish their games I’m back to coding and game design full-time and having a wonderful time. But...
alexwlchan
The Star-Spangled Ballad
In an hour or so, Hannah Waddingham will take the stage at the Royal Albert Hall, and present this...
8 months ago
In an hour or so, Hannah Waddingham will take the stage at the Royal Albert Hall, and present this year’s Olivier Awards.
I won’t be there, but a number of dear friends are in the audience, and we’re keeping our fingers crossed for Operation Mincemeat – a musical with which we...
Epic Web Dev
The Drawbacks of Bundling All CSS Files Together (tip)
Discover the drawbacks of bundling all CSS files together and why it's recommended to use separate...
a year ago
Discover the drawbacks of bundling all CSS files together and why it's recommended to use separate style sheets for better control and performance.
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...
PostHog's RSS Feed
Speeding up PostHog builds with Depot
PostHog recently swapped out Docker for Depot in their container image builds within GitHub Actions....
over a year ago
PostHog recently swapped out Docker for Depot in their container image builds within GitHub Actions. The results are outstanding, taking the average…
HTMHell
5 HTML elements, And a partridge in a despair tree
HTML is a beautiful programming language. It comes with many out-of-the-box accessibility...
over a year ago
HTML is a beautiful programming language. It comes with many out-of-the-box accessibility benefits—it conveys semantic meaning to assistive technology, enabling people to consume content and complete often important journeys that they may not be able to do outside of the web. So...
EXPLAIN EXTENDED
Happy New Year: Conway’s Game of Life in SQL
Christmas divination: implementing Conway's Life in SQL
The post Happy New Year: Conway’s Game of...
over a year ago
Christmas divination: implementing Conway's Life in SQL
The post Happy New Year: Conway’s Game of Life in SQL appeared first on EXPLAIN EXTENDED.
Basta’s Notes
Things nobody taught me about money
When I was growing up, I was one of the first generations of students to have a strikingly different...
a year ago
When I was growing up, I was one of the first generations of students to have a strikingly different education from previous generations. I grew up under the Bush administration’s No Child Left Behind policies. Classes teaching important life skills like home economics and...
alexwlchan
Tag your infrastructure-as-code resources with a link to their definitions
The aspiration of infrastructure-as-code tools is that you use them to manage everything.
You create...
a year ago
The aspiration of infrastructure-as-code tools is that you use them to manage everything.
You create all your resources by writing a file that defines them, and any time you change something, you update the definition in that file.
It’s a nice idea, but easier said than...
On Life and Lisp
AAA gaming on Asahi Linux
Gaming on Linux on M1 is here! We’re thrilled to release our Asahi
game playing toolkit, which...
2 months ago
Gaming on Linux on M1 is here! We’re thrilled to release our Asahi
game playing toolkit, which integrates our Vulkan 1.3 drivers with x86
emulation and Windows compatibility. Plus a bonus: conformant OpenCL
3.0.
Asahi Linux now ships the only conformant OpenGL®,
OpenCL™,
and...
bt RSS Feed
A Warning for New Designers: Avoid Dribbble
A Warning for New Designers: Avoid Dribbble
2022-09-08
Everyday a new designer begins their journey...
over a year ago
A Warning for New Designers: Avoid Dribbble
2022-09-08
Everyday a new designer begins their journey into the world of insert design industry here and it is magical! Having a fresh pair of eyes untainted from the current trends of the time can help improve design as a whole....
swyx's site RSS Feed
Love Letter to Singapore Mixed Rice
The most underrated part of Singapore that foreigners don't appreciate
over a year ago
The most underrated part of Singapore that foreigners don't appreciate
Ink & Switch
Fine-grained provenance, Automerge updates
Some explorations of new editor interactions for writing science papers, and a trio of projects...
2 months ago
Some explorations of new editor interactions for writing science papers, and a trio of projects advancing the future of Automerge.
somenice
Painting of Russet Lake
Summer in Garibaldi Provincial Park, British Columbia, is a breathtaking experience, where the...
3 months ago
Summer in Garibaldi Provincial Park, British Columbia, is a breathtaking experience, where the natural world is alive with vibrant colours and serene beauty. One of the most stunning scenes unfolds at Russet Lake, where the iconic Fissile Mountain is mirrored perfectly in the...
Confessions of a...
Are Function Calls Still Slow in Python? An Analysis of Recent Optimizations in CPython
How costly it is to call functions and builtins in your python code? Does inlining help? How have...
4 months ago
How costly it is to call functions and builtins in your python code? Does inlining help? How have the recent CPython releases improved performance in these areas?
HTMHell
Submit to the Quirks of HTML
by Felix Hessenberger
It was on a cold February evening. I had been working on a client project,...
a week ago
by Felix Hessenberger
It was on a cold February evening. I had been working on a client project, building an order item list—nothing out of the ordinary. To adjust an item’s quantity, the user would open a popup form with a single input field, type a number, and hit...
Remains of the Day
Why Information Grows
It is hard for us humans to separate information from meaning because we cannot help interpreting...
over a year ago
It is hard for us humans to separate information from meaning because we cannot help interpreting messages. We infuse messages with meaning automatically, fooling ourselves to believe that the meaning of a message is carried in the message. But it is not. This is only an...
Making software...
Using Netlify for Dynamic URL Redirects
Using Netlify for Dynamic URL Redirects
2021-12-03
With the recent domain switch that took place on...
over a year ago
Using Netlify for Dynamic URL Redirects
2021-12-03
With the recent domain switch that took place on this website, I needed to have a dependable setup to forward my old domain URLs to the new one. While using something like "URL forwarding" through your domain provider could work,...
Nelson's Weblog
Austria 2022
Ken and I just got back from a 23 day trip exploring most of Austria. We
had a lovely time although...
over a year ago
Ken and I just got back from a 23 day trip exploring most of Austria. We
had a lovely time although we did get a little worn out and ready for home
after a couple of weeks. Along the way we stayed in Vienna, Graz, the
Wörthersee, Zell am See, Innsbruck, Salzburg, Hallstatt,...
Daniel Immke's Blog...
Hacktoberfest 2020: Government edition
It’s been a tumultuous year, but as the leaves changed I found myself getting excited for...
over a year ago
It’s been a tumultuous year, but as the leaves changed I found myself getting excited for Hacktoberfest again. I am in the middle of buying…
bt RSS Feed
Batch Converting Images to webp with macOS Automator
Batch Converting Images to webp with macOS Automator
2021-10-15
A great deal of my time working as a...
over a year ago
Batch Converting Images to webp with macOS Automator
2021-10-15
A great deal of my time working as a web/UI designer is spent exporting and/or converting images for software products and websites. Although a lot of modern applications can render image conversions at build time, a...
The Changelog
See The World Through the Eyes of a Child, and You Are Free
Because we see things so often, we see them less and less. Those who live in thanksgiving daily,...
over a year ago
Because we see things so often, we see them less and less. Those who live in thanksgiving daily, however, have a way of opening their eyes and seeing the wonders and beauties of this world as though seeing them for the first time. – Joseph Wirthlin Today is about dirt. I had to...
Blog System/5
Links: February 2024 edition
Interesting articles, videos and projects from this time period—with commentary
9 months ago
Interesting articles, videos and projects from this time period—with commentary
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...
The Pragmatic...
How Microsoft does Quality Assurance (QA)
The Redmond Big Tech giant pioneered the SDET role in the 90s. It then retired it in 2014. What...
a year ago
The Redmond Big Tech giant pioneered the SDET role in the 90s. It then retired it in 2014. What happened and why?
Josh Comeau's blog
Make Beautiful Gradients
Have you ever noticed that gradients tend to look a little gray and washed-out in the middle? This...
over a year ago
Have you ever noticed that gradients tend to look a little gray and washed-out in the middle? This happens because of a mathematical quirk with RGB colors. Fortunately, we can work around this quirk, and create beautiful, lush, saturated gradients.
Ferd.ca
The Demanding Work of Analyzing Incidents
2022/11/01
The Demanding Work of Analyzing Incidents
A few weeks ago, a coworker of mine was running...
over a year ago
2022/11/01
The Demanding Work of Analyzing Incidents
A few weeks ago, a coworker of mine was running an incident analysis in Jeli, and pointed out that the overall process was a big drag on their energy level, that it was hard to do, even if the final result was useful. They were...
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:
David Heinemeier...
VSCode + WSL makes Windows awesome for web development
I’m kinda shocked. Windows actually got good for web developers. Between VSCode, WSL, and Intel’s...
10 months ago
I’m kinda shocked. Windows actually got good for web developers. Between VSCode, WSL, and Intel’s latest desktop chips, I’ve been living with a PC for over a week that runs my programming tests faster than an M3 Max, ships with an excellent window manager out-the-box, and...
swyx's site RSS Feed
STAR Apps - A New Generation of Front-End Tooling for Development Workflows
_Published on CSS Tricks as [STAR Apps: A New Generation of Front-End Tooling for Development...
over a year ago
_Published on CSS Tricks as [STAR Apps: A New Generation of Front-End Tooling for Development Workflows](https://css-tricks.com/star-apps-a-new-generation-of-front-end-tooling-for-development-workflows/)_
HTMHell
Adding Complementary Performance Data to Your Site
Getting performance data from real users can transform assumptions about how a user experiences a...
over a year ago
Getting performance data from real users can transform assumptions about how a user experiences a site into objective, actionable information.
In the last two years, there has been increased awareness of web performance thanks to Google's Core Web Vitals (CWV) metrics. These...
Liz Denys
Indicating coarser Niche Zero grind settings
When brewing filter coffee, it's common to come up against one of the main limitations of the Niche...
11 months ago
When brewing filter coffee, it's common to come up against one of the main limitations of the Niche Zero grinder: the Niche Zero has no markings past the 50 mark. Fortunately, there's a really simple solution to this problem:
Set your grinder to 50 and place a small piece of...
Alex Meub
Chromecast Backgrounds
I finally had a chance to use my Chromecast over the past few weeks. In doing so I noticed that the...
over a year ago
I finally had a chance to use my Chromecast over the past few weeks. In doing so I noticed that the background images that cycle through the home screen are pretty awesome.
I looked into it and was able to find the URL that this page uses and pull all the images using a Node...
Neil Panchal
Favorite Perfumes
A quick condensed list based on over 15 years of exploration in the world of perfumery. I didn't...
a year ago
A quick condensed list based on over 15 years of exploration in the world of perfumery. I didn't include obvious classics such as Polo Green and Aramis. If I were to pick 3 perfumes to wear for life, it would be: Hermes Bel Ami, Chanel Antaeus and Serge
David Heinemeier...
Enough problems to go around
The worst kind of company is usually not the one where there's too much real work to do, but the...
8 months ago
The worst kind of company is usually not the one where there's too much real work to do, but the kind where there's not enough. It's in this realm the real monsters appear. Without enough real problems to go around, humans are prone to invent fictitious and dreadful ones.
This...
charity.wtf
On Versioning Observabilities (1.0, 2.0, 3.0…10.0?!?)
Hazel Weakly, you little troublemaker. As I whined to Hazel over text, after she sweetly sent me a...
2 days ago
Hazel Weakly, you little troublemaker. As I whined to Hazel over text, after she sweetly sent me a preview draft of her post: “PLEASE don’t post this! I feel like I spend all my time trying to help bring clarity and context to what’s happening in the market, and this is NOT...
TokyoDev
Oh, that's not your job
My first job was as [a Ruby developer at a Japanese...
over a year ago
My first job was as [a Ruby developer at a Japanese startup](/articles/finding-a-job-as-a-ruby-developer-in-japan). The company had a stellar development team, and in a couple of months of working there I learned more about developing software than I did in my entire computer...
A Smart Bear
When customers are "willing" to pay
This fresh take on "Willingness-to-Pay" analyzes three types of customer motivation, leading to...
a year ago
This fresh take on "Willingness-to-Pay" analyzes three types of customer motivation, leading to superior strategies for growth that also better the world.
Krzysztof Kowalczyk...
@levelsio and survivorship bias
Pieter Levels is a prolific maker of software.
He’s also very successful maker of software: he’s...
over a year ago
Pieter Levels is a prolific maker of software.
He’s also very successful maker of software: he’s close to making $1.5 million a year from his business, almost all of it profit.
Almost all of it is his profit since for most of the time he was a sole developer / marketer / copy...
On Life and Lisp
Vulkan 1.4 sur Asahi Linux
English version follows.
Aujourd’hui, Khronos Group a
sorti la spécification 1.4 de l’API graphique...
2 weeks ago
English version follows.
Aujourd’hui, Khronos Group a
sorti la spécification 1.4 de l’API graphique standard Vulkan. Le projet
Asahi Linux est fier d’annoncer le
premier pilote Vulkan 1.4 pour le matériel d’Apple. En effet, notre
pilote graphique Honeykrisp
est reconnu
par...
Words and Buttons...
What can we learn from sexaplication on nuclear power plants
Component redundancy is used heavily in safety-critical and mission-critical systems for reliability...
over a year ago
Component redundancy is used heavily in safety-critical and mission-critical systems for reliability improvement. But outside this niche, it's surprisingly little known in the world of software. Which is a shame since it's a simple but economical idea. It costs nothing to keep in...
Coding Horror
Hacker, Hack Thyself
We've read so many sad stories about communities that were fatally compromised or destroyed due to...
over a year ago
We've read so many sad stories about communities that were fatally compromised or destroyed due to security exploits. We took that lesson to heart when we founded the Discourse project; we endeavor to build open source software that is secure and safe for communities by default,...
Remains of the Day
And You Will Know Us by the Company We Keep
It feels as if we're at the tail end of the first era of social media in the West. Looking back at...
over a year ago
It feels as if we're at the tail end of the first era of social media in the West. Looking back at the companies that have survived, certain application architectural choices are ubiquitous. By now, we're all familiar with the infinite vertical scrolling feed of content units,...
Words and Buttons...
[Renovated] Interactive introduction to iterative algorithms
An interactive explanation of how iterative algorithms work. This explains convergence and the exit...
over a year ago
An interactive explanation of how iterative algorithms work. This explains convergence and the exit condition problem on an oversimplified linear system solver.
Steve Klabnik
The profile link relation and you
over a year ago
Krzysztof Kowalczyk...
Lessons learned porting 50k loc from Java to Go
I was contracted to port a large Java code base to Go.
The code in question is a Java client for...
over a year ago
I was contracted to port a large Java code base to Go.
The code in question is a Java client for RavenDB, a NoSQL JSON document database. Code with tests was around 50 thousand lines.
The result of the port is a Go client.
This article describes what I’ve learn in the...
A Beautiful Site
Buttons and Cursors
There's a post from 2016 entitled Buttons shouldn't have a hand cursor that's been making its way...
over a year ago
There's a post from 2016 entitled Buttons shouldn't have a hand cursor that's been making its way around social media this week. While the author is correct in his statement that operating system buttons don't have hand cursors, the pattern has become ubiquitous and somewhat...
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!
Tinloof - Blog
Guide to fast Next.js
Insights into how Tinloof measures website speed with best practices to make faster websites.
11 months ago
Insights into how Tinloof measures website speed with best practices to make faster websites.
Alex Meub
A Look at Portland Car2Go Data
Recently I became a Car2Go member and I can’t say enough good things about the service. It’s fast,...
over a year ago
Recently I became a Car2Go member and I can’t say enough good things about the service. It’s fast, cheap and ridiculously convenient; it’s a pretty incredible transportation option.
Part of what makes it so great are the apps that give you up-to-date car location and availability...
A Smart Bear
Intense Asymmetry and Self-Flagellation
Erica Douglass sold her company for $1M, yet still struggles with self-worth; why driven people...
4 weeks ago
Erica Douglass sold her company for $1M, yet still struggles with self-worth; why driven people can't escape Impostor Syndrome.
swyx's site RSS Feed
Using Whisper to Transcribe Podcasts
You want
a year ago
Alex Meub
A Pretty Good Entertainment Setup
My entertainment setup is relatively simple but I’m happy with it. All my content is stored on a...
over a year ago
My entertainment setup is relatively simple but I’m happy with it. All my content is stored on a Synology DiskStation DS213 NAS with 2x2TB RAID 0 configured drives. This is hands down the best NAS I’ve ever used. It’s super easy to set up and the interface is awesome (all...
On Test Automation
RestAssured .NET in 2024 - a review
As a (sort of) follow-up post to my yearly review for 2024, in this post, I would like to go over...
4 days ago
As a (sort of) follow-up post to my yearly review for 2024, in this post, I would like to go over the changes, bug fixes and new features that have been introduced in RestAssured .NET in 2024. This year, I released 7 new versions of the library, and while none of the versions...
Founder's blog
Clearing Nginx Proxy Cache for Wildcard URLs: A DIY Guide
Sometimes you find yourself in a situation where you need to clear the Nginx proxy cache for a...
a year ago
Sometimes you find yourself in a situation where you need to clear the Nginx proxy cache for a specific set of URLs, particularly those following a wildcard pattern like www.website.com/folder/*. Surprisingly, Nginx, in its standard offering, doesn't provide a straightforward way...
James Vaughan's blog
james.land, a place for me to share my scrappy fiddles
a month ago
ntietz.com blog
Building a digital vigil for those we've lost
This post is hard to write in a lot of ways.
It's more personal than most I've written.
This is...
a year ago
This post is hard to write in a lot of ways.
It's more personal than most I've written.
This is presumptively a tech blog, and this piece is about so much more than technology.
But it's important.
Making things, software or otherwise, is ultimately about people.
One of the ways I...
Maggie Appleton
Why You Own an iPad and Still Can't Draw
over a year ago
TokyoDev
Mental Health in the Japanese Tech Industry
Working in a fast-paced environment such as tech, combined with moving to a homogenous country as a...
a year ago
Working in a fast-paced environment such as tech, combined with moving to a homogenous country as a foreigner (such as Japan where standing out is not considered to be an exceptionally good thing) understandably takes a toll on someone’s mental health. At the same time, language...
Darek Kay
Building a photography website
Last year, I started a photography hobby. Soon after, I've created a place where I can share some of...
a year ago
Last year, I started a photography hobby. Soon after, I've created a place where I can share some of my work, without any attention-driven algorithms dictating the terms. Here's a technical write-up of my journey.
Table of...
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....
Irrational...
Notes on The Software Engineer's Guidebook
The Software Engineer’s Guidebook by Gergely Orosz is a broad reference book for software engineers...
a year ago
The Software Engineer’s Guidebook by Gergely Orosz is a broad reference book for software engineers that will be particularly valuable for new software engineers and those who’ve worked most of their career in a small number of companies. It doesn’t go deep everywhere, but leaves...
The Changelog
Using Yggdrasil As an Automatic Mesh Fabric to Connect All Your Docker Containers, VMs, and Servers
Update 2023-04: The version of this page on my public website has some important updates, including...
a year ago
Update 2023-04: The version of this page on my public website has some important updates, including how to use broadcast detection in Docker, Yggdrasil zero-config for ephemeral containers, and more. See it for the most current information. Sometimes you might want to run Docker...
Josh Collinsworth
The childlike and the childish
It's crushing and disheartening to discover I live in a country where half the adults around me...
a month ago
It's crushing and disheartening to discover I live in a country where half the adults around me still haven't learned something I'm teaching my kindergartener.
Coding Horror
Password Rules Are Bullshit
Of the many, many, many bad things about passwords, you know what the worst is? Password rules.
If...
over a year ago
Of the many, many, many bad things about passwords, you know what the worst is? Password rules.
If we don't solve the password problem for users in my lifetime I am gonna haunt you from beyond the grave as a ghost pic.twitter.com/Tf9EnwgoZv
— Jeff Atwood
Tyler Cipriani: blog
Hexadecimal Sucks
Humans do no operate on hexadecimal symbols effectively […] there are
exceptions.
– Dan...
6 months ago
Humans do no operate on hexadecimal symbols effectively […] there are
exceptions.
– Dan Kaminsky
When SSH
added ASCII art fingerprints (AKA, randomart), the author credited a
talk by Dan
Kaminsky.
As a refresher, randomart looks like this:
$ ssh-keygen -lv -f...
The Pragmatic...
The Big Tech Hiring Slowdown Is Here and it will Hurt
Google, Microsoft, Facebook and Amazon have all dramatically slowed or frozen hiring. How will this...
over a year ago
Google, Microsoft, Facebook and Amazon have all dramatically slowed or frozen hiring. How will this impact the rest of the tech industry?
Daniel Marino
Free Radon album released
A little over a year ago, I composed a handful of songs. If I had to fit them into a genre, I’d go...
a year ago
A little over a year ago, I composed a handful of songs. If I had to fit them into a genre, I’d go with Lofi or Chillvibes. Or maybe Not-Rock-n-Roll. I don’t know—I’m so bad at classifying music.
I wasn’t sure what to do with the songs. I was experiencing some intense emotions...
Jim Nielsen’s Blog
Site Search in Arc Browser — For Your Own Site
Arc just released site search built right into the browser.
Want to search for something...
a year ago
Arc just released site search built right into the browser.
Want to search for something specifically on Twitter? Pull up the search bar and start typing Twitter:
Select the site search option and hit Tab. This puts you into what I’ll call “site search mode”:
Once you enter...
Jim Nielsen’s Blog
Tech’s Epithet: “Enabled By Default”
I joked on Mastodon:
If anyone endeavors to write a book about what went wrong with tech, I have a...
2 months ago
I joked on Mastodon:
If anyone endeavors to write a book about what went wrong with tech, I have a great suggestion for the title:
“Enabled by Default”
It seems there really are two hard problems in tech:
Naming things
Setting good defaults
Keeping to scope
Anyhow, a little while...
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.
swyx's site RSS Feed
Don't Rush to Simplicity
Expertise in a subject often goes in a bell curve of simple → complex → simple. Can we skip the...
over a year ago
Expertise in a subject often goes in a bell curve of simple → complex → simple. Can we skip the complexity?
A Beautiful Site
Dynamic Slots
Web Component authors already know how powerful slots are, but what if you could do even more with...
a year ago
Web Component authors already know how powerful slots are, but what if you could do even more with them? Here's an interesting technique to use (or abuse) slots in your custom elements. I've been calling the pattern dynamic slots.
Before we dive in, let's take a quick look at how...
Joel Gascoigne
6 suggestions for an aspiring founder
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
This article is...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
This article is inspired by Startup Edition [http://startupedition.com] in
response to “What advice would you give young entrepreneurs?”
I feel incredibly lucky that I managed to jump on board...
A Smart Bear
Productive meeting activities: Leverage the team, empower the individual
Meetings are most productive when we create something that none of us could have created alone. How...
over a year ago
Meetings are most productive when we create something that none of us could have created alone. How can we leverage the wisdom of the crowd, while ensuring that decisions and responsibilities continue to reside with an individual?
bt RSS Feed
Fixing Jekyll's dart-sass Dependency on OpenBSD
Fixing Jekyll’s dart-sass Dependency on OpenBSD
2024-06-30
I recently wrote about working with...
5 months ago
Fixing Jekyll’s dart-sass Dependency on OpenBSD
2024-06-30
I recently wrote about working with multiple Ruby versions on OpenBSD which still works just fine, but I noticed a bug when trying to build a couple of my Jekyll projects locally:
NotImplementedError: dart-sass for...
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...
General Robots
So You Want To Do Robots, Step 4: Profit?
About this series I’ve been working on general purpose robots with Everyday Robots for 8 years, and...
a year ago
About this series I’ve been working on general purpose robots with Everyday Robots for 8 years, and was the engineering lead of the product/applications group until me and my team was impacted by the recent Alphabet layoffs. This series is an attempt to share almost a decade of...
The Changelog
Consider Security First
I write this in the context of my decision to ditch Raspberry Pi OS and move everything I possibly...
11 months ago
I write this in the context of my decision to ditch Raspberry Pi OS and move everything I possibly can, including my Raspberry Pi devices, to Debian. I will write about that later. But for now, I wanted to comment on something I think is often overlooked and misunderstood by...
Steve Klabnik
Ember.js and accessibility
over a year ago
A small freedom area...
Investigating why Steam started picking a random font
Out of the blue my Steam started picking a random font I had in my user fonts
dir: Virgil, the...
over a year ago
Out of the blue my Steam started picking a random font I had in my user fonts
dir: Virgil, the Excalidraw font.
That triggered me all sorts of emotions, ranging from laugh to total
incredulity. I initially thought the root cause was a random derping from Valve
but the Internet...
On Life and Lisp
The Apple GPU and the Impossible Bug
In late 2020, Apple debuted the M1 with Apple’s GPU architecture, AGX, rumoured to be derived from...
over a year ago
In late 2020, Apple debuted the M1 with Apple’s GPU architecture, AGX, rumoured to be derived from Imagination’s PowerVR series. Since then, we’ve been reverse-engineering AGX and building open source graphics drivers. Last January, I rendered a triangle with my own code, but...
PostHog's RSS Feed
PostHog teams up with Altinity
That’s right, we’re teaming up with Altinity . It’s an exciting new partnership that also marks the...
over a year ago
That’s right, we’re teaming up with Altinity . It’s an exciting new partnership that also marks the launch of the PostHog Marketplace . Double…
ntietz.com blog
Work on tasks, not stories
One tenet of big-a Agile1 is that developers should all work on individual user stories as the...
9 months ago
One tenet of big-a Agile1 is that developers should all work on individual user stories as the smallest unit of work2.
That a ticket should almost always be a story, because that means it's something that delivers concrete value to the users.
There are some cases in which this...
David Heinemeier...
Learning to accept defeat against reality
A great many smart people terminably hamper their ability to better understand the world by refusing...
a year ago
A great many smart people terminably hamper their ability to better understand the world by refusing to accept defeat when reality proves them wrong. Armed with an intellect that's at once both too proud to recognize it's own failings and cunningly capable of producing...
Liz Denys
It's beginning to feel a lot like fall: homemade pumpkin spice latte
It's beginning to feel a lot like fall: the weather is finally cooling down, leaves are browning,...
over a year ago
It's beginning to feel a lot like fall: the weather is finally cooling down, leaves are browning, and pumpkin spice lattes are abundant.
Being a coffee fan, I caved about a year ago and bought pumpkin spice latte syrup. It made for a delicious replica of the coffee shop classic,...
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…
Confessions of a...
An Unreachable Hidden XKCD Easter Egg inside CPython
No, I'm not talking about import antigravity
a month ago
No, I'm not talking about import antigravity
bt RSS Feed
CSS Slope Graphs
CSS Slope Graphs
2021-06-07
I am a huge sucker for simplistic and beautifully designed visual data...
over a year ago
CSS Slope Graphs
2021-06-07
I am a huge sucker for simplistic and beautifully designed visual data on the web. Most data tends to be graphed via line or bar systems - which is fine - but I think slope graphs are highly underrated. Let’s change that, shall we?
The Demo
I’m basing...
Computer Things
Be Suspicious of Success
From Leslie Lamport's Specifying Systems:
You should be suspicious if [the model checker] does not...
2 months ago
From Leslie Lamport's Specifying Systems:
You should be suspicious if [the model checker] does not find a violation of a liveness property... you should also be suspicious if [it] finds no errors when checking safety properties.
This is specifically in the context of...
Making software...
Blogging for 7 Years
Blogging for 7 Years
2023-06-24
My first public article was posted on June 28th 2016. That was seven...
a year ago
Blogging for 7 Years
2023-06-24
My first public article was posted on June 28th 2016. That was seven years ago.
In that time, quite a lot has changed in my life both personally and professionally. So, I figured it would be interesting to reflect on these years and document it for...
Max Countryman
Breaking Free from Results-Oriented Thinking
Magic: The Gathering, poker, and business strategy all have something in common: they're vulnerable...
a year ago
Magic: The Gathering, poker, and business strategy all have something in common: they're vulnerable to a cognitive bias known as results-oriented thinking. But to optimize for success, we should avoid this bias and strive to replace it with sound strategy.
swyx's site RSS Feed
The Great Unzippening
Society is splintering in an unacceptable way and I have a metaphor for it.
over a year ago
Society is splintering in an unacceptable way and I have a metaphor for it.
Jim Nielsen’s Blog
More Everything With AI
From the announcement blog post for Microsoft 365 Copilot:
You can give it natural language prompts...
a year ago
From the announcement blog post for Microsoft 365 Copilot:
You can give it natural language prompts like “Tell my team how we updated the product strategy,” and it will generate a status update based on the morning’s meetings, emails and chat threads.
With Copilot, you’re always...
Joel Gascoigne
10 lessons from my startup journey so far
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
It’s almost...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
It’s almost exactly a year since I started documenting my startup lessons
learned through this blog, and since my first post last November, I’ve blogged
26 times. I’ve been lucky enough to have...
Joel Gascoigne
Crafting a support network
Sometime in late 2018, the concept of having a support network clicked for me.
over a year ago
Sometime in late 2018, the concept of having a support network clicked for me.
bt RSS Feed
Website Backups with Apple iCloud
Website Backups with Apple iCloud
2024-02-16
My main work machine, an M2 MacBook Air, meshes really...
10 months ago
Website Backups with Apple iCloud
2024-02-16
My main work machine, an M2 MacBook Air, meshes really well with my iPhone SE (they are in the same ecosystem after all - duh!). Since both of these devices are Apple products, it makes sense that I pay for the optional iCloud service...
Steve Klabnik
Resque 1.25.0.pre has been released
over a year ago
Steve Klabnik
Mixins: a refactoring anti-pattern
over a year ago
bunnie's blog
Winner, Name that Ware March 2023
The Ware for March 2023 is the controller board from a Hövding 3 “Airbag for Urban Cyclists”....
a year ago
The Ware for March 2023 is the controller board from a Hövding 3 “Airbag for Urban Cyclists”. Congrats to jackw01 for arriving at the correct answer! congrats, email me for your prize. This one was surprisingly difficult to guess from just the PCB alone, but once the associated...
Tony Finch's blog
Migrating to BIND9 dnssec-policy
Here are some notes on migrating a signed zone from BIND’s old
auto-dnssec to its new...
7 months ago
Here are some notes on migrating a signed zone from BIND’s old
auto-dnssec to its new dnssec-policy.
I have been procrastinating this migration for years, and I avoided
learning anything much about dnssec-policy until this month. I’m
writing this from the perspective of a DNS...
swyx's site RSS Feed
Language Servers are the New Frameworks
Developer Experience is shifting left, all the way to onKeyUp.
over a year ago
Developer Experience is shifting left, all the way to onKeyUp.
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...
Stephen Wolfram...
When Exactly Will the Eclipse Happen? A Multimillennium Tale of Computation
Updated and expanded from a post for the eclipse of August 21, 2017. Preparing for April 8, 2024 On...
8 months ago
Updated and expanded from a post for the eclipse of August 21, 2017. Preparing for April 8, 2024 On April 8, 2024, there’s going to be a total eclipse of the Sun visible on a line across the US. But when exactly will the eclipse occur at a given location? Being able to predict...
Renegade Otter
AI - SkyNet Is Not Coming to Kill You
.highlight pre {
background-color: #efecec;
border-color:...
8 months ago
.highlight pre {
background-color: #efecec;
border-color: var(--theme-secondary-background-color);
border-radius: 10px;
}
The firehose of data is turned on
In the beginning, the Internet was a small, cozy place. Most people weren’t online, and most businesses...
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...
Liz Denys
Refusing to verify myself: I am liz on Keybase.io.
Keybase seeks to be a "public directory of publicly auditable public keys" with simpler usernames...
over a year ago
Keybase seeks to be a "public directory of publicly auditable public keys" with simpler usernames than PGP and verified account linking to popular sites such as Twitter and GitHub. This is awesome because "PGP for humans" is long overdue and because I snatched up the namespace...
Tinloof - Blog
Images and videos on Sanity
This article is outdated. You can read the Managing Tinloof-powered websites article...
over a year ago
This article is outdated. You can read the Managing Tinloof-powered websites article instead.
-
Images and videos have to be properly configured to rank in search engine result pages and not impact negatively page speed.
Liz Denys
Ten minutes playing with typography: 'home'
I made the graphic with the GIMP, and the typeface used is Helvetica Neue.
over a year ago
I made the graphic with the GIMP, and the typeface used is Helvetica Neue.
David Heinemeier...
Happiness is never having to ask for permission
If there’s one value Jason and I put above all else in business, it's independence. The freedom to...
11 months ago
If there’s one value Jason and I put above all else in business, it's independence. The freedom to make our own choices, good or bad, without ever having to ask anyone for permission. Not from investors, not from naysayers, not from platform gatekeepers. It’s why we’ve built our...
charity.wtf
How to Throw A Company Offsite In A “Post-COVID” World
Earlier this month we had our first Honeycomb all-hands offsite in three years … our first one since...
a year ago
Earlier this month we had our first Honeycomb all-hands offsite in three years … our first one since February of 2020, before the plague. It was wonderful and glorious and silly and energizing and so, so SO much fun. It was a potent reminder of the reality that no virtual...
Computer Things
Stroustrup's Rule
Just finished two weeks of workshops and am exhausted, so this one will be light.
Hanuka Sale
Logic...
a week ago
Just finished two weeks of workshops and am exhausted, so this one will be light.
Hanuka Sale
Logic for Programmers is on sale until the end of Chanukah! That's Jan 2nd if you're not Jewish. Get it for 40% off here.
Stroustrup's Rule
I first encountered Stroustrup's Rule on this...
PostHog's RSS Feed
Array 1.41.0: Improving performance by up to 400%
Want to know more about what we're up to? Subscribe to our new newsletter , which we send once...
over a year ago
Want to know more about what we're up to? Subscribe to our new newsletter , which we send once every two weeks! 1.41.0 update guide for self-hosted…
ntietz.com blog
A student asked how I keep us innovative. I don't.
Last week, I did a Q&A session for a friend's security class.
One of the students asked a question...
a year ago
Last week, I did a Q&A session for a friend's security class.
One of the students asked a question that I loved.
They asked something like, "As a principal engineer, how do you make sure your company stays at the forefront of innovation?"
There are two reasons I love this...
swyx's site RSS Feed
How to write a Python Twitter Unfollow Script in 2022
The Twitter API has changed (from v1 to v2), and Python has gone from 2 to 3, and Google is still...
over a year ago
The Twitter API has changed (from v1 to v2), and Python has gone from 2 to 3, and Google is still serving up loads of outdated results.
Ralph Ammer
Why study Philosophy?
Why you should study philosophy. 5 reasons why philosophy is useful.
The post Why study Philosophy?...
over a year ago
Why you should study philosophy. 5 reasons why philosophy is useful.
The post Why study Philosophy? appeared first on Ralph Ammer.
Liz Denys
Liz rides the subway on May 23, 2016: street harassment
Liz rides the subway is a series containing thoughts I have on the subway, mostly as an experiment...
over a year ago
Liz rides the subway is a series containing thoughts I have on the subway, mostly as an experiment to get me to write more. Today was the first time I was street harassed on my commute since moving in November... memories relived on the following train ride:
Content warning:...
bt RSS Feed
Replacing My Eero Mesh Network with Two Mangos
Replacing My Eero Mesh Network with Two Mangos
2023-03-09
It has been one week since I retired my...
a year ago
Replacing My Eero Mesh Network with Two Mangos
2023-03-09
It has been one week since I retired my Eero mesh network setup and replaced it with two Mango Mini Travel Routers (GL-MT300N-V2). There were some obvious reasons to make this switch but I was initially unsure how the...
James Vaughan's blog
The smallest (useful) HTTP responses possible
a month ago
Joel Gascoigne
The evening walk
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
A few weeks ago...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
A few weeks ago I restarted one of my favorite habits: a daily evening walk. I
want to share a couple of reasons why I love this habit so much, and how I
recommend starting it if you find that
macwright.com
My favorite books of 2022
This year I read 22 books, which is about the average for the last few years. The
ratio of fiction...
a year ago
This year I read 22 books, which is about the average for the last few years. The
ratio of fiction to non-fiction was skewed toward non-fiction. I think overall
I read fewer amazing books than last year, when I finished 20, but also fewer
duds - though there certainly were some...
A Beautiful Site
Surreal CMS acquires PageLime
Nearly a decade ago, I launched my first SaaS application. It was a new take on content management —...
over a year ago
Nearly a decade ago, I launched my first SaaS application. It was a new take on content management — a hosted CMS that reads/writes directly to a web server and uses class attributes to define content regions.
It was a great idea. Such a great idea that it inspired others to do...
Patrick Kayongo
Stimela
23 June 1898. Mqanduli, Tembuland. “But who’s going to teach our sons to become men?” Gcinikhaya...
a year ago
23 June 1898. Mqanduli, Tembuland. “But who’s going to teach our sons to become men?” Gcinikhaya asked this while squashing the newspaper within her clenched fist. Her lips were quivering, her face contorted to hold back the tears of anger and fear. “My brother went to the mines...
swyx's site RSS Feed
Pensieve: Mar 7 2024 - on Agency
A collection of public thoughts that could be blogposts but i dont have time, so here, have the...
9 months ago
A collection of public thoughts that could be blogposts but i dont have time, so here, have the short form. I may upgrade these to full posts in future.
Patrick Kayongo
Rhythms of Order
Access to the world on one’s phone has provided possibilities and efficiencies that previous...
a year ago
Access to the world on one’s phone has provided possibilities and efficiencies that previous generations could never have dreamed of. Whether it’s bypassing traffic jams on the outskirts of hills of Kampala, or it’s determining your public transport route from your hotel to your...
Seldo.com
On AI, ML, LLMs and the future of software
a year ago
ntietz.com blog
Teleportation
teleportation does exist
from OR to recovery room
I left something behind
not quite a part of...
2 months ago
teleportation does exist
from OR to recovery room
I left something behind
not quite a part of myself
—unwelcome guests
poisoning me
from the inside
no longer welcome
Words and Buttons...
Challenge your performance intuition with nanosecond sorting
If the operation you want to speed-up already runs in a few nano-seconds, your reasoning about...
over a year ago
If the operation you want to speed-up already runs in a few nano-seconds, your reasoning about algorithmic complexity probably wouldn't apply. The most effective algorithms become mediocre while the useless rise from the oblivion to shine and amaze. One of these algorithms is the...
The Pragmatic...
Who is Still Hiring Software Engineers and EMs?
👋 Hi, this is Gergely with a bonus, free issue of the Pragmatic Engineer Newsletter. We cover one...
over a year ago
👋 Hi, this is Gergely with a bonus, free issue of the Pragmatic Engineer Newsletter. We cover one out of five topics in today’s subscriber-only The Scoop issue. To get this newsletter every week, subscribe here.
This article was updated in December 2022.
In the midst of gloomy
PostHog's RSS Feed
An introduction to product analytics and how it works
What is product analytics? At the most basic level product analytics refers to the process of...
over a year ago
What is product analytics? At the most basic level product analytics refers to the process of gathering data about how a product is used, then…
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.
Remains of the Day
How to Blow Up a Timeline
NOTE: I’d been working on this piece on and off for a few weeks while trying to move to NYC and...
a year ago
NOTE: I’d been working on this piece on and off for a few weeks while trying to move to NYC and settle into my new apartment, and just as I was about to publish it, Elon rate-limited Twitter and so, sensing a moment of weakness, Meta pulled up its launch date for Threads to...
bt RSS Feed
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...
David Heinemeier...
The Big Cloud Exit FAQ
Just over a year ago, we announced our intention to leave the cloud. We then shared our complete...
a year ago
Just over a year ago, we announced our intention to leave the cloud. We then shared our complete $3.2 million cloud budget for 2022, and the fact that we were going to build our own tooling rather than pay for overpriced enterprise service contracts. The mission was set!
A month...
orlp.net - Blog...
Extracting and Depositing Bits
Suppose you have a 64-bit word and wish to extract a couple bits from it.
For example you just...
11 months ago
Suppose you have a 64-bit word and wish to extract a couple bits from it.
For example you just performed a SWAR
algorithm and wish to extract the least significant bit of each byte in the u64.
This is simple enough, you simply perform a binary AND with a mask of
the bits you wish...
blag
Installing Transmission (remote and CLI) client on Raspberry Pi
This tutorial will explain you how to install Transmission client on Raspberry Pi running Raspbian.
over a year ago
This tutorial will explain you how to install Transmission client on Raspberry Pi running Raspbian.
A Beautiful Site
Bulletproof Components
Somewhere buried in my dusty basement lives a signed copy of Dan Cederholm's classic book...
over a year ago
Somewhere buried in my dusty basement lives a signed copy of Dan Cederholm's classic book Bulletproof Web Design. I purchased it during my first trip to An Event Apart in 2007. This book meant a lot to me back then, and almost 15 years later, many of its concepts still hold...
Liz Denys
New Loose Leaf Security series: Securing your personal finances
Two more episodes of Loose Leaf Security are out, a series about securing your personal...
over a year ago
Two more episodes of Loose Leaf Security are out, a series about securing your personal finances:
Credit and debit card security
An important part of your personal digital security is making sure your credit and debit cards are secure. In this episode, Liz and Geoffrey take a...
Tinloof - Blog
How to create & manage a Postgres database in NodeJS from scratch
Notice: Before you jump in and start reading, it's important to understand that this is not a...
over a year ago
Notice: Before you jump in and start reading, it's important to understand that this is not a tutorial you'd read while sitting in public transportation or on your toilet seat. You might want to find a nice place to sit for an hour and follow the tutorial.
We have 1 goal: set up...
Alex Meub
IE 6,7,8 Warning with removeChild
On a removeChild function call, Internet Explorer complains: “Do you want to view only the webpage...
over a year ago
On a removeChild function call, Internet Explorer complains: “Do you want to view only the webpage content that was delivered securely?”. This is a particularly obscure bug with IE that has caused me lots of grief. First of all, it is indeed a bug with IE. This behavior can be...
Josh Collinsworth
I worry our Copilot is leaving some passengers behind
Why I worry about the effect GitHub Copilot is having and will continue to have on the accessibility...
10 months ago
Why I worry about the effect GitHub Copilot is having and will continue to have on the accessibility of the web at scale.
swyx's site RSS Feed
The UX of Proving Our Humanity To Machines
What happens when we can't convince machines that we are human?
over a year ago
What happens when we can't convince machines that we are human?
Stephen Wolfram...
How to Think Computationally about AI, The Universe and Everything
Transcript of a talk at TED AI on October 17, 2023, in San Francisco Human language. Mathematics....
a year ago
Transcript of a talk at TED AI on October 17, 2023, in San Francisco Human language. Mathematics. Logic. These are all ways to formalize the world. And in our century there’s a new and yet more powerful one: computation. And for nearly 50 years I’ve had the great privilege of...
ntietz.com blog
RC Week 8: Life happens, and databases are hard
I'm two-thirds of the way done with my RC batch now.
Eight weeks down, four weeks to go.
The last...
over a year ago
I'm two-thirds of the way done with my RC batch now.
Eight weeks down, four weeks to go.
The last two weeks have been difficult for me because of life happening.
Week 7 was hard because I had some travel to help my parents, and that just takes me out of my routine and is...
Vladimir Klepov as a...
Growing my team 4x has been a pain. Can we do better?
My name is Vladimir, and I'm an engineering manager of a team building a banking app. Following the...
8 months ago
My name is Vladimir, and I'm an engineering manager of a team building a banking app. Following the success of our core banking product, we've decided to expand to other financial services. In the last four months my team has grown 4x, going from a 4-person team to 4 teams...
Josh Collinsworth
Understanding easing and cubic-bezier curves in CSS
The easing curve can make or break any animation on the web. Let's look at the science of CSS...
a year ago
The easing curve can make or break any animation on the web. Let's look at the science of CSS cubic-bezier curves, and the art of using them to make the best web animations possible.
Vladimir Klepov as a...
How to increase test coverage FAST
The second quarter is coming to an end. I suppose a lot of my fellow developers are struggling to...
over a year ago
The second quarter is coming to an end. I suppose a lot of my fellow developers are struggling to meet their ambitious KPI of "20% more test coverage". Fear not — I'll show you a couple of neat tricks that will up your coverage game in no time, so that you can go on with your...
Kagi Blog
Kagi Search - New Features
We’d like to give an update about the most important things happening at Kagi in the last three...
over a year ago
We’d like to give an update about the most important things happening at Kagi in the last three months.
alexwlchan
Preserving pixels in Paris
Last month, I was in Paris for the IIPC Web Archiving Conference, a two-day event to discuss the...
7 months ago
Last month, I was in Paris for the IIPC Web Archiving Conference, a two-day event to discuss the preservation of websites and social media.
It was my first time attending, and I was there with both a professional and a personal interest.
This post has some thoughts and photos...