Evan Jones -...
How much does the read/write buffer size matter for socket throughput?
The read() and write() system calls take a variable-length byte array as an argument. As a...
a year ago
The read() and write() system calls take a variable-length byte array as an argument. As a simplified model, the time for the system call should be some constant "per-call" time, plus time directly proportional to the number of bytes in the array. That is, the time for each call...
Dan Slimmon
3 questions that will make you a phenomenal rubber duck
As a Postgres reliability consultant and SRE, I’ve spent many hours being a rubber duck. Now I...
11 months ago
As a Postgres reliability consultant and SRE, I’ve spent many hours being a rubber duck. Now I outperform even the incisive bath toy. “Rubber duck debugging” is a widespread, tongue-in-cheek term for the practice of explaining, out-loud, a difficult problem that you’re stumped...
TokyoDev
Announcing the 2021 International Developers in Japan Survey
The 2021 International Developers in Japan Survey is now live! By taking this survey, you'll be...
over a year ago
The 2021 International Developers in Japan Survey is now live! By taking this survey, you'll be helping other developers living here better understand the experience of their peers, and also help people considering making the move here understand what working here is actually...
Maggie Appleton
Pattern Languages in Programming and Interface Design
over a year ago
Hixie's Natural Log
Ask for forgiveness, not permission
A colleague of mine asked me to explicitly put an LGTM on their design doc so that they could go...
a year ago
A colleague of mine asked me to explicitly put an LGTM on their design doc so that they could go ahead and implement it. The design doc was one I had previously reviewed and commented on, and had indicated that it seemed like a good idea, but I hadn't filled in the box saying...
A Beautiful Site
Better Buttons with color-mix() and Custom Properties
Let's build a button that accepts one color and calculates its hover and focus states automatically....
a year ago
Let's build a button that accepts one color and calculates its hover and focus states automatically. For this experiment, we'll use CSS Custom Properties, color-mix(), and OKLCH to ensure that tints and shades are perceptually uniform.
To keep things simple, we'll follow today's...
Steve Klabnik
Reddit drama: an interesting look at community values
over a year ago
swyx's site RSS Feed
My 2024 New Mac Setup
I set up a new Mac for work today. Here's everything I use on a Mac for fullstack web development.
a month ago
I set up a new Mac for work today. Here's everything I use on a Mac for fullstack web development.
ᕕ( ᐛ )ᕗ Herman's...
Why Pictures
For a brief period circa 2016 I wrote and published a weekly webcomic. I wanted to run a successful...
9 months ago
For a brief period circa 2016 I wrote and published a weekly webcomic. I wanted to run a successful webcomic along the lines of Poorly Drawn Lines, Oglaf, or The Oatmeal. I love reading these and am always thrilled when one pops up on my RSS feed.
Prior to this experiment I...
Kagi Blog
Updates to Kagi pricing plans - More searches, unrestricted AI tools
We are thrilled to announce significant enhancements to our pricing plans, taking effect...
a year ago
We are thrilled to announce significant enhancements to our pricing plans, taking effect immediately.
blag
Using uWSGI with Python 3
Simple steps to get uWSGI up and running in Python 3.
over a year ago
Simple steps to get uWSGI up and running in Python 3.
Jim Nielsen’s Blog
My Failed Personal Site Redesign
Me a few weeks ago:
tfw when you have an idea for a personal website redesign, and then you build...
4 months ago
Me a few weeks ago:
tfw when you have an idea for a personal website redesign, and then you build it, and then you hate it, and then you have to decide whether to ship it anyway or keep what you have
As you can probably guess from the title[1], I decided to keep what I have and...
Vadim Kravcenko
Is development the right career for me?
Hello dear reader, first off all, I want to acknowledge the weight of the question you’re grappling...
a year ago
Hello dear reader, first off all, I want to acknowledge the weight of the question you’re grappling with. It’s one […]
The post Is development the right career for me? appeared first on Vadim Kravcenko.
Don Melton
Happy twentieth to Safari and WebKit
Safari and WebKit aren’t teenagers anymore. I just want to make note of that. To quote a previous...
over a year ago
Safari and WebKit aren’t teenagers anymore. I just want to make note of that. To quote a previous post:
On June 25, 2001, I arrived at Apple Computer to lead the effort in building a new Web browser. It was also Ken Kocienda’s first day on the job, both at Apple and on that same...
Jim Nielsen’s Blog
Advice on Blogging
In Manuel’s series People and Blogs, he asked me:
Given your experience, if you were to start a blog...
a year ago
In Manuel’s series People and Blogs, he asked me:
Given your experience, if you were to start a blog today, would you do anything differently?
I gave my answer, but I wanted to expand on it.
These kinds of questions are interesting to me.
As readers, I think the answer we’re...
bt RSS Feed
Goodbye WordPress, Hello Jekyll (Again)
Goodbye WordPress, Hello Jekyll (Again)
2020-08-13
For the past four months this blog has been...
over a year ago
Goodbye WordPress, Hello Jekyll (Again)
2020-08-13
For the past four months this blog has been running on WordPress - but that ended today. I’ve officially switched back over to Jekyll. I’m not going to spend too much time delving into why I made the transition back, but I’ll...
Kagi Blog
Kagi search introduces Team plan
Today we are excited to announce the launch of the Kagi search Team plan.
over a year ago
Today we are excited to announce the launch of the Kagi search Team plan.
Kevin Chen
What’s on my ballot: June 2022 California primary election
Here’s how I’m voting in the June 2022 primary election. While
preparing for this election, I...
over a year ago
Here’s how I’m voting in the June 2022 primary election. While
preparing for this election, I consulted the San Francisco
Chronicle and SPUR endorsements.
Contents
California
Governor
Lieutenant Governor
Secretary of State
Controller
Treasurer
Insurance Commissioner
United...
Joel Gascoigne
Two simple changes that helped increase my happiness and improve my sleep
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
Three of our key...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
Three of our key values at Buffer
[http://www.slideshare.net/bufferapp/buffer-culture-03] are “Always choose
positivity and happiness”, “Have a focus on self-improvement” and “Live smarter,
not...
Quentin Santos
Interactive Flamegraphs
In my latest article, I made heavy use of flamegraphs. To makes things clearer, flamegraphs are...
3 months ago
In my latest article, I made heavy use of flamegraphs. To makes things clearer, flamegraphs are visualizations of how much time is spent in each function in a program: ./write –write_with_vmsplice –huge_page –busy_loop | ./read –read_with_splice –busy_loop Profiling of ./write...
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...
blag
PSA: SQLite does not do checksums
SQLite does not do checksums by default. Disk corruptions go silently unnoticed.
a month ago
SQLite does not do checksums by default. Disk corruptions go silently unnoticed.
swyx's site RSS Feed
The Roaring 2020's
Five themes I am optimistic about for the next decade - and more open questions I have no idea...
over a year ago
Five themes I am optimistic about for the next decade - and more open questions I have no idea about.
Making software...
Poor Man's CSS Full-Bleed Layout
Poor Man's CSS Full-Bleed Layout
2020-10-07
I recently came across the very well written and...
over a year ago
Poor Man's CSS Full-Bleed Layout
2020-10-07
I recently came across the very well written and interesting article, Full-Bleed Layout Using CSS Grid, while browsing my daily designer feeds. I won't go into the post's specifics here (I recommend you read the article for yourself)...
PostHog's RSS Feed
Is autocapture ‘still’ bad?
Is autocapture bad? Has it ever been good? Earlier this year Amplitude posed these questions in a...
over a year ago
Is autocapture bad? Has it ever been good? Earlier this year Amplitude posed these questions in a blogpost by Product Evangelist Adam Greco. Yes, he…
Code Of Honor
Tough times on the road to Starcraft
I’ve been writing about the early development of Warcraft, but a recent blog post I read prompted me...
over a year ago
I’ve been writing about the early development of Warcraft, but a recent blog post I read prompted me to start scribbling furiously, and the result is this three-part, twenty-plus page article about the development of StarCraft, along with my thoughts about writing more reliable...
swyx's site RSS Feed
Introduction to MobX 4 for React/Redux Developers
an introduction to mobx 4 for people coming from react and redux
over a year ago
an introduction to mobx 4 for people coming from react and redux
Maggie Appleton
New Harvest 2019 Conference
over a year ago
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...
Evan Jones -...
Network Latencies in the Data Center
Jeff Dean used to do a talk that included "Numbers Everyone Should Know" (2007 at Stanford, 2009 at...
over a year ago
Jeff Dean used to do a talk that included "Numbers Everyone Should Know" (2007 at Stanford, 2009 at LADIS), which included "round trip within same data center" as 500 us. I was recently wondering if that is still true, and more importantly what does the distribution of latencies...
alexwlchan
Launching a rocket in the worst possible way
Last month, NASA made headlines as they (finally) launched their SLS rocket as part of the Artemis 1...
over a year ago
Last month, NASA made headlines as they (finally) launched their SLS rocket as part of the Artemis 1 mission.
The long and expensive development of SLS has been the subject of much debate, and caused a lot of online rage.
I will now induce similar rage at a fraction of the...
Irrational...
The Engineering Executive's Primer.
See on O’Reilly’s website for The Engineering Executive’s Primer.
In 2019, I worked with Stripe...
a year ago
See on O’Reilly’s website for The Engineering Executive’s Primer.
In 2019, I worked with Stripe Press to publish my first book, An Elegant Puzzle,
which captured many of the lessons I’d learned as an engineering manager in fast growing Silicon Valley companies.
In 2021, I decided...
PostHog's RSS Feed
How I learned to love feedback loops (and make better products)
I recently wrote a blog post for my personal site about the lessons I'd learned from leading my...
over a year ago
I recently wrote a blog post for my personal site about the lessons I'd learned from leading my first two projects as a Software Engineer at PostHog…
Irrational...
Navigating ambiguity.
Perceiving the layers of context in problems will unlock another stage of career progression as a...
11 months ago
Perceiving the layers of context in problems will unlock another stage of career progression as a Staff-plus engineer, but there’s at least one essential skill to develop afterwards: navigating ambiguity. In my experience, navigating deeply ambiguous problems is the rarest skill...
Marco.org
Overcast 4.1 now available
Overcast 4.1 is now in the App Store with some small but nice new features.
Smart Resume is actually...
over a year ago
Overcast 4.1 is now in the App Store with some small but nice new features.
Smart Resume is actually two features:
It jumps back by up to a few seconds after having been paused to help remind you of the conversation.
It slightly adjusts resumes and seeks to fall in the silences...
swyx's site RSS Feed
Intro to Node-RED
I dipped into [my automation repo](https://github.com/sw-yx/automation/blob/master/README.md) today...
over a year ago
I dipped into [my automation repo](https://github.com/sw-yx/automation/blob/master/README.md) today and explored Huginn. It didn't really appeal so I looked for alternatives and found [Node-RED](https://nodered.org/). It uses a much more familiar toolchain (JS) and is...
On Test Automation
On life as an independent contractor right now
Before I start: I’m writing this both to clear my head and to vent / rant a little, but also in...
a month ago
Before I start: I’m writing this both to clear my head and to vent / rant a little, but also in response to people both from the Netherlands and from abroad who have shown interest in working as an independent contractor over here.
As Google Analytics tell me only a small portion...
swyx's site RSS Feed
TL;DR of Why React is Not Reactive
A recap of my first ever conference talk
over a year ago
A recap of my first ever conference talk
David Heinemeier...
Google Cloud cuts egress and promotes cloud exits
The absurd egress fees charged by major hyperscalers have been one of the biggest impediments for...
11 months ago
The absurd egress fees charged by major hyperscalers have been one of the biggest impediments for companies to leave the cloud. We’ve been preparing for our own departure from AWS S3 at 37signals, and the price for taking our data elsewhere is in the crazy-land region of...
Making software...
Goodbye WordPress, Hello Jekyll (Again)
Goodbye WordPress, Hello Jekyll (Again)
2020-08-13
For the past four months this blog has been...
over a year ago
Goodbye WordPress, Hello Jekyll (Again)
2020-08-13
For the past four months this blog has been running on WordPress - but that ended today. I've officially switched back over to Jekyll. I'm not going to spend too much time delving into why I made the transition back, but I'll...
Daniel Immke's Blog...
Behind the syntax: let and const variables
Back in 2015, the JavaScript language got it’s first significant update in 6 years. ES2015 – more...
over a year ago
Back in 2015, the JavaScript language got it’s first significant update in 6 years. ES2015 – more colloquially known as ES6 – was released…
tonsky.me
Logo: Squint
Squint is a light-weight dialect of ClojureScript with a compiler and standard library. “The idea is...
4 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”.
blag
Now
This is a /now page.
Work
I work at Turso Database.
Learning
Rust and C.
9 months ago
This is a /now page.
Work
I work at Turso Database.
Learning
Rust and C.
Joel Gascoigne
What no one talks about when building a team: Letting people go
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
One of the...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
One of the things I enjoy most about building a company is to focus on culture,
and to think about how we can create a team which is a joy to be part of. A
large part of this is
PostHog's RSS Feed
How we made something people want
It's one thing to build something , it's another to build something that people want . This...
over a year ago
It's one thing to build something , it's another to build something that people want . This principle, and the ones that follow in this post…
Steve Klabnik
I'm deleting my Facebook tonight
over a year ago
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:...
37signals Dev
Mission Control — Jobs 1.0 released
We’ve just released Mission Control — Jobs v1.0.0, the dashboard and set of extensions to operate...
2 weeks ago
We’ve just released Mission Control — Jobs v1.0.0, the dashboard and set of extensions to operate background jobs that we introduced earlier this year. This new version is the result of 92 pull requests, 67 issues and the help of 35 different contributors. It includes many...
Engineer’s Codex
7 simple habits of the top 1% of engineers
How elite software engineers maintain outperformance
a year ago
How elite software engineers maintain outperformance
Liz Denys
It's beginning to look a lot like Christmas: lemon ginger ricotta cookies
There's something about using your escape from the cold as an excuse to bake cookies that really...
over a year ago
There's something about using your escape from the cold as an excuse to bake cookies that really makes it feel like the Christmas season (or maybe I just like having excuses to bake). Before leaving New York for holidays with the family in Chicago, I made candy cane brownie...
macwright.com
Running motivation hacks
Things that have worked to get me back on a running regimen and might work for you:
Try to run all...
9 months ago
Things that have worked to get me back on a running regimen and might work for you:
Try to run all the streets in my neighborhood. I use CityStrides, there are many similar apps.
Run the same exact route, every time, at any speed: focus on consistency-only. Repetition...
dthompson
Issues with object-oriented programming in Guile
Scheme is often thought of as a functional programming language, but
really it is a multi-paradigm...
over a year ago
Scheme is often thought of as a functional programming language, but
really it is a multi-paradigm language, including object-oriented
programming. My Scheme of choice for the past decade has been
Guile. It comes with support for OOP via
GOOPS: The Guile Object Oriented...
Tyler Cipriani: blog
Daylight confusion week
Time is a river. A violent current of events.
– Marcus Aurelius, Meditations
Here we are again:...
a year ago
Time is a river. A violent current of events.
– Marcus Aurelius, Meditations
Here we are again: Daylight Confusion Week.
Much of Europe ends Daylight Savings Time today.
But North America will neglect their clocks for another week. And for
us remoties, that means next week’s...
ᕕ( ᐛ )ᕗ Herman's...
Upcoming changes to the discovery feed
Bear's discovery feed improvements and a call for feedback
5 months ago
Bear's discovery feed improvements and a call for feedback
Jim Nielsen’s Blog
RSS in HTML
I have a question: has anyone ever tried to standardize an RSS feed in HTML?
I can’t find any...
11 months ago
I have a question: has anyone ever tried to standardize an RSS feed in HTML?
I can’t find any discussion around it — but I’d love to read more about the idea because it intrigues me.
The OG RSS was an XML feed.
Later we got JSON feeds.
So why not an HTML feed standard? (I know,...
Ralph Ammer
Why study Philosophy?
Why you should study philosophy. 5 reasons why philosophy is useful.
The post Why study Philosophy?...
over a year ago
Why you should study philosophy. 5 reasons why philosophy is useful.
The post Why study Philosophy? appeared first on Ralph Ammer.
Vadim Kravcenko
Is it a bad idea if I build the MVP of my startup on my company’s pc?
Short Answer: DON’T DO IT. Long Answer: It’s a common problem. As you’re building a business you...
a year ago
Short Answer: DON’T DO IT. Long Answer: It’s a common problem. As you’re building a business you need to take […]
The post Is it a bad idea if I build the MVP of my startup on my company’s pc? appeared first on Vadim Kravcenko.
Words and Buttons...
SWInE: Simplicial Weight Interpolation and Extrapolation
I stole exactly three ideas from other people, made them work together, and gave that compilation a...
over a year ago
I stole exactly three ideas from other people, made them work together, and gave that compilation a funny name. I had my fun playing with the concept but the conclusion I had to put into my thesis was: “SWInE is rather promising”. In academic language, this means “useless”....
Krzysztof Kowalczyk...
Lessons learned porting 50k loc from Java to Go
I was contracted to port a large Java code base to Go.
The code in question is a Java client for...
over a year ago
I was contracted to port a large Java code base to Go.
The code in question is a Java client for RavenDB, a NoSQL JSON document database. Code with tests was around 50 thousand lines.
The result of the port is a Go client.
This article describes what I’ve learn in the...
elementary Blog
Happy Pride! Have Some Updates!
This month we have some surprise updates for OS 7, including new releases of GNOME apps and a big...
6 months ago
This month we have some surprise updates for OS 7, including new releases of GNOME apps and a big update for Mail. Plus Wayland is here, there’s a new way to manage Drivers, and we’re shipping Flathub by default! And don’t forget Platform 8 is now ready for developers. Read ahead...
bt RSS Feed
Chrome OS Could Become the Future Leader of Computing
Chrome OS Could Become the Future Leader of Computing
2022-01-06
FOSS Enthusiasts: This article...
over a year ago
Chrome OS Could Become the Future Leader of Computing
2022-01-06
FOSS Enthusiasts: This article discusses the use of proprietary software and places it in a positive light. You have been warned. No angry emails please…
Google has created one of the best operating systems designed...
bunnie's blog
Name that Ware, September 2024
The Ware for September 2024 is shown below: This ware was a gift, but I won’t credit the donor until...
2 months ago
The Ware for September 2024 is shown below: This ware was a gift, but I won’t credit the donor until the solution is revealed, because the credit itself might give a clue about the ware. My first reaction to seeing this board is: “this thing has a high BOM cost”. My second...
swyx's site RSS Feed
My Three Strikes Rule for Blogging
A simple way to decide when and what to write.
over a year ago
A simple way to decide when and what to write.
Ralph Ammer
A quick beginner’s guide to animation
To “animate” means to breathe life into things. In these 5 exercises we make stones come alive....
5 months ago
To “animate” means to breathe life into things. In these 5 exercises we make stones come alive. Preparation To get started I suggest this simple setup for you to try at home: Ready? Let’s go! Thinking in time Stop-motion is simple: Take a picture, move the object, take the next...
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...
Vladimir Klepov as a...
What is a react component, anyways?
I used to teach a class on React. There’s no better way to start a hands-on course than “Let’s write...
over a year ago
I used to teach a class on React. There’s no better way to start a hands-on course than “Let’s write a simple component!”. But time after time I hear — “Vladimir, what’s a component, anyways?”. Bah, what a question! It’s a react thingie. React apps are made of components. Why do...
PostHog's RSS Feed
The importance of dogfooding - Why product managers should use their product as much as their users
Product testing is essential, but your testing won’t always pick up the small sources of friction...
over a year ago
Product testing is essential, but your testing won’t always pick up the small sources of friction which build up over time and frustrate your users…
ntietz.com blog
Rust allows redeclaring local variables to great benefit
A lot of programming languages allow variable shadowing in new scopes.
Early on, you learn that it...
a year ago
A lot of programming languages allow variable shadowing in new scopes.
Early on, you learn that it can cause errors and can be confusing, but is situationally appropriate sometimes.
Something that's less commonly allowed is redeclaring variables to shadow them locally.
And when...
Liz Denys
Sea strands V60-style coffee cone, 2024
Rising sea levels / eroding beaches / between saltwater and the sea strands / melting ice caps
6 months ago
Rising sea levels / eroding beaches / between saltwater and the sea strands / melting ice caps
bt RSS Feed
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...
A Smart Bear
Who's lying?
Pilots use multiple dials, employing different sources of energy, to report identical data, because...
over a year ago
Pilots use multiple dials, employing different sources of energy, to report identical data, because they understand that in a dashboard full of information, something is always lying to you. The lesson is useful for data and metrics at our companies.
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 -...
The Changelog
It’s More Important To Recognize What Direction People Are Moving Than Where They Are
I recently read a post on social media that went something like this (paraphrased): “If you buy an...
a year ago
I recently read a post on social media that went something like this (paraphrased): “If you buy an EV, you’re part of the problem. You’re advancing car culture and are actively hurting the planet. The only ethical thing to do is ditch your cars and put all your effort into...
Joel Gascoigne
The Yin and Yang of a great co-founder relationship
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
I’ve always...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
I’ve always found it interesting to think about co-founder relationships. I’ve
been in a few myself, some which were not completely successful and then more
recently working with Leo for the last...
Vladimir Klepov as a...
I conducted 60 interviews in 2 months — here's what I learned
It's hard to believe, but, starting mid-october 2023 I conducted 60 technical interviews and hired...
11 months ago
It's hard to believe, but, starting mid-october 2023 I conducted 60 technical interviews and hired 10 people into our team. It's been extremely tiring: around 80 hours of active interviewing, plus writing interview reports, plus screening CVs and take-home assignments, plus...
Miguel Carranza
Working with Miguel: A Practical Guide
Since reading ‘High Growth Handbook’ by Elad Gil, the value of writing a ‘Working with’ document...
10 months ago
Since reading ‘High Growth Handbook’ by Elad Gil, the value of writing a ‘Working with’ document became crystal clear to me. I am sharing mine externally to inspire other founders and leaders to reflect and write down their own working styles. These documents are incredibly...
HTMHell
Getting started with Web Performance 🚀
by Alistair Shepherd
Carefully observing websites in the wild
As the murderous...
a year ago
by Alistair Shepherd
Carefully observing websites in the wild
As the murderous tortoises start to converge on Ryūji’s hideout, they pull out their phone. It’s a cheap, older device but it’s survived the toils of the tortoise-ageddon well so far. Thankfully...
Making software...
Pure CSS Simple Dropdown Plugin
Pure CSS Simple Dropdown Plugin
2018-09-20
I find myself blowing away default browser select styling...
over a year ago
Pure CSS Simple Dropdown Plugin
2018-09-20
I find myself blowing away default browser select styling and implementing my own custom dropdowns far more often than I'd like. So, I recently created a very simple and clean component using just pure CSS.
Check out the CodePen below...
Copper • A blog...
Woodworking as an escape from the absurdity of software
Some of you might remember the legendary comment of Eric Diven on a Docker CLI issue he opened years...
7 months ago
Some of you might remember the legendary comment of Eric Diven on a Docker CLI issue he opened years ago:
@solvaholic: Sorry I missed your comment of many months ago. I no longer build software; I now make furniture out of wood. The hours are long, the pay sucks, and there’s...
Liz Denys
Reasons to kick Peter Thiel off Facebook's board
There's a push to remove Peter Thiel from Facebook's board, and Mark Zuckerberg doesn't care about...
over a year ago
There's a push to remove Peter Thiel from Facebook's board, and Mark Zuckerberg doesn't care about the threat he poses. Many of the arguments are centered around diversity, which is a tenet Facebook says it deeply values.
The ways Thiel fails to value diversity matter: his...
PostHog's RSS Feed
Making your first startup ops hire – what founders should look for
Most founders I talk to approach their first ops hire in a totally sensible but wrong way. Their...
a year ago
Most founders I talk to approach their first ops hire in a totally sensible but wrong way. Their typical approach is to look at the long list of admin…
The Changelog
This Is How Tyrants Go: Alone
I remember reading an essay a month or so ago — sadly I forget where — talking about how things end...
over a year ago
I remember reading an essay a month or so ago — sadly I forget where — talking about how things end for tyrants. If I were to sum it up, it would be with the word “alone.” Their power fading, they find that they had few true friends or believers; just others that were greedy …...
alexwlchan
Taking regular screenshots of my website
A few weeks ago I was reading the DPC Bit List, an inventory of digital materials and the risks...
8 months ago
A few weeks ago I was reading the DPC Bit List, an inventory of digital materials and the risks associated with their long-term preservation.
What formats need urgent attention before they’re lost forever, what mediums are already being well-preserved, and so on.
For example,...
PostHog's RSS Feed
How to brand your startup so it isn't boring
The world would be more fun if most startups hadn't undergone a personality vasectomy. Be it the...
3 months ago
The world would be more fun if most startups hadn't undergone a personality vasectomy. Be it the human instinct for conformity, or the inevitable…
Epic Web Dev
Motion Safe and Motion Reduce Modifiers (tip)
11 months ago
swyx's site RSS Feed
Essential Plugins for Gatsby Remark
Gatsby-Remark is one of those fun plugins that have their own plugins - but there are a lot of them....
over a year ago
Gatsby-Remark is one of those fun plugins that have their own plugins - but there are a lot of them. Here's a list I wrote down a few months ago of plugins I think everyone should use.
The Pragmatic...
The Pragmatic Engineer: Cyber Monday Deals
It's Cyber Monday: and I'm offering one-day, one-off discounts on my ebooks, as well as on The...
2 weeks ago
It's Cyber Monday: and I'm offering one-day, one-off discounts on my ebooks, as well as on The Pragmatic Engineer Newsletter. Here they are:
The Pragmatic Engineer Newsletter: 20% off, for the first year, for annual subscriptions. Claim it here. See more details, and read reviews...
Josh Comeau's blog
What The Heck, z-index??
The z-index property can be a tricky little bugger. Sometimes, no matter how much you crank up the...
over a year ago
The z-index property can be a tricky little bugger. Sometimes, no matter how much you crank up the number, the element never rises to the top! In this article, we explore stacking contexts, and see how they can thwart our efforts to use z-index. We'll also learn how to use this...
bt RSS Feed
Width or Flex-Basis?
Width or Flex-Basis?
2018-11-28
Creating rows and columns of elements that adapt dynamically can be...
over a year ago
Width or Flex-Basis?
2018-11-28
Creating rows and columns of elements that adapt dynamically can be a little tricky depending on the desired outcome. Let’s breakdown how to solve this issue using both inline-block paired with width and flex-basis.
Width
Setting the width of the...
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...
swyx's site RSS Feed
How to use Web Components with Next.js and TypeScript
In [my livestream today](https://dev.to/swyx/make-your-own-dev-to-cms-livestream-part-4-6em) I had...
over a year ago
In [my livestream today](https://dev.to/swyx/make-your-own-dev-to-cms-livestream-part-4-6em) I had the need to bring in a spinner component to show work in progress in my app. However found that existing React spinners were too heavy. That's when I had the idea to use web...
Jim Nielsen’s Blog
Notes from “Why Can’t We Make Simple Software?” By Peter van Hardenberg
I’m a fan of what Ink & Switch is doing in regards to local-first web development. I’ve got a few...
9 months ago
I’m a fan of what Ink & Switch is doing in regards to local-first web development. I’ve got a few harebrained ideas myself I want to build. And I’ve written notes from a talk by Peter before.
Which is all a preface for this set of notes from another talk by Peter. Here’s the talk...
swyx's site RSS Feed
Bouldering
My first introduction to bouldering was in 2017, in DUMBO:
a year ago
My first introduction to bouldering was in 2017, in DUMBO:
Liz Denys
Bottle glass planter and drip tray, 2024
Algae in pond water / crests and troughs / sea glass
9 months ago
Algae in pond water / crests and troughs / sea glass
Words and Buttons...
Bi-whatever transformations
An interactive explanation of how polynomial transformations such as trilinear or biquadratic or...
over a year ago
An interactive explanation of how polynomial transformations such as trilinear or biquadratic or even linear-cubic work, and how to craft your own that fits your particular task the best.
Miguel Carranza
Books I read in 2020
Growing up, I was never an avid reader. I remember I enjoyed some expanded universe Star Wars books....
over a year ago
Growing up, I was never an avid reader. I remember I enjoyed some expanded universe Star Wars books. But that was about it. Even reading The Lord of the Rings or easier to digest books like Harry Potter would be a struggle. It was not until I started getting access to technical...
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...
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...
Liz Denys
Bacon cheddar scallion biscuit sliders
Earlier this week, I made bacon cheddar scallion biscuits because I had been craving an especially...
over a year ago
Earlier this week, I made bacon cheddar scallion biscuits because I had been craving an especially savory breakfast bread option for those mornings that you wake up a little bit later than you'd like. Nothing too fancy, just fifteen traditional country biscuits except that I...
Jim Nielsen’s Blog
AI Is Like a Lossy JPEG
That’s something I’ve heard before — ChatGPT Is a Blurry JPEG of the Web — and it kind of made sense...
9 months ago
That’s something I’ve heard before — ChatGPT Is a Blurry JPEG of the Web — and it kind of made sense when I read it. But Paul Ford, writing in the Aboard Newsletter, helped it make even more sense in my brain.
[AI tools] compress lots and lots of information—text, image, more—in...
TokyoDev
Working as a Filipino Software Developer in Japan
It felt like a fever dream when I got the job offer to move to Japan. *This was it*, I thought. *My...
a year ago
It felt like a fever dream when I got the job offer to move to Japan. *This was it*, I thought. *My chance to rebrand myself and seek better opportunities*.
I was twenty when I left my entire life behind in my hometown in the municipality of Kalibo to get a shot at working for...
HTMHell
#16 alt, no wait…, aria-label, no wait…, alt
Context: A list of images that link to detail pages.
Bad code
<a tabindex="0">
<div alt="Browser...
over a year ago
Context: A list of images that link to detail pages.
Bad code
<a tabindex="0">
<div alt="Browser Wars: The Last Engine" aria-label="Browser Wars: The Last Engine">
<div>
<img alt="Browser Wars: The Last Engine" src="thumbnail.jpg">
</div>
</div>
</a>
Issues and...
A Smart Bear
The unfortunate math behind consulting companies
Hiring even one person creates a lot less profit than you'd think, and launching a product rarely...
a year ago
Hiring even one person creates a lot less profit than you'd think, and launching a product rarely works out. Here are some tips for consulting companies.
ntietz.com blog
Reflecting on 2023, preparing for 2024
This is one of those cliched posts:
Reflection on the year that's ending, reviewing last year's...
11 months ago
This is one of those cliched posts:
Reflection on the year that's ending, reviewing last year's goals, and talking about hopes and goals for next year.
They're cliche, and they're also useful.
The planning and reflecting process is a useful one, and sharing openly means other...
PostHog's RSS Feed
Winning from the back - late mover advantage
We are open source is literally our top value ... and what better way to be transparent than to...
over a year ago
We are open source is literally our top value ... and what better way to be transparent than to share a diary? Late mover advantage Product…
Epic Web Dev
Good Code, Testable Code (article)
Learn what testability means, how it relates to code complexity, and why it's essential for...
6 months ago
Learn what testability means, how it relates to code complexity, and why it's essential for effective testing.
swyx's site RSS Feed
Using Datasette for an ELT Personal Twitter Data Warehouse
EDA tools like Datasette dramatically lower the cost of data analysis, with a surprisingly simple...
over a year ago
EDA tools like Datasette dramatically lower the cost of data analysis, with a surprisingly simple ELT contract - You handle the Extract phase, it handles the Load, and exposes a standard UI for you to do dynamic Transforms.
Epic Web Dev
Adding a Shadow to an SVG Icon with Tailwind CSS (tip)
Learn how to add a shadow that follows the edges of an SVG icon using Tailwind CSS DropShadow,...
a year ago
Learn how to add a shadow that follows the edges of an SVG icon using Tailwind CSS DropShadow, giving your icons a smoother and more visually appealing look.
bunnie's blog
Sidebar on Meta-Knowledge
IRIS (Infra-Red, in-situ) is a multidisciplinary project I’m developing to give people a tangible...
9 months ago
IRIS (Infra-Red, in-situ) is a multidisciplinary project I’m developing to give people a tangible reason to trust their hardware. Above: example of IRIS imaging a chip mounted on a circuit board. When I set out to research this technique, there were many unknowns, and many skills...
David Gerrells
how not to run a saas company
Founder mode, somewhere someone said something and a meme was born. Join me as we explore what it...
2 months ago
Founder mode, somewhere someone said something and a meme was born. Join me as we explore what it means to founder mode.
Liz Denys
xoxo
You and I meeting
Places to experiment, learn,
failure.
But you and I -
Places and spaces...
over a year ago
You and I meeting
Places to experiment, learn,
failure.
But you and I -
Places and spaces into
moments and memories and
bonds to hold onto
beyond those polygons,
yellow, orange, and red.
Dan Slimmon
Huh! as a signal
We can never predict with certainty what the next system failure will be. But we can predict,...
a year ago
We can never predict with certainty what the next system failure will be. But we can predict, because painful experience has taught us, that some or all of the causes of that failure will be surprising.
We can use that!
Tyler Cipriani: blog
Just stop adding people.
“Communication is a sign of dysfunction.”
– Jeff Bezos, via Brad Stone, The
Everything Store
Slack...
a year ago
“Communication is a sign of dysfunction.”
– Jeff Bezos, via Brad Stone, The
Everything Store
Slack is a great way to destroy a workday.
You can lose whole days hammering out details with coworkers across a
few Slack threads.
But communication is the cost you pay for capacity—the...
Code Of Honor
StarCraft: Orcs in space go down in flames
In my previous article about StarCraft I talked about why we rebooted the project and changed it...
over a year ago
In my previous article about StarCraft I talked about why we rebooted the project and changed it from a follow-on to Warcraft — derisively called “Orcs in space” in 1996 — into the award-winning game that we were finally able to deliver after two more years of hardship. But one...
Epic Web Dev
Exploring the has Utility in Tailwind CSS (tip)
11 months ago
PostHog's RSS Feed
In-depth: ClickHouse vs Druid
Contrary to what the names might suggest, ClickHouse isn’t an TikTok influencer house and Druid...
a year ago
Contrary to what the names might suggest, ClickHouse isn’t an TikTok influencer house and Druid isn’t (just) a D&D character class – they're both…
Irrational...
Trying Plausible.
I’ve been wanting to spend some time trying out recent
developer and infrastructure tooling,...
a year ago
I’ve been wanting to spend some time trying out recent
developer and infrastructure tooling, starting with taking Tailscale for a spin
(it’s quite nice).
Next, I’ve been thinking about replacing Google Analytics on this blog for some time,
and decided to try out Plausible.io as a...
Daniel Immke's Blog...
My Pardot landing page starter kit
Over the past year, I’ve built an increasing amount of Pardot landing pages in my day to day role. I...
over a year ago
Over the past year, I’ve built an increasing amount of Pardot landing pages in my day to day role. I think landing pages are a really…
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...
HTMHell
#32 almost a proper close button
Bad code
<button display="flex" role="button">
<svg role="img" viewBox="0 0 13 13"...
over a year ago
Bad code
<button display="flex" role="button">
<svg role="img" viewBox="0 0 13 13" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" height="15px" width="15px" fill="#000" name="close">
<title>Close dialog</title>
<path d="…"> </path>
</svg>
</button>
Issues and...
Epic Web Dev
Only use GET and POST (tip)
Learn about the limitations of using HTTP methods other than GET and POST for form submissions and...
a year ago
Learn about the limitations of using HTTP methods other than GET and POST for form submissions and how it can affect the user experience.
bt RSS Feed
Audio Hotkeys on Linux Mint
Audio Hotkeys on Linux Mint
2020-06-14
I recently switched out the OS on my old 2011 MacBook Air...
over a year ago
Audio Hotkeys on Linux Mint
2020-06-14
I recently switched out the OS on my old 2011 MacBook Air with Linux Mint. It’s a distro I’ve used a few times in the past, but never set it as one of my main daily drivers until now.
Setting up all my go-to applications (Sublime, LocalWP,...
Oxide Computer...
Building Big Systems with Remote Hardware Teams
The product we’re building, a rack-scale computer, is specifically designed to
be a centralized,...
a year ago
The product we’re building, a rack-scale computer, is specifically designed to
be a centralized, integrated product because that’s what our customers need.
This requirement and the design choices we’ve made to meet this need
create some daily efficiency challenges for our team....
Acko.net
Sub-pixel Distance Transform
High quality font rendering for WebGPU
This page includes diagrams in WebGPU, which has limited...
a year ago
High quality font rendering for WebGPU
This page includes diagrams in WebGPU, which has limited browser support. For the full experience, use Chrome on Windows or Mac, or a developer build on other platforms.
In this post I will describe Use.GPU's text rendering, which uses...
Joel Gascoigne
What are your top 3 challenges?
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
There are a few...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
There are a few key things which looking back I remember I was very bad at. One
of them was asking people for advice.
I think a key turning point with this was when we raised funding for...
HTMHell
Makeshift hot reload
by Evan Hahn
In short: put <meta http-equiv="refresh" content="1"> in your <head> element to refresh...
a week ago
by Evan Hahn
In short: put <meta http-equiv="refresh" content="1"> in your <head> element to refresh your page every second. This is a makeshift "hot reload" for development. It's not perfect, but it can be a quick solution!
Hot reloading automatically reloads parts of your page...
PostHog's RSS Feed
Optimize for not breaking up with your co-founder
Last week we had an offsite in the beautiful Portuguese countryside, an hour's bus journey from...
over a year ago
Last week we had an offsite in the beautiful Portuguese countryside, an hour's bus journey from Porto. We uploaded a highlight reel of the retreat to…
macwright.com
About Placemark.io
Someone asked over email about why I stopped building Placemark as a SaaS and made it an open source...
9 months ago
Someone asked over email about why I stopped building Placemark as a SaaS and made it an open source project. I have no qualms with sharing the answers publicly, so here they are:
I stopped Placemark because it didn’t generate enough revenue and I lost faith that there was a...
swyx's site RSS Feed
Hello, I am making a modern fullstack JS tutorial livestream. What questions do you have for me?
---
over a year ago
Joel Gascoigne
Healthy naivety
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
I often like to...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
I often like to look back on when I was just getting into startups. I think
there is a myth in entrepreneurship which not only do many newcomers believe,
but could also be a key reason why many...
Josh Comeau's blog
Color Formats in CSS
CSS gives us so many options when it comes to expressing color—we can use hex codes, rgb, hsl, and...
over a year ago
CSS gives us so many options when it comes to expressing color—we can use hex codes, rgb, hsl, and more. Which option should we choose? This turns out to be a surprisingly important decision! In this article, we'll take a tour of color formats in CSS, and see which option will...
A Smart Bear
Disentangling the three languages: customers, product, and the business
Stop talking past each other. Translate between the three "languages" of customer desires, product...
7 months ago
Stop talking past each other. Translate between the three "languages" of customer desires, product features, and business goals.
Ink & Switch
02 · Writing prose
Writers of books, blog posts, and science papers could benefit from powerful version control.
10 months ago
Writers of books, blog posts, and science papers could benefit from powerful version control.
A Beautiful Site
SVG has a logo
HTML5 was the first to get an official logo. Web designers rejoiced, some even hacking together...
over a year ago
HTML5 was the first to get an official logo. Web designers rejoiced, some even hacking together matching logos for CSS. But did you know that SVG also has an official logo, and it's—flowery?
The W3C describes it as:
The flower-like structure of the SVG logo evokes creativity and...
Jim Nielsen’s Blog
New Workflow for Publishing Notes: Content in Dropbox, Code in GitHub
I recently changed my workflow around authoring and publishing my site notes.jim-nielsen.com. Here’s...
3 months ago
I recently changed my workflow around authoring and publishing my site notes.jim-nielsen.com. Here’s the rundown.
Before
Pretty standard JAMstack type stuff. All my notes are markdown files in a git repository that live alongside the code generating the website,...
Nelson's Weblog
Relaxation Dynamics of a Lattice Spin System
Way back in 1994 I wrote an undergraduate thesis for my math degree at
Reed College. It was a fun...
over a year ago
Way back in 1994 I wrote an undergraduate thesis for my math degree at
Reed College. It was a fun project, studying
a discrete dynamic system that was an extension of the
Ising
model. Sort of cellular automata meets statistical mechanics.
It's the only significant thing I've...
bt RSS Feed
CSS Value: `currentColor`
CSS Value: currentColor
2019-04-13
There are a large number of nuanced and mostly unheard of CSS...
over a year ago
CSS Value: currentColor
2019-04-13
There are a large number of nuanced and mostly unheard of CSS value types, but today we are going to focus on currentColor. So what is the currentColor value type anyway?
The currentColor value type will apply the existing color value to other...
Irrational...
Deciding to leave your (executive) job.
If two friendly executives meet for dinner, it’s likely they start by exchanging just how messed up...
a year ago
If two friendly executives meet for dinner, it’s likely they start by exchanging just how messed up things are at work.
Initiatives are behind, layoffs are happening everywhere, the team is in disarray.
Then they’ll laugh, and switch topics. Sometimes one of the executives can’t...
Maggie Appleton
Defend Your Cookies with Essential Web Security Tactics
over a year ago
Chris Nicholas
How to animate multiplayer cursors
Smoothly rendering live cursors is more difficult than it sounds when real-world conditions are...
over a year ago
Smoothly rendering live cursors is more difficult than it sounds when real-world conditions are taken into account.
Josh Collinsworth
Alfred vs. Raycast: my constant debate
After a year or so of using Raycast, I'm switching back to Alfred. This is what prompted me to make...
a year ago
After a year or so of using Raycast, I'm switching back to Alfred. This is what prompted me to make that decision, and why I may or may not stick with it.
Words and Buttons...
Rational interpolation
Rational interpolation is a step forward from polynomial interpolation towards rational splines....
9 months ago
Rational interpolation is a step forward from polynomial interpolation towards rational splines. With rational interpolation, you can build functions that run through a set of points and also have vertical asymptotes whenever you want. With this capability, you can now model...
somenice
Familiar Lines of Nostalgic Proportions
A mixed tape was once a personal show of expression. An arrangement of songs purposefully set to...
10 months ago
A mixed tape was once a personal show of expression. An arrangement of songs purposefully set to invoke an emotion. Happy, sad, psych-up workouts, breakups, love making… all depends. Spending time to record a deliberate mix of songs in order for someone else was devotion. When...
bt RSS Feed
Installing WordPress on NearlyFreeSpeech
Installing WordPress on NearlyFreeSpeech
2024-05-27
I recently went through the process of porting...
6 months ago
Installing WordPress on NearlyFreeSpeech
2024-05-27
I recently went through the process of porting over my wife’s small business website (built off of WordPress + Woocommerce) from EasyWP to NearlyFreeSpeech. Although the process was fairly easy-going, I thought I would post my...
Joel Gascoigne
Use the happiness advantage
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
Looking back to...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
Looking back to the start of Buffer [http://bufferapp.com], one of the things I
think may have helped a lot with gaining traction fast was to involve users in
the validation process and tell these...
Steve Klabnik
redis-namespace 1.3.1 security release
over a year ago
Irrational...
Predictability.
Right now I’m reading Michael S. Malone’s The Big Score, and one thing that I love about it is how...
11 months ago
Right now I’m reading Michael S. Malone’s The Big Score, and one thing that I love about it is how much it believes that key individuals drive and create industries. It’s an infectious belief, and a necessary one to write a concise, coherent narrative story about the origins of...
Liz Denys
Unintuitive default: who can edit access in Google Docs
When you create a new Google Doc, you have the option to share it with others to view or edit....
over a year ago
When you create a new Google Doc, you have the option to share it with others to view or edit. Viewing permission is straightforward, just view access, but by default, editors have the ability not just to edit the content of the document but also to edit sharing permissions. If...
swyx's site RSS Feed
Ejectable Defaults
Borrowing heavily from Gatsby Themes to improve the Sapper developer experience, and a discussion of...
over a year ago
Borrowing heavily from Gatsby Themes to improve the Sapper developer experience, and a discussion of how Ejectable Defaults fits with the Zero Config movement
The Changelog
Music Playing: Both Whole-House and Mobile
It’s been nearly 8 years since I last made choices about music playing. At the time, I picked...
over a year ago
It’s been nearly 8 years since I last made choices about music playing. At the time, I picked Logitech Media Server (LMS, aka Slimserver and Squeezebox server) for whole-house audio and Ampache with the DSub Android app. It’s time to revisit that approach. Here are the things I’m...
ntietz.com blog
Lessons from my first (very bad) on-call experience
Near the beginning of my career, I was working for a startup that made database software used by...
over a year ago
Near the beginning of my career, I was working for a startup that made database software used by other companies in their production infrastructure. The premise was that our super-fast database had a computing framework that would let you do things in real-time that usually took...
bt RSS Feed
Better Box Shadows
Better Box Shadows
2019-01-08
Box shadow on HTML elements has been widely supported across most...
over a year ago
Better Box Shadows
2019-01-08
Box shadow on HTML elements has been widely supported across most browsers for a while now, but I find the default options don’t allow for much visual manipulation of the shadows in general.
Let’s take a look at a default configuration of...
bunnie's blog
Control and Autofocus Software for Chip-Level Microscopy
This post is part of a series about giving us a tangible reason to trust our hardware through...
8 months ago
This post is part of a series about giving us a tangible reason to trust our hardware through non-destructive IRIS (Infra-Red, in-situ) inspection. Here’s the previous posts: This post will discuss the control software used to drive IRIS. Above is a screenshot of the IRIS machine...
Vadim Kravcenko
Infrastructure: From Zero to Enterprise
Back when I was coding in 2007, my stack was straightforward. I had a shared hosting provider that...
10 months ago
Back when I was coding in 2007, my stack was straightforward. I had a shared hosting provider that cost me […]
The post Infrastructure: From Zero to Enterprise appeared first on Vadim Kravcenko.
Epic Web Dev
Preparing for a workshop with Kent C. Dodds (tip)
Full Stack Workshop Series Volume 1 and enhance your web development skills. Get step-by-step...
a year ago
Full Stack Workshop Series Volume 1 and enhance your web development skills. Get step-by-step instructions, resources, and hands-on exercises to level up.
Josh Comeau's blog
Finding your first remote job
As remote work becomes increasingly popular, I am frequently asked how to get started. This article...
over a year ago
As remote work becomes increasingly popular, I am frequently asked how to get started. This article shares everything I know about landing that first remote gig.
Posts on Nikita...
What's that touchscreen in my room?
Discussion on HackerNews and Lobsters.
Roughly a year ago I moved into my new apartment. One of the...
11 months ago
Discussion on HackerNews and Lobsters.
Roughly a year ago I moved into my new apartment. One of the reasons I picked this apartment was age of the building. The construction was finished in 2015, which ensured pretty good thermal isolation for winters as well as small nice things...
Liz Denys
Pentagonal antiprism planter with drip tray, 2023
Aged leather / dazzle camouflage / coming together? pushing apart?
a year ago
Aged leather / dazzle camouflage / coming together? pushing apart?
Maggie Appleton
Tending Evergreen Notes in Roam Research
over a year ago
Joel Gascoigne
The paradox of how bugs and downtime can be a good thing
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
Often if I give...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
Often if I give a talk or I speak with someone about getting their idea off the
ground, the topic of how solid the product should be comes up. In particular,
people very frequently wait far too...
Jim Nielsen’s Blog
Grateful: Colors in console.log()
So there I am, having an issue where my UI state isn’t updating correctly. What do I do? What every...
2 months ago
So there I am, having an issue where my UI state isn’t updating correctly. What do I do? What every developer does: turn to console.log() and troubleshoot by logging values.
I have a named color (e.g. blue) and a corresponding HSL color string for that named color (e.g. 100 50%...
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.
On Test Automation
The test automation quadrant, or a different way to look at your tests
Like many others working in software testing, and more specifically in automation, I have been...
a week ago
Like many others working in software testing, and more specifically in automation, I have been introduced to the concept of the test automation pyramid early on in my career. While this model has received its share of criticism in the testing community over the years, I still use...
Ralph Ammer
Show me!
Why do we like images? Because they help us understand things. But what does that mean?...
7 months ago
Why do we like images? Because they help us understand things. But what does that mean? Understanding Well, the world is complicated. And in order to make good decisions we need to know what is going on. Language can help us structure the world. So one way to understand things...
A Beautiful Site
Access pages without the php extension using .htaccess
There are a number of ways to make "clean URLs" work on your site, but this one is pretty straight...
over a year ago
There are a number of ways to make "clean URLs" work on your site, but this one is pretty straight forward. It allows you to access /any-page.php by simply going to /any-page. Just place the following into your .htaccess file (and make sure that mod_rewrite is...
Maggie Appleton
Teenage Skeuomorphic Desktop Designs
a year ago
Blog System/5
Links: January 2024 edition
Interesting articles, videos and projects from this time period—with commentary
10 months ago
Interesting articles, videos and projects from this time period—with commentary
A Smart Bear
p-Hacking your A/B tests
Half of your "successful" A/B tests are false-positives. This is why, and how to fix it.
a month ago
Half of your "successful" A/B tests are false-positives. This is why, and how to fix it.
David Heinemeier...
Europe is half the cost for our company meet-ups
Since the pandemic ended, we've had the pleasure of organizing three different company meet-ups for...
a year ago
Since the pandemic ended, we've had the pleasure of organizing three different company meet-ups for 37signals. We got going again in Miami, then hopped to Amsterdam, and most recently we went to New Orleans. Next we're going to Barcelona in the fall. Would you have guessed that...
Joel Gascoigne
The next step in Buffer’s social media journey
Note: this was originally posted on the Buffer blog.
Can you remember where you were seven years...
over a year ago
Note: this was originally posted on the Buffer blog.
Can you remember where you were seven years ago?
I was in my apartment in Birmingham, UK, coding up the very first version of Buffer as a tool to schedule tweets.
So much has changed since then: the Buffer product has
Irrational...
Video of practice run of QCon SF 2024 talk on Principal Engineers.
Yesterday at QCon, I got to give a talk with my colleague Dan Fike
about the Principal Engineer...
a month ago
Yesterday at QCon, I got to give a talk with my colleague Dan Fike
about the Principal Engineer role](https://qconsf.com/presentation/nov2024/ambiguous-roles-and-ambiguous-problems-navigating-life-principal-engineer).
You can also watch the video on YouTube.
The content itself...
A Beautiful Site
Introducing Surreal CMS 7
Last November was the 10 year mark for Surreal CMS, a content management service I created to manage...
over a year ago
Last November was the 10 year mark for Surreal CMS, a content management service I created to manage static (and mostly static) websites.
Last week, I soft launched Surreal CMS 7. This new version is a complete rebuild from scratch using Node.js + Vue.js. I worked on this new...
blag
Recurse Center Day 10: Learning Distributed Systems
How does one start learning to build distributed systems?
over a year ago
How does one start learning to build distributed systems?
Making software...
Icons Should be Complementary - Text is Always Better
Icons Should be Complementary - Text is Always Better
2021-12-17
Designing[^1] software is a complex...
over a year ago
Icons Should be Complementary - Text is Always Better
2021-12-17
Designing[^1] software is a complex thing. A great deal of real-world testing and user feedback is needed to create the best solution to the problem you are trying to fix. Obvious requirements are to keep things...
alexwlchan
Changing the bulb in a Meridian Lighting CIR100B ceiling light
I moved into my house a couple of years ago, and for all that time I’ve had a porch light which...
a year ago
I moved into my house a couple of years ago, and for all that time I’ve had a porch light which doesn’t work.
I’ve tried taking it apart a couple of times to replace the bulb, but to no avail.
Although it’s a simple cylinder with only a black base and a clear cover, I couldn’t...
David Gerrells
offer up is the tinder of marketplaces
OfferUp is like a terrible version of Tinder but for selling on a marketplace. Boosts, promotions,...
a year ago
OfferUp is like a terrible version of Tinder but for selling on a marketplace. Boosts, promotions, and other "gameification" make it trashier than the perception most have of the venerable Craigslist.
Ralph Ammer
Bergson — Why we live in the past
Should we just live in the moment? In “Matter and Memory” the French philosopher Henri Bergson...
2 months ago
Should we just live in the moment? In “Matter and Memory” the French philosopher Henri Bergson claims that this is not even possible. 1. Perception is physical First of all: How do we perceive the “current moment” anyway? Bergson suggests that the whole point of perception is...
ntietz.com blog
Open source licenses as a reflection of values
I'm the kind of nerd that has a favorite software license.
For a while that favorite license was the...
over a year ago
I'm the kind of nerd that has a favorite software license.
For a while that favorite license was the Mozilla Public License (MPL).
Right now, it's the GNU Affero General Public License (AGPL).
Licenses are really important on all code, and they're critical to the open source...
Jim Nielsen’s Blog
AI & The Science of Creativity
In an effort to better understand how all this AI stuff works, I’ve been chipping away at Stephen...
a year ago
In an effort to better understand how all this AI stuff works, I’ve been chipping away at Stephen Wolfram’s meticulous piece, “What Is ChatGPT Doing … and Why Does It Work?”.
As you likely know, ChatGPT works by guessing at the next word. Here’s Stephen:
when ChatGPT does...
alexwlchan
What comes after AWS?
James Governor posed some interesting questions yesterday:
Grumble Bundle
@monkchips
...
7 months ago
James Governor posed some interesting questions yesterday:
Grumble Bundle
@monkchips
what are the core primitives developers need for building and deploying modern applications? what platform services does the underlying infrastructure need to...
Making software...
The Death of Personality
The Death of Personality
2017-11-01
On September 18, 2013 truly original product design (everything...
over a year ago
The Death of Personality
2017-11-01
On September 18, 2013 truly original product design (everything from icon and app design to UI and experience interactions) began it's fast decline into the abyss with the release of Apple's iOS 7 update. It was called revolutionary. It was...
David Heinemeier...
Rails World sold out in less than 45 minutes
There hasn't been a major, dedicated Rails conference in Europe since 2008, so perhaps it's no...
a year ago
There hasn't been a major, dedicated Rails conference in Europe since 2008, so perhaps it's no surprise that there was pent-up demand. But I was still shocked to see the forthcoming Rails World visit to Amsterdam sell out in less than 45 minutes yesterday! What an awesome...
Cognitive...
dolphin-2.5-mixtral-8x7b
https://huggingface.co/ehartford/dolphin-2.5-mixtral-8x7b
I get a lot of questions about...
a year ago
https://huggingface.co/ehartford/dolphin-2.5-mixtral-8x7b
I get a lot of questions about dolphin-2.5-mixtral-8x7b and I wanted to address some of them on my blog.
Dolphin got a nice video review from Prompt Engineering
What's this about?
Friday December 8, MistralAI released a...
Paolo Amoroso's...
Adding title bar menu items to WebCard cards
<![CDATA[A URL is associated with a WebCard card of type Web at creation time but it may later be...
2 months ago
<![CDATA[A URL is associated with a WebCard card of type Web at creation time but it may later be necessary to change or take action on the URL. For example, to correct a typo or visit the URL again if its web browser tab was closed since an earlier visit.
For such situations I...
Josh Comeau's blog
Dynamic Bézier Curves
A deep dive into Bézier curves in React. We'll look at how to build dynamic effects such as...
over a year ago
A deep dive into Bézier curves in React. We'll look at how to build dynamic effects such as scroll-to-flatten using SVG path instructions, and how to architect our components for maximum readability and reusability.
Ognjen Regoje •...
Working on legacy code
Take your time
If you rush, you might miss some implications of your changes and cause more work in...
a year ago
Take your time
If you rush, you might miss some implications of your changes and cause more work in the long run. So, do it right the first time.
Secondly, since you’ll be in the code anyway, take some time to ensure that it will survive unchanged for another stretch of...
Alex Meub
About the Apple Captive Network Assistant
Heads up! This post is no longer current. Check out the WBA’s Captive Network Portal Behavior site...
over a year ago
Heads up! This post is no longer current. Check out the WBA’s Captive Network Portal Behavior site for a better resource on the Captive Network Assistant.
If you’re a mac user, you likely have seen a strange popup window appear on your computer when you try to connect to the...
Joel on Software
Welcome, Prashanth!
Last March, I shared that we were starting to look for a new CEO for Stack Overflow. We were looking...
over a year ago
Last March, I shared that we were starting to look for a new CEO for Stack Overflow. We were looking for that rare combination of someone who… Read more "Welcome, Prashanth!"
Vladimir Klepov as a...
Major Garbage Producers in JS
The reckless coding culture of JS favors producing garbage. In real life, if you're environmentally...
over a year ago
The reckless coding culture of JS favors producing garbage. In real life, if you're environmentally conscious (hey there, my European readers), you probably do all sorts of crazy thinks to cut down on garbage — reject plastic bags in a supermarket, recycle bottles, keep the paper...
swyx's site RSS Feed
Google Sheets v4 API with Netlify Dev
wiring up Google Sheets via a Netlify Function
over a year ago
wiring up Google Sheets via a Netlify Function
Vadim Kravcenko
Rules of Thumb for Software Development Estimations
First, I planned on calling this article “Mastering the Art of Estimations: A Definitive Guide for...
a year ago
First, I planned on calling this article “Mastering the Art of Estimations: A Definitive Guide for Developers”, but then who […]
The post Rules of Thumb for Software Development Estimations appeared first on Vadim Kravcenko.
Paolo Amoroso's...
My Common Lisp setup on Linux
<![CDATA[Now that I'm back to Lisp I'm actively exploring Interlisp as a Common Lisp environment...
12 months ago
<![CDATA[Now that I'm back to Lisp I'm actively exploring Interlisp as a Common Lisp environment too.
But to code in Common Lisp also on my Crostini Linux system, the Linux container of chromeOS I use on a Chromebox, I'm setting up a suitable development environment. In addition...
Ognjen Regoje •...
The boy who cried risk
On a recent project, I worked with a principal engineer. He’s a very prolific contributor and...
a year ago
On a recent project, I worked with a principal engineer. He’s a very prolific contributor and involved in several projects. Most of his contributions are related to risk management.
That made me think about the other senior-most engineers and what they work on, leading me to...
TokyoDev
A Horrifying User Experience
After years of living in a cramped Tokyo apartment, I'm going to move to a slightly more spacious...
over a year ago
After years of living in a cramped Tokyo apartment, I'm going to move to a slightly more spacious one. Finding an apartment went smoother than I could have imagined, and in half-a-day, I had found a new apartment. The following day I set out to take care of the tasks surrounding...
Seán Barry
How to test if user access has been revoked in a Meteor application
A tutorial to test if user access has been revoked in a Meteor application.
over a year ago
A tutorial to test if user access has been revoked in a Meteor application.
Nelson's Weblog
Class action employment suits
Google has agreed
to settle a gender discrimination suit brought by employees.
Congratulations to...
over a year ago
Google has agreed
to settle a gender discrimination suit brought by employees.
Congratulations to the plaintiffs, suing your employer is a difficult and
stressful thing. But while the $118M
headline looks big it works out to only $7600 per employee, less after the
lawyers'...
Joel Gascoigne
The evening walk
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
A few weeks ago...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
A few weeks ago I restarted one of my favorite habits: a daily evening walk. I
want to share a couple of reasons why I love this habit so much, and how I
recommend starting it if you find that
swyx's site RSS Feed
Data outlasts Code, yet Code keeps winning
My recent End of Localhost piece on Hacker News came with the usual dash of HN criticism devolving...
over a year ago
My recent End of Localhost piece on Hacker News came with the usual dash of HN criticism devolving into blaming beginners for not knowing the same parts of the stack that they consider mandatory:
Evan Jones -...
Go: Functional options are slow
The Go "functional options" pattern is a way of passing options to a function. The function takes a...
over a year ago
The Go "functional options" pattern is a way of passing options to a function. The function takes a variable number of arguments, which are themselves functions (a type like ...func(*config). I think it was first introduced by Rob Pike in a 2014 blog post. It is now used by many...
bt RSS Feed
Sharing The Things We Use
Sharing The Things We Use
2021-07-24
I always love stumbling across personal websites that include...
over a year ago
Sharing The Things We Use
2021-07-24
I always love stumbling across personal websites that include some form of a “uses” page. A place where the author lists out all the tools they use on a regular basis - whether it be hardware, software or something else entirely. It allows...
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. 🏳️🌈
bt RSS Feed
Build and Deploy Websites Automatically with Git
Build and Deploy Websites Automatically with Git
2024-09-20
I recently began the process of setting...
3 months ago
Build and Deploy Websites Automatically with Git
2024-09-20
I recently began the process of setting up my self-hosted1 cgit server as my main code forge. Updating repos via cgit on NearlyFreeSpeech on its own has been simple enough, but it lacked the “wow-factor” of having some...
swyx's site RSS Feed
5 Q&A's on Writing and Selling My First Book
I answered some questions from someone planning to write their first book
over a year ago
I answered some questions from someone planning to write their first book
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...
a week 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...
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...
Turns out nobody cared about panel gaps
One of the most fascinating aspects of Tesla's rise to dominance has been how they discarded many of...
a year ago
One of the most fascinating aspects of Tesla's rise to dominance has been how they discarded many of the traditional values of car making. While the rest of the industry was stuck competing on the size of their panel gaps, and other aspects of precision and quality assembly,...
Elad Blog
Startup Markets, Summer 2022 Edition
About a month ago, I wrote a tweet storm on the changing startup financing and employment...
over a year ago
About a month ago, I wrote a tweet storm on the changing startup financing and employment environment. This blog captures aspects of that tweet storm and some of its predictions and extends them further. Like all predictions this is what I view as a highly likely scenario versus...
Oxide Computer...
Remembering Charles Beeler
We are heartbroken to relay that Charles Beeler, a friend and early investor
in Oxide, passed
away...
a month ago
We are heartbroken to relay that Charles Beeler, a friend and early investor
in Oxide, passed
away in September after a battle with cancer. We lost Charles far too soon;
he had a tremendous influence on the careers of us both.
Our relationship with Charles dates back nearly two...
Joel Gascoigne
For the first few people, hire from your network
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
We’re lucky...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
We’re lucky enough to have reached the stage with Buffer [http://bufferapp.com]
where we have had to start to think about growing the team. For the first 10
months the team consisted of just...
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
Making software...
Audio Hotkeys on Linux Mint
Audio Hotkeys on Linux Mint
2020-06-14
I recently switched out the OS on my old 2011 MacBook Air...
over a year ago
Audio Hotkeys on Linux Mint
2020-06-14
I recently switched out the OS on my old 2011 MacBook Air with Linux Mint. It's a distro I've used a few times in the past, but never set it as one of my main daily drivers until now.
Setting up all my go-to applications (Sublime, LocalWP,...
swyx's site RSS Feed
My Fave New Podcasts of 2022
As someone who does a lot of my learning via podcasts, I've been putting up picks lists for 3 years...
a year ago
As someone who does a lot of my learning via podcasts, I've been putting up picks lists for 3 years straight (see main [2019 list](https://www.swyx.io/fave-podcasts), then my [2020](https://www.swyx.io/fave-podcasts-2020) and [2021](https://www.swyx.io/fave-podcasts-2021) diffs),...
Stephen Wolfram...
Computational Foundations for the Second Law of Thermodynamics
This is part 1 in a 3-part series about the Second Law: 1. Computational Foundations for the Second...
a year ago
This is part 1 in a 3-part series about the Second Law: 1. Computational Foundations for the Second Law of Thermodynamics 2. A 50-Year Quest: My Personal Journey with the Second Law of Thermodynamics 3. How Did We Get Here? The Tangled History of the Second Law of Thermodynamics...
The Codist
Twitter Was An Awesome Idea But Never A Viable Business
Twitter was the best communications system ever invented, providing low-barrier-to-entry...
a year ago
Twitter was the best communications system ever invented, providing low-barrier-to-entry communications in real-time to people worldwide, creating self-organizing circles of common interests, allowing for easy discovery, and supporting an instant source of information. But, there...
Steve Klabnik
Deleuze for developers: deterritorialization
over a year ago
TokyoDev
Mental Health in the Japanese Tech Industry
Working in a fast-paced environment such as tech, combined with moving to a homogenous country as a...
a year ago
Working in a fast-paced environment such as tech, combined with moving to a homogenous country as a foreigner (such as Japan where standing out is not considered to be an exceptionally good thing) understandably takes a toll on someone’s mental health. At the same time, language...
bunnie's blog
Name that Ware, June 2023
The ware for June 2023 is shown below. This ware should be possible to match to an exact model...
a year ago
The ware for June 2023 is shown below. This ware should be possible to match to an exact model number, based on this photo alone — if not simply because in its era there were fewer consumer electronics devices to choose from. I tested the image against Google Image search and...
HTMHell
Back to Basics: 5 HTML attributes for improved accessibility and user experience
by Daniela Kubesch
In the fast-paced world of web development, it's easy to get caught up in the...
a year ago
by Daniela Kubesch
In the fast-paced world of web development, it's easy to get caught up in the latest frameworks, libraries and cutting-edge technologies. But sometimes, the most impactful improvements come from revisiting the fundamentals.
In this blog post, I'll guide you...
Vladimir Klepov as a...
The most useful programming language
Aspiring developers often ask me what's the best programming language to learn. Personally, I mostly...
11 months ago
Aspiring developers often ask me what's the best programming language to learn. Personally, I mostly work with JS — solid choice, but everyone and their dog learns JS these days, so it might be time to add some diversity. I'm curious — which single programming language covers the...
Joel Gascoigne
Welcoming Maria Thomas as Buffer’s Chief Product Officer
Note: this was originally posted on the Buffer blog.
In July, we shared that we were looking for a...
over a year ago
Note: this was originally posted on the Buffer blog.
In July, we shared that we were looking for a product leader to help us take Buffer forward in our next phase. After speaking to an incredible group of talented folks in product, I’m happy to share that Maria
Making software...
Improving Receipt UX
Improving Receipt UX
2019-05-15
There was a pretty interesting article posted a couple days ago...
over a year ago
Improving Receipt UX
2019-05-15
There was a pretty interesting article posted a couple days ago about rethinking the standard receipt design that I found quite compelling. Although, as good as the concept is, I think it can be improved (simplified) even further.
What was the...
Ink & Switch
Local First Unconference [2023 / STL]
over a year ago
TokyoDev
Calculating your growth ceiling
When you have a business where customers subscribe to a monthly plan, and you have new customers...
over a year ago
When you have a business where customers subscribe to a monthly plan, and you have new customers signing up every month, it feels like your revenue will keep growing forever. However, as customers will also cancel their subscriptions (churn), eventually your growth will...
Florian Bellmann |...
How to get in shape with a Raspberry Pi
A Raspberry Pi is a great tool for any coder to have. It is a small, cheap computer that can be used...
a year ago
A Raspberry Pi is a great tool for any coder to have. It is a small, cheap computer that can be used for a variety of projects. This blog post will discuss some of the reasons why I think every coder should have one!
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...
David Heinemeier...
Open source hooliganism and the TypeScript meltdown
I've seen a lot of true believers argue for virtues of their favorite paradigms and methods over the...
a year ago
I've seen a lot of true believers argue for virtues of their favorite paradigms and methods over the decades working in software. And mostly, I look at people with a passionate preference and smile. Isn't it great that people care so much about their craft that they volunteer to...
David Heinemeier...
The endangered state of normality
When I was growing up in the 80s and 90s, I had friends who were socially awkward nerds, friends who...
7 months ago
When I was growing up in the 80s and 90s, I had friends who were socially awkward nerds, friends who were cool but didn't like school at all, friends who were good at school but couldn't muster the will to finish their math homework, and friends who were tomboys. None of these...
Writing - Andreas...
It’s hard to grow without trust
Trust is a key enabler of growth (and conversely, lack of trust a key
inhibitor).
5 months ago
Trust is a key enabler of growth (and conversely, lack of trust a key
inhibitor).
Making software...
Bringing dwm Shortcuts to GNOME
Bringing dwm Shortcuts to GNOME
2023-11-02
The dwm window manager is my standard "go-to" for most of...
a year ago
Bringing dwm Shortcuts to GNOME
2023-11-02
The dwm window manager is my standard "go-to" for most of my personal laptop environments. For desktops with larger, higher resolution monitors I tend to lean towards using GNOME. The GNOME DE is fairly solid for my own purposes. This...
Steve Klabnik
Removing Turbolinks from Rails 4
over a year ago
David Heinemeier...
Until the end of the internet
It's hard to know what'll stick around when shopping for software online. Popular services and...
a year ago
It's hard to know what'll stick around when shopping for software online. Popular services and crucial products get shut down all the time. You can't even trust that major conglomerates like Google to provide something you can count on two-five-ten years from now. And if you're...
Nelson's Weblog
My surprise brother
I learned a few years ago I have a brother. No one knew, my mother gave
birth to him in 1959 and...
over a year ago
I learned a few years ago I have a brother. No one knew, my mother gave
birth to him in 1959 and immediately gave him up for adoption. My mother
died two decades ago so details are hard to come by. My brother worked for
years to find us. I'm glad he succeeded! And I feel sad...
swyx's site RSS Feed
Temporal Transparency Update
Our 9th transparency update describing how we are shipping the upcoming Authentication feature
over a year ago
Our 9th transparency update describing how we are shipping the upcoming Authentication feature
Joel Gascoigne
Treat it as finished
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
One of the most...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
One of the most important differences for me personally in how I’ve run my
current startup compared to the last one I founded has been how I treat the
product at each stage of the process. With...
Alex Meub
The Perfect Moscow Mule
The Moscow mule is one of my favorite cocktails because it’s simple, easy to make and delicious....
over a year ago
The Moscow mule is one of my favorite cocktails because it’s simple, easy to make and delicious. This is a guide to making the perfect Mule.
The Perfect Copper Mug
The copper mug is essential for a real Moscow Mule. Copper immediately takes on the temperature of the drink keeping...
Ognjen Regoje •...
As silly as it sounds, system design interviews are about systems and design
Over the past year or so I’ve done about two dozen systems design interviews (as an interviewer) and...
11 months ago
Over the past year or so I’ve done about two dozen systems design interviews (as an interviewer) and have two somewhat subtle observations that would help some candidates.
1. The word system has two meanings
The definition most engineers reach for immediately is the one relating...
Liz Denys
How communication breaks down
In a little less than a month, the MIT undergraduate body will elect new leadership for their...
over a year ago
In a little less than a month, the MIT undergraduate body will elect new leadership for their primary advocacy group, the Undergraduate Association. Every year around later February and early March, students who consider themselves relatively politically active request an...
Irrational...
Constraints on giving feedback.
Back when I was managing at Digg and Uber, I spent a lot of time delivering feedback to my...
7 months ago
Back when I was managing at Digg and Uber, I spent a lot of time delivering feedback to my management chain about issues in our organization. My intentions were good, but I alienated my management chain without accomplishing much. I also shared my concerns with my team, which I...
The Codist
How To Know When It's Time To Go
I retired in 2021 at 63.5 after about four decades as a programmer. What made me do this was not...
5 months ago
I retired in 2021 at 63.5 after about four decades as a programmer. What made me do this was not failing ability in any way, but after a year of consideration, I realized I didn't care to do it anymore.
Everyone will eventually reach a point at
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...
bt RSS Feed
Publishing Simple Books With Jekyll
Publishing Simple Books With Jekyll
2019-06-20
When thinking about writing, designing and ultimately...
over a year ago
Publishing Simple Books With Jekyll
2019-06-20
When thinking about writing, designing and ultimately publishing an ebook, most people don’t think of using a static site generator. Having products like Amazon Publishing, LaTeX or even Microsoft Word available, why should you use...
Confessions of a...
An Unreachable Hidden XKCD Easter Egg inside CPython
No, I'm not talking about import antigravity
a month ago
No, I'm not talking about import antigravity
Krzysztof Kowalczyk...
The things we do to ship desktop software
I wrote a small utility for Windows. It indexes a hard-drive and allows to find a file by name in...
over a year ago
I wrote a small utility for Windows. It indexes a hard-drive and allows to find a file by name in under a second.
It might surprise you that I spent more time on things that are not related to core functionality. Let’s call it a tax of shipping desktop software.
Here are some of...
Tyler Cipriani: blog
My Remote Desk, 2024
My desk as of 2024-04-30
Remote companies have to work harder at everything.
The effort goes beyond...
7 months ago
My desk as of 2024-04-30
Remote companies have to work harder at everything.
The effort goes beyond “remote-friendly”—you need remote
culture.
But once you have a remote culture, it’s hard to imagine going back.
After nine years of working remotely, the only thing I miss...
bt RSS Feed
Stop Using Hamburger Menus (Sometimes)
Stop Using Hamburger Menus (Sometimes)
2023-05-05
I recently tooted about my hatred of website...
a year ago
Stop Using Hamburger Menus (Sometimes)
2023-05-05
I recently tooted about my hatred of website hamburger menus which was met with a surprising amount of support from other users. It seems like most people don’t actually like hamburger menus. So why do we, as developers, keep...
Irrational...
Writers who operate.
Occasionally folks tell me that I should “write full time.” I’ve thought about this a lot, and have...
a year ago
Occasionally folks tell me that I should “write full time.” I’ve thought about this a lot, and have rejected that option because I believe that writers who operate (e.g. write concurrently with holding a non-writing industry role) are best positioned to keep writing valuable work...
Liz Denys
New Loose Leaf Security episode: Two-factor authentication and account recovery
The second episode of Loose Leaf Security came out today, about two-factor authentication and...
over a year ago
The second episode of Loose Leaf Security came out today, about two-factor authentication and account recovery:
Two-factor authentication and account recovery
Last time we talked about strong passwords, but what if there was a better way to secure your account? We look at options...
swyx's site RSS Feed
Unabridged Conclusion to the State of JS
the full text of my State of JS writeup!
over a year ago
the full text of my State of JS writeup!
bt RSS Feed
Hosting with Codeberg Pages
Hosting with Codeberg Pages
2022-07-29
I recently switched the pblog project repo over from...
over a year ago
Hosting with Codeberg Pages
2022-07-29
I recently switched the pblog project repo over from Sourcehut to Codeberg (mostly for UX reasons) and it got me looking into Codeberg Pages. It seemed like a cleaner approach to host my personal blog on the same platform I planned to also...
The Changelog
The Good, Bad, and Scary of the Banning of Donald Trump, and How Decentralization Makes It All...
It is undeniable that banning Donald Trump from Facebook, Twitter, and similar sites is a benefit...
over a year ago
It is undeniable that banning Donald Trump from Facebook, Twitter, and similar sites is a benefit for the moment. It may well save lives, perhaps lots of lives. But it raises quite a few troubling issues. First, as EFF points out, these platforms have privileged speakers with...
Elad Blog
Changing times (or, why is every layoff 10-15%?)
Changing economic markets suggests a shift in how some companies should operate, as well as what...
over a year ago
Changing economic markets suggests a shift in how some companies should operate, as well as what risks to assume for 2023
Blog - Bitfield...
Test names should be sentences
Tests communicate a lot of information, to readers, other developers, and
even our future selves....
8 months ago
Tests communicate a lot of information, to readers, other developers, and
even our future selves. Well-written tests focus on a single unit of
behaviour that can be described in a brief sentence, and we can use that
sentence as the name of the test.
swyx's site RSS Feed
Try React Suspense In 5 Minutes
---
over a year ago
Nelson's Weblog
Proxmox
Proxmox is good software
for a home datacenter. It’s an OS you install on server hardware that
lets...
11 months ago
Proxmox is good software
for a home datacenter. It’s an OS you install on server hardware that
lets you easily run multiple virtual machines and LXC containers. It
also manages disk storage and has some more complex support for high
availability in a cluster, distributed storage...
Making software...
Simplifying the Craigslist Gallery
Simplifying the Craigslist Gallery
2022-10-03
This article was updated on October 11, 2022
I'm a big...
over a year ago
Simplifying the Craigslist Gallery
2022-10-03
This article was updated on October 11, 2022
I'm a big fan of craigslist.org and the overall UX used throughout their application. My own website is an ever-changing example of "brutalist" or minimalist design, so I'm always inspired...
Basta’s Notes
No hassle detected!
The importance of tools
4 months ago
alexwlchan
Making the fish shell more forgetful
For quite a few years, I’ve been using fish (https://fishshell.com/) as my shell.
One of the cool...
a year ago
For quite a few years, I’ve been using fish (https://fishshell.com/) as my shell.
One of the cool things it does is autosuggestions from my shell history.
As I’m typing, it suggests (in light grey) a command I’ve run before.
I can press the right arrow to accept the suggestion,...
ᕕ( ᐛ )ᕗ Herman's...
A case for socks with toes
Yes, I wear toe socks. Yes, they're amazing.
I've exclusively been wearing toe socks for the past...
a year ago
Yes, I wear toe socks. Yes, they're amazing.
I've exclusively been wearing toe socks for the past 8-ish years. Every now and again (say I enter a house which has a no-shoe rule), someone will spot them and find the concept strange, commenting on how weird they look, and if the...
Ink & Switch
02 · Tracking provenance
Automatically tracking provenance in computational documents
4 months ago
Automatically tracking provenance in computational documents
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...
Alice GG
Learning Dutch online in 2023
Back in 2020, I left France to live in the Netherlands.
Since then, I have spent some time learning...
a year ago
Back in 2020, I left France to live in the Netherlands.
Since then, I have spent some time learning the language and reached an intermediate (B1-B2) level.
While learning Dutch is not a hard requirement to live and work in the country, it does make day-to-day life a bit more...
A Beautiful Site
Prevent white noise from appearing in images after fading
The first time I ever saw this alleged bug was in Internet Explorer 7 yesterday. Images were...
over a year ago
The first time I ever saw this alleged bug was in Internet Explorer 7 yesterday. Images were rotating on a page in the form of a slideshow, fading in and out for a nice, smooth transition. One problem, though: in Internet Explorer 7 (and 6, as it turned out), one of the images...
PostHog's RSS Feed
In-depth: PostHog vs FullStory
PostHog and FullStory are both popular tools for understanding user behavior, but how are they...
a year ago
PostHog and FullStory are both popular tools for understanding user behavior, but how are they different? Here’s the short answer. PostHog is an all…
PostHog's RSS Feed
We're building a better PostHog community by closing our public Slack
One of the great things about being open source is that we’ve grown a vibrant community around the...
11 months ago
One of the great things about being open source is that we’ve grown a vibrant community around the project. Since launch we’ve accepted code from over…
macwright.com
Notes on using Linear
We’ve been using Linear for a month or two at Val Town, and I think it has ‘stuck’ and we’ll keep...
8 months ago
We’ve been using Linear for a month or two at Val Town, and I think it has ‘stuck’ and we’ll keep using it. Here are some notes about it:
The keyboard shortcuts are as good as people say they are: you can do things like hover your mouse over a row in a list, hit a keyboard...
Patrick Kayongo
Software Developers vs ChatGPT & Friends
The machines are coming to steal our jobs. It took the jobs of the farm labourers and the factory...
a year ago
The machines are coming to steal our jobs. It took the jobs of the farm labourers and the factory workers, and in a twist of irony, it’s now taking the jobs of those who developed its predecessors – the software developers. At least that’s what many alarmist headlines are saying...
swyx's site RSS Feed
Every Web Performance Test Tool
Check your site's speed quickly with a battery of tests
over a year ago
Check your site's speed quickly with a battery of tests
alexwlchan
Adding locations to my photos from my Apple Watch workouts
A week or so ago, I was hiking around Lake Bohinj, a gorgeous Alpine lake in northwest...
a year ago
A week or so ago, I was hiking around Lake Bohinj, a gorgeous Alpine lake in northwest Slovenia.
It’s a very photogenic landscape, so I was taking some pictures with my “nice” camera.
It’s an Olympus that takes better photos than my iPhone, but it’s quite old and it doesn’t have...
David Heinemeier...
Kamal 2: Thou need not PaaS
Kamal was our ticket out of the cloud. A simple tool for deploying containerized applications onto...
2 months ago
Kamal was our ticket out of the cloud. A simple tool for deploying containerized applications onto our own hardware, without the need for the complexity of something like Kubernetes. Kamal 2 is a huge leap forward for that tool, and it has just shipped.
Now you can deploy...
Jim Nielsen’s Blog
The Big Sur-ification of macOS Icons
Here’s an example of some icons that transitioned well in the Big Sur-ification of macOS icons:
And...
8 months ago
Here’s an example of some icons that transitioned well in the Big Sur-ification of macOS icons:
And just for good measure, here’s a few more — I love this stuff.
While some apps made this transition fun (and further infused their brand with character), others did not. They did...
Joel Gascoigne
We’re trying a 4-day workweek for the month of May
Note: this was originally posted on the Buffer blog.
For the month of May, Buffer will operate under...
over a year ago
Note: this was originally posted on the Buffer blog.
For the month of May, Buffer will operate under a 4-day workweek (at full pay) across the whole 89-person team.
We’re in a period of time where there’s a layer of added anxiety and stress in all
swyx's site RSS Feed
Versioned Docs in 30 Seconds with Amplify Console's Branch Subdomains
Amplify Console just got the ability to create a custom subdomain for every new branch. This makes...
over a year ago
Amplify Console just got the ability to create a custom subdomain for every new branch. This makes creating versioned docs a cinch!
swyx's site RSS Feed
Networking Essentials: DNS
Domain names, you buy them, you sell them, but how do they work?
over a year ago
Domain names, you buy them, you sell them, but how do they work?
Vladimir Klepov as a...
Keep a React component mounted
The second most important React optimization technique after shouldComponentUpdate and friends is...
over a year ago
The second most important React optimization technique after shouldComponentUpdate and friends is remount management. Some portions of the UI can be hidden or shown — sidebars, drop-down menus, modals and draggable widgets are all prominent examples. The basic React pattern for...
Liz Denys
When you don't have chocolate chips...
But you still have large blocks of Valrhona dark chocolate and are craving the flavors of chocolate...
over a year ago
But you still have large blocks of Valrhona dark chocolate and are craving the flavors of chocolate chip cookies? Turns out that while it's difficult to turn a large block into chip-sized chunks, it's a lot easier to turn it into shavings. Unfortunately, these shavings would get...
PostHog's RSS Feed
Array 1.31.0
PostHog 1.31.0 introduces Group Analytics, improved Correlation Analysis, a revamped overall user...
over a year ago
PostHog 1.31.0 introduces Group Analytics, improved Correlation Analysis, a revamped overall user experience on Insights and 350+ more improvements and fixes.
37signals Dev
Introducing Solid Queue
We’ve just open-sourced Solid Queue, a new backend for Active Job that we use in HEY to run about...
a year ago
We’ve just open-sourced Solid Queue, a new backend for Active Job that we use in HEY to run about 1/3 of our roughly 18 million jobs per day. We’ll be moving more jobs in the coming days until we run HEY exclusively using Solid Queue. Besides regular job enqueuing and processing,...
Patrick Kayongo
Stimela
23 June 1898. Mqanduli, Tembuland. “But who’s going to teach our sons to become men?” Gcinikhaya...
a year ago
23 June 1898. Mqanduli, Tembuland. “But who’s going to teach our sons to become men?” Gcinikhaya asked this while squashing the newspaper within her clenched fist. Her lips were quivering, her face contorted to hold back the tears of anger and fear. “My brother went to the mines...
swyx's site RSS Feed
Talk Notes: Third Age of JavaScript - Three Years In
Slides and show notes for my updated Talk at Reactathon
over a year ago
Slides and show notes for my updated Talk at Reactathon
Josh Collinsworth
Building accessible toggle buttons (with examples for Svelte, Vue, and React)
Toggle buttons might be the biggest missing native HTML element. This post will help you code them...
over a year ago
Toggle buttons might be the biggest missing native HTML element. This post will help you code them right, for all users, in any (or no) framework.
Vadim Kravcenko
How to hire first rockstar employee
You want someone who can hit the ground running, who’s passionate about your mission, and who can...
over a year ago
You want someone who can hit the ground running, who’s passionate about your mission, and who can survive being locked […]
The post How to hire first rockstar employee appeared first on Vadim Kravcenko.
A Beautiful Site
Web standards are just "minor details"
A friend of mine recently graduated and spread his wings by venturing into the corporate world. He...
over a year ago
A friend of mine recently graduated and spread his wings by venturing into the corporate world. He obtained a position as a junior project manager for a web consulting firm in Atlanta. Their work is very professional and their designs are great, but it was immediately evident...
Alice GG
How to publish your Godot game on Mac
Since 2019, Apple has required all MacOS software to be signed and notarized.
This is meant to...
3 months ago
Since 2019, Apple has required all MacOS software to be signed and notarized.
This is meant to prevent naive users from installing malware while running software from unknown sources.
Since this process is convoluted, it stops many indie game developers from releasing their Godot...
swyx's site RSS Feed
First Look at AWS Amplify Flutter (Developer Preview)
AWS Amplify launched a Flutter Integration, so I thought I would record a quick video and blogpost
over a year ago
AWS Amplify launched a Flutter Integration, so I thought I would record a quick video and blogpost
TokyoDev
Web Accessibility in Japan: What Developers Need to Know
Many people with disabilities use assistive technology, which allows them to access websites in ways...
a year ago
Many people with disabilities use assistive technology, which allows them to access websites in ways different from most people. People who are blind, for example, use screen readers to convert website content into audio. Some use braille displays. There are also people who use...
Dan Slimmon
Why transaction order matters, even if you’re only reading
There are 4 isolation levels defined by the SQL standard, and Postgres supports them through the SET...
11 months ago
There are 4 isolation levels defined by the SQL standard, and Postgres supports them through the SET TRANSACTION statement. They are: This last guarantee is one against serialization anomalies. A serialization anomaly is any sequence of events that produces a result that would be...
Jim Nielsen’s Blog
Seeing Others in Data, But Not Ourselves
Stanford psychologist Emily Pronin and her colleagues came up with an interesting study in human...
3 months ago
Stanford psychologist Emily Pronin and her colleagues came up with an interesting study in human behavior.
Subjects were given incomplete words and asked to complete them with the first word that came to mind.
For example, you’re given the fragments B__T and CHE__ and you write...