A Beautiful Site
Determine file extensions using JavaScript
A quick JavaScript function to determine a file's extension.
function fileExt(path) {
return...
over a year ago
A quick JavaScript function to determine a file's extension.
function fileExt(path) {
return path.substr(path.lastIndexOf('.') + 1);
}
Epic Web Dev
What does “Full Stack” mean for Epic Web
a year ago
Epic Web Dev
React Server Components: The Future of UI (article)
React Server Components are going to improve the way we build web applications in a huge way... Once...
5 months ago
React Server Components are going to improve the way we build web applications in a huge way... Once we nail the abstractions...
markround.com
Haiku Package Management
Discussion on Hacker News Discussion on lobste.rs
I’ve long since been a die-hard BeOS fan and have...
a year ago
Discussion on Hacker News Discussion on lobste.rs
I’ve long since been a die-hard BeOS fan and have been running the open-source recreation Haiku for many years. I think it’s interesting to explore the “alternative OS” world and consider some great ideas that for whatever reason...
dthompson
Chickadee 0.5.0 released
I'm happy to announce that Chickadee 0.5.0 has been released!
Chickadee is a game development...
over a year ago
I'm happy to announce that Chickadee 0.5.0 has been released!
Chickadee is a game development toolkit for Guile that is built on top
of SDL2 and OpenGL. Chickadee aims to provide all the features that
parenthetically inclined game developers need to make 2D and 3D games
in...
Words and Buttons...
Partial order and non-Boolean logic
Non-Boolean logics are rare but not extinct. Interval logic is one example. Sometimes, you can...
over a year ago
Non-Boolean logics are rare but not extinct. Interval logic is one example. Sometimes, you can implement a logic you want within total order or partial order but sometimes even that isn't enough and you need an even more general relation. With operator overloading, you have the...
Jim Nielsen’s Blog
User Feedback
I was listening to ShopTalkShow #544 where Dave mentions his craving for frank, almost brutal, user...
a year ago
I was listening to ShopTalkShow #544 where Dave mentions his craving for frank, almost brutal, user feedback on the app they’re building (Luro) and it reminded me of something I wanted to write down.
At a previous gig, we hired a head of user research who helped formalize and...
The Pragmatic...
An explosion in software engineers using AI coding tools?
GitHub surveyed 500 developers in the US for a sense of how they use AI coding tools. I examine the...
a year ago
GitHub surveyed 500 developers in the US for a sense of how they use AI coding tools. I examine the results and add context on how the survey was conducted.
Seldo.com
You Will Never Be A Full Stack Developer
over a year ago
A Smart Bear
Binstack: Making a maximal multi-dimensional decision
Binstack is the best way to select a “single most impactful” solution when there are multiple...
over a year ago
Binstack is the best way to select a “single most impactful” solution when there are multiple dimensions to evaluate, even when those dimensions cannot be compared to each other. People often reach for the “rubric” for such puzzles, but rubrics often do not clearly identify a...
Vladimir Klepov as a...
Advanced Promises Coordination: Serialization and Concurrency Limiting
I'm sure you can chain promises with doBefore().then(() => doAfter()) and even
run multiple promises...
over a year ago
I'm sure you can chain promises with doBefore().then(() => doAfter()) and even
run multiple promises in parallel using Promise.any. However, chaining an
unknown count of homogenous promises is trickier. Let me teach you to serialze
promises like a pro!
Suppose we want a list of...
MMapped blog
The off-chain reporting protocol
10 months ago
PostHog's RSS Feed
Why 'Product Engineer' is the most fun role I've had in tech
In my career so far (admittedly not that long, though no one mistakes me for a college kid any...
a year ago
In my career so far (admittedly not that long, though no one mistakes me for a college kid any longer, womp womp) I've done a little bit of a lot…
Julia Evans
What helps people get comfortable on the command line?
Sometimes I talk to friends who need to use the command line, but are
intimidated by it. I never...
a year ago
Sometimes I talk to friends who need to use the command line, but are
intimidated by it. I never really feel like I have good advice (I’ve been using
the command line for too long), and so I asked some people on Mastodon:
if you just stopped being scared of the command line in...
David Heinemeier...
The spells are spent
They just don't work any more, those baseless accusations that anyone we disagree with is a racist,...
a month ago
They just don't work any more, those baseless accusations that anyone we disagree with is a racist, misogynist, fascist. After being invoked in en masse and in vain for the better part of the past decade, their power to shock and awe is finally gone. All that's left is a weak...
PostHog's RSS Feed
Send love to open-source projects on Valentine's Day
Valentine's Day is coming up and we'd like to share our love for the open-source community that...
over a year ago
Valentine's Day is coming up and we'd like to share our love for the open-source community that helps power PostHog! Here's how: For every GitHub star…
Liz Denys
Triggering videos, thoughtful content warnings, and responsible feature release policies
Content warning: police murder of black people
We need to talk about potentially triggering videos...
over a year ago
Content warning: police murder of black people
We need to talk about potentially triggering videos and social media.
Social media is nearly unavoidable. There's a lot of upsides to using it, such as keeping up with family and friends you can't see frequently and reaching out to...
The Pragmatic...
Behind the Scenes with Two New Salary Transparency Websites
On the back of US salary transparency regulations, two new salary transparency websites have...
a year ago
On the back of US salary transparency regulations, two new salary transparency websites have launched, built by the creators of Levels.fyi and Layoffs.fyi. I talked to both teams to learn how they were developed.
swyx's site RSS Feed
Beware The Fallacy of Composition
Many things that make sense individually don't make sense as a group.
over a year ago
Many things that make sense individually don't make sense as a group.
swyx's site RSS Feed
Friendcatchers
Patrick McKenzie's simple concept for making friends on the Internet.
over a year ago
Patrick McKenzie's simple concept for making friends on the Internet.
Joel Gascoigne
Steady yourself, those world-changing thoughts are not productive
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
Whilst building...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
Whilst building my latest startup, which I’m glad to say is picking up nicely,
there have been times when things have started to go a little crazy. It might be
being featured in a big blog, lots...
Irrational...
Better to micromanage than be disengaged.
For a long time, I found the micromanager CEO archetype very frustrating to work with.
They would...
a year ago
For a long time, I found the micromanager CEO archetype very frustrating to work with.
They would often pop out of nowhere, jab holes in the work I had done without understanding the tradeoffs,
and then disappear when I wanted to explain my decisions.
In those moments, I wished...
Daniel Immke's Blog...
2018: A year in review
It’s the end of the year, and I’ve been reflecting on what I accomplished this year and what I...
over a year ago
It’s the end of the year, and I’ve been reflecting on what I accomplished this year and what I didn’t, as well as what I can do better next…
Julia Evans
Why is DNS still hard to learn?
I write a lot about technologies that I found hard to learn about. A
while back my friend Sumana...
a year ago
I write a lot about technologies that I found hard to learn about. A
while back my friend Sumana asked me an interesting question – why are these
things so hard to learn about? Why do they seem so mysterious?
For example, take DNS. We’ve been using DNS since the 80s (for more...
Remains of the Day
Catch up
It has been some time since I posted here. Outside of lots of meetings around the country and some...
over a year ago
It has been some time since I posted here. Outside of lots of meetings around the country and some trips with family and friends, a few creative projects have stolen the lion's share of my free time.
While I won't publish some Medium screed on how spending less time on social...
Epic Web Dev
Creating Glassmorphism Effects with Tailwind CSS (tip)
Learn how to create glassmorphism effects using the backdrop blur in Tailwind CSS and achieve...
a year ago
Learn how to create glassmorphism effects using the backdrop blur in Tailwind CSS and achieve realistic translucent credit card designs.
PostHog's RSS Feed
Array 1.5.0
Another week, another PostHog Array. We're steadily working towards parity with other tools. This...
over a year ago
Another week, another PostHog Array. We're steadily working towards parity with other tools. This week's highlights include a new website, multiple…
Elad Blog
AI Revolution - Transformers and Large Language Models (LLMs)
NLP & AI Revolution - Transformers and Large Language Models (LLMs) Part of the challenge of “AI” is...
over a year ago
NLP & AI Revolution - Transformers and Large Language Models (LLMs) Part of the challenge of “AI” is we keep raising the bar on what it means for something to be a machine intelligence. Early machine learning models have been quite successful in terms of real world impact. Large...
Liz Denys
Slack doesn't listen to its users.
In a rush of hubris, Slack published a full page ad taunting Microsoft Teams in the New York...
over a year ago
In a rush of hubris, Slack published a full page ad taunting Microsoft Teams in the New York Times:
That feeling when you think "we should buy a full page in the Times and publish an open letter," and then you do. 💫 pic.twitter.com/BQiEawRA6d
— Stewart Butterfield (@stewart)...
Making software...
Setting Up Fathom Analytics with Netlify
Setting Up Fathom Analytics with Netlify
2021-01-19
It's no secret that I'm passionate about open...
over a year ago
Setting Up Fathom Analytics with Netlify
2021-01-19
It's no secret that I'm passionate about open source software, but I'm also extremely adamant about protecting the privacy of all users across the web. So when I decided to implement analytics on my own personal website, I ended...
Jim Nielsen’s Blog
I Don’t Like The Term “IC” Either
I really liked Robin’s piece, “Stop calling yourself an IC”.
I still remember the way I felt the...
5 months ago
I really liked Robin’s piece, “Stop calling yourself an IC”.
I still remember the way I felt the first time I heard that term. It was used in a way where its connotations conveyed a kind of laziness via lack of ambition. And I thought, “But wait, I am an individual contributor —...
Founder's blog
Improving C# Performance with Span<T>
Whenever I have some free time on my hands I love making our helpdesk app faster. The newest C# and...
a year ago
Whenever I have some free time on my hands I love making our helpdesk app faster. The newest C# and .NET Core releases come with so many performance oriented features that I've been waiting to play with, specifically the new datatype called Span<T>.
Here's the thing. Every...
Remains of the Day
My first podcast appearance
A few months ago David Perell emailed and asked if I'd like to be on his podcast, The North Star. He...
over a year ago
A few months ago David Perell emailed and asked if I'd like to be on his podcast, The North Star. He mentioned some of the other people he'd had on, so many of whom I admire, and I thought he had emailed the wrong person. But no, he had done his research and knew a lot about my...
David Heinemeier...
Hating Apple goes mainstream
This isn't just about one awful ad. I mean, yes, the ad truly is awful. It symbolizes everything...
7 months ago
This isn't just about one awful ad. I mean, yes, the ad truly is awful. It symbolizes everything everyone has ever hated about digitization. It celebrates a lossy, creative compression for the most flimsy reason: An iPad shedding an irrelevant millimeter or two. It's destruction...
Making software...
Migrating from GitHub to sourcehut
Migrating from GitHub to sourcehut
2022-11-14
It has taken a little bit longer than I anticipated,...
over a year ago
Migrating from GitHub to sourcehut
2022-11-14
It has taken a little bit longer than I anticipated, but I have finally started to port over all my personal open-source projects to sourcehut.org. I'll get into the why and how momentarily, but first let's take a look at all the...
Tony Finch's blog
LEGO Technic beam sandwich keyboard case
My Keybird69 uses LEGO in its enclosure, in an unconventional way.
story time
Two years ago I...
a year ago
My Keybird69 uses LEGO in its enclosure, in an unconventional way.
story time
Two years ago I planned to make a typical
acrylic sandwich case
for HHKBeeb, in the style of the BBC Micro’s black and yellowish beige
case. But that never happened because it was too hard to choose...
Epic Web Dev
Fully Typed Web Apps
The main thing that makes end-to-end type safety difficult is simple: boundaries. The secret to...
over a year ago
The main thing that makes end-to-end type safety difficult is simple: boundaries. The secret to fully typed web apps is typing the boundaries.
Daniel Marino
Daily Inspirational Word
Over the past couple of years I’ve gotten into journaling. Recently I’ve been
using a method where...
6 months ago
Over the past couple of years I’ve gotten into journaling. Recently I’ve been
using a method where you’re given a single inspirational word as a prompt, and
go from there. Unfortunately, the process of finding, saving, and accessing
inspirational words was a bit of a...
Alice GG
Plaid Layoffs and beyond
Last week, Plaid announced laying off 20% of its workforce (260 people).
Today I signed my...
over a year ago
Last week, Plaid announced laying off 20% of its workforce (260 people).
Today I signed my termination agreement, which makes this week my last week as part of Plaid’s infrastructure team.
Kelly Sikkema
Moving forward
While being laid off and having to leave a very talented...
bt RSS Feed
ET-Jekyll Theme
ET-Jekyll Theme
2018-01-14
ET-Jekyll theme is based off of Dave Liepmann’s awesome Tufte CSS - which...
over a year ago
ET-Jekyll Theme
2018-01-14
ET-Jekyll theme is based off of Dave Liepmann’s awesome Tufte CSS - which takes it’s style and inspiration from the wonderful book and handout designs of Edward Tufte.
The differences are subtle when comparing my variation to Tufte CSS, but these...
Irrational...
Building personal and organizational prestige
Most months I get at least one email from an engineering leader who believes they’d be a candidate...
a year ago
Most months I get at least one email from an engineering leader who believes they’d be a candidate for significantly more desirable roles if their personal brand were just better known. Similarly, when funding is readily available during periods of tech industry expansion, many...
Epic Web Dev
Use Fetcher Keys for Registering Remix Fetchers (tip)
Discover how to use fetcher keys in Remix 2.2.0 for optimistic theme switching with cookies. Improve...
a year ago
Discover how to use fetcher keys in Remix 2.2.0 for optimistic theme switching with cookies. Improve user experience and eliminate network delays.
Alex Meub
Building a Wi-Fi Controlled Nerf Turret
Earlier this year, I decided to build a 3D-printed Nerf turret with streaming video that is fully...
over a year ago
Earlier this year, I decided to build a 3D-printed Nerf turret with streaming video that is fully controllable from a web browser. It’s something a 6th grader would have thought was a good use of time, but for some reason as a dad in my thirties, I spent the last several months...
A Smart Bear
What a startup does to you. Or: A celebration of new life
A startup is a crucible -- a fiery place that tests your limits, not by probing them but by...
a year ago
A startup is a crucible -- a fiery place that tests your limits, not by probing them but by violently exceeding them, all of the time. It's worth it.
swyx's site RSS Feed
add Whisper to your iOS Action Button
The new iPhones ditched the physical mute button with a software enabled action button, that allows...
11 months ago
The new iPhones ditched the physical mute button with a software enabled action button, that allows some customization. the highest degree of customization is Shortcuts. Apple's default transcription is terrible. I got a new iPhone recently and so this is my chance.
ntietz.com blog
RC Week 3: Returning to Math
The third week of my batch at Recurse Center is finished.
It is still flying by too quickly.
Nine...
over a year ago
The third week of my batch at Recurse Center is finished.
It is still flying by too quickly.
Nine weeks left!
This week was a whirlwind and really busy.
I think I pushed myself too hard.
I had just recovered from my cold and was a little drained, and then got my COVID booster and...
Letters of Note
Am I really writing it at all?
Author Raymond Chandler was born in Chicago in 1888, and to this day remains one of the greats in...
over a year ago
Author Raymond Chandler was born in Chicago in 1888, and to this day remains one of the greats in the world of crime fiction thanks to his creation of Philip Marlowe, the hardboiled detective who stars in many of his stories: The Big Sleep (1939), Farewell, My Lovely (1940), The...
Krzysztof Kowalczyk...
SumatraPDF 2.5.2 released
We, the SumatraPDF developers have released a version 2.5.2 of Sumatra, a PDF and ebook reader for...
over a year ago
We, the SumatraPDF developers have released a version 2.5.2 of Sumatra, a PDF and ebook reader for Windows.
Changes in this release:
2 page view for ebooks
new keybindings:
Ctrl+PgDn, Ctrl+Right : go to next page
Ctrl+PgUp, Ctrl+Left : go to previous page
10x faster ebook...
Julia Evans
Dealing with diverged git branches
Hello! One of the most common problems I see folks struggling with in Git is
when a local branch...
10 months ago
Hello! One of the most common problems I see folks struggling with in Git is
when a local branch (like main) and a remote branch (maybe also called
main) have diverged.
There are two things that make this situation hard:
If you’re not used to interpreting git’s error messages,...
ntietz.com blog
return "reflections on a batch";
There's a tradition at Recurse Center of writing a Return Statement after your batch.
I'm not sure...
over a year ago
There's a tradition at Recurse Center of writing a Return Statement after your batch.
I'm not sure of the origin of the terminology, but it seems like it's a pun on the return statement in programming languages.
It's a great tradition, and it gives me a good motivator to reflect...
Irrational...
A brief rant on converging compliance regimes.
Although I’ve never worked exclusively on compliance, much of my work over the past decade has...
over a year ago
Although I’ve never worked exclusively on compliance, much of my work over the past decade has touched on reconciling between product and compliance goals, and over that time I’ve developed something of a pet theory on the evolution of compliance over the next five to ten years:...
Dan Slimmon
I was on the Slight Reliability podcast!
Thanks very much to host Stephen Townshend of Slight Reliability podcast. We talked about incident...
8 months ago
Thanks very much to host Stephen Townshend of Slight Reliability podcast. We talked about incident response, diagnosis, and looking for trouble. It was very chill! Full 28-minute episode:
A Beautiful Site
A Beautiful Site launched
I'd like to introduce my new web design studio. After considering a list of potential names and...
over a year ago
I'd like to introduce my new web design studio. After considering a list of potential names and designs, I finally came up with a name that I thought fitting for the kind of web design business that I want to run.
After a few pencil and paper sketches, a few hours in Photoshop,...
David Heinemeier...
Apple actually lost a court case for once, but they refuse to comply in good faith
Apple just lost an appeal on the ruling from the Epic case that mandated the company allow app...
11 months ago
Apple just lost an appeal on the ruling from the Epic case that mandated the company allow app developers the right to link to their own websites. And it seems like Apple had been preparing for this outcome, because immediately thereafter, Apple revealed an elaborate bad-faith...
Jim Nielsen’s Blog
A Subtle Nicety of Fault Tolerance in HTML & CSS
HTML and CSS are designed to be fault tolerant.
Rather than failing completely when encountering...
11 months ago
HTML and CSS are designed to be fault tolerant.
Rather than failing completely when encountering syntax they don’t understand — looking at you JS/SyntaxError — browsers will continue parsing HTML and CSS as best they can when you introduce incorrect syntax.
For someone who is...
swyx's site RSS Feed
How to transcribe podcast audio (WhisperX with speaker diarization)
I do a lot of podcast transcription work and had need for it again today. The HuggingFace spaces...
a year ago
I do a lot of podcast transcription work and had need for it again today. The HuggingFace spaces (like this one https://huggingface.co/spaces/vumichien/whisper-speaker-diarization) always error out so aren't very useful.
Ink & Switch
01 · Welcome to the Beehive
An introduction to the Beehive project
3 months ago
An introduction to the Beehive project
Liz Denys
New Loose Leaf Security series: Safely surfing the web
Three more episodes of Loose Leaf Security are out, a series about safely browsing the web:
The...
over a year ago
Three more episodes of Loose Leaf Security are out, a series about safely browsing the web:
The history of the Web and an introduction to browser security
The web can be a scary place - but once you get to know it a little better, it doesn't feel as scary. Liz and Geoffrey go...
the jsomers.net blog
More people should write
More people should do what I’m doing right now. They should sit at their computers and bat the...
over a year ago
More people should do what I’m doing right now. They should sit at their computers and bat the cursor around — write full sentences about themselves and the things they care about. I have a selfish reason for my demand: I have a lot of friends who are thoughtful, but keep their...
Vadim Kravcenko
Falsehoods Junior Developers believe about becoming Senior
These are mostly my thoughts about what I was expecting as a junior and how I perceived senior...
10 months ago
These are mostly my thoughts about what I was expecting as a junior and how I perceived senior developers. To […]
The post Falsehoods Junior Developers believe about becoming Senior appeared first on Vadim Kravcenko.
bt RSS Feed
Clickable Links Inside XML
Clickable Links Inside XML
2022-06-20
With the recent patch1 to the Shinobi Website project, I...
over a year ago
Clickable Links Inside XML
2022-06-20
With the recent patch1 to the Shinobi Website project, I thought it would be best to share my experience implementing clickable links inside a rendered XML RSS file directly through a browser. This is made possible thanks to the awesome power...
Krzysztof Kowalczyk...
Go package for better guid generation
The need to generate a globally unique identifier comes up often.
The way described in RFC 4122 is...
over a year ago
The need to generate a globally unique identifier comes up often.
The way described in RFC 4122 is popular but it can be done better.
I wrote betterguid Go package that does it better.
Unique id generated by this package:
is a 20 character string, safe to include in urls (no need...
Ognjen Regoje •...
Do forgettable work
There was a great post about doing unforgettable work. Absolutely. Go above and beyond. Do what’s...
11 months ago
There was a great post about doing unforgettable work. Absolutely. Go above and beyond. Do what’s right.
But also, do forgettable work. Work that you won’t remember the following week.
Do a lot of it.
In fact, do at least 30 minutes of utterly forgettable work on something you’re...
ntietz.com blog
Why Rust's learning curve seems harsh, and ideas to reduce it
I've been thinking about the learning curve for Rust lately, and why it feels so hard to learn.
I...
a year ago
I've been thinking about the learning curve for Rust lately, and why it feels so hard to learn.
I think the reason is because the complexity is all front-loaded, and the resources generally don't actively reduce that front-loading1.
There are two well-trod paths for learning...
Ralph Ammer
Aristotle — How to live a good life
2400 years ago Aristotle found out how to be happy. His Nicomachean Ethics is an operating manual...
9 months ago
2400 years ago Aristotle found out how to be happy. His Nicomachean Ethics is an operating manual for a good life: What is good? First of all, what makes a thing a good thing? A good thing fulfils its unique function. A good knife is a knife that is good at cutting. A good eye is...
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...
Jim Nielsen’s Blog
Hacker News Clones
Every once in a while, I’ll have a post gain traction over on ye ole’ orange site (Hacker News).
I...
a month ago
Every once in a while, I’ll have a post gain traction over on ye ole’ orange site (Hacker News).
I find out about it because my analytics digest will get a yuge uptick in page views.
What’s interesting is all the referral sources that show up in my analytics. The Hacker News is...
David Gerrells
why everyone hates levels
Levelsio and I go way back, like 8 years back. I first met him on the twitter when I came across the...
4 months ago
Levelsio and I go way back, like 8 years back. I first met him on the twitter when I came across the “indie hacker” scene.
Epic Web Dev
Two Factor Auth is Included in the Epic Stack (tip)
A Two Factor Authentication implementation has been added to the Epic Stack. Check it out!
a year ago
A Two Factor Authentication implementation has been added to the Epic Stack. Check it out!
Blog System/5
A CLI text editor? In my Windows?
It’s more likely than you think!
a year ago
It’s more likely than you think!
A Beautiful Site
Archiving Postleaf
Postleaf — at least in its current form — has been discontinued. In the future, I'd like to bring it...
over a year ago
Postleaf — at least in its current form — has been discontinued. In the future, I'd like to bring it back as something different. Maybe an open source project. Maybe a SaaS product. I'm not sure at this point.
The world still needs a simple platform to encourage blogging and the...
A Beautiful Site
Thoughts on comments
For as long as I can remember, comments have been a staple of blogging software. After all, what's a...
over a year ago
For as long as I can remember, comments have been a staple of blogging software. After all, what's a good blog post without a relevant discussion to accompany it?
You might find it strange to learn that Postleaf doesn't ship with comments. This is by design, and I'll explain why...
A Beautiful Site
Complacency on the Front End
We live in a world where front end developers are fatigued from the framework wars. Most have...
over a year ago
We live in a world where front end developers are fatigued from the framework wars. Most have settled into a niche — especially the React crowd — and they’re happy to not have to think outside that box. They are, by far, the hardest crowd to sell web components to.
I'm not...
Steve Klabnik
Removing Turbolinks from Rails 4
over a year ago
Steve Klabnik
Protological Control: an introduction
over a year ago
Liz Denys
Save Congestion Pricing!
Gov. Kathy Hochul has announced an intention to "indefinitely pause" the scheduled rollout of...
6 months ago
Gov. Kathy Hochul has announced an intention to "indefinitely pause" the scheduled rollout of congestion pricing on June 30.
Your voice is urgently needed to stand up for a funded MTA with increased accessibility, a healthy planet, and good government in New York. Stop a $15...
The Pragmatic...
Is there a drop in software engineer job openings, globally?
I dug into data from Indeed and Hacker News to try and work out if there’s a fall in software...
a year ago
I dug into data from Indeed and Hacker News to try and work out if there’s a fall in software engineer job vacancies. It looks like there is, but not everywhere.
Alex Meub
Building a 3D Printer Enclosure
Earlier this year, I purchased a 3D printer and it’s been a blast! I had no idea how easy it would...
over a year ago
Earlier this year, I purchased a 3D printer and it’s been a blast! I had no idea how easy it would be to create high-quality prints with such little effort. I’ve printed raspberry pi cases, kids’ toys, ceiling hooks, custom parts, electronics enclosures, curtain rod holders,...
Josh Comeau's blog
Building a Magical 3D Button
Every action we take on the web starts with a button click, and yet most buttons are ho-hum and...
over a year ago
Every action we take on the web starts with a button click, and yet most buttons are ho-hum and uninspired. In this tutorial, we'll build an animated 3D button with HTML and CSS that sparks joy.
Jim Nielsen’s Blog
Faster Connectivity !== Faster Websites
This post from Dan Luu discussing how web bloat impacts users with slow devices caused me to reflect...
8 months ago
This post from Dan Luu discussing how web bloat impacts users with slow devices caused me to reflect on the supposition that faster connectivity means faster websites.
I grew up in an era when slow internet was the primary limiting factor to a great experience on the web. I was...
Tinloof - Blog
Website migration 101: transitioning to a headless CMS
In this article, we share insights gleaned from migrating websites created with WordPress, Hubspot...
a year ago
In this article, we share insights gleaned from migrating websites created with WordPress, Hubspot CMS, Webflow, and similar tools, to a headless CMS setup.
Daniel Marino
Building a Random Music Sequencer with Preact
As I've composed music for video games, something that has piqued my interest is the concept of...
over a year ago
As I've composed music for video games, something that has piqued my interest is the concept of randomly generating music. Not that this is a new concept, but I was curious to see what I could come up with. Go ahead and check out the RMG-2021.
Design
I love how sequencers look...
A Beautiful Site
Images display in Firefox and Safari, but not in Internet Explorer
I ran into a little "gotcha" today where an image was displaying properly in Firefox and Safari, but...
over a year ago
I ran into a little "gotcha" today where an image was displaying properly in Firefox and Safari, but not in Internet Explorer. The weird thing is that it wasn't showing up as a broken link (no missing image icon with the infamous red 'X'). Instead, it wasn't showing up at...
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.
Maggie Appleton
Teenage Skeuomorphic Desktop Designs
a year ago
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
Stop saying "fail"
Language shapes our perception of setbacks. Use words other than "failure" to describe situations...
a year ago
Language shapes our perception of setbacks. Use words other than "failure" to describe situations and to suggest the next step.
David Heinemeier...
DEI is done (minus the mop up)
In November of 2022, I wrote about the waning days of DEI's dominance, and enumerated four factors...
7 months ago
In November of 2022, I wrote about the waning days of DEI's dominance, and enumerated four factors that I saw as primary drivers of this decline. Those waning days have now been brought to a close, and DEI, as an obsessive, ideological preoccupation of the corporate world, is...
swyx's site RSS Feed
Why I Enjoy Svelte
Reasons I enjoy Svelte, despite not using it for work.
over a year ago
Reasons I enjoy Svelte, despite not using it for work.
swyx's site RSS Feed
Searching for The Early Founder Cadence
I've been quite inspired by David Sacks' The Cadence ever since I read it. It prescribes an...
a year ago
I've been quite inspired by David Sacks' The Cadence ever since I read it. It prescribes an operational process and ideal team structure for a 50-500 person startup - running sales, finance, product, and marketing in sync in quarterly cycles with effective communication between...
Joel Gascoigne
6 things I do to be consistently happy
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
Now that it’s...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
Now that it’s almost two years since I first had the idea for Buffer
[http://bufferapp.com], and with the year and a half before that which I worked
on my previous startup, I’ve started to notice...
Joel Gascoigne
The different ways of traveling
* 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 incredible side-effects of doing retreats 3 times a year with my
startup
[https://joel.is/post/79092725144/why-we-go-on-international-retreats-3-times-a-year-with]
is that I get the...
Computer Things
Know (of) the right tool for the job
Last week's Picat essay did pretty well online! One of the common responses was "This looks really...
9 months ago
Last week's Picat essay did pretty well online! One of the common responses was "This looks really interesting but I don't know where I'd use it."
For Picat there was a gap of five years between me hearing about it and actually learning it. The same is true for most of the weird...
Daniel Miessler
News & Analysis | NO. 348
over a year ago
Mahmoud Felfel's...
Why Startups Should Build Their Own Models
The importance of startups training their own AI models for differentiation and control.
8 months ago
The importance of startups training their own AI models for differentiation and control.
Steve Klabnik
Living with a terrible taste in music
over a year ago
Josh Comeau's blog
Next-level frosted glass with backdrop-filter
Glassy headers have become a core part of the “slick startup” UI toolkit, but they’re all missing...
2 weeks ago
Glassy headers have become a core part of the “slick startup” UI toolkit, but they’re all missing that final 10% that really makes it shine. In this tutorial, you’ll learn how to create the most realistic lush frosted glass anywhere on the internet.
A Smart Bear
Legacy
Humans have always tried to live forever. Maybe you can, but not in the way you imagine.
3 months ago
Humans have always tried to live forever. Maybe you can, but not in the way you imagine.
PostHog's RSS Feed
5 essential PostHog apps for new users
PostHog apps are a powerful, but hard to explain part of the platform. They’re powerful because they...
over a year ago
PostHog apps are a powerful, but hard to explain part of the platform. They’re powerful because they can do almost anything — and they’re hard to…
macwright.com
Don't use marked
With all love to the maintainers, who are good people and are to some extent bound by their...
10 months ago
With all love to the maintainers, who are good people and are to some extent bound by their obligation to maintain compatibility, I just have to put it out there: if you have a new JavaScript/TypeScript project and you need to parse or render Markdown, why are you using...
HTMHell
Boosting testing efficiency: how semantic HTML transforms End-to-End testing
by Stefania Mellai
Semantic and accessible HTML serves as a powerful tool, enhancing not only human...
a year ago
by Stefania Mellai
Semantic and accessible HTML serves as a powerful tool, enhancing not only human interaction but also the efficiency of software systems. For instance, when users fill out forms with clear labels and accessible input fields, this reduces errors and ensures...
ntietz.com blog
Go slow to go fast
A couple of weeks ago, I started working with a personal trainer to improve my fitness.
I've long...
10 months ago
A couple of weeks ago, I started working with a personal trainer to improve my fitness.
I've long been an endurance athlete, and it's time to lean into my overall fitness and strength.
Part of this is to be healthy and live a long life.
But honestly? More of it is a desire to...
Words and Buttons...
Challenge your performance intuition with nanosecond sorting
If the operation you want to speed-up already runs in a few nano-seconds, your reasoning about...
over a year ago
If the operation you want to speed-up already runs in a few nano-seconds, your reasoning about algorithmic complexity probably wouldn't apply. The most effective algorithms become mediocre while the useless rise from the oblivion to shine and amaze. One of these algorithms is the...
Tony Finch's blog
Slower DNS name decompression
In a previous entry, I wrote about making DNS name decompression
faster by moving work left on this...
over a year ago
In a previous entry, I wrote about making DNS name decompression
faster by moving work left on this diagram so that we do
less of it:
names < pointers < labels < bytes
Last week I had a bright idea about that leftmost step, moving
per-pointer work to per-name, using some...
Epic Web Dev
Auto Layout in Figma (tip)
Figma's Auto Layout feature makes designing layouts feel more like building with Flexbox.
5 months ago
Figma's Auto Layout feature makes designing layouts feel more like building with Flexbox.
bunnie's blog
Winner, Name that Ware February 2024
The ware for February 2024 is the core of a B&G 213 Masthead Wind Sensor, an instrument capable of...
9 months ago
The ware for February 2024 is the core of a B&G 213 Masthead Wind Sensor, an instrument capable of reporting both wind speed and direction. Thanks again to FETguy and Renew Computers for the contribution! The coil on the left hand side is a brushless resolver, which determines...
Irrational...
Mailbag: What should you do if you report to an underperforming executive?
Recently, an email came in asking what to do when you report into a mediocre or underperforming...
a year ago
Recently, an email came in asking what to do when you report into a mediocre or underperforming executive.
I’ve gotten variants of this question a number of times over the years, and it’s worth digging into a bit:
Have you written anything about working in middle management where...
Joel Gascoigne
Why you should continue working on your bad idea
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
> "The brick...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
> "The brick walls are there for a reason. The brick walls are not there to keep
us out; the brick walls are there to give us a chance to show how badly we want
something. The brick walls are...
Ink & Switch
Local-First Conf, Ink Selection with Flux
A report from the inaugural Local-First Conference in Berlin, and a deep dive on a new ink selection...
5 months ago
A report from the inaugural Local-First Conference in Berlin, and a deep dive on a new ink selection model.
PostHog's RSS Feed
Array 1.42.0: Get beta features via our roadmap!
Want to know more about what we're up to? Subscribe to our new newsletter , which we send once...
over a year ago
Want to know more about what we're up to? Subscribe to our new newsletter , which we send once every two weeks! 1.42.0 update guide for self-hosted…
samwho.dev
Move Your Bugs to the Left
We all want to ship bug-free software. No-one wants to be the person that
introduced a show-stopping...
over a year ago
We all want to ship bug-free software. No-one wants to be the person that
introduced a show-stopping bug the week before release. To help with this, I’ve
come up with a simple way to visualise the points in the development process
that you can find bugs.
The further to the left...
Civic Hax
Chicago Parking Ticket Visualization
Intro
Hi there! In this post, I want to show off a fun little web app I made for visualizing parking...
over a year ago
Intro
Hi there! In this post, I want to show off a fun little web app I made for visualizing parking tickets in Chicago, but because I've spent so much time on the overall project, I figured I'd share the story that got me to this point. In many ways, this work is the foundation...
Vadim Kravcenko
What does a CTO actually do?
In 2017, I found myself stepping into the shoes of a CTO for the first time. I joined a small...
a year ago
In 2017, I found myself stepping into the shoes of a CTO for the first time. I joined a small […]
The post What does a CTO actually do? appeared first on Vadim Kravcenko.
Patrick Kayongo
Martyr
Crouched behind a thicket, Mirundi tried to catch his breath. He quickly lifted his hand from the...
a year ago
Crouched behind a thicket, Mirundi tried to catch his breath. He quickly lifted his hand from the floor to catch the sweat that had started dripping from his forehead. His hand was shaking uncontrollably, jerked back and forth by the fear of getting caught again. Mukaajanga, the...
Quentin Santos
Merging Responsibly
tl;dr: I do not like merging the main branch into feature branches, and I do not like squashing...
7 months ago
tl;dr: I do not like merging the main branch into feature branches, and I do not like squashing MR/PRs git commit git has emerged as the obvious choice for SCCS (Source Code Control System). The consensus is that it is unambiguously better than the previous standard, SVN. There...
Steve Klabnik
Random Ruby Tricks: Class.new
over a year ago
General Robots
Why Build a Robot Company?
So You Want To Do Robots: Part 1
a year ago
So You Want To Do Robots: Part 1
blag
Recurse Center Day 11: B Tree Insertions
I started writing code for B Tree insertions
over a year ago
I started writing code for B Tree insertions
David Heinemeier...
The curing value of creation
It's hard not to see your spirits lifted when you're part of bringing something to life. Be that a...
a year ago
It's hard not to see your spirits lifted when you're part of bringing something to life. Be that a product, an organization, or a community, or all three at once. Like exercise, it's one of those rare avenues of human endeavor that almost invariably will make anyone feel better....
blag
Recurse Center Day 9: Papers We Love
I learnt a few things about Dynamo
over a year ago
I learnt a few things about Dynamo
TokyoDev
Entry Level Jobs in Japan
*Since writing this article, I've written [Getting your first programming job in...
over a year ago
*Since writing this article, I've written [Getting your first programming job in Japan](/articles/first-job-programmer-japan), which goes into a lot more detail than this one.*
When I was first looking for a job in Japan, I was surprised by the lack of entry level positions....
somenice
Autumnal equinox 2023
Happy Autumnal Equinox northern hemisphere!This animation was posted 9 years ago to Vimeo using...
a year ago
Happy Autumnal Equinox northern hemisphere!This animation was posted 9 years ago to Vimeo using Trapcode Particular.
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...
Marco.org
The future of the App Store
After the dust settles from the developer class-action settlement, the South Korean law, the JFTC...
over a year ago
After the dust settles from the developer class-action settlement, the South Korean law, the JFTC announcement, and the Apple v. Epic decision, I think the most likely long-term outcome isn’t very different from the status quo — and that’s a good thing.
Allowing external...
David Heinemeier...
Chart the course, set the pace, hold the line
I break the essential responsibilities of the company executive into three distinct buckets. They...
9 months ago
I break the essential responsibilities of the company executive into three distinct buckets. They are:
1. Chart the course
Where are we going? What are we building? Who is it for? Any executive running anything has to know the answer to these questions in order to lead anyone...
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...
The Pragmatic...
PagerDuty alternatives
12 alternatives to the market-leading alerting tool, PagerDuty.
a year ago
12 alternatives to the market-leading alerting tool, PagerDuty.
Krzysztof Kowalczyk...
Analyzing browserify bundles to minimize JavaScript bundle size
When building web apps, it’s important to keep the size of JavaScript code delivered to the browser...
over a year ago
When building web apps, it’s important to keep the size of JavaScript code delivered to the browser as small as possible.
I write in ES6 or TypeScript then use browserify to combine all JavaScript code into a single bundle file. For production builds I use uglify to make the...
Engineer’s Codex
3 predictions on the future of software after AI
Key takeaways: a multi-model strategy's necessity, emerging AI infra, LLMs as abstractions.
a year ago
Key takeaways: a multi-model strategy's necessity, emerging AI infra, LLMs as abstractions.
swyx's site RSS Feed
Putting your Keyboard on Steroids with Karabiner Elements
I did a livestream with John Lindquist from Egghead.io today, and he blew my mind on how much...
over a year ago
I did a livestream with John Lindquist from Egghead.io today, and he blew my mind on how much mileage you can get out of your keyboard!
Liz Denys
Leave icebreakers to strangers, or how to spin friends and introduce people
My favorite way to meet new people is through my existing set of friends. There are many benefits,...
over a year ago
My favorite way to meet new people is through my existing set of friends. There are many benefits, the obvious one being that my friends tend to have great taste in people.
But I'm also at least a little bit awkward. Despite consciously thinking about asking thoughtful versions...
swyx's site RSS Feed
Lessons and Regrets from My $25000 Book Launch
Reflections on the Coding Career book launch
over a year ago
Reflections on the Coding Career book launch
Epic Web Dev
Upgrade to Conform V1 (tip)
Upgrade to Conform V1 and experience simplified form setup, enhanced error handling, and exciting...
10 months ago
Upgrade to Conform V1 and experience simplified form setup, enhanced error handling, and exciting new features.
Liz Denys
Peppermint brownie cookies, because chocolate was made to be rich
I've never understood the common obsession with chocolatey baked goods that aren't insanely rich....
over a year ago
I've never understood the common obsession with chocolatey baked goods that aren't insanely rich. Don't get me wrong - I like chocolate - but that's just it, I like chocolate, not a pinch of cocoa flavor. Chocolate chip cookies always tasted better to me with the chips on the...
ntietz.com blog
What's the difference between references and pointers in Rust?
I've been working on writing a Rust training course, and one of the things I struggled with...
a year ago
I've been working on writing a Rust training course, and one of the things I struggled with explaining in there was the difference between references and pointers.
Ultimately, the underlying representation is the same: both hold an address for some memory.
The difference between...
Vladimir Klepov as a...
Become the master of your eslint with no-restricted-syntax
The other day I was doing my normal thing trying to force import '*.css' to be the last import in a...
over a year ago
The other day I was doing my normal thing trying to force import '*.css' to be the last import in a file, which ensures a predicatbale CSS order. I spent hours looking for a eslint plugin to do that, but with little luck. Without getting into too much details:
The built-in...
Josh Collinsworth
Forty-two
I'm 42 years old today. This is a personal post about where I am now, what's going on in my head,...
over a year ago
I'm 42 years old today. This is a personal post about where I am now, what's going on in my head, and 42 things I've learned (or at least, think I've learned).
bt RSS Feed
Open Source Typeface Pairings
Open Source Typeface Pairings
2018-01-25
I always love finding new typeface pairings to use across...
over a year ago
Open Source Typeface Pairings
2018-01-25
I always love finding new typeface pairings to use across my personal and client projects, but I find many suggested pairings come with a hefty price tag (rightly so - premium typefaces are normally always worth their cost).
So, I’ve...
Making software...
My Coffee Maker Just Makes Coffee
My Coffee Maker Just Makes Coffee
2023-01-09
I had to replace my dual Keurig coffee maker twice...
a year ago
My Coffee Maker Just Makes Coffee
2023-01-09
I had to replace my dual Keurig coffee maker twice over a period of five months. This occurred a year ago and these are my findings.
Built to Fail?
I followed the manufactor's suggested cleaning schedule and took care of the...
ntietz.com blog
That time I wrote malware and got caught
Most of us make some bad decisions in high school.
While other people were drinking, going to...
a year ago
Most of us make some bad decisions in high school.
While other people were drinking, going to parties, and who knows what else, I was doing some experimentation of my own.
I was writing my first (and only) piece of malware.
From as early as I can remember, I've had a fascination...
A Beautiful Site
Lessons from a failed Kickstarter
Last week, I launched Particle on Kickstarter. Today, I pulled the plug and canceled the campaign....
over a year ago
Last week, I launched Particle on Kickstarter. Today, I pulled the plug and canceled the campaign. We had 50 backers and were 5% funded. So why would I do this with 25 days left to go?
The fact is, this campaign failed before it started, and it was all my fault. I became so...
Posts on Nikita...
2024 Reflection
Holy shit, what a year that was. It was absolutely bonkers overwhelming. A lot of interesting stuff...
2 weeks ago
Holy shit, what a year that was. It was absolutely bonkers overwhelming. A lot of interesting stuff happened, but at the same time I took on so much more than I could handle.
Conferences Speaking at RustLab 2024
During late 2023 and early 2024 I applied to a bunch of conferences....
Maggie Appleton
Empty Pointers and Constellations of AI
over a year ago
macwright.com
How are we supposed to do tooltips now? by
I’ve been working on oldfashioned.tech, which is sort of a testbed to learn about htmx and the other...
11 months ago
I’ve been working on oldfashioned.tech, which is sort of a testbed to learn about htmx and the other paths: vanilla CSS instead of Tailwind, server-rendering for as much as possible.
How are tooltips and modals supposed to work outside of the framework world? What the Web...
A Beautiful Site
Getting proportionally-resized dimensions of an image
This is extremely useful when you need to scale down an image within a certain pair of...
over a year ago
This is extremely useful when you need to scale down an image within a certain pair of dimensions.
get_resized_dimensions() #
Parameters #
$width - The width of the image to be resized
$height - The height of the image to be resized
$max_width - The maximum allowed width of the...
Steve Klabnik
Deleuze for Developers: will smooth space/open source suffice to save us?
over a year ago
macwright.com
I wish there was a better default for database IDs by
Every database ID scheme that I’ve used has had pretty serious downsides, and I wish there was a...
11 months ago
Every database ID scheme that I’ve used has had pretty serious downsides, and I wish there was a better option.
The perfect ID would:
Be friendly to distributed systems - multiple servers should be able to generate non-overlapping IDs at the same time. Even clients should be able...
Epic Web Dev
What's Coming in React 19 Beta (tip)
7 months ago
Kevin Chen
SIGCSE 2018 notes
SIGCSE attendees from Columbia’s Computer Science department.
Over the weekend, I attended SIGCSE...
over a year ago
SIGCSE attendees from Columbia’s Computer Science department.
Over the weekend, I attended SIGCSE — the ACM’s conference on
computer science education — with the teaching staff of Columbia’s
Advanced Programming course. We learned about everything from rubric
design to...
somenice
Procedural “Trees” using Blender Geometry Nodes
I’ve been having a lot of fun playing with Blender Geometry and Shader Nodes.Specifically here using...
over a year ago
I’ve been having a lot of fun playing with Blender Geometry and Shader Nodes.Specifically here using Instances on Points. I started with a 60 x 60 grid of curves, made into spirals and animated with a Noise texture. This ended up creating 8.3 Million faces and took 12 hours to...
the jsomers.net blog
Introducing Five’Em, a Texas Hold’Em variant
The game of Five'Em was invented by two friends of mine, Ben Gross and Rich Berger, to combat...
over a year ago
The game of Five'Em was invented by two friends of mine, Ben Gross and Rich Berger, to combat Hold'Em fatigue. The rules are simple: You're dealt five hole cards instead of two, and after each round of community cards comes out (starting with the flop), you discard one of these...
Darek Kay
Website themes with uBlock Origin
Browser extensions like Stylish, Stylus or Tampermonkey make it possible to create custom website...
10 months ago
Browser extensions like Stylish, Stylus or Tampermonkey make it possible to create custom website themes/skins. At the same time, I try to lower the number of add-ons that I use, mostly due to security and performance reasons. Interestingly, the uBlock Origin ad blocker can...
PostHog's RSS Feed
Content marketing strategy for devtool companies - How we do it at PostHog
Why you need content Dev tool marketing is tough. Developers are a selective bunch when it comes to...
over a year ago
Why you need content Dev tool marketing is tough. Developers are a selective bunch when it comes to what type of content they consume, and clickbait…
The Pragmatic...
Speakers for Amsterdam / Netherlands Tech Events
I (Gergely) sometimes get reachouts to do talks at events in Amsterdam (where I am based,) the...
4 months ago
I (Gergely) sometimes get reachouts to do talks at events in Amsterdam (where I am based,) the Netherlands, or somewhere in Europe. Unfortunately, rarely do talks – I do one conference per year.
However, I asked around in the community about tech professionals who do paid talks...
Posts on Nikita...
How Binary JSON Works in YDB
Feel free to join the discussion on HackerNews.
In the early 2020 I was working in the Distributed...
over a year ago
Feel free to join the discussion on HackerNews.
In the early 2020 I was working in the Distributed Queries team of YDB. YDB is a Distributed SQL Database that combines high availability and scalability with strong consistency and ACID transactions. One of my key tasks there was...
Jim Nielsen’s Blog
Site Search in Arc Browser — For Your Own Site
Arc just released site search built right into the browser.
Want to search for something...
a year ago
Arc just released site search built right into the browser.
Want to search for something specifically on Twitter? Pull up the search bar and start typing Twitter:
Select the site search option and hit Tab. This puts you into what I’ll call “site search mode”:
Once you enter...
Liz Denys
A color palette preview tool for Purl Soho's Library Blanket
When I saw the Library Blanket Joelle Hoverson designed for Purl Soho, I immediately fell in love....
over a year ago
When I saw the Library Blanket Joelle Hoverson designed for Purl Soho, I immediately fell in love. The marled combinations of oranges, pinks, blues, and purples were calling to me, so I ordered a kit right away. Other knitters commented that while they loved the pattern, the...
The Pragmatic...
The “10x engineer:" 50 years ago and now
How has parts of the classic book on software engineering, ‘The Mythical Man Month,’ aged with time,...
9 months ago
How has parts of the classic book on software engineering, ‘The Mythical Man Month,’ aged with time, and is it still relevant half a century on – or does it belong in a museum, alongside floppy discs?
bt RSS Feed
CSS Variables
CSS Variables
2018-03-24
The CSS language is becoming even more awesome and powerful everyday. In...
over a year ago
CSS Variables
2018-03-24
The CSS language is becoming even more awesome and powerful everyday. In this quick article I’d like to focus specifically on the “new” CSS variable function that you can start using in your projects right now.
Getting started is easy
Let’s just jump...
David Gerrells
love is work and so is css
I love css. And well, to love something, it is not always rainbows :rainbow: and sunshine :sunny:
over a year ago
I love css. And well, to love something, it is not always rainbows :rainbow: and sunshine :sunny:
A Beautiful Site
Hide the mouse cursor with CSS
I know you can change the mouse cursor using CSS, but I never realized that you can actually hide it...
over a year ago
I know you can change the mouse cursor using CSS, but I never realized that you can actually hide it altogether.
.no-cursor {
cursor: none;
}
Of course, that doesn't mean you should, it just means you can. Practical uses for this are definitely limited, but things like...
David Heinemeier...
Working remotely is a competitive hiring advantage again
As more and more companies, especially large ones, have started demanding remote workers return to...
a year ago
As more and more companies, especially large ones, have started demanding remote workers return to the office, the competitive hiring advantage for remote-first companies is back. And it's even bigger than before the pandemic, now that so many workers have had a taste of what...
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...
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...
David Heinemeier...
Living with Linux and Android after two decades of Apple
It now seems laughable that only a few months ago, I was questioning whether I'd actually be able to...
5 months ago
It now seems laughable that only a few months ago, I was questioning whether I'd actually be able to switch off the Apple stack and stick to my choice. That's what two decades worth of entrenched habits will do to your belief in change! But not only was it possible, it's been...
swyx's site RSS Feed
The introduction to TypeScript Generics you've been missing
> Note: this is an unfinished draft, but I'm sharing it anyway as an outline
over a year ago
> Note: this is an unfinished draft, but I'm sharing it anyway as an outline
Jim Nielsen’s Blog
Circles and Momentum
I had not come across this graphic from swyx until recently:
I like this reminder.
I know for me,...
a year ago
I had not come across this graphic from swyx until recently:
I like this reminder.
I know for me, it’s often too easy to slip into a kind of cynicism that only sees endless stationary circles rather than ones with directional momentum.
It reminds me of the visualizations of...
The Changelog
Joyful is the Dark
“Joyful is the dark coolness of the tomb, waiting for the wonder of the morning. Never was that...
over a year ago
“Joyful is the dark coolness of the tomb, waiting for the wonder of the morning. Never was that midnight touched by dread and gloom; darkness was the cradle of the dawning.” – Brian Wren Most of us are not personally experiencing symptoms of a pandemic virus, but with all...
ntietz.com blog
I'm scared, and hopeful, and you can help
Tomorrow, I'm boarding an airplane to attend a work event.
It's my first time flying since 2018, and...
11 months ago
Tomorrow, I'm boarding an airplane to attend a work event.
It's my first time flying since 2018, and I'm excited to meet all my coworkers in person.
The travel is, on whole, going to be a good experience.
But there is a lot surrounding the travel that is stressful and scary.
I'm...
blag
SQLite Slaps
why SQLite is cracked
6 months ago
Josh Comeau's blog
The Undeniable Utility Of CSS :has
Of all the latest and greatest CSS features, the “:has” pseudo-class wasn’t exactly at the top of my...
3 months ago
Of all the latest and greatest CSS features, the “:has” pseudo-class wasn’t exactly at the top of my wishlist. Once I started using it, however, I kept discovering incredible things I could do with it. It’s now become a core part of my toolkit! In this blog post, I'll show you...
Charles Chen
3 Tips to Help Dev Teams Build Speed
My observations on practices that help all teams build speed.
over a year ago
My observations on practices that help all teams build speed.
Vadim Kravcenko
Bullsh*t Jobs
Doing meaningless work is not a new concept. After automation started to get wider adoption in the...
a year ago
Doing meaningless work is not a new concept. After automation started to get wider adoption in the second part of […]
The post Bullsh*t Jobs appeared first on Vadim Kravcenko.
The Changelog
How & Why To Use Airgapped Backups
A good backup strategy needs to consider various threats to the integrity of data. For instance:...
over a year ago
A good backup strategy needs to consider various threats to the integrity of data. For instance: Building catches fire Accidental deletion Equipment failure Security incident / malware / compromise It’s that last one that is of particular interest today. A lot of backup...
the singularity is...
There is no hard takeoff
Back in 2014, Elon Musk referred to AI as summoning the demon. And it wasn’t hard to see that view....
a year ago
Back in 2014, Elon Musk referred to AI as summoning the demon. And it wasn’t hard to see that view. Soon, Go agents would beat top humans learning from self play. By the end of 2017, the same algorithm mastered Chess and Shogi. By 2020, it didn’t even need tons of calls to the...
swyx's site RSS Feed
Medical Machine Learning in 30 Seconds
---
over a year ago
Dan Slimmon
5 production surprises worth investigating
As an SRE, I’m a vocal believer in following one’s nose: seeking out surprising phenomena and...
a year ago
As an SRE, I’m a vocal believer in following one’s nose: seeking out surprising phenomena and getting to the bottom of them. By adopting this habit, we can find and fix many classes of problems before they turn into incidents. Over time, this makes things run much smoother. But...
Julia Evans
git branches: intuition & reality
Hello! I’ve been thinking about git branches a lot, and I keep hearing from
people that they find...
a year ago
Hello! I’ve been thinking about git branches a lot, and I keep hearing from
people that they find the way git branches work to be counterintuitive. It got
me thinking: what might an “intuitive” notion of a branch be, and how is it
different from how git actually works?
So in...
Oxide Computer...
RFD 1 Requests for Discussion
One of the first things we did in setting up the company was create a repo named “rfd.” This repo...
over a year ago
One of the first things we did in setting up the company was create a repo named “rfd.” This repo houses our requests for discussion. Bryan teased this to the internet…
…and folks asked for our process, so we are going to share it!
The best way to describe RFDs is with “RFD 1...
Cognitive...
Vicuna
A new LLaMA-derived model has appeared, called Vicuna.
Now I've been playing with a lot of models...
a year ago
A new LLaMA-derived model has appeared, called Vicuna.
Now I've been playing with a lot of models like this, such as Alpaca and GPT4All. And I also fine-tuned my own.
But Vicuna is a lot better. Here is a conversation I had with it.
User: Write a limerick about language...
bunnie's blog
Name that Ware, April 2023
The Ware for April 2023 is shown below. Another PCB with a funny shape, this time from a different...
a year ago
The Ware for April 2023 is shown below. Another PCB with a funny shape, this time from a different era…but what does it do? Thanks to artemb for contributing this ware!
bunnie's blog
Formlabs Form 4 Teardown
Formlabs has recently launched the fourth edition of their flagship SLA printer line, the Form 4. Of...
6 months ago
Formlabs has recently launched the fourth edition of their flagship SLA printer line, the Form 4. Of course, I jumped on the chance to do a teardown of the printer; I’m grateful that I was able to do the same for the Form 1, Form 2, and Form 3 generations. In addition to learning...
Steve Klabnik
Write better cukes with the rel attribute
over a year ago
Cognitive...
Uploading CSV to DynamoDB with Node JS
So I wanted to upload CSV to DynamoDB.
Easy right?
Not so fast.
It turns out, you have to obey...
over a year ago
So I wanted to upload CSV to DynamoDB.
Easy right?
Not so fast.
It turns out, you have to obey your provisioned write capacity.
Unlike S3, "Simple Storage Service" where you simply upload a file, DynamoDB isn't "Simple". There's no "upload CSV" button. You have to write a...
Ink & Switch
06 · Simple branching
Branches are a powerful concept for source control systems. This Patchwork experiment explores how...
9 months ago
Branches are a powerful concept for source control systems. This Patchwork experiment explores how writers can use branches to try variations on a document.
PostHog's RSS Feed
Array 1.25.0
PostHog 1.25.0 is here! Read about our new features, why we're giving 1M events for free to...
over a year ago
PostHog 1.25.0 is here! Read about our new features, why we're giving 1M events for free to everyone, and find out who are the 6 new team members we've onboarded.
bt RSS Feed
Introducing PageRoast
Introducing PageRoast
2021-03-11
Following up with my concept of releasing small side projects...
over a year ago
Introducing PageRoast
2021-03-11
Following up with my concept of releasing small side projects weekly, I have officially launched PageRoast. What is PageRoast I hear you ask?
Receive a detailed report analyzing your landing page with actionable items to improve your conversion...
Engineer’s Codex
10 lessons from successful one-person startups
I interviewed 7 indie hackers and full-time SWEs with side ventures for their insights.
a year ago
I interviewed 7 indie hackers and full-time SWEs with side ventures for their insights.
Making software...
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...
swyx's site RSS Feed
Strategy Turns
What got you here won't get you there.
over a year ago
What got you here won't get you there.
bt RSS Feed
Linux Mint MacBook Air Setup
Linux Mint MacBook Air Setup
2020-08-16
I don’t like the idea of throwing away old or outdated tech...
over a year ago
Linux Mint MacBook Air Setup
2020-08-16
I don’t like the idea of throwing away old or outdated tech (within reason), so I try to find a new purpose for some of my “retired” devices. This article will cover how to switch over a mid-2011 model MacBook Air to utilize Linux...
Liz Denys
Chemistry at its finest: inverted sugar syrup for cocktails
Simple syrup finds its home in any well-stocked bar because sometimes sugar doesn't dissolve easily...
over a year ago
Simple syrup finds its home in any well-stocked bar because sometimes sugar doesn't dissolve easily enough. Simple syrup is traditionally made by dissolving white sugar into water on a stove and then cooling before use, but sometimes, in a pinch, people will shake superfine sugar...
Steve Klabnik
I'm going writeonly on Twitter for a while
over a year ago
Computer Things
Solving a math problem with planner programming
The deadline for the logic book is coming up! I'm hoping to have it ready for early access by either...
5 months ago
The deadline for the logic book is coming up! I'm hoping to have it ready for early access by either the end of this week or early next week. During a break on Monday I saw this interesting problem on Math Stack Exchange:
Suppose that at the beginning there is a blank document,...
A Smart Bear
The Elephant in the room: The myth of exponential hypergrowth
Fast-growing startups are frequently described as “exponential,” especially when the product is...
over a year ago
Fast-growing startups are frequently described as “exponential,” especially when the product is “viral.” This turns out to be incorrect, even for Facebook and Slack. If your model is incorrect, you don’t understand growth, which means you can’t control it, nor predict it. Here is...
swyx's site RSS Feed
3 Reasons to Upgrade Git For The First Time Ever
Relatively new Git features that actually have me excited
over a year ago
Relatively new Git features that actually have me excited
Stephen Wolfram...
On the Concept of Motion
How Is It That Things Can Move? It seems like the kind of question that might have been hotly...
over a year ago
How Is It That Things Can Move? It seems like the kind of question that might have been hotly debated by ancient philosophers, but would have been settled long ago: how is it that things can move? And indeed with the view of physical space that’s been almost universally adopted...
A Beautiful Site
Adding and removing virtual hosts on Ubuntu 14.04
Here's a cheat sheet for working with virtual hosts on an Ubuntu server. The instructions assume...
over a year ago
Here's a cheat sheet for working with virtual hosts on an Ubuntu server. The instructions assume you're not logged in as the root user. Change example.com to your own domain/subdomain.
Adding a virtual host #
Create the directory for your new site and grant permissions. If your...
alexwlchan
What mammal is that?
I was visiting my parents over Christmas, and they have a large dog called Ziva.
I like to take...
11 months ago
I was visiting my parents over Christmas, and they have a large dog called Ziva.
I like to take silly photos of the family pets, and this is one from last week that shows off a super-sized snoot:
No Photoshop here, just my iPhone’s Ultra Wide camera held close to...
swyx's site RSS Feed
Notes on RSI for Developers
I'm starting to feel some RSI in my left hand. It's a matter of time. I decided to collect some...
over a year ago
I'm starting to feel some RSI in my left hand. It's a matter of time. I decided to collect some information about it to make improvements now rather than later.
Liz Denys
Liz rides the subway on September 19, 2016: Monday morning in New York and an emergency alert
Liz rides the subway is a series containing thoughts I have on the subway. On the 2 train to work,...
over a year ago
Liz rides the subway is a series containing thoughts I have on the subway. On the 2 train to work, after watching two men of color have their bags searched at Grand Army Plaza:
I woke up today to my phone beeping in a pattern that wasn't my alarm:
WANTED: Ahmad Khan Rahami,...
bunnie's blog
Name that Ware, September 2023
The Ware for September 2023 is shown below. Thanks to FETguy for contributing this ware!
a year ago
The Ware for September 2023 is shown below. Thanks to FETguy for contributing this ware!
Ink & Switch
Crosscut: Drawing Dynamic Models
Uniting the directness of pen & paper with the dynamism of software.
over a year ago
Uniting the directness of pen & paper with the dynamism of software.
swyx's site RSS Feed
Developer's Guide to Tech Strategy
This is a _very_ high level overview of tech strategy; that is, the _business of software_ rather...
over a year ago
This is a _very_ high level overview of tech strategy; that is, the _business of software_ rather than the art and science of creating software itself.
bt RSS Feed
WP Enqueue for Beginners
WP Enqueue for Beginners
2020-05-05
Throughout my career designing, developing and auditing...
over a year ago
WP Enqueue for Beginners
2020-05-05
Throughout my career designing, developing and auditing WordPress themes, I’ve come across many that include their custom styles / scripts as static HTML elements inside their respective header and footer templates. This is perfectly fine, but...
Darek Kay
Style your RSS feed
RSS is not dead. It is not mainstream, but it's still a thriving protocol, especially among tech...
a year ago
RSS is not dead. It is not mainstream, but it's still a thriving protocol, especially among tech users. However, many people do not know what RSS feeds are or how to use them. Most browsers render RSS as raw XML files, which doesn't help users understand what it's all about:
In...
Ognjen Regoje •...
User-Agent: ChatGPT Disallow: *
Edit: It’s happening!
ChatGPT et. al. are bots and as such should obey robots.txt.
User-Agent:...
a year ago
Edit: It’s happening!
ChatGPT et. al. are bots and as such should obey robots.txt.
User-Agent: ChatGPT
Disallow: *
User-Agent: ChatGPT Disallow: * was originally published by Ognjen Regoje at Ognjen Regoje • ognjen.io on March 26, 2023.
Josh Collinsworth
How to Check Uniqueness in an Array of Objects in JavaScript
Working with arrays of objects in JavaScript can be difficult. This post covers how to ensure all...
over a year ago
Working with arrays of objects in JavaScript can be difficult. This post covers how to ensure all object keys (IDs) are unique, and how to find non-unique values.
ᕕ( ᐛ )ᕗ Herman's...
The chatbot creator
Back in the day my mother created and ran a math tutoring service for underserved communities in...
a year ago
Back in the day my mother created and ran a math tutoring service for underserved communities in South Africa called Dr Math. It was serving tens of thousands of students until bureaucracy shut the project down.
I decided to rekindle it using GPT4 as a socratic tutor and WhatsApp...
Evan Jones -...
Getting $3300 from a casino promotion
New York State legalized mobile sports gambling in January 2022. The casinos offered crazy...
over a year ago
New York State legalized mobile sports gambling in January 2022. The casinos offered crazy promotions to get people signed up. The craziest offered $3300 of free money. I did the math, and there was a low risk way to claim this money. As long as you placed 11 or more bets, you...
swyx's site RSS Feed
React Suspense Q&A
a friendly cheat sheet for those wondering what React Suspense is and if they should care
over a year ago
a friendly cheat sheet for those wondering what React Suspense is and if they should care
Steve Klabnik
How to be an open source gardener
over a year ago
Josh Comeau's blog
Boop!
An in-depth tutorial that teaches how to create one of the most adorable interactions I've ever...
over a year ago
An in-depth tutorial that teaches how to create one of the most adorable interactions I've ever created. We'll learn how to use React components and hooks to abstract behaviours, and see how to design the perfect API. Even if you're not into animations, I think you'll find it...
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...
Vladimir Klepov as a...
Growing my team 4x has been a pain. Can we do better?
My name is Vladimir, and I'm an engineering manager of a team building a banking app. Following the...
8 months ago
My name is Vladimir, and I'm an engineering manager of a team building a banking app. Following the success of our core banking product, we've decided to expand to other financial services. In the last four months my team has grown 4x, going from a 4-person team to 4 teams...
swyx's site RSS Feed
A Developer's Guide to Startup Fundraising
A Brief Guide to Startup Fundraising Terminology for Beginners
over a year ago
A Brief Guide to Startup Fundraising Terminology for Beginners
swyx's site RSS Feed
Starting Svelte Society
Thoughts on how I am doing with 4 months of Svelte Society in the bag.
over a year ago
Thoughts on how I am doing with 4 months of Svelte Society in the bag.
Nelson's Weblog
No more talking to politicians
I am no longer talking to politicians. I have been
aggressively filtering my email, a constant...
a year ago
I am no longer talking to politicians. I have been
aggressively filtering my email, a constant battle. Now I will no longer
accept their calls. Unfortunately my home phone number is ruined.
Between scams and politicians I never answer my phone unless I recognize
the caller...
Josh Collinsworth
Impressions of the ZSA Moonlander at one month
My thoughts, experience, and advice after using the Moonlander as my main keyboard for both personal...
a year ago
My thoughts, experience, and advice after using the Moonlander as my main keyboard for both personal and work projects for a full month
swyx's site RSS Feed
The End of Localhost
> This post was originally published on my new dedicated DX site:...
over a year ago
> This post was originally published on my new dedicated DX site: https://dx.tips/the-end-of-localhost
ntietz.com blog
Solving my fun, frustrating docker-machine error
Last Saturday, I ran into a problem doing a routine backup of a web app I maintain. In fact, this...
over a year ago
Last Saturday, I ran into a problem doing a routine backup of a web app I maintain. In fact, this was the second time I ran into the exact same issue, so it's time to write it down. (Hopefully, the third time I run into this, I have the presence of mind to look up my own...
charity.wtf
Pragmatism, Neutrality and Leadership
Every year or so, some tech CEO does something massively stupid, like declaring “No politics at...
5 months ago
Every year or so, some tech CEO does something massively stupid, like declaring “No politics at work!”, or “Trump voters are oppressed and live in fear!”, and we all get a good pained laugh over how out of touch and lacking in self-awareness they are. We hear a lot about the...
Liz Denys
A meeting of mindsets
This spring, I finally had time in the right places in my schedule to incorporate teaching into my...
over a year ago
This spring, I finally had time in the right places in my schedule to incorporate teaching into my semester. I'm a Learning Assistant (LA) for 6.042: Mathematics for Computer Science, which offers an introduction to discrete mathematics oriented towards computer science and...
bt RSS Feed
Faking 3D Elements with CSS
Faking 3D Elements with CSS
2020-04-29
Although not always practical, creating the illusion that...
over a year ago
Faking 3D Elements with CSS
2020-04-29
Although not always practical, creating the illusion that some of your web elements are 3D can be a fun experiment. I set out to see if I was able to create such an illusion with only 2 HTML elements and as little CSS as possible.
This is...
Ink & Switch
Upwelling: Combining real-time collaboration with version control for writers.
Collaborative writing tools don’t work well for writers or editors. With Upwelling, we demonstrate a...
a year ago
Collaborative writing tools don’t work well for writers or editors. With Upwelling, we demonstrate a design that gives writers privacy while still offering editors transparency into how a document is changing.
A Smart Bear
For probabilities, use Fermi numbers, not words
Don't use phrases like "unlikely" or "almost certainly." Here's real-world data showing why not, and...
a year ago
Don't use phrases like "unlikely" or "almost certainly." Here's real-world data showing why not, and what to do instead.
Joel Gascoigne
What can we do right now?
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
Recently there...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
Recently there have been a few occasions at Buffer [http://bufferapp.com] where
we’ve hesitated about next steps or thought about spending longer on certain
tasks. As a result of my thinking...
ntietz.com blog
Changing my relationship with GitHub Copilot
I've been using GitHub Copilot on personal projects since March.
It's been an interesting...
a year ago
I've been using GitHub Copilot on personal projects since March.
It's been an interesting experience, and one that I realized I have to change.
Using Copilot nearly full time has had some positive and negative impacts on me, and it's time to take control of how I interact with...
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...
A Beautiful Site
How to use currentColor in your stylesheet
I've had my head buried so deep in code that I hadn't even noticed this existed. It's a simple way...
over a year ago
I've had my head buried so deep in code that I hadn't even noticed this existed. It's a simple way to reference the current text color when writing CSS. Works in modern browsers, including IE9+.
If you use Less or Sass then you probably already use something like @text-color....
Making software...
Stop Using Sticky Navigation on Mobile
Stop Using Sticky Navigation on Mobile
2019-10-06
Stop styling your web elements to be "sticky" on...
over a year ago
Stop Using Sticky Navigation on Mobile
2019-10-06
Stop styling your web elements to be "sticky" on mobile. This creates a horrible experience for your users and also looks like trash from a UI perspective. Don't style your navigation (or any components for that matter) to be...
Steve Klabnik
An introduction to economics under capitalism
over a year ago
The Pragmatic...
Apple: The Only Big Tech Giant Going Against the Job Cuts Tide
Of the biggest tech companies, only Apple has not executed major job cuts. But why is this, and can...
a year ago
Of the biggest tech companies, only Apple has not executed major job cuts. But why is this, and can we now expect it to follow suit by shedding workers?
Maggie Appleton
Immutable Data with Immer and Personal Assistant Bots
over a year ago
David Heinemeier...
Patek levels of finishing
We’re in the final phase of getting the first ONCE product out the door. As with any new...
a year ago
We’re in the final phase of getting the first ONCE product out the door. As with any new development, there are a million little details we need to nail for a successful launch that’s up to our standards. That’s usually where the temptation to cut corners on internal quality...
Remains of the Day
How to Blow Up a Timeline
NOTE: I’d been working on this piece on and off for a few weeks while trying to move to NYC and...
a year ago
NOTE: I’d been working on this piece on and off for a few weeks while trying to move to NYC and settle into my new apartment, and just as I was about to publish it, Elon rate-limited Twitter and so, sensing a moment of weakness, Meta pulled up its launch date for Threads to...
Paolo Amoroso's...
The first three months since my return to Linux
<![CDATA[This is the year of my Linux desktop.
Three months ago today I moved back to Linux for...
2 months ago
<![CDATA[This is the year of my Linux desktop.
Three months ago today I moved back to Linux for good after almost a decade with ChromeOS. That day I installed Linux Mint Cinnamon on a freshly delivered System76 Merkaat.
I was growing increasingly dissatisfied with ChromeOS and...
Paolo Amoroso's...
A demo notefile for WebCard
<![CDATA[To complete WebCard for my RetroChallenge 2024 project I created a demo notefile, a file...
a month ago
<![CDATA[To complete WebCard for my RetroChallenge 2024 project I created a demo notefile, a file that stores the data of a NoteCards hypertext.
The notefile WCDEMO.NOTEFILE contains exmples of Web cards filed into various types of containers and cards such as fileboxes and Text...
Dan Quach Blog
State of Data Engineering 2023 Q3
As we roll towards the end of the year data engineering as expected does have some changes, but now...
a year ago
As we roll towards the end of the year data engineering as expected does have some changes, but now everyone wants to see how Generative AI intersects with everything. The fits are not completely natural, as Generative AI like Chat GPT is more NLP type systems, but there are a...
TokyoDev
Asiajin Meetup
Today I attended [the second Asiajin meetup]. Asiajin is an English
language blog that covers what...
over a year ago
Today I attended [the second Asiajin meetup]. Asiajin is an English
language blog that covers what is going on in the Japanese internet
space. About 20 people participated, with over half the attendees being
Japanese. This surprised me, as the blog's target is English speakers,...
HTMHell
The hidden attribute in HTML
by Ahmad El-Alfy
The hidden attribute allows us to hide HTML elements from the page. When it was...
a year ago
by Ahmad El-Alfy
The hidden attribute allows us to hide HTML elements from the page. When it was introduced, it worked in a very simple way: it set the CSS display property to none.
Many people voiced concerns because here we are, mixing styles with markup again. To be fair, this...
Founder's blog
How to Hide Tethering from Your Mobile Operator
TLDR:
Use a secure VPN to prevent DPI
On your laptop, change packet TTL to 65 (iOS...
a year ago
TLDR:
Use a secure VPN to prevent DPI
On your laptop, change packet TTL to 65 (iOS default 64 plus one).
•••
On my recent mountain biking trip to France I accidentally booked an Airbnb without WiFi. Bummer. But hey, 5 minutes of googling and I found a...
swyx's site RSS Feed
My Favorite Podcasts
250 Podcasts I enjoy listening to
over a year ago
250 Podcasts I enjoy listening to
PostHog's RSS Feed
HogMail #20: Why do startups fail?
Welcome to HogMail, our newsletter featuring the best of the PostHog blog, tutorials, product...
a year ago
Welcome to HogMail, our newsletter featuring the best of the PostHog blog, tutorials, product guides, and curated articles on building great products…
swyx's site RSS Feed
Netlify Year One - 360 Review
I thought I would write a quick coda to my [Netlify Year...
over a year ago
I thought I would write a quick coda to my [Netlify Year One](https://www.swyx.io/writing/netlify-year-one) Recap. That post was entirely me looking back at myself. It's helpful to see what others said about me at my review.
Chris Nicholas
How to use Sandpack for code demos
Sandpack allows you to take interactive code demos to the next level, supporting just about every...
over a year ago
Sandpack allows you to take interactive code demos to the next level, supporting just about every JavaScript framework.
Julia Evans
In a git repository, where do your files live?
Hello! I was talking to a friend about how git works today, and we got onto the
topic – where does...
a year ago
Hello! I was talking to a friend about how git works today, and we got onto the
topic – where does git store your files? We know that it’s in your .git
directory, but where exactly in there are all the versions of your old files?
For example, this blog is in a git repository, and...
Neil Panchal
Berkeley Mono February Update
Hey Gang! First of all, thank you to everyone that participated in the Beta program. Feedback is...
over a year ago
Hey Gang! First of all, thank you to everyone that participated in the Beta program. Feedback is very much appreciated.
Here is a quick update on the progress:
Website - Berkeleygraphics.com
It is already up: https://berkeleygraphics.com but does not have the Berkeley Mono pages...
Making software...
Very Basic Form Styling
Very Basic Form Styling
2019-11-13
Web forms can be great - I'm borderline obsessed with them. I...
over a year ago
Very Basic Form Styling
2019-11-13
Web forms can be great - I'm borderline obsessed with them. I love tinkering with pre-existing logins / sign up pages and I've also open sourced a minimal CSS form-styling plugin: Normform. While simple CSS plugins like these can be helpful, I...
swyx's site RSS Feed
Early Stage Company Offsites
this post was mostly dictated off the top of my head with Wispr AI
2 months ago
this post was mostly dictated off the top of my head with Wispr AI
Oxide Computer...
Moore's Scofflaws
Years ago, Jeff Bezos famously quipped that "your margin is my opportunity."
This was of course...
10 months ago
Years ago, Jeff Bezos famously quipped that "your margin is my opportunity."
This was of course aimed not at Amazon’s customers, but rather its
competitors, and it was deadly serious: customers of AWS in those bygone years
will fondly remember that every re:Invent brought with it...
HTMHell
The Hellish History of HTML: An incomplete and personal account
by Jason Cranford Teague
Timeline of HTML from 1990–2024
Note: HTML standards are developed...
a year ago
by Jason Cranford Teague
Timeline of HTML from 1990–2024
Note: HTML standards are developed first in browsers, so the version might have already became the de facto standard before the official standard document is released.
The story so far:
In the beginning Tim...
Computer Things
A brief introduction to interval arithmetic
You've got a wall in your apartment and a couch. You measure the wall with a ruler and get 7 feet,...
6 months ago
You've got a wall in your apartment and a couch. You measure the wall with a ruler and get 7 feet, then you measure the couch and get 7 feet. Can you fit the couch against that wall?
Maybe. If the two measure is exactly 7 feet than sure, 7 ≤ 7. But you probably didn't line your...
the singularity is...
A dive into the AMD driver workflow
I ended up getting a response from high level people at AMD. It was still very light on any real...
a year ago
I ended up getting a response from high level people at AMD. It was still very light on any real technical information, but it did include some great phrases like “I am able to replicate the issues you are facing” and some mockable phrases like “We are hoping that this will...
HTMHell
Getting Oriented with HTML Video
by Scott Jehl
A couple years back, I was in a window seat on a flight from Amsterdam to New York....
3 days ago
by Scott Jehl
A couple years back, I was in a window seat on a flight from Amsterdam to New York. The weather was gray and drizzly as the plane took off, but as it punched through the clouds a very different scene revealed itself. Out my window, it looked like a Maxfield Parrish...
elementary Blog
Happy Holidays! We Come Bringing Gifts!
It’s only been a little over 2 weeks since we released elementary OS 8, but we’re already back with...
a week ago
It’s only been a little over 2 weeks since we released elementary OS 8, but we’re already back with updates just in time for the holidays!
Terminal
The headliner this month is Terminal which comes with a bunch of fixes and new features thanks to Jeremy. It now uses the more...
A Beautiful Site
CSS shapes are here
Here's something exciting from the CSS world: shapes!
Ok, it may not sound all that exciting, but...
over a year ago
Here's something exciting from the CSS world: shapes!
Ok, it may not sound all that exciting, but you haven't had a chance to see what can actually be done with CSS shapes yet. (Hint: check out the featured image above.)
Razvan Caliman explains it like this:
For a long time, web...
Paolo Amoroso's...
Importing Common Lisp Files in Medley with TextModules
<![CDATA[Medley is a residential environment for Interlisp and Common Lisp development.
With some...
10 months ago
<![CDATA[Medley is a residential environment for Interlisp and Common Lisp development.
With some effort it's possible to use Medley as a traditional file based Common Lisp environment. But in specific cases a better approach is to bring in Medley's residential environment...
Alex Meub
Protect Your Wireless Network
Short of leaving your wireless network open, the Wifi Protected Setup (WPS) vulnerability is...
over a year ago
Short of leaving your wireless network open, the Wifi Protected Setup (WPS) vulnerability is probably the single biggest security hole on any home wireless network.
About WiFi Protected Setup
WiFi Protected Setup is a security standard that comes enabled by default on many...
macwright.com
Roll
I developed an old roll of film and the photos are pretty decent!
My Olympus XA-2 is
my default...
a year ago
I developed an old roll of film and the photos are pretty decent!
My Olympus XA-2 is
my default walking-around camera. I love it, but its age is showing
and I’m envious of the crisp photos that people get out of later-era
SLR film cameras. Thinking about getting a lightweight...
Alex Meub
Setting Up Free SSL for Static Sites on AWS
Setting up SSL is a pain. Even using free certificate authorities like Let’s Encrypt are difficult...
over a year ago
Setting up SSL is a pain. Even using free certificate authorities like Let’s Encrypt are difficult to get working. For some time now, I’ve been looking for a cheap and easy way to set up SSL for static sites.
AWS Certficate Manager
I recently discovered AWS Certificate Manager...
Greg Brockman
Recurse Center
Coding requires collaboration. As Andrew Bosworth said recently: doing anything meaningful past a...
over a year ago
Coding requires collaboration. As Andrew Bosworth said recently: doing anything meaningful past a certain point requires more than one person. So if you want to build, it’s important to do so as part of a welcoming, collaborative environment.
One environment I’ve long admired is...
elementary Blog
It's Disability Pride Month! Let's Get Accessible
This month we have several community updates, a couple of Flatpak releases available on OS 7, and...
5 months ago
This month we have several community updates, a couple of Flatpak releases available on OS 7, and plenty of OS 8 news.
Disability Pride Month
It’s disability pride month, which means making space to talk about how we can build communities and systems that better accommodate...
swyx's site RSS Feed
Twitter as Universal Meta-Commentary Layer
Musing about how Twitter can enhance your Internet reading experience
over a year ago
Musing about how Twitter can enhance your Internet reading experience
Alice GG
Atlas: Declarative schemas for SQL databases
Database migrations are often one of the most dreaded parts of working with SQL databases.
In many...
a year ago
Database migrations are often one of the most dreaded parts of working with SQL databases.
In many cases, teams end up keeping a bunch of timestamped .sql files and automatically running them in order.
While this work, it doesn’t scale well: the more developers you have working...
TokyoDev
Progress and Challenges: Reflections of a Working Mother in Japan
The result of [TokyoDev's International Developers in Japan Survey...
a year ago
The result of [TokyoDev's International Developers in Japan Survey 2022](/insights/2022-developer-survey) revealed that the country is still struggling to close the gender gap in the workplace in the tech industry.
As a Japanese woman and a mother of two children, I was very...
A Smart Bear
Your customers hate MVPs. Make a SLC instead.
"MVP" is a selfish process, abusing customers so you can "learn." SLC is an alternate philosophy...
a year ago
"MVP" is a selfish process, abusing customers so you can "learn." SLC is an alternate philosophy that results in fast, validated learning, that customers love.
David Heinemeier...
Cookie banners show everything that's wrong with the EU
Companies have spent billions on cookie banner compliance only to endlessly annoy users with no...
4 months ago
Companies have spent billions on cookie banner compliance only to endlessly annoy users with no material improvement to their privacy, but this unsightly blight is still with us (and the rest of the internet!). All because the EU has no mechanism for self-correcting its...
PostHog's RSS Feed
Array 1.28.0
Understand your conversion rates better, PostHog 1.28.0 has launched! Significantly revamped...
over a year ago
Understand your conversion rates better, PostHog 1.28.0 has launched! Significantly revamped performance for slower queries, advanced engagement cohorts, SAML support, and many more improvements and fixes.
A Beautiful Site
What are favicons?
A favicon (pronounced "fave-icon") is a small, iconic image that represents your website. Favicons...
over a year ago
A favicon (pronounced "fave-icon") is a small, iconic image that represents your website. Favicons are most often found in the address bar of your web browser, but they can also be used in lists of bookmarks in web browsers and feed aggregators.
Well-designed favicons are styled...
PostHog's RSS Feed
How we turned ClickHouse into our event mansion
Recently, PostHog was invited to speak at OSA Con 2021 , an open source analytics conference...
over a year ago
Recently, PostHog was invited to speak at OSA Con 2021 , an open source analytics conference organised by Altinity. It was a fantastic opportunity to…
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,...
Maggie Appleton
Speaking the GraphQL Query Language
over a year ago
Vladimir Klepov as a...
10 Design Rules for Programmers
For some reason, many developers disdain design. We are programmers, we are smart and rational, and...
over a year ago
For some reason, many developers disdain design. We are programmers, we are smart and rational, and we think technically. Designers are weird and artistic, they wear black sweaters and long scarves, they are no match to us. I never quite understood how you can ignore design if...
Epic Web Dev
Contribute an Epic Stack Example (tip)
How to create an Epic Stack example to help others and get new features built into the Epic Stack.
a year ago
How to create an Epic Stack example to help others and get new features built into the Epic Stack.
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...
bt RSS Feed
My Changing Opinion on Personal Website Design
My Changing Opinion on Personal Website Design
2021-05-19
Hey would you look at that - my personal...
over a year ago
My Changing Opinion on Personal Website Design
2021-05-19
Hey would you look at that - my personal blog has been redesigned again! Although I am still using good ol’ Jekyll for the backend, I have now added a more fleshed-out CSS design which also includes a set of open source...
Maggie Appleton
New Harvest 2019 Conference
over a year ago
Liz Denys
A short comic about the Internet Protocol
Just a cleaned up version of a silly little comic that I came up with during a 6.033 (Computer...
over a year ago
Just a cleaned up version of a silly little comic that I came up with during a 6.033 (Computer Systems Engineering) recitation last semester:
Josh Comeau's blog
The “const” Deception
The “const” keyword in JavaScript is used to create constants, variables that can't change....
a year ago
The “const” keyword in JavaScript is used to create constants, variables that can't change. Curiously, though, we do seem to be able to edit objects and arrays that are created using “const”. In this tutorial, we're going to dig into the incredibly-important distinction between...
Coding Horror
Password Rules Are Bullshit
Of the many, many, many bad things about passwords, you know what the worst is? Password rules.
If...
over a year ago
Of the many, many, many bad things about passwords, you know what the worst is? Password rules.
If we don't solve the password problem for users in my lifetime I am gonna haunt you from beyond the grave as a ghost pic.twitter.com/Tf9EnwgoZv
— Jeff Atwood
Julia Evans
Terminal colours are tricky
Yesterday I was thinking about how long it took me to get a colorscheme in my
terminal that I was...
2 months ago
Yesterday I was thinking about how long it took me to get a colorscheme in my
terminal that I was mostly happy with (SO MANY YEARS), and it made me wonder
what about terminal colours made it so hard.
So I asked people on Mastodon what problems
they’ve run into with colours in the...
A Beautiful Site
Let's Encrypt renews but browsers still seeing old/expired SSL certificate
This morning was frustrating. I recently upgraded my VPS from the deprecated letsencrypt client to...
over a year ago
This morning was frustrating. I recently upgraded my VPS from the deprecated letsencrypt client to the newer cerbot client and generated new certificates for all my personal domains. I thought everything was fine — until I kept seeing intermittent SSL errors.
I figured I did...
Irrational...
Culture vs systems.
Recently, I had a chat with a friend who was frustrated by their company culture. They’d been...
a year ago
Recently, I had a chat with a friend who was frustrated by their company culture. They’d been pushing the company to operate with more urgency, but didn’t feel like it was landing. “How do we,” they wondered, “get the team to recognize that urgency is essential to our success?”...
A Smart Bear
The Impossible Product Manager, a.k.a. the "Great" Product Manager
According to the Internet, being a Product Manager is impossible. Can you ever measure up? No, but...
over a year ago
According to the Internet, being a Product Manager is impossible. Can you ever measure up? No, but don’t worry, there’s a better answer.
dthompson
Functional reactive user interfaces with propagators
I’ve been interested in functional reactive programming (FRP) for
about a decade now. I even wrote...
5 months ago
I’ve been interested in functional reactive programming (FRP) for
about a decade now. I even wrote a couple of
blog
posts back in 2014
describing my experiments. My initial source of inspiration was
Elm, the Haskell-like language for the web
that once had FRP as a
core part of...
Tony Finch's blog
GCRA: leaky buckets without the buckets
Yesterday I read an article describing the GCRA rate limiting
algorithm. I thought it was really...
3 months ago
Yesterday I read an article describing the GCRA rate limiting
algorithm. I thought it was really interesting, but I wasn’t
entirely satisfied with Brandur’s explanation, and the Wikipedia
articles on leaky buckets and GCRA are terrible, so here’s
my version.
what is GCRA?
GCRA is...
Tinker, Tamper,...
An Efficient Multi-Stage Build for Python Django in Docker
We’ve recently begun dockerizing our applications in an effort to make development and deployment...
over a year ago
We’ve recently begun dockerizing our applications in an effort to make development and deployment easier. One of the challenges was establishing a good baseline Dockerfile which can maximize the benefits of Dockers caching mechanism and at the same time provide minimal...
PostHog's RSS Feed
The 9 best GDPR-compliant analytics tools
The GDPR (General Data Protection Regulation) places significant restrictions on how you can use...
a year ago
The GDPR (General Data Protection Regulation) places significant restrictions on how you can use tools like Google Analytics to track and collect user…
Quentin Santos
ViHN: Vim for Hacker News
tl;dr: I made ViHN to read Hacker News without having to move my hands away from the keyboard. It’s...
10 months ago
tl;dr: I made ViHN to read Hacker News without having to move my hands away from the keyboard. It’s freely available on Firefox and Chrome. This is about yet another Hacker News extension. But other people with my obsession for killing the mouse might enjoy it. Most of the...
Julia Evans
"Rules" that terminal programs follow
Recently I’ve been thinking about how everything that happens in the terminal
is some combination...
a week ago
Recently I’ve been thinking about how everything that happens in the terminal
is some combination of:
Your operating system’s job
Your shell’s job
Your terminal emulator’s job
The job of whatever program you happen to be running (like top or vim or cat)
The first three (your...