Blog System/5
Code reviews: A success story
A tale on how a strict code review process helped ship a bug-free feature
a year ago
A tale on how a strict code review process helped ship a bug-free feature
HTMHell
Do you know color-scheme?
Do you know of color-scheme yet? If not, I bet you still think you do. It will certainly look...
over a year ago
Do you know of color-scheme yet? If not, I bet you still think you do. It will certainly look familiar, as prefers-color-scheme has been around for longer and is clearly related.
You're in good company if it's new to you - the State of CSS 2022 results just came in, and 73% of...
Tony Finch's blog
Some subtleties of keycaps
There’s plenty of material online about the bewildering variety of keycaps,
eg,
eg,
but I learned a...
a year ago
There’s plenty of material online about the bewildering variety of keycaps,
eg,
eg,
but I learned a few things that surprised me when working on Keybird69.
nightfox
I found out that the remaining stock of Matteo Spinelli’s
NightFox keyboards were being sold off cheap because of...
Joel Gascoigne
An invitation to come and hack on Buffer
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
The last two...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
The last two years have been truly incredible. What started in my bedroom in the
UK has taken us across the world
[https://joel.is/post/27260290057/thoughts-on-travelling-with-your-startup] to...
Paolo Amoroso's...
Overriding card editing with a no-op in WebCard
<![CDATA[I wrote some throwaway code to experiment with editing cards of type Web in WebCard, my...
2 months ago
<![CDATA[I wrote some throwaway code to experiment with editing cards of type Web in WebCard, my RetroChallenge 2024 project. The goal is to make the card read only with the least amount of effort.
In a NoteCards hypertext a Web card is a stand-in for a website, a placeholder...
swyx's site RSS Feed
Unit and Integration Testing for Plugin Authors
Some thoughts on how to set up testing with plugins
over a year ago
Some thoughts on how to set up testing with plugins
Vladimir Klepov as a...
Cleaner ways to build dynamic JS arrays
Building dynamic arrays in JS is often messy. It goes like this: you have a default array, and you...
over a year ago
Building dynamic arrays in JS is often messy. It goes like this: you have a default array, and you need some items to appear based on a condition. So you add an if (condition) array.push(item). Then you need to shuffle things around and bring in an unshift or two, and maybe even...
Ruud van Asseldonk
Please put units in names
over a year ago
Daniel Immke's Blog...
Building and launching my first iPhone app
Update Late 2020: I decided to take the app down to focus more on other endeavors, so you cannot...
over a year ago
Update Late 2020: I decided to take the app down to focus more on other endeavors, so you cannot download the app any longer. I am leaving…
Alex MacCaw
The AI is coming
May you live in interesting times, goes the ancient Chinese proverb. Recent developments in...
over a year ago
May you live in interesting times, goes the ancient Chinese proverb. Recent developments in artificial-intelligence, especially image-generation, are putting that curse to the test.
In the last year we’ve seen some incredible breakthroughs in image-generation with the release of...
Alex Meub
Automating Capacitive Buttons with a Modified Switchbot
I’ve had a heater in my home office this winter and I’ve wished it could turn on/off automatically...
a year ago
I’ve had a heater in my home office this winter and I’ve wished it could turn on/off automatically based on whether or not I was in the room. A smart outlet wouldn’t work for this because the heater has a manual switch. My next thought was to use my Switchbot smart button pusher,...
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...
bunnie's blog
Name that Ware, March 2024
The ware for March 2024 is shown below. This fine ware is courtesy of KE5FX. Really fascinating...
9 months ago
The ware for March 2024 is shown below. This fine ware is courtesy of KE5FX. Really fascinating stuff, thanks for the contribution!
Joel Gascoigne
Achieving overnight success: Tom Preston-Werner
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
This is the...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
This is the second article in my achieving overnight success
[https://joel.is/tagged/achieving-overnight-success] series where I aim to dispel
the myth of overnight success. To do this, I look...
Epic Web Dev
Pixel Perfect Figma to Tailwind (workshop)
Learn to implement 'pixel-perfect' designs from Figma with responsive layouts, advanced CSS...
5 months ago
Learn to implement 'pixel-perfect' designs from Figma with responsive layouts, advanced CSS techniques, and Tailwind v4 migration in this workshop.
sancho.dev
Don't use Tailwind for your Design System
over a year ago
elementary Blog
The System Settings Redesign Has Landed
This month the biggest story is System Settings, but we also have some great progress on the new...
9 months ago
This month the biggest story is System Settings, but we also have some great progress on the new Dock and Wayland. Plus a small change to default keyboard shortcuts that you might appreciate. Read ahead to find out the new developments you have to look forward to in the upcoming...
ᕕ( ᐛ )ᕗ Herman's...
Semantic AJAX-HTML
I recently started fiddling around with HTMX, and I'm pretty impressed. As anyone who's followed the...
9 months ago
I recently started fiddling around with HTMX, and I'm pretty impressed. As anyone who's followed the development of Bear knows, I'm pretty sick of the state of modern web development due to the complexity involved in managing the disparity between the front-end and the...
A Beautiful Site
Netscape support ending in February 2008
On December 28th, 2007, the Netscape Blog announced that AOL is ending support for Netscape web...
over a year ago
On December 28th, 2007, the Netscape Blog announced that AOL is ending support for Netscape web browsers effective February 1, 2008. This doesn't come as much of a surprise, considering the significant decline in Netscape's marketshare over the past decade to more competative...
Engineer’s Codex
How Airbnb Scaled by Moving Away From a Monolith
4 lessons from Airbnb's scaling strategy, with comparisons to other big tech companies
a year ago
4 lessons from Airbnb's scaling strategy, with comparisons to other big tech companies
alexwlchan
CSS formatting in the console
I was poking around in Google Lens recently (which is Google’s magical reverse image lookup service)...
a year ago
I was poking around in Google Lens recently (which is Google’s magical reverse image lookup service) and I was mildly surprised by what I saw in the developer tools console:
Code that runs in the dev console can be very powerful, so I can understand why they want to...
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...
alexwlchan
Making alt text more visible
I add alt text to every image on this site.
I have an automated check to remind me to add alt text...
2 months ago
I add alt text to every image on this site.
I have an automated check to remind me to add alt text before I publish the site, but that means alt text has often been an afterthought – something I’d dash out at the very end of writing a post.
I wanted to give it more attention, and...
ntietz.com blog
Asheville
Asheville is in crisis right now.
They're without drinking water, faucets run dry, and it's...
2 months ago
Asheville is in crisis right now.
They're without drinking water, faucets run dry, and it's difficult to flush toilets.
As of yesterday, the hospital has water (via tanker trucks), but 80% of the public water system is still without running water.
Things are really bad.
Lots of...
PostHog's RSS Feed
How to run a transparent startup
There really hasn't been a single situation where transparency hasn't been to our company's...
over a year ago
There really hasn't been a single situation where transparency hasn't been to our company's advantage. Most companies seem to share when necessary but…
Josh Comeau's blog
The World of CSS Transforms
The “transform” property is such a powerful part of the CSS language! In this blog post, we'll take...
over a year ago
The “transform” property is such a powerful part of the CSS language! In this blog post, we'll take a deep look at this property and see some of the nifty things it can do.
Remains of the Day
Narrative debt
HBO’s Watchmen is fantastic, as many have noted. It may be one of the most polished first drafts of...
over a year ago
HBO’s Watchmen is fantastic, as many have noted. It may be one of the most polished first drafts of fan fiction to ever appear on the silver, errr, OLED screen.
DC may lag behind the Marvel Universe in box office and audience acclaim, but it feels like DC is starting to find its...
bt RSS Feed
Improving Laptop Battery Performance on OpenBSD
Improving Laptop Battery Performance on OpenBSD
2023-06-13
It is no secret that OpenBSD has poor...
a year ago
Improving Laptop Battery Performance on OpenBSD
2023-06-13
It is no secret that OpenBSD has poor battery performance on laptops. Although not as impressive as something like Alpine Linux or FreeBSD, you can tweak OpenBSD just enough to squeeze more life out of your machine’s...
swyx's site RSS Feed
The Coronavirus Recession and What it Means for Developers
The US is probably going into recession - here's why I'm talking about it now, what it could look...
over a year ago
The US is probably going into recession - here's why I'm talking about it now, what it could look like, what Devs can do to prepare, and why it's not the End of the World.
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…
Alex MacCaw
Lifestyle business FAQ
I love lifestyle businesses. I've started a couple (one failed, one sold), before founding a larger...
over a year ago
I love lifestyle businesses. I've started a couple (one failed, one sold), before founding a larger business. Lifestyle businesses are intriguing to people, they sound too good to be true but the reality is they are imminently doable.
Since I get quite a lot of questions...
Joel Gascoigne
Ratio thinking
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
Something I’ve...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
Something I’ve found difficult to completely embrace, but which understanding
has been super important, is the idea that there is a ratio for everything. I’ve
started to call this Ratio Thinking,...
bunnie's blog
Name that Ware, December 2022
The Ware for December 2022 is shown below. Turning this into a suitable Name that Ware-style entry...
over a year ago
The Ware for December 2022 is shown below. Turning this into a suitable Name that Ware-style entry was a bit tough, but I think maybe I hit a balance between leaving enough clues, and giving it away. We’ll see shortly! I have a lot more to say about this ware: I will give proper...
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…
PostHog's RSS Feed
Using Google Analytics was deemed 'illegal' in some EU countries. We built a microsite in 48 hours...
On January 14, 2022, the world learned that Austria had declared Google Analytics to be illegal (in...
over a year ago
On January 14, 2022, the world learned that Austria had declared Google Analytics to be illegal (in its default form), since it transmits IP addresses…
Joel Gascoigne
Creating a sleep ritual
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
My first post on...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
My first post on this blog was one where I pondered whether exercise is a
requirement for sleep [https://joel.is/post/1636226903/exercise-sleep]. The post
was actually triggered by my inability to...
HTMHell
Enforcing better HTML markup with Eleventy
While what we mean is usually very clear to us, others may decode our messages differently from what...
over a year ago
While what we mean is usually very clear to us, others may decode our messages differently from what we intended. This is especially true on the web, where there are many ways to consume content. The language, browser type, device model, using a screen reader, navigating with or...
HTMHell
Page by Page: How Pagination Makes the Web Accessible
by Kristin Rohleder
Imagine you’re reading a book that seems perfect for cozy winter evenings. But...
2 weeks ago
by Kristin Rohleder
Imagine you’re reading a book that seems perfect for cozy winter evenings. But as soon as you turn the page, you suddenly find yourself somewhere else, rather than on the next page of the story. Now, you have to painstakingly search through the book to find...
macwright.com
The S&P 500 is largely a historical artifact
I see the S&P 500 referenced pretty frequently as an vanilla index for people investing. This isn’t...
9 months ago
I see the S&P 500 referenced pretty frequently as an vanilla index for people investing. This isn’t totally wrong, which is why this post is short. But, if you have the goal of just “investing in the market,” there’s a better option for doing that: a total market index. For...
Making software...
Convert Files to HTML with macOS Automator Quick Actions
Convert Files to HTML with macOS Automator Quick Actions
2022-01-28
Since a few people have reached...
over a year ago
Convert Files to HTML with macOS Automator Quick Actions
2022-01-28
Since a few people have reached out and thanked me for my previous post Batch Converting Images to webp with macOS Automator, I thought I would continue to share more of my own custom Automator Quick Actions....
Vadim Kravcenko
Code Reviews
Let me tell you a story. I worked with a client in the early days of my career. It was […]
The post...
11 months ago
Let me tell you a story. I worked with a client in the early days of my career. It was […]
The post Code Reviews appeared first on Vadim Kravcenko.
Words and Buttons...
Binary search
The page contains interactive plots to play with different strategies and distributions.
over a year ago
The page contains interactive plots to play with different strategies and distributions.
ntietz.com blog
Why Rust's learning curve seems harsh, and ideas to reduce it
I've been thinking about the learning curve for Rust lately, and why it feels so hard to learn.
I...
a year ago
I've been thinking about the learning curve for Rust lately, and why it feels so hard to learn.
I think the reason is because the complexity is all front-loaded, and the resources generally don't actively reduce that front-loading1.
There are two well-trod paths for learning...
Josh Collinsworth
New Site, New Theme for 2018
Building a WordPress theme (and a new brand) from scratch.
over a year ago
Building a WordPress theme (and a new brand) from scratch.
Alex MacCaw
Common logical fallacies surrounding capitalism
We live in an age of extreme abundance compared to our ancestors. This fact isn’t often reflected in...
5 months ago
We live in an age of extreme abundance compared to our ancestors. This fact isn’t often reflected in Western media or online discourse. Indeed, there is a growing sentiment that ‘the system isn’t working’, ‘the system is rigged’, and that ‘
The Changelog
Visiting Germany: Reflections on Schloss Charlottenburg
200 years ago, my ancestors migrated from Prussia to Ukraine. They left for many reasons, many of...
over a year ago
200 years ago, my ancestors migrated from Prussia to Ukraine. They left for many reasons, many of which boiled down to their strong pacifism in the midst of a highly militarized country. Last week, my wife, the boys, and I walked through the favorite palace of Friedrich Wilhelm...
somenice
Mammoth Mountain Logo
Ooof. Hard to believe this would have passed all the checks and balances to get appropriated...
a year ago
Ooof. Hard to believe this would have passed all the checks and balances to get appropriated approved. It’s not a stretch to say that a California ski resort has naively combined two M’s to form a crown but to outright copy a symbol used repeatedly by one of the highest selling...
Nelson's Weblog
Goodreads lost all of my reviews
Goodreads lost my entire account last week. Nine years as a user,
some 600 books and 250 carefully...
over a year ago
Goodreads lost my entire account last week. Nine years as a user,
some 600 books and 250 carefully written reviews all deleted and
unrecoverable. Their support has not been helpful. In 35 years of
being online I've never encountered a company with such callous
disregard for their...
swyx's site RSS Feed
Swyx's Simple Guide to Singapore
A personal guide to Singapore for foreign friends visiting.
a year ago
A personal guide to Singapore for foreign friends visiting.
Making software...
Transferring Media from macOS to a Jellyfin Server (Raspberry Pi 4)
Transferring Media from macOS to a Jellyfin Server (Raspberry Pi 4)
2022-03-12
I run a personal...
over a year ago
Transferring Media from macOS to a Jellyfin Server (Raspberry Pi 4)
2022-03-12
I run a personal media server using Jellyfin on a Raspberry Pi 4 in my home. It's pretty great and works well across most devices - Google TV, iOS and Android devices, Chromebooks, etc.
The only small...
PostHog's RSS Feed
Our new objective: Nail Self Serve
The longer your strategy gets, the more useless it becomes. That's why, at PostHog, we communicate...
over a year ago
The longer your strategy gets, the more useless it becomes. That's why, at PostHog, we communicate strategy as 'Nail X', where X is the thing we need…
A Beautiful Site
But we haven't even mastered Acid2!
Safari was the first mainstream browser to pass the Acid2 Test now. Opera was a close second....
over a year ago
Safari was the first mainstream browser to pass the Acid2 Test now. Opera was a close second. Firefox finally nailed it down with version 3. Even Micrsoft, back in December, announced that IE8 passes the Acid2 Test. Web browsers have certainly come a long way towards standards...
Posts on Nikita...
Handmade Seattle 2023
A couple of months ago I gave a talk “SQL’s Inner Workings” at Handmade Seattle 2023 conference with...
11 months ago
A couple of months ago I gave a talk “SQL’s Inner Workings” at Handmade Seattle 2023 conference with the following abstract:
An exposé by a whistleblower investigating the marketing claims of “It’s just the same old SQL you know.”
Most databases nowadays provide an SQL interface...
Joel Gascoigne
Like anything else, we need to practice startups
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
It is easy to...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
It is easy to look at successful founders and see them as genuises, as people
who were without a doubt going to be triumphant. When we look at people in that
way, it is completely understandable...
HTMHell
aria-labelledby = self
by Weston Thayer
An accessible name is how UI components are identified to assistive tech. Having a...
4 weeks ago
by Weston Thayer
An accessible name is how UI components are identified to assistive tech. Having a good accessible name is important. If not, negative effects may include screen reader users missing out on vital information, voice control users struggling to interact, and any...
Josh Collinsworth
Announcing Quina (My First App)!
The story of building Quina, a word game Progressive Web App built with Nuxt, and launched on the...
over a year ago
The story of building Quina, a word game Progressive Web App built with Nuxt, and launched on the Google Play Store.
Joel on Software
Making the web better. With blocks!
You’ve probably seen web editors based on the idea of blocks. I’m typing this in WordPress, which...
over a year ago
You’ve probably seen web editors based on the idea of blocks. I’m typing this in WordPress, which has a little + button that brings up a long… Read more "Making the web better. With blocks!"
Vadim Kravcenko
Build vs Buy: age old dilemma
The age-old dilemma that technical co-founders get confronted with: should I build it from scratch...
a year ago
The age-old dilemma that technical co-founders get confronted with: should I build it from scratch or buy some off-the-shelf solution? […]
The post Build vs Buy: age old dilemma appeared first on Vadim Kravcenko.
Kagi Blog
Kagi Small Web
As a part of our ongoing pursuit to humanize the web, we are pleased to announce the launch of the...
a year ago
As a part of our ongoing pursuit to humanize the web, we are pleased to announce the launch of the Kagi Small Web initiative.
-----------------------
What is Kagi Small Web?
-----------------------
To begin with, while there is no single definition, “small web” typically refers...
Vadim Kravcenko
Self-Organizing Teams
This article is part of the Technical Manager Guide that I’m writing for technical leads to scale...
over a year ago
This article is part of the Technical Manager Guide that I’m writing for technical leads to scale their development and […]
The post Self-Organizing Teams appeared first on Vadim Kravcenko.
A small freedom area...
Porting OkLab colorspace to integer arithmetic
For reasons I'll explain in a futur write-up, I needed to make use of a
perceptually uniform...
over a year ago
For reasons I'll explain in a futur write-up, I needed to make use of a
perceptually uniform colorspace in some computer vision code. OkLab from Björn
Ottosson was a great candidate given how simple the implementation is.
But there is a plot twist: I needed the code to be...
The Changelog
Distributed, Asynchronous Git Syncing with NNCP
I have a problem. I have a directory that I use with org-mode and org-roam. I want it to be synced...
over a year ago
I have a problem. I have a directory that I use with org-mode and org-roam. I want it to be synced across multiple machines. I also want to keep the history with git. And, I want to use end-to-end encryption (no storing a plain git repo on a remote server), have a serverless...
Irrational...
Performance & Compensation (for Eng Execs).
Uber’s original performance process was called “T3B3” and was remarkably simple: write the...
a year ago
Uber’s original performance process was called “T3B3” and was remarkably simple: write the individuals top 3 strengths, and top 3 weaknesses, and share the feedback with them directly in person. There was a prolonged fight against even documenting the feedback, which was viewed...
bt RSS Feed
My Static Blog Publishing Setup and an Apology to RSS Subscribers
My Static Blog Publishing Setup and an Apology to RSS Subscribers
2022-03-21
In case you missed it,...
over a year ago
My Static Blog Publishing Setup and an Apology to RSS Subscribers
2022-03-21
In case you missed it, this website is now generated with pure HTML & CSS. Although, generated isn’t the proper way to describe it anymore. Written is a better description.
No more Markdown files. No...
Confessions of a...
CPython Garbage Collection: The Internal Mechanics and Algorithms
A detailed code walkthrough of how CPython implements memory management, including reference...
6 months ago
A detailed code walkthrough of how CPython implements memory management, including reference counting and garbage collection
Code Of Honor
Whose bug is this anyway?!?
At a certain point in every programmer’s career we each find a bug that seems impossible because the...
over a year ago
At a certain point in every programmer’s career we each find a bug that seems impossible because the code is right, dammit! So it must be the operating system, the tools or the computer that’s causing the problem. Right?!? Today’s story is about some of those bugs I’ve discovered...
Patrick Kayongo
Use Local Technology Services
On 18 September 2022, the Competition Tribunal of South Africa ordered that bank accounts of the...
over a year ago
On 18 September 2022, the Competition Tribunal of South Africa ordered that bank accounts of the Sekunjalo Group of Companies should remain open after closure by some banks, and imminent closure by others. The reason the various banks were closing the accounts of Sekunjalo was...
TokyoDev
You’re Too Old For That: Age Discrimination in Japan Tech
You’ve got the skills and the drive for the job, but how old are you again? Age matters. We all know...
11 months ago
You’ve got the skills and the drive for the job, but how old are you again? Age matters. We all know it. The trick is knowing what you’re up against, why these obstacles persist, who might be able to help, and how far you may be required to shift your perspective from where it...
swyx's site RSS Feed
Learn In Public
The fastest way to build your expertise, network, and second brain.
over a year ago
The fastest way to build your expertise, network, and second brain.
swyx's site RSS Feed
Working at a Startup From Series B to C
Some careful thoughts from joining a startup from Series B to C.
over a year ago
Some careful thoughts from joining a startup from Series B to C.
Irrational...
Layers of context.
Recently I was chatting with a Staff-plus engineer who was struggling to influence his peers. Each...
11 months ago
Recently I was chatting with a Staff-plus engineer who was struggling to influence his peers. Each time he suggested an approach, his team agreed with him, but his peers in the organization disagreed and pushed back. He wanted advice on why his peers kept undermining his...
A Beautiful Site
Using the classList API
jQuery makes it easy to add, remove, and toggle classes on various elements. It's too bad this stuff...
over a year ago
jQuery makes it easy to add, remove, and toggle classes on various elements. It's too bad this stuff wasn't built into JavaScript. But wait — it is now!
What your looking for didn't exist until IE10, but it's been in Firefox, Chrome, Safari, and Opera for some time now. It's...
Liz Denys
New Loose Leaf Security episode: Digital photos and privacy
Making sure your digital photos aren't leaking your location or other information is one of the most...
over a year ago
Making sure your digital photos aren't leaking your location or other information is one of the most important technology-related privacy issues influencing your physical safety, so make sure to catch the latest episode of Loose Leaf Security:
Digital photos and privacy
Digital...
Liz Denys
Dinosaur pie!
I wanted to make a special pie for my amazing boyfriend, Matt, on his birthday a month ago....
over a year ago
I wanted to make a special pie for my amazing boyfriend, Matt, on his birthday a month ago. Naturally, I decided to make an apple pie because he likes apple pie and because I can make a mean apple pie with fresh ground cinnamon and a small amount of pre-cooking the apples on the...
the jsomers.net blog
The best general advice on earth
These are excerpts (emphasis mine) from William James's 1890 classic, Principles of Psychology,...
over a year ago
These are excerpts (emphasis mine) from William James's 1890 classic, Principles of Psychology, Chapter IV, "Habit": The great thing, then, in all education, is to make our nervous system our ally instead of our enemy. It is to fund and capitalize our acquisitions, and live at...
Oxide Computer...
A Gap in the TrustZone preset settings for the LPC55S69
We’re very excited to have announced
the general availability of our cloud computer. As part of this...
a year ago
We’re very excited to have announced
the general availability of our cloud computer. As part of this work, we
continue to build on top of the LPC55S69 from NXP as our Root of Trust. We’ve
discovered some gaps when using TrustZone preset settings on the LPC55S69 that
can allow for...
Acko.net
On Variance and Extensibility
Making code reusable is not an art, it's a job
Extensibility of software is a weird phenomenon, very...
over a year ago
Making code reusable is not an art, it's a job
Extensibility of software is a weird phenomenon, very poorly understood in the software industry. This might seem strange to say, as you are reading this in a web browser, on an operating system, desktop or mobile. They are by all...
Daniel Immke's Blog...
On being “currently based anywhere”
Currently based anywhere. That’s what I landed on when I changed the copy on my homepage indicating...
over a year ago
Currently based anywhere. That’s what I landed on when I changed the copy on my homepage indicating that I was based out of Atlanta. I…
Vadim Kravcenko
Database Migrations
I consider database migrations one of the most annoying problems to deal with during a software...
a year ago
I consider database migrations one of the most annoying problems to deal with during a software engineer’s life. Not only […]
The post Database Migrations appeared first on Vadim Kravcenko.
Quentin Santos
Upgrading to Debian Trixie
I had been running Bookworm for quite a while. It has now been stable for more than a year. In other...
3 months ago
I had been running Bookworm for quite a while. It has now been stable for more than a year. In other words, Trixie has now been testing for more than a year, and will most likely become the new stable in less than a year. In the past, I encountered a few surprises with unstable …...
Joel Gascoigne
Why you should start marketing early
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
I’ve been...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
I’ve been thinking a lot recently about when the right time is to start
marketing a startup. In my previous startup [http://myonepage.com], we were
hesitant to attempt to get press early. We were...
bt RSS Feed
My Raspberry Pi Desktop
My Raspberry Pi Desktop
2020-09-02
I use a Raspberry Pi 4 as my personal daily driver and it’s...
over a year ago
My Raspberry Pi Desktop
2020-09-02
I use a Raspberry Pi 4 as my personal daily driver and it’s pretty great. I know these types of devices tend to be used for smaller pet-projects or fun experiments, but I thought I would share my experience using one as my main computer....
Joel Gascoigne
Dreams come true
> Go confidently in the direction of your dreams! Live the life you’ve imagined. -
Henry David...
over a year ago
> Go confidently in the direction of your dreams! Live the life you’ve imagined. -
Henry David Thoreau [http://en.wikipedia.org/wiki/Henry_David_Thoreau]
I can distinctly remember that for the month of December in 2010, and for much
of January 2011, I did a lot of dreaming.
A Beautiful Site
A Web Component Story
Gather 'round, it's story time.
A number of years ago, I was hired by a company to rebuild a...
over a year ago
Gather 'round, it's story time.
A number of years ago, I was hired by a company to rebuild a component library for their design system. The one they were replacing was built with AngularJS, but AngularJS was old and rickety and nobody wanted to use it anymore. Plus, many teams...
Don Melton
A metastasis in America
America is sick. And I don’t just mean with COVID-19. The bad news is that removing the ugly, orange...
over a year ago
America is sick. And I don’t just mean with COVID-19. The bad news is that removing the ugly, orange tumor in the White House next week will not be enough to affect a cure.
The malignancy has spread. It didn’t even start with the presidency. We’ve been brewing and self-dosing a...
David Heinemeier...
Joining the Shopify board of directors
I've known Tobi for over twenty years now. Right from the earliest days of Ruby on Rails, when he...
a month ago
I've known Tobi for over twenty years now. Right from the earliest days of Ruby on Rails, when he was building Snowdevil, which eventually became Shopify, to sell snowboards online. Here's his first commit to Rails from 2004, which improved the ergonomics of controller testing....
Words and Buttons...
Why did I write Geometry for programmers
This is not an interactive page, it has zero didactic value. It does explain why Words and Buttons...
over a year ago
This is not an interactive page, it has zero didactic value. It does explain why Words and Buttons has been stagnant for a while though. I have been writing a book. Why? Well, visit and see.
Patrick Kayongo
The vastness of the ocean
The vastness of the oceancan't fit in my phone.The sand through my feetthe smell of the airthe howl...
10 months ago
The vastness of the oceancan't fit in my phone.The sand through my feetthe smell of the airthe howl of the breezehas nowhere to go. The pages of a bookcan’t fit in my phone.The texture of the pagesthe scent of the pressthe uncontested immersionhas nowhere to go. The tapestry of...
A Smart Bear
In command
Being "in control" is impossible, perhaps not even desirable. Being "in command" is ideal: honest,...
a year ago
Being "in control" is impossible, perhaps not even desirable. Being "in command" is ideal: honest, introspective, agile, aware, and proactive.
Charles Chen
End-to-End Type Safety with .NET7, TypeScript, and OpenAPI -- with Hot Rebuild
Supercharge your dev workflow with end-to-end type safety and hot rebuild!
a year ago
Supercharge your dev workflow with end-to-end type safety and hot rebuild!
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...
A Smart Bear
When you want to quit because it's just not worth it
Are you crying in the shower because you can't handle it anymore? Beyond Impostor Syndrome: Complete...
a year ago
Are you crying in the shower because you can't handle it anymore? Beyond Impostor Syndrome: Complete melt-down? Well, at least you're in good company.
bunnie's blog
Name that Ware, November 2024
The Ware for November 2024 is shown below. Click on any image for a larger version. I have a policy...
a month ago
The Ware for November 2024 is shown below. Click on any image for a larger version. I have a policy of never using one of my own projects for name that ware. But, sometimes I see another person’s project in the wild and it is just too cool not to share! I came across this […]
ntietz.com blog
Unpacking some Rust ergonomics: getting a single Result from an iterator of them
Rust has a lot of nice things that make life easy.
One of the least discussed ones is also one of my...
a year ago
Rust has a lot of nice things that make life easy.
One of the least discussed ones is also one of my favorites.
It's a little nugget in the standard library that makes handling possible failures a lot easier.
And it's not even baked in—it just falls out from the type...
Dan Quach Blog
West Coast Trail – The 75km/48 mile death hike
Author Note: This trip was taken in 2021, but updated in 2023 with updated details. I’m not really...
over a year ago
Author Note: This trip was taken in 2021, but updated in 2023 with updated details. I’m not really sure where I get these crazy ideas, but a friend and I booked the West Coast Trail. It is this multi day thru hike in the west coast of Vancouver Island, which is accessible via...
Josh Collinsworth
Things I enjoyed in 2024
Things I watched, read, played, got into, enjoyed, or did and would do again, in 2024.
a week ago
Things I watched, read, played, got into, enjoyed, or did and would do again, in 2024.
TokyoDev
Which countries are overrepresented in Japan's foreigner population?
As a Canadian, I noticed that we were relatively overrepresented her in Japan compared to our...
over a year ago
As a Canadian, I noticed that we were relatively overrepresented her in Japan compared to our American neighbours. While the US's population is about nine times of ours, their population in Japan was only five times ours. This got me curious, and so I did some number crunching,...
David Heinemeier...
House rules in Fortnite
We play a lot of Fortnite at our house. It's a great game for teaching kids cooperative discipline,...
a month ago
We play a lot of Fortnite at our house. It's a great game for teaching kids cooperative discipline, and in a remarkably wholesome setting to boot (no blood, cartoon styling). I've had no qualms involving all three of our boys from an early age in the family squad, including our...
blag
Internet is wholesome: MVCC edition
This is a short story about how I hit a wall while implementing a database research paper, found a...
a year ago
This is a short story about how I hit a wall while implementing a database research paper, found a publication error and how people on the internet helped me.
Confessions of a...
Recording: How Hyper-Threading Works — A Microarchitectural Perspective
Last weekend, we did a live session on the architecture of the hyper-threading (simultaneous...
5 months ago
Last weekend, we did a live session on the architecture of the hyper-threading (simultaneous multithreading) implementation in Intel’s x86 processors.
Charles Chen
Google Firebase with dotnet6
Find out why Google Firebase is a great platform for application development with .NET 6
over a year ago
Find out why Google Firebase is a great platform for application development with .NET 6
Neil Panchal
Isomatic Typeface Rev 6 WIP
This is a ton of work. But not many things in the world could be more satisfying.
Isomatic Type Rev...
over a year ago
This is a ton of work. But not many things in the world could be more satisfying.
Isomatic Type Rev 6 WIP
Also added Western and Central European language support.
Stay tuned. This concept has been brewing for a few years now. I'll post some lower case specimens
Alex Meub
Must-have Windows Apps
Notepad++ - Best text-editor ever
Cygwin/mintty - Awesome linux environment on windows
Paint.net -...
over a year ago
Notepad++ - Best text-editor ever
Cygwin/mintty - Awesome linux environment on windows
Paint.net - Fast, lightweight image editor
Foobar2000 - Fast, lightweight, music player (supports FLAC)
IrfanView - Awesome, lightweight, image viewer for all formats
Media Player Classic -...
Liz Denys
Updated colors for the Library Blanket color palette preview tool
Purl Soho added some new colors and discontinued some old colors of the yarns called for in Joelle...
over a year ago
Purl Soho added some new colors and discontinued some old colors of the yarns called for in Joelle Hoverson's Library Blanket. I've added the eight new colors to the Library Blanket color palette preview tool I made last April, and I also labeled the discontinued colors as such....
Elad Blog
AI Regulation
There have been multiple call to regulate AI. It is too early to do so.
a year ago
There have been multiple call to regulate AI. It is too early to do so.
swyx's site RSS Feed
How To Optimize for Change
Lessons from React, GraphQL, and Rich Hickey on how to design software that doesn't implode the...
over a year ago
Lessons from React, GraphQL, and Rich Hickey on how to design software that doesn't implode the first time requirements change.
Computer Things
A list of ternary operators
Sup nerds, I'm back from SREcon! I had a blast, despite knowing nothing about site reliability...
a month ago
Sup nerds, I'm back from SREcon! I had a blast, despite knowing nothing about site reliability engineering and being way over my head in half the talks. I'm trying to catch up on The Book and contract work now so I'll do something silly here: ternary operators.
Almost all...
Marco.org
Low Power Mode for Mac laptops: making the case again
In light of today’s rumor that a Pro Mode may be coming that seems to offer benefits in the opposite...
over a year ago
In light of today’s rumor that a Pro Mode may be coming that seems to offer benefits in the opposite direction,1 I wanted to re-make the case for a Low Power Mode on macOS — and explain why now is the time.
Modern hardware constantly pushes thermal and power limits, trying to...
A Smart Bear
More money if you do, more money if you don't
A business always takes more money than you expect, even when you take this fact into account....
a year ago
A business always takes more money than you expect, even when you take this fact into account. Here's why.
Jim Nielsen’s Blog
Robots.txt
A few weeks ago, I saw a flurry of conversation about how you can now disallow OpenAI from indexing...
a year ago
A few weeks ago, I saw a flurry of conversation about how you can now disallow OpenAI from indexing your personal website using robots.txt:
User-agent: GPTBot
Disallow: /
That felt a bit “ex post facto“ as they say. Or, as Jeremy put it, “Now that the horse has bolted—and...
Jim Nielsen’s Blog
As Good as HTML
Jan Miksovsky has a talk titled “Delivering Universal UI Patterns as Web Components” that speaks on...
a year ago
Jan Miksovsky has a talk titled “Delivering Universal UI Patterns as Web Components” that speaks on the incredible opportunity that is web components:
That HTML tag that you create [for a web component] that’s just HTML. You can use that anywhere you use HTML. That means the...
Code Of Honor
The StarCraft path-finding hack
Game-unit path-finding is something that most players never notice until it doesn’t work quite...
over a year ago
Game-unit path-finding is something that most players never notice until it doesn’t work quite right, and then that minor issue becomes a rage-inducing, end-of-the-world problem. During the development of StarCraft there were times when path-finding just didn’t work at all. As...
Josh Collinsworth
The self-fulfilling prophecy of React
The only thing React is better at than other front-end frameworks is being popular. So how long will...
over a year ago
The only thing React is better at than other front-end frameworks is being popular. So how long will that self-perpetuating cycle continue?
alexwlchan
Agile and iterative project management
Earlier today, I gave a talk for the the Open Life Science Program about agile and iterative project...
over a year ago
Earlier today, I gave a talk for the the Open Life Science Program about agile and iterative project management.
I was talking about how READMEs serve as the first point of contact for a project; how they get new users interested in and excited about the project.
The cohort calls...
Making software...
My Coffee Maker Just Makes Coffee
My Coffee Maker Just Makes Coffee
2023-01-09
I had to replace my dual Keurig coffee maker twice...
a year ago
My Coffee Maker Just Makes Coffee
2023-01-09
I had to replace my dual Keurig coffee maker twice over a period of five months. This occurred a year ago and these are my findings.
Built to Fail?
I followed the manufactor's suggested cleaning schedule and took care of the...
Charles Chen
Lessons Learned from Working at Startups
Self-note on some lessons learned from working at a variety of startups over my career
a month ago
Self-note on some lessons learned from working at a variety of startups over my career
Joel Gascoigne
Want to be successful? Be inconsistent
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
Recently...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
Recently 37signals published an article titled Some advice from Jeff Bezos
[http://37signals.com/svn/posts/3289-some-advice-from-jeff-bezos]. This wasn’t
your usual advice, and I found it...
A Smart Bear
Binstack: Making a maximal multi-dimensional decision
Rubrics are often used to select the best option in a multi-dimensional decision space. However,...
over a year ago
Rubrics are often used to select the best option in a multi-dimensional decision space. However, they often do not clearly identify a winner, nor do they result in an explanation of the decision that is easily communicated to others, especially those whose favorite option was...
Epic Web Dev
How the Epic Stack Makes You Faster
Streamline web choices, build top-notch apps efficiently.
a year ago
Streamline web choices, build top-notch apps efficiently.
HTMHell
Improving SEO without knowing where to start
Summary
Introduction
What is SEO ?
Web quality with Opquast
SEO-related Opquast...
over a year ago
Summary
Introduction
What is SEO ?
Web quality with Opquast
SEO-related Opquast rules
Conclusion
Introduction ↑
Colleagues sometimes ask me: “Hey Alex, I would like to learn a bit about search engine optimisation (SEO) but I don't really know where to start. Do you have tips for...
Epic Web Dev
The Epic Stack
Introducing an opinionated project starter that enables web development teams to ship their ideas to...
a year ago
Introducing an opinionated project starter that enables web development teams to ship their ideas to production more efficiently.
beep.blog
Rolumns 1.3 & Recompose 1.0
I built them, and now you're going to hear about it.
a year ago
I built them, and now you're going to hear about it.
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...
Paolo Amoroso's...
Adding an Exec command and File Browser support to Insphex
<![CDATA[I implemented the last features originally planned for Insphex, my hex dump tool in Common...
6 months ago
<![CDATA[I implemented the last features originally planned for Insphex, my hex dump tool in Common Lisp for Medley Interlisp.
The first new feature is an Exec command for invoking the program. The command HD works the same way as the function INSPHEX:HEXDUMP and accepts the...
Cognitive...
Dolphin 🐬
Today I am announcing Dolphin, an open-source and uncensored, and commercially licensed dataset and...
a year ago
Today I am announcing Dolphin, an open-source and uncensored, and commercially licensed dataset and series of instruct-tuned language models based on Microsoft's Orca paper.
The dataset is released here, with Apache-2.0 license. The dataset can be used for commercial or...
Vadim Kravcenko
I have a very poor work-life balance. How can I escape the grind?
Question:
Hey Vadim,
Here's the situation: from the moment my alarm clock interrupts my sleep, until...
9 months ago
Question:
Hey Vadim,
Here's the situation: from the moment my alarm clock interrupts my sleep, until I finally come home late at night, my life is essentially a never-ending cycle of sitting in front of the PC and stressing with a workload that feels like it's set to max. I feel...
PostHog's RSS Feed
How to speed up ClickHouse queries using materialized columns
ClickHouse supports speeding up queries using materialized columns to create new columns on the fly...
over a year ago
ClickHouse supports speeding up queries using materialized columns to create new columns on the fly from existing data. In this post, I’ll walk…
Liz Denys
Save Congestion Pricing!
Gov. Kathy Hochul has announced an intention to "indefinitely pause" the scheduled rollout of...
6 months ago
Gov. Kathy Hochul has announced an intention to "indefinitely pause" the scheduled rollout of congestion pricing on June 30.
Your voice is urgently needed to stand up for a funded MTA with increased accessibility, a healthy planet, and good government in New York. Stop a $15...
David Heinemeier...
Native mobile apps are optional for B2B startups in 2024
I continue to see new B2B software startups struggle with native mobile apps. Consumer software...
a year ago
I continue to see new B2B software startups struggle with native mobile apps. Consumer software makers can usually start by going all-in on a single platform, but for business tools, that’s rarely an option. So they must face the tall task of tackling web, iOS, and Android at the...
Jim Nielsen’s Blog
Examples of Great URL Design
Here’s Kyle Aster on why thoughtful URL design is important (in 2010):
URLs are universal. They work...
a year ago
Here’s Kyle Aster on why thoughtful URL design is important (in 2010):
URLs are universal. They work in Firefox, Chrome, Safari, Internet Explorer, cURL, wget, your iPhone, Android and even written down on sticky notes. They are the one universal syntax of the web. Don’t take...
Vadim Kravcenko
Bullsh*t Jobs
Doing meaningless work is not a new concept. After automation started to get wider adoption in the...
a year ago
Doing meaningless work is not a new concept. After automation started to get wider adoption in the second part of […]
The post Bullsh*t Jobs appeared first on Vadim Kravcenko.
bunnie's blog
Winner, Name that Ware February 2024
The ware for February 2024 is the core of a B&G 213 Masthead Wind Sensor, an instrument capable of...
9 months ago
The ware for February 2024 is the core of a B&G 213 Masthead Wind Sensor, an instrument capable of reporting both wind speed and direction. Thanks again to FETguy and Renew Computers for the contribution! The coil on the left hand side is a brushless resolver, which determines...
ntietz.com blog
RC Week 1: Getting Unexpected Extrovert Energy
The first week of my batch at Recurse Center (RC) just finished, and it was an intense week!
I'm...
over a year ago
The first week of my batch at Recurse Center (RC) just finished, and it was an intense week!
I'm planning to write a blog post each week about my experience at RC.
They'll vary, but it'll probably be a mixture of what I did and my feelings about everything.
There won't be too...
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
swyx's site RSS Feed
Why I Moved Off Dev.to
2 years ago I moved all my blogging to Dev.to. Today my main blog is on Github Issues and I've just...
over a year ago
2 years ago I moved all my blogging to Dev.to. Today my main blog is on Github Issues and I've just launched DXTips on Hashnode.
bt RSS Feed
My Cheapskate Commenting System
My Cheapskate Commenting System
2022-02-03
My blog now has comments! Well, kind of…
I went down a...
over a year ago
My Cheapskate Commenting System
2022-02-03
My blog now has comments! Well, kind of…
I went down a two day long rabbit-hole trying to find the best solution for implementing comments on my static website (generated via Jekyll FYI). There are a ton of options out there and many...
orlp.net - Blog...
The World's Smallest Hash Table
This December I once again did the Advent of Code,
in Rust. If you are interested, my solutions
are...
a year ago
This December I once again did the Advent of Code,
in Rust. If you are interested, my solutions
are on Github. I wanted to highlight one particular solution to the day 2
problem as it is both optimized completely
beyond the point of reason yet contains a useful technique. For...
A Beautiful Site
Thoughts on uploads
Uploads management is a concept I've always struggled with in Postleaf, but it's a necessary evil....
over a year ago
Uploads management is a concept I've always struggled with in Postleaf, but it's a necessary evil. Users have to be able to view and delete files they upload; but at the same time, I've never felt that it should be an integral part of the app.
Last night I had to face the fact...
Ink & Switch
Project Cambria: Translate your data with lenses
Changing schemas in distributed software is hard. Could adopting bidirectional lenses help?
over a year ago
Changing schemas in distributed software is hard. Could adopting bidirectional lenses help?
Alice GG
Writing GDScript with Neovim
Neovim is by far my favorite text editor.
The clutter-free interface and keyboard-only navigation...
2 months ago
Neovim is by far my favorite text editor.
The clutter-free interface and keyboard-only navigation are what keep me productive in my daily programming.
In an earlier post, I explained how I configure it into a minimalist development environment.
Today, I will show you how to use...
alexwlchan
Redacting sensitive query parameters with koa and koa-logger
At work, we use the Koa framework and koa-logger middleware as part of our website.
Together, they...
over a year ago
At work, we use the Koa framework and koa-logger middleware as part of our website.
Together, they give us nice request-response logs for all our traffic:
<-- GET /
--> GET / 200 754ms 57.28kb
<-- GET /stories
--> GET /stories 200 374ms 71.29kb
<-- GET /works?query=trees
-->...
David Heinemeier...
That Model S Plaid
I've owned a lot of great cars in my time. It's been one of the few places where hitting it big has...
a year ago
I've owned a lot of great cars in my time. It's been one of the few places where hitting it big has allowed for something that wouldn't otherwise be possible. From Lamborghini to Pagani, Porsche to Ferrari, Aston Martin to Bentley, I have owned and loved them all. A+ use of...
bt RSS Feed
Avoiding Featurism
Avoiding Featurism
2022-10-14
I rather enjoy the term “featurism”. I came across this term while...
over a year ago
Avoiding Featurism
2022-10-14
I rather enjoy the term “featurism”. I came across this term while reading the wonderful article Why I don’t use Netscape, which the author credits to Bernd Paysan. Although it sums up the current “digital product” industry quite well the more...
Ognjen Regoje •...
Poll: How anxious are you before an interview?
From the HackerNews poll:
Given the spike in interviewing questions, I’m curious to know: how...
a year ago
From the HackerNews poll:
Given the spike in interviewing questions, I’m curious to know: how anxious are you before an interview?
To qualify the choices a bit:
Not at all - I feel confident and not worried about the prospect of failure.
A little - I’m fairly confident. Maybe the...
37signals Dev
Monitoring 10 Petabytes of data in Pure Storage
As the final part of our move out of the cloud, we are working on moving 10 petabytes of data out of...
yesterday
As the final part of our move out of the cloud, we are working on moving 10 petabytes of data out of AWS Simple Storage Service (S3). After exploring different alternatives, we decided to go with Pure Storage FlashBlade solution.
We store different kinds of information on S3,...
PostHog's RSS Feed
How we turned ClickHouse into our event mansion
Recently, PostHog was invited to speak at OSA Con 2021 , an open source analytics conference...
over a year ago
Recently, PostHog was invited to speak at OSA Con 2021 , an open source analytics conference organised by Altinity. It was a fantastic opportunity to…
A Beautiful Site
There's a reason that Bootstrap 3 has ugly buttons
It's true. Everyone loves Bootstrap's buttons...at least they did until 3.0 came out.
But before you...
over a year ago
It's true. Everyone loves Bootstrap's buttons...at least they did until 3.0 came out.
But before you get upset at @mdo and @fat for what many mistake to be a move towards the anti-skeuomorphic design trend, you should realize there's more than meets the eye behind the decision to...
Making software...
Super Mario Blocks in CSS
Super Mario Blocks in CSS
2019-02-15
Just because we can, let's make a quick demo on how to build...
over a year ago
Super Mario Blocks in CSS
2019-02-15
Just because we can, let's make a quick demo on how to build interactive elements based off the original Mario punch blocks.
What our final product will look like:
Live CodePen Example
The HTML
The set of Mario blocks doesn't require a huge...
Julia Evans
Reasons I still love the fish shell
I wrote about how much I love fish in this blog post from 2017 and, 7 years
of using it every day...
3 months ago
I wrote about how much I love fish in this blog post from 2017 and, 7 years
of using it every day later, I’ve found even more reasons to love it. So I
thought I’d write a new post with both the old reasons I loved it and some
reasons.
This came up today because I was trying to...
Vadim Kravcenko
How to build a community around your SaaS
This article is part of the series called Founders Guide which I’m writing currently to help...
over a year ago
This article is part of the series called Founders Guide which I’m writing currently to help early-stage founders tackle the […]
The post How to build a community around your SaaS appeared first on Vadim Kravcenko.
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...
swyx's site RSS Feed
Mise en Place Writing
How to write more, faster, and better by decoupling writing from pre-writing
over a year ago
How to write more, faster, and better by decoupling writing from pre-writing
Elad Blog
Startups are an act of desperation
Startups are hard. For the first few years of a company, forward momentum is largely due to founders...
over a year ago
Startups are hard. For the first few years of a company, forward momentum is largely due to founders pushing every day. The weight of the company rests on their shoulders - including the financial well being and success of everyone they hired and the promises they made to their...
The Changelog
Try the Last Internet Kermit Server
$ grep kermit /etc/services kermit 1649/tcp What is this mysterious protocol? Who uses it and what...
a year ago
$ grep kermit /etc/services kermit 1649/tcp What is this mysterious protocol? Who uses it and what is its story? This story is a winding one, beginning in 1981. Kermit is, to the best of my knowledge, the oldest actively-maintained software package with an original developer...
Confessions of a...
Live Session: CPython and ELF Essentials for Building a Basic Remote Profiler
Learn some CPython internals, ELF file format and loading, and how remote profilers work
7 months ago
Learn some CPython internals, ELF file format and loading, and how remote profilers work
Patrick Kayongo
Disenchantment
Three days had now passed since there was electricity. Refiloe had 10% battery life left on her...
a year ago
Three days had now passed since there was electricity. Refiloe had 10% battery life left on her phone after recharging at her parents’ home earlier in the day. In addition to that, there had been no water since the morning. Joburg Water had promised restoration by 2pm, but 48...
PostHog's RSS Feed
The really important job interview questions engineers should ask (but don't)
Since we started PostHog, our team has interviewed 725 people. What's one thing I've taken from...
over a year ago
Since we started PostHog, our team has interviewed 725 people. What's one thing I've taken from this? It's normal for candidates not to ask harder…
Blog System/5
Synology DS923+ vs. FreeBSD w/ZFS
A comparison of a home-built FreeBSD NAS with ZFS against the DS923+ storage appliance from...
2 weeks ago
A comparison of a home-built FreeBSD NAS with ZFS against the DS923+ storage appliance from Synology.
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...
A small freedom area...
Exploring intricate execution mysteries by reversing a crackme
It's been a very long time since I've done some actual reverse engineering
work. Going through a...
over a year ago
It's been a very long time since I've done some actual reverse engineering
work. Going through a difficult period currently, I needed to take a break from
the graphics world and go back to the roots: understanding obscure or
elementary tech stuff. One may argue that it was most...
Ink & Switch
Pushpin: Towards Production-Quality Peer-to-Peer Collaboration
Taking peer-to-peer beyond research prototypes, and working towards commercial-grade P2P...
over a year ago
Taking peer-to-peer beyond research prototypes, and working towards commercial-grade P2P collaboration software.
blag
Setting up Github Actions for Hugo
Github Actions for Hugo but with particular requirements
over a year ago
Github Actions for Hugo but with particular requirements
Making software...
Designers Need Thicker Skin
Designers Need Thicker Skin
2017-07-10
I'm not normally one to comment or even really care about...
over a year ago
Designers Need Thicker Skin
2017-07-10
I'm not normally one to comment or even really care about "drama" within our design industry. Opinions are just that and should just be consumed at face value. But this week I was moderately annoyed with a subset of designers in...
Krzysztof Kowalczyk...
57 MicroConf videos for self-funded software businesses
MicroConf is a conference for small/indie/self-funded software businesses. Many of their talks are...
over a year ago
MicroConf is a conference for small/indie/self-funded software businesses. Many of their talks are available on Vimeo but not well indexed. They have a better index (and another here) on their website, but also not great.
This is a list of videos and a bit of info about each...
Making software...
Linux Mint MacBook Air Setup
Linux Mint MacBook Air Setup
2020-08-16
I don't like the idea of throwing away old or outdated tech...
over a year ago
Linux Mint MacBook Air Setup
2020-08-16
I don't like the idea of throwing away old or outdated tech (within reason), so I try to find a new purpose for some of my "retired" devices. This article will cover how to switch over a mid-2011 model MacBook Air to utilize Linux...
Darek Kay
Prevent data loss on page refresh
It can be frustrating to fill out a web form, only to accidentally refresh the page (or click...
3 months ago
It can be frustrating to fill out a web form, only to accidentally refresh the page (or click "back") and lose all the hard work. In this blog post, I present a method to retain form data when the page is reloaded, which improves the user experience.
Browser behavior
Most...
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 =...
Vladimir Klepov as a...
Why I prefer JS for front-end build automation
Every front-end project involves some automation to build it, test it, lint it, run dev servers,...
over a year ago
Every front-end project involves some automation to build it, test it, lint it, run dev servers, measure bundle size, and what not. npm scripts are fine for one-liners, but as the workflows grow more complex — run these things in parallel, then do something else, but only if...
charity.wtf
The Cost Crisis in Observability Tooling
Originally posted on the Honeycomb blog on January 24th, 2024 The cost of services is on everybody’s...
11 months ago
Originally posted on the Honeycomb blog on January 24th, 2024 The cost of services is on everybody’s mind right now, with interest rates rising, economic growth slowing, and organizational budgets increasingly feeling the pinch. But I hear a special edge in people’s voices when...
37signals Dev
Modern CSS patterns in Campfire
Recently, customers who have purchased a copy of ONCE/Campfire were invited to participate in a live...
9 months ago
Recently, customers who have purchased a copy of ONCE/Campfire were invited to participate in a live walk through the app’s CSS code. Campfire was built with vanilla CSS, fully #nobuild without compiling or preprocessors, and uses the latest web platform features available in...
Jim Nielsen’s Blog
Thoughts from “Meet Safari for Spatial Computing”
I just watched Apple’s “Meet Safari for Spatial Computing” where they talk about how Safari works on...
a year ago
I just watched Apple’s “Meet Safari for Spatial Computing” where they talk about how Safari works on the new visionOS and what you can do to make your web pages look great on Apple’s new device.
tl;dr just keeping doing what responsive web design and accessibility experts have...
General Robots
So You Want To Do Robots, Part 3: How to Escape Pilot Purgatory
I hope you don’t fail, but building a robotics company is very hard. So it's useful to study the...
a year ago
I hope you don’t fail, but building a robotics company is very hard. So it's useful to study the patterns of what doesn’t work. We’re going to dig into the most common death pattern for robotics startups: starving in pilot purgatory. If you’ve been at a robot startup, this story...
Julia Evans
What helps people get comfortable on the command line?
Sometimes I talk to friends who need to use the command line, but are
intimidated by it. I never...
a year ago
Sometimes I talk to friends who need to use the command line, but are
intimidated by it. I never really feel like I have good advice (I’ve been using
the command line for too long), and so I asked some people on Mastodon:
if you just stopped being scared of the command line in...
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...
Alex Meub
Recreating the Windows BSOD
I thought it would be fun to recreate the iconic Windows Blue Screen of Death (BSOD) in Photoshop. I...
over a year ago
I thought it would be fun to recreate the iconic Windows Blue Screen of Death (BSOD) in Photoshop. I found the classic DOS system font and was able recreate a pixel-perfect BSOD image using it.
You can see a rendering of the classic BSOD in all it’s pixelated glory here and...
sancho.dev
Run yarn/npm scripts with fzf
over a year ago
Engineer’s Codex
10 lessons from successful one-person startups
I interviewed 7 indie hackers and full-time SWEs with side ventures for their insights.
a year ago
I interviewed 7 indie hackers and full-time SWEs with side ventures for their insights.
dthompson
Spring Lisp Game Jam 2023 Summary
The Spring Lisp Game Jam
2023 submission
deadline has now passed and we are now in the rating...
a year ago
The Spring Lisp Game Jam
2023 submission
deadline has now passed and we are now in the rating period. I was a
co-host of the jam alongside
technomancy but he did all the real
work setting everything up. There were 30
submissions
this time around, which I believe is a new record...
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...
swyx's site RSS Feed
Notes on Time Management from a Dying Professor
Notes on Randy Pausch's lecture on Time Management
over a year ago
Notes on Randy Pausch's lecture on Time Management
the singularity is...
Where the Bitter Lesson ends
Humanity only has one engineering project, building better engineers than humans. After that, the...
9 months ago
Humanity only has one engineering project, building better engineers than humans. After that, the thing we built can do the engineering.
Clips have been making the rounds on Twitter from my second Lex about the “bishop guy” in a chess engine, or a “cone guy” in a self driving...
David Heinemeier...
Villains may live long enough to become heroes
The first tech company I ever really despised was Microsoft. This was back in the 1990s, the era of...
8 months ago
The first tech company I ever really despised was Microsoft. This was back in the 1990s, the era of "cutting off the air supply", of embrace-extend-extinguish, of open source as a "cancer", and of Bill Gates before he sought reputational refugee in philanthropy. What made the...
charity.wtf
The Future of Ops is Platform Engineering
First published on 2022-09-30 at https://www.honeycomb.io/blog/future-ops-platform-engineering. Two...
over a year ago
First published on 2022-09-30 at https://www.honeycomb.io/blog/future-ops-platform-engineering. Two years ago I wrote a piece in The New Stack about the Future of Ops Careers. Towards the end, I wrote: The reality is that jack-of-all-trades systems infrastructure jobs are slowly...
Miguel Carranza
Evolution of my role as a founder CTO
There is a lot written about the importance of scaling as a founder in a fast-growing startup. Most...
over a year ago
There is a lot written about the importance of scaling as a founder in a fast-growing startup. Most of it focused on the CEO role. The generic advice on leadership also applies to other non-CEO roles, but I could not find a lot of content targeted to technical founders. In fact,...
tonsky.me
Logo: Squint
Squint is a light-weight dialect of ClojureScript with a compiler and standard library. “The idea is...
5 months ago
Squint is a light-weight dialect of ClojureScript with a compiler and standard library. “The idea is that when you squint, it still looks like CLJS”.
Steve Klabnik
Are out parameters idiomatic in Rust?
over a year ago
Tyler Cipriani: blog
Eventually consistent plain text accounting
.title { text-wrap: balance }
Spending for October, generated by piping
hledger → R
Over the past...
2 months ago
.title { text-wrap: balance }
Spending for October, generated by piping
hledger → R
Over the past six months, I’ve tracked my money with hledger—a plain text
double-entry accounting system written in Haskell. It’s been
surprisingly painless.
My previous attempts to pick up...
PostHog's RSS Feed
How we found our Ideal Customer Profile
Creating an Ideal Customer Profile is one of the most important things we've ever done at PostHog....
over a year ago
Creating an Ideal Customer Profile is one of the most important things we've ever done at PostHog. You can see it in our revenue growth: I wish we…
David Heinemeier...
Imperfections create connections
The engine is in wrong place in a Porsche 911. It's hanging out the back, swinging the car like a...
8 months ago
The engine is in wrong place in a Porsche 911. It's hanging out the back, swinging the car like a pendulum. And that's key to why it's the most iconic sports car ever made. This fundamental imperfection is part of how it creates the connection.
This is true of mechanical watches...
swyx's site RSS Feed
Workshopping
Produce Consistency, Publish Quality by buffering.
over a year ago
Produce Consistency, Publish Quality by buffering.
A Smart Bear
The three kinds of leverage that anchor effective strategies
Leveraging strengths -- not "fixing weaknesses" -- is how to win. Better when differentiated. Best...
a year ago
Leveraging strengths -- not "fixing weaknesses" -- is how to win. Better when differentiated. Best when durable. Here's how to create leverage.
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...
Google's sad ideological capture was exactly what we were trying to avoid
The Gemini AI roll out should have been Google's day of triumph. The company made one of the...
10 months ago
The Gemini AI roll out should have been Google's day of triumph. The company made one of the smartest acquisitions in tech when they bought DeepMind in 2014. They helped set the course for the modern AI movement with the Transformer paper in 2017. They were poised to be right...
Joel Gascoigne
Zero notifications
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
A couple of...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
A couple of months ago, my co-founder Leo [http://twitter.com/leowid] gave me an
interesting suggestion: he said I should try disabling all notifications on my
iPhone. I find this suggestion...
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...
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.
swyx's site RSS Feed
Set Explicit Help Timeouts
A simple way to normalize asking for help.
over a year ago
A simple way to normalize asking for help.
PostHog's RSS Feed
Content marketing strategy for devtool companies - How we do it at PostHog
Why you need content Dev tool marketing is tough. Developers are a selective bunch when it comes to...
over a year ago
Why you need content Dev tool marketing is tough. Developers are a selective bunch when it comes to what type of content they consume, and clickbait…
Ink & Switch
Local First Unconference [2023 / STL]
over a year ago
The History of the...
We’ve been waiting 20 years for this
The indie web may be back. But if is, it is likely in a way we least expect.
The post We’ve been...
11 months ago
The indie web may be back. But if is, it is likely in a way we least expect.
The post We’ve been waiting 20 years for this appeared first on The History of the Web.
charity.wtf
Is It Time To Version Observability? (Signs Point To Yes)
Augh! I am so behind on so much writing, I’m even behind on writing shit that I need to reference in...
4 months ago
Augh! I am so behind on so much writing, I’m even behind on writing shit that I need to reference in order to write other pieces of writing. Like this one. So we’re just gonna do this quick and dirty on the personal blog, and not bother bringing it up to the editorial standards...
Irrational...
Eng org seniority-mix model.
One of the trademarks of private equity ownership is the expectation that either the company...
2 months ago
One of the trademarks of private equity ownership is the expectation that either the company maintains their current margin
and grows revenue at 25-30%, or they instead grow slower and increase their free cash flow year over year.
In many organizations, engineering costs have a...
bt RSS Feed
Schools Should Be Using Open Source Software
Schools Should Be Using Open Source Software
2022-05-30
I firmly believe that proprietary software...
over a year ago
Schools Should Be Using Open Source Software
2022-05-30
I firmly believe that proprietary software has no business in any school environment. Educational institutions lean heavily on Windows systems in the name of “security” or “easier platform management”. This approach forces...
The Pragmatic...
Speakers for Amsterdam / Netherlands Tech Events
I (Gergely) sometimes get reachouts to do talks at events in Amsterdam (where I am based,) the...
4 months ago
I (Gergely) sometimes get reachouts to do talks at events in Amsterdam (where I am based,) the Netherlands, or somewhere in Europe. Unfortunately, rarely do talks – I do one conference per year.
However, I asked around in the community about tech professionals who do paid talks...
macwright.com
I wish there was a better default for database IDs by
Every database ID scheme that I’ve used has had pretty serious downsides, and I wish there was a...
12 months ago
Every database ID scheme that I’ve used has had pretty serious downsides, and I wish there was a better option.
The perfect ID would:
Be friendly to distributed systems - multiple servers should be able to generate non-overlapping IDs at the same time. Even clients should be able...
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...
blag
Recurse Center Day 7: Basics of ncurses
I learnt some basics of ncurses
over a year ago
I learnt some basics of ncurses
Making software...
Using Hamburger Menus? Try Sausage Links
Using Hamburger Menus? Try Sausage Links
2019-06-14
When designing medium to large sized menu...
over a year ago
Using Hamburger Menus? Try Sausage Links
2019-06-14
When designing medium to large sized menu navigations on the mobile web the default go-to, for some time now, has been hamburger menus. This isn't necessarily a bad thing, but there is a simpler alternative for certain use...
Vladimir Klepov as a...
Ditch google analytics now: 7 open-source alternatives
I love writing, and I also love data. When starting my blog, I integrated Google Analytics — it's...
a year ago
I love writing, and I also love data. When starting my blog, I integrated Google Analytics — it's free, easy to set up (just drop a few tags on the page), and that's what I knew back then. I did not enjoy it being run by a big corporation, but I was too lazy to research the...
Kagi Blog
Celebrating our first 20,000 members
Dear Kagi community, Today, we’re happy and proud to have reached *20,000 paying members* ,...
11 months ago
Dear Kagi community, Today, we’re happy and proud to have reached *20,000 paying members* , including over 1,500 families all over the world, in our community.
Josh Comeau's blog
Clever Code Considered Harmful
As engineers, it can be really satisfying for us to implement clever, terse solutions to problems,...
over a year ago
As engineers, it can be really satisfying for us to implement clever, terse solutions to problems, relying on advanced tricks and techniques. As a result, we often write code that is hostile and inaccessible to the junior folks on our team. This article makes the case that we...
The Changelog
The Joy of Easy Personal Radio: FRS, GMRS, and Motorola DLR/DTR
Most of us carry cell phones with us almost everywhere we go. So much so that we often forget not...
over a year ago
Most of us carry cell phones with us almost everywhere we go. So much so that we often forget not just the usefulness, but even the joy, of having our own radios. For instance: When traveling to national parks or other wilderness areas, family and friends can keep in touch even...
A Beautiful Site
CSS shapes are here
Here's something exciting from the CSS world: shapes!
Ok, it may not sound all that exciting, but...
over a year ago
Here's something exciting from the CSS world: shapes!
Ok, it may not sound all that exciting, but you haven't had a chance to see what can actually be done with CSS shapes yet. (Hint: check out the featured image above.)
Razvan Caliman explains it like this:
For a long time, web...
Jim Nielsen’s Blog
Interdisciplinary Website Maker
Paul Ford has a great article at Wired about his own experience as an English major working in tech....
8 months ago
Paul Ford has a great article at Wired about his own experience as an English major working in tech. While I myself am not an English major (more on that below) his desire to be interdisciplinary parallels my own.
I began to realize I was that most horrifying of things:...
Steve Klabnik
Just the regularly scheduled apocalypse
over a year ago
PostHog's RSS Feed
I used to think you don't need product people. I was wrong.
When PostHog was fresh out of YC last year, there were two things we focused on: (i) build and (ii)...
over a year ago
When PostHog was fresh out of YC last year, there were two things we focused on: (i) build and (ii) talk to customers. Hiring a product person felt…
PostHog's RSS Feed
Array 1.37.0: Cohorts 2.0 and event & property detail pages
PostHog 1.37.0 introduces advanced filtering for cohorts, improved events and property pages,...
over a year ago
PostHog 1.37.0 introduces advanced filtering for cohorts, improved events and property pages, dancing hedgehogs and much, much more.
PostHog's RSS Feed
Array 1.22.0
PostHog 1.22 is out with awesome new features, usability and performance improvements, and the usual...
over a year ago
PostHog 1.22 is out with awesome new features, usability and performance improvements, and the usual bug squashing. Community MVP The community MVP…
The Codist
Good Programmers Can Be Anyone, But Not Everyone
In my four decades as a programmer, I've worked with hundreds of programmers, and I can say that no...
a year ago
In my four decades as a programmer, I've worked with hundreds of programmers, and I can say that no single type of person is good at programming.
I've seen young people who could do amazing work and those without a clue. I've seen programmers
Basta’s Notes
🌈 Pride 2023 #1: Miles
As a gay man, I am uniquely qualified to provide these details
a year ago
As a gay man, I am uniquely qualified to provide these details
Joel Gascoigne
What can we do right now?
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
Recently there...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
Recently there have been a few occasions at Buffer [http://bufferapp.com] where
we’ve hesitated about next steps or thought about spending longer on certain
tasks. As a result of my thinking...
David Heinemeier...
Finding acoustical delight in THE THOCK
Before diving into the world of mechanical keyboards, I'd never heard the word "thock" before. But I...
5 months ago
Before diving into the world of mechanical keyboards, I'd never heard the word "thock" before. But I soon learned that it describes one of those strangely seductive sounds you can produce from pressing the keys on a keyboard tuned for acoustical joy. And now, dammit, I've...
ntietz.com blog
Measuring the overhead of HashMaps in Rust
While working on a project where I was putting a lot of data into a HashMap, I started to notice my...
over a year ago
While working on a project where I was putting a lot of data into a HashMap, I started to notice my hashmaps were taking up a lot of RAM.
I mean, a lot of RAM.
I did a back of the napkin calculation for what the minimum memory usage should be, and I was getting more than twice...
TokyoDev
Running a job board in Japan can land you in prison
*Note, [new regulations were introduced in October 2022 regarding job...
over a year ago
*Note, [new regulations were introduced in October 2022 regarding job boards](/articles/keeping-job-board-legal-in-japan). While the principles for determining whether or not something is considered recruiting with regards to licensing is unchanged, there are additional...
PostHog's RSS Feed
What is SSO and why you should enable it for PostHog
Existing at an intersection of convenience and security, single sign-on (SSO) authentication is used...
over a year ago
Existing at an intersection of convenience and security, single sign-on (SSO) authentication is used and appreciated by both IT teams and everyday…
swyx's site RSS Feed
The Part Time Creator Manifesto
Why we need more people creating Part Time and how you can do it too.
over a year ago
Why we need more people creating Part Time and how you can do it too.
A Beautiful Site
CSS reset with box-sizing fix
For ultra lightweight projects where a framework is overkill, I tend to use Eric Meyers' CSS reset....
over a year ago
For ultra lightweight projects where a framework is overkill, I tend to use Eric Meyers' CSS reset. And since I'm not a glutton for punishment, I also throw in the tried and tested box-sizing fix popularized by Paul Irish. Instead of searching for and combining these...
Evan Jones -...
Advice on looking for a new software engineering job
I've been working professionally as a software engineer since 2006, which means I've been doing this...
over a year ago
I've been working professionally as a software engineer since 2006, which means I've been doing this long enough that people now ask me for advice. I've only changed jobs 3 times in my career, so I'm not sure I'm an expert. However, I decided I should write down my advice, to...
Vadim Kravcenko
As a non-technical founder what should I be doing while the product is developed?
First of all, congrats on starting this journey. So, you’re a non-technical co-founder in the...
a year ago
First of all, congrats on starting this journey. So, you’re a non-technical co-founder in the process of product development, feeling […]
The post As a non-technical founder what should I be doing while the product is developed? appeared first on Vadim Kravcenko.
PostHog's RSS Feed
PostHog's recommended reading for startup teams
The PostHog team includes a number of voracious readers — we even have our own book club ! — so...
a year ago
The PostHog team includes a number of voracious readers — we even have our own book club ! — so here’s a collection of the books our teams recommend…
Jim Nielsen’s Blog
“Out of the Software Crisis”: Dependencies
The following is an extension of my notes from Baldur’s book “Out of the Software Crisis” including...
a year ago
The following is an extension of my notes from Baldur’s book “Out of the Software Crisis” including quotes from the author.
Software is a lot like life — probably because it models our lives — in that it’s constantly changing.
The biggest threat to the economic value of code is...
Alex Meub
Setting Up Free SSL for Static Sites on AWS
Setting up SSL is a pain. Even using free certificate authorities like Let’s Encrypt are difficult...
over a year ago
Setting up SSL is a pain. Even using free certificate authorities like Let’s Encrypt are difficult to get working. For some time now, I’ve been looking for a cheap and easy way to set up SSL for static sites.
AWS Certficate Manager
I recently discovered AWS Certificate Manager...
A Beautiful Site
Flushing DNS cache on macOS
Here's the best way to flush DNS cache on macOS:
sudo dscacheutil -flushcache; sudo killall -HUP...
over a year ago
Here's the best way to flush DNS cache on macOS:
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder; say cache flushed
Notice that last part — that's why this is the best method. You get an audible "cache flushed" almost instantaneously, and the whole process becomes...
Ralph Ammer
David Hume — Why we change our mind
How do we know which food is best for us? We might start a low-carb diet. Then we switch to whole...
a year ago
How do we know which food is best for us? We might start a low-carb diet. Then we switch to whole grains, or even go fully vegan—only to return to a low-carb diet yet again. We constantly change our minds. Even scientists keep revising their perspectives. Why is it so difficult...
Vadim Kravcenko
How much equity should a CTO ask for?
This is one of the top questions I hear from founders. Being a co-founder is great, and it’s...
over a year ago
This is one of the top questions I hear from founders. Being a co-founder is great, and it’s especially awesome […]
The post How much equity should a CTO ask for? appeared first on Vadim Kravcenko.
Josh Comeau's blog
Persisting React State in localStorage
A common thing in React development is that we want to store a bit of React state in localStorage,...
over a year ago
A common thing in React development is that we want to store a bit of React state in localStorage, and re-initialize from that value on the next page-load. This quick tutorial shows you how we can build a custom hook that does exactly this!
Making software...
Bidirectional Scrolling: Why Not Both?
Bidirectional Scrolling: Why Not Both?
2020-11-09
I recently came across Adam Silver's post about...
over a year ago
Bidirectional Scrolling: Why Not Both?
2020-11-09
I recently came across Adam Silver's post about the merits and pitfalls of bidirectional scrolling and found myself conflicted with the design arguments put forth in the article. It's a very good article overall, and I suggest...
Joel Gascoigne
The magic of a great startup ecosystem
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
I’ve had a...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
I’ve had a fascinating journey with Buffer, and having started in the UK and
living in San Francisco for 6 months, I’ve also had the opportunity in just the
last year to spend time in Hong Kong,...
blag
Win: contribution to libSQL (SQLite) codebase
I got my patches accepted into SQLite fork, libSQL codebase!
10 months ago
I got my patches accepted into SQLite fork, libSQL codebase!
A Beautiful Site
Rebuilding your Spotlight index in macOS
I use Spotlight more than I like to admit, usually for launching apps. Recently, some of my apps and...
over a year ago
I use Spotlight more than I like to admit, usually for launching apps. Recently, some of my apps and files stopped appearing — even ones I access frequently.
After sifting through numerous posts online, I finally discovered one that seems to work. Running this command in the...
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,...
Tinloof - Blog
How to build a stopwatch with HTML, CSS, and plain JavaScript (Part 2)
This series of articles is made out of two parts:
In the first part, we built the stopwatch's user...
over a year ago
This series of articles is made out of two parts:
In the first part, we built the stopwatch's user interface with HTML and CSS.
In this second part, we'll make the user interface functional with JavaScript (the stopwatch works).
samwho.dev
Bloom Filters
.bf {
width: 100%;
height: 150px;
}
@media only screen and (min-width: 320px) and (max-width:...
10 months ago
.bf {
width: 100%;
height: 150px;
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
.bf {
height: 200px;
}
}
@media only screen and (min-width: 480px) and (max-width: 676px) {
.bf {
height: 200px;
}
}
@media only screen and (min-width:...
Joel on Software
Kinda a big announcement
The other day I was talking to a young developer working on a code base with tons of COM code, and I...
over a year ago
The other day I was talking to a young developer working on a code base with tons of COM code, and I told him that even before… Read more "Kinda a big announcement"
Steve Klabnik
You can't "turn off the borrow checker" in Rust
over a year ago
David Gerrells
how to save $13.27 on your sAAs bill
Vercel has a decent entry level analytics product which I cannot afford so I am going to build my...
5 months ago
Vercel has a decent entry level analytics product which I cannot afford so I am going to build my own.
Jim Nielsen’s Blog
Personal Websites Are As Vulnerable As Us
I look at some people’s personal websites and think, “Stupendous! If I ever reach that zenith of...
4 months ago
I look at some people’s personal websites and think, “Stupendous! If I ever reach that zenith of personal web design, I will call it quits.”
Then I read a post by them later and they say something like, “Gah! I just really don’t like where I’m at with my personal website.”
And in...
PostHog's RSS Feed
5 events all teams should track with PostHog
It can be tricky to know which events you should start tracking first if you haven’t used product...
over a year ago
It can be tricky to know which events you should start tracking first if you haven’t used product analytics before. That’s why we recommend using…
Letters of Note
I have the best mother in the world
Few people have fought harder for the plight of African-Americans than Martin Luther King Jr., a...
over a year ago
Few people have fought harder for the plight of African-Americans than Martin Luther King Jr., a minister and activist who spent most of his all-too-brief life leading the civil rights movement only to be stopped by a bullet in Memphis in 1968. He was born in Atlanta, Georgia, on...
Jim Nielsen’s Blog
Hedge Words Affirm Creative, Imaginative Thinking
Mandy’s note piqued my interest so much, I started reading Being Wrong by Kathryn Schulz. So far, I...
6 months ago
Mandy’s note piqued my interest so much, I started reading Being Wrong by Kathryn Schulz. So far, I love it! (I hope to write more about it once I’ve finished, but I’m afraid I won’t because the whole book is underlined in red pencil and I wouldn’t know where to start.)
As...
Code Of Honor
Avoiding game crashes related to linked lists
In this post I’m going to talk about linked lists, a seemingly trivial subject that many programmers...
over a year ago
In this post I’m going to talk about linked lists, a seemingly trivial subject that many programmers — even good ones — seem to get terribly wrong! Then I’m going to share techniques (with source code) to make your game engine code simpler, faster, more memory efficient and more...
Josh Comeau's blog
Animated Pride Flags
Happy Pride month! In this tutorial, I'll share a handful of my favourite animation tricks. You'll...
a year ago
Happy Pride month! In this tutorial, I'll share a handful of my favourite animation tricks. You'll learn how to build an animated wavy pride flag using CSS keyframes and linear gradients. We'll also see how to make it dynamic using React. 🏳️🌈
swyx's site RSS Feed
My Path to Developer Relations and Thoughts on the Future of DevRel
Alex Lakatos interviewed me for the Devrel Advent calendar he put together
over a year ago
Alex Lakatos interviewed me for the Devrel Advent calendar he put together
Irrational...
Engineering’s role in Mergers & Acquisitions.
I managed the engineering team at Digg as we ran out of money, and were eventually acquired. It was...
a year ago
I managed the engineering team at Digg as we ran out of money, and were eventually acquired. It was an eye opening experience, and I learned a great deal about the reality and the optics of selling a company, particularly one with no money and a shrinking user base. Humbling was...
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...
Vadim Kravcenko
What is your unethical CS career’s advice?
Hey there, First off, kudos to you for having the courage to ask the tough questions that many think...
10 months ago
Hey there, First off, kudos to you for having the courage to ask the tough questions that many think but […]
The post What is your unethical CS career’s advice? appeared first on Vadim Kravcenko.
Dan Quach Blog
Data Engineering Low Code Tools
In the data engineering space we have seen quite a few low code and no code tools pass through our...
a year ago
In the data engineering space we have seen quite a few low code and no code tools pass through our radar. Low code tools have their own nuances as you will get to operationalize quicker, but the minute you need to customize something outside of the toolbox, you may run into...
David Heinemeier...
The origin of Ruby on Rails
I can't thank Honeypot and Carolina Cabral enough for the producing The Rails Documentary that was...
a year ago
I can't thank Honeypot and Carolina Cabral enough for the producing The Rails Documentary that was just released today. Looking back on those early, formative years of Ruby on Rails with Tobi, Jamis, Jeremy, and Jason was actually kind of profound. I usually don't spend much time...
bt RSS Feed
ET-Jekyll Theme
ET-Jekyll Theme
2018-01-14
ET-Jekyll theme is based off of Dave Liepmann’s awesome Tufte CSS - which...
over a year ago
ET-Jekyll Theme
2018-01-14
ET-Jekyll theme is based off of Dave Liepmann’s awesome Tufte CSS - which takes it’s style and inspiration from the wonderful book and handout designs of Edward Tufte.
The differences are subtle when comparing my variation to Tufte CSS, but these...
Tony Finch's blog
Random floating point numbers
Here are a couple of algorithms for generating uniformly distributed
floating point numbers 0.0 <= n...
a year ago
Here are a couple of algorithms for generating uniformly distributed
floating point numbers 0.0 <= n < 1.0 using an unbiased
random bit generator and IEEE 754 double precision arithmetic. Both of
them depend on details of how floating point numbers work, so before
getting into...
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...
PostHog's RSS Feed
Array 1.21.0
Release 1.21 is a big one, on top of exciting new features and improvements, we put extra time into...
over a year ago
Release 1.21 is a big one, on top of exciting new features and improvements, we put extra time into the overall stability of PostHog squashing dozens…
A Beautiful Site
Import/restore MySQL files from the command line
I don't use this very often, but when I do I always spend a decent amount of time trying to figure...
over a year ago
I don't use this very often, but when I do I always spend a decent amount of time trying to figure it out online. Here are the steps to import a large SQL file from the command line.
Upload the SQL file to the server that your MySQL database is on
Execute the following command...
PostHog's RSS Feed
What we learned about hiring from our first five employees
Our CEO and co-founder, James Hawkins, recently joined Y Combinator to talk about the first five...
over a year ago
Our CEO and co-founder, James Hawkins, recently joined Y Combinator to talk about the first five hires PostHog ever made, how we made them, and why…
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
Don Melton
That bleeping kerfuffle
After I posted that link to my latest podcast with Rene Ritchie, several folks alerted me via...
over a year ago
After I posted that link to my latest podcast with Rene Ritchie, several folks alerted me via Twitter that all my colorful metaphors had been “bleeped” on the audio.
I didn’t realize that because I hadn’t listened to the recording myself. And I don’t normally listen to my own...
A Beautiful Site
Why You Should Prefix Custom Events
Similar to how every custom element must contain a dash, I like to pretend that every custom event...
over a year ago
Similar to how every custom element must contain a dash, I like to pretend that every custom event must also contain a dash. This removes all ambiguity between native events and custom events.
Therefore, I prefix all custom events in Shoelace with sl-. It may seem contradictory...
swyx's site RSS Feed
Supervised Learning: Classification Learning & Decision Trees
The simplest form of Classification algorithm
over a year ago
The simplest form of Classification algorithm
Daniel Marino
How I Manage Projects
As a Product Designer at Harvest, part of my role is running projects. While I don’t believe there...
over a year ago
As a Product Designer at Harvest, part of my role is running projects. While I don’t believe there is a right or wrong way to manage projects, I do think there are some methods that can yield better results. I’m hardly an expert in this area, but I’d like to share some of the...
Vladimir Klepov as a...
Let's Make Software Better
My previous post, a classic rant, how-bad-software-is-these-days kind, attracted unexpected and...
over a year ago
My previous post, a classic rant, how-bad-software-is-these-days kind, attracted unexpected and probably even unreasonable attention. This time I'm in for something different — I'm going to preach. Behold, and open your eyes, and open your hearts, and open your minds, as I am...
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...
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...
Josh Comeau's blog
How To Learn Stuff Quickly
As software developers, we're always learning new things; it's practically the whole gig! If we can...
over a year ago
As software developers, we're always learning new things; it's practically the whole gig! If we can learn to quickly pick up new languages/frameworks/tools, we'll become so much more effective at our job. It's sort of a superpower.
Joel Gascoigne
What are you doing to feel uncomfortable?
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
I believe that...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
I believe that when you’re building a startup, it is as much about developing
yourself as it is about developing your startup. This week I’ve stepped up my
gym routine and managed to go to the gym...
PostHog's RSS Feed
Array 1.20.0
We're back! 2020 was a hectic year for us and our team put in a whole lot of effort to get PostHog...
over a year ago
We're back! 2020 was a hectic year for us and our team put in a whole lot of effort to get PostHog to where it is now. As such, we shut down PostHog…
Steve Klabnik
The first week of rstat.us: users, press, and scaling, oh my!
over a year ago
alexwlchan
Flickr Foundation at iPres 2024 →
I wrote about a recent conference trip for the Flickr.org blog:
In September, Tori and I went to...
2 months ago
I wrote about a recent conference trip for the Flickr.org blog:
In September, Tori and I went to Belgium for iPres 2024. We were keen to chat about digital preservation and discuss some of our ideas for Data Lifeboat – and enjoy a few Belgian waffles, of course!
We ran a workshop...
Vadim Kravcenko
Why software projects fail
Question:
Answer:
The post Why software projects fail appeared first on Vadim Kravcenko.
9 months ago
Question:
Answer:
The post Why software projects fail appeared first on Vadim Kravcenko.
Making software...
This Site is Now a Shinobi Website
This Site is Now a Shinobi Website
2022-05-13
Update 2023: this website is now built with barf
My...
over a year ago
This Site is Now a Shinobi Website
2022-05-13
Update 2023: this website is now built with barf
My personal website is now an RSS-focused blog, generated from a collection of plain text files.
But before we get into greater details about the switch, let me first introduce the...
PostHog's RSS Feed
What we built at our sun-kissed Aruba hackathon
Every year, Team PostHog congregates for our annual all-company offsite . In previous years we've...
a year ago
Every year, Team PostHog congregates for our annual all-company offsite . In previous years we've been to Italy, Portugal and Iceland. This year, we…
dthompson
Guile-SDL2 0.7.0 released
I'm happy to announce that Guile-SDL2 0.7.0 has been released!
Guile-SDL2 provides Guile Scheme...
over a year ago
I'm happy to announce that Guile-SDL2 0.7.0 has been released!
Guile-SDL2 provides Guile Scheme bindings for the SDL2 C shared
library. The bindings are written in pure Scheme using Guile's foreign
function interface.
New bindings in this...
Jim Nielsen’s Blog
The Impressionist Blogging Movement
I love this articulation: AI enables action without thought. It comes from an iA article about AI...
4 months ago
I love this articulation: AI enables action without thought. It comes from an iA article about AI and the future of design (emphasis mine):
Now, what actually is AI? The Italian philosopher and technology ethicist Luciano Floridi sums it up nicely. He posits that AI doesn’t...
macwright.com
Recently 2024
Happy end-of-2024! It’s been a pretty good year overall. I’m thankful. There’s no way that I’ll be...
2 weeks ago
Happy end-of-2024! It’s been a pretty good year overall. I’m thankful. There’s no way that I’ll be able to remember and carve out the time around New Years to write this, so here’s some end-of-year roundup, ahead of schedule!
Running
This was my biggest year for running on...
Jim Nielsen’s Blog
Blog Posts vs. Social Posts
From Emil Kowalski’s newsletter (my Feedbin cache for your convenience):
I started writing more blog...
4 months ago
From Emil Kowalski’s newsletter (my Feedbin cache for your convenience):
I started writing more blog posts recently. I like it because it's different than X. You get a spike of views when you share something on X, but that dies off quickly. If you provide great value with your...
ntietz.com blog
If it never breaks, you're doing it wrong
When the power goes out, most people are understanding.
Yet the most livid I've seen people is when...
6 months ago
When the power goes out, most people are understanding.
Yet the most livid I've seen people is when web apps or computers they use have a bug or go down.
But most of the time, it's a really bad sign if this never happens1.
I was talking to my dad about this recently.
For most of...
Words and Buttons...
[Renovated] Outperforming everything with anything
It's about 100 lines of Python code that generate a linear solver in LLVM intermediate language...
over a year ago
It's about 100 lines of Python code that generate a linear solver in LLVM intermediate language outperforming C and C++ solutions. Originally published in mid 2018, now completetly rewritten.
swyx's site RSS Feed
How To Learn In Private
Of course I don't think that everything should be public. I don't even think everyone should Learn...
over a year ago
Of course I don't think that everything should be public. I don't even think everyone should Learn In Public. The majority of the time you are still learning in private. Here are some thoughts on how to do it well.
ᕕ( ᐛ )ᕗ Herman's...
The chaotic beauty of street art
I love street art. Walking around Cape Town, whether it be to grab my morning coffee, or to pick up...
a year ago
I love street art. Walking around Cape Town, whether it be to grab my morning coffee, or to pick up groceries, feels more delightful because of the organic gallery that is my city. Especially when a new piece of art pops up on a previously unremarkable stretch of street. What a...
A Smart Bear
Reputation isn't as powerful as you imagine
Blogger with tens of thousands of subscribers launches a new venture… and gets only 2 signups. Not...
a year ago
Blogger with tens of thousands of subscribers launches a new venture… and gets only 2 signups. Not the advantage you thought it was.
Epic Web Dev
The Web’s Next Transition
Web is made up of technologies that got started over 25 years ago. Now, we are transitioning to a...
over a year ago
Web is made up of technologies that got started over 25 years ago. Now, we are transitioning to a new and improved architecture for building web applications.