Full Width [alt+shift+f] Shortcuts [alt+shift+k]
Sign Up [alt+shift+s] Log In [alt+shift+l]
Top Categories > programming
#all #programming #history #startups #technology #science #life #literature #architecture #travel #creative #design #comics #cartography #finance #AI #indiehacker Muted Categories [alt+←][alt+→]
Seán Barry
A Realisation About Fitness No matter how much I run, or how much I lift weights, it never gets easier. There's always a part of...
a year ago
24
a year ago
No matter how much I run, or how much I lift weights, it never gets easier. There's always a part of me that wants to stop, and there's always another part of me fighting to push through. This is how I deal with that internal battle.
Charles Chen
Thoughts on React vs Vue vs Everything Else in 2023 My personal thoughts on front-end in 2023
over a year ago
The Changelog
Recommendations for Tools for Backing Up and Archiving to Removable Media I have several TB worth of family photos, videos, and other data. This needs to be backed up — and...
a year ago
4
a year ago
I have several TB worth of family photos, videos, and other data. This needs to be backed up — and archived. Backups and archives are often thought of as similar. And indeed, they may be done with the same tools at the same time. But the goals differ somewhat: Backups are...
The Changelog
The xz Issue Isn’t About Open Source You’ve probably heard of the recent backdoor in xz. There have been a lot of takes on this, most of...
8 months ago
56
8 months ago
You’ve probably heard of the recent backdoor in xz. There have been a lot of takes on this, most of them boiling down to some version of: The problem here is with Open Source Software. I want to say not only is that view so myopic that it pushes towards the incorrect, but also it...
Ink & Switch
Fine-grained provenance, Automerge updates Some explorations of new editor interactions for writing science papers, and a trio of projects...
2 months ago
27
2 months ago
Some explorations of new editor interactions for writing science papers, and a trio of projects advancing the future of Automerge.
Steve Klabnik
Sparrow
over a year ago
The Pragmatic...
A senior engineer/EM job search story avidson Fellipe, a software engineer with 15 years’ experience, based in New York, was recently let...
a year ago
17
a year ago
avidson Fellipe, a software engineer with 15 years’ experience, based in New York, was recently let go. After 350 applications and 85 first-round interviews in 4 months, he secured 3 offers, and has now started his new job. He shares first-hand learnings about navigating the jobs...
A Smart Bear
"It's a Balance" isn't always the answer Resolve decision-making conflicts by selecting the right approach: Make a bold choice, synthesize a...
6 months ago
39
6 months ago
Resolve decision-making conflicts by selecting the right approach: Make a bold choice, synthesize a new solution, or find the balance.
The Pragmatic...
CircleCI’s unnoticed holiday security breach CircleCI customers returned from the holiday break to be told to urgently rotate their secrets,...
a year ago
19
a year ago
CircleCI customers returned from the holiday break to be told to urgently rotate their secrets, which were probably leaked. What does this leak mean for companies using a CI provider and how can you prepare for a CI vendor being compromised?
elementary Blog
New Features For Mail, A More Personal Lock Screen, And System Settings Improvements This should be the last monthly update before OS 7.1 and it’s a good one! We have new releases of...
a year ago
3
a year ago
This should be the last monthly update before OS 7.1 and it’s a good one! We have new releases of our office productivity apps, including several new features in Mail, a much more personal Login & Lock Screen experience with improved accessibility, and a couple of large redesigns...
Joel Gascoigne
It takes hard work. Do the hard work. * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Something I’ve...
over a year ago
10
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Something I’ve been thinking about a lot recently is the idea of simply trying harder with everything I choose to spend my time on. It seems like an elusive thing, the idea of optimal focus and...
David Heinemeier...
Fonts don't have to look awful on Windows I always thought it was a software problem — or at least a difference of aesthetics expressed in...
9 months ago
15
9 months ago
I always thought it was a software problem — or at least a difference of aesthetics expressed in software. But it turns out  the reason many Mac owners, including yours truly, so strongly dislike how fonts typically look on Windows is actually a hardware problem!  See, every Mac...
Cognitive...
dolphin-2.5-mixtral-8x7b https://huggingface.co/ehartford/dolphin-2.5-mixtral-8x7b I get a lot of questions about...
a year ago
22
a year ago
https://huggingface.co/ehartford/dolphin-2.5-mixtral-8x7b I get a lot of questions about dolphin-2.5-mixtral-8x7b and I wanted to address some of them on my blog. Dolphin got a nice video review from Prompt Engineering What's this about? Friday December 8, MistralAI released a...
TokyoDev
COVID-19 and IT Jobs in Japan The COVID-19 pandemic has created a lot of uncertainty among prospective job seekers, especially...
over a year ago
5
over a year ago
The COVID-19 pandemic has created a lot of uncertainty among prospective job seekers, especially those looking to relocate to Japan from overseas. To help people understand the current situation with regards to IT jobs in Japan, I contacted [every company using...
Tinloof - Blog
Yeah hooks are good, but have you tried faster React Components? This article is not meant to perf-shame you. If you’re a beginner in React, don’t focus on...
over a year ago
6
over a year ago
This article is not meant to perf-shame you. If you’re a beginner in React, don’t focus on performance issues but rather on getting comfortable and productive with it. The performance of a React application can be defined by how long the user should wait before seeing the UI...
Darek Kay
GitHub developer statistics Recently, Curtis Einsmann posted some stats from their work as a software engineer. This inspired me...
over a year ago
5
over a year ago
Recently, Curtis Einsmann posted some stats from their work as a software engineer. This inspired me to check my own impact as an employee: 1002 pull requests shipped 3062 pull requests reviewed 5 years (since migrating to GitHub Enterprise) LOC (lines of code) is a terrible...
Irrational...
Constraints on giving feedback. Back when I was managing at Digg and Uber, I spent a lot of time delivering feedback to my...
7 months ago
40
7 months ago
Back when I was managing at Digg and Uber, I spent a lot of time delivering feedback to my management chain about issues in our organization. My intentions were good, but I alienated my management chain without accomplishing much. I also shared my concerns with my team, which I...
macwright.com
Get the text of an uploaded file in Remix by () This took way too long to figure out. The File polyfill in Remix has the fresh new .stream() and...
a year ago
3
a year ago
This took way too long to figure out. The File polyfill in Remix has the fresh new .stream() and .arrayBuffer() methods, which aren’t mentioned on MDN. So, assuming you’re in an action and the argument is args, you can get the body like: const body = await...
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
14
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.
Steve Klabnik
The secret to Rails OO design
over a year ago
PostHog's RSS Feed
How to plan a killer company offsite in just 8 weeks As a company born at the beginning of the pandemic, PostHog has been fully-remote from its...
over a year ago
5
over a year ago
As a company born at the beginning of the pandemic, PostHog has been fully-remote from its inception. Our team is 35+ people distributed across 1…
beep.blog
Is it outrageous that Apple continues to advertise on Twitter? John Gruber asks and answers: Is it outrageous that Apple continues to advertise on Twitter? I say...
a year ago
4
a year ago
John Gruber asks and answers: Is it outrageous that Apple continues to advertise on Twitter? I say no. But it feels a bit skeevy, and more than a little curious, that they choose to. Is it outrageous? My gut said yes. It's outrageous that Apple would change their
A Smart Bear
When being “first” is not a competitive advantage Is it good to be “first?” It seems so – what’s the point of building a product that does nothing...
over a year ago
16
over a year ago
Is it good to be “first?” It seems so – what’s the point of building a product that does nothing new? On the surface being “first” sounds impressive, implying innovation and leadership. But reality is different.
David Heinemeier...
Campfire is now for sale After a couple of weeks of final Patek-level polishing with early-access customers, Campfire is...
10 months ago
18
10 months ago
After a couple of weeks of final Patek-level polishing with early-access customers, Campfire is finally for sale for all! This is The Moment of Truth where we get to see whether all that excitement turns into credit card swipes. That release rush. I love it. And I especially love...
PostHog's RSS Feed
Tell me about features, not benefits Features tell, benefits sell. Well, they used to. What are you talking about? Benefits are why ...
over a year ago
4
over a year ago
Features tell, benefits sell. Well, they used to. What are you talking about? Benefits are why someone would use your product. Features are what…
PostHog's RSS Feed
How I learned to love feedback loops (and make better products) I recently wrote a blog post for my personal site about the lessons I'd learned from leading my...
over a year ago
4
over a year ago
I recently wrote a blog post for my personal site about the lessons I'd learned from leading my first two projects as a Software Engineer at PostHog…
TokyoDev
Progress and Challenges: Reflections of a Working Mother in Japan The result of [TokyoDev's International Developers in Japan Survey...
a year ago
5
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...
Tyler Cipriani: blog
Git files hidden in plain sight 🫥 I doubt that it is a good practice to ship the public key used to sign things in the repository in...
a year ago
27
a year ago
I doubt that it is a good practice to ship the public key used to sign things in the repository in the repository itself – Junio C Hamano, git@vger.kernel.org: expired key in junio-gpg-pub Git ships with the maintainer’s public key. But you won’t find it in your worktree—it’s...
Josh Comeau's blog
A Framework for Evaluating Browser Support Lots of exciting new features have been landing in CSS recently, and it can be tough trying to...
3 weeks ago
6
3 weeks ago
Lots of exciting new features have been landing in CSS recently, and it can be tough trying to figure out if they’re safe to use or not. We might know that a feature is available for 92% of users, but is that sufficient? Where do we draw the line? In this blog post, I’ll share...
Joel Gascoigne
The third option * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * In the recent...
over a year ago
10
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * In the recent months I’ve realized I am very much in a bubble. Everyone I know is building a company. Amongst my circle of friends, that is the norm. This, however, is mostly out of choice: I...
the singularity is...
Cruise NOTE: this is not about the similarly named self driving car company, it’s a movie idea Set 5 years...
10 months ago
31
10 months ago
NOTE: this is not about the similarly named self driving car company, it’s a movie idea Set 5 years in the future. Scene 1 (the party): Our opening scene is a New Jersey houseparty, late college. Four kids lamenting the loss of their childhood. And it’s not just their childhood,...
swyx's site RSS Feed
Firebase Analytics in 30 Seconds ---
over a year ago
Joel Gascoigne
Enjoying the moment * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * When I look back...
over a year ago
8
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * When I look back on the times I’ve done the most productive work on my startup [http://bufferapp.com], it has always been when I’ve had a great balance of work and rest...
Steve Klabnik
Introducing issue2pr
over a year ago
the jsomers.net blog
Most book clubs are doing it wrong The standard way to run a book club is to have everybody finish the book before meeting to talk...
over a year ago
3
over a year ago
The standard way to run a book club is to have everybody finish the book before meeting to talk about it. You have one meeting per book. The discussion goes on for one or two hours before it runs out of gas, and then the group picks the next book, and you agree to meet […]
HTMHell
Enforcing better HTML markup with Eleventy While what we mean is usually very clear to us, others may decode our messages differently from what...
over a year ago
4
over a year ago
While what we mean is usually very clear to us, others may decode our messages differently from what we intended. This is especially true on the web, where there are many ways to consume content. The language, browser type, device model, using a screen reader, navigating with or...
Words and Buttons...
Check if your performance intuition still works with CUDA An interactive quiz about microoptimizations in CUDA. 10 rounds, two pieces of code per each, you...
over a year ago
12
over a year ago
An interactive quiz about microoptimizations in CUDA. 10 rounds, two pieces of code per each, you get to guess which is the faster.
Blog - Bitfield...
Being a good co-worker is your job now In the final part of this series on the world of work, we’ll talk about how not to suck at...
11 months ago
Ruud van Asseldonk
Building Elm with Stack
over a year ago
macwright.com
My favorite books of 2022 This year I read 22 books, which is about the average for the last few years. The ratio of fiction...
a year ago
17
a year ago
This year I read 22 books, which is about the average for the last few years. The ratio of fiction to non-fiction was skewed toward non-fiction. I think overall I read fewer amazing books than last year, when I finished 20, but also fewer duds - though there certainly were some...
ntietz.com blog
Reflecting on 2022, Looking Ahead to 2023 This is one of those cliched posts: Reflection on the year that's ending, and talking about goals...
a year ago
3
a year ago
This is one of those cliched posts: Reflection on the year that's ending, and talking about goals and whatnot for next year. They're cliche, but they're also useful. The planning and reflecting process is a useful one, and sharing openly means other people can come along and...
The Pragmatic...
Working at a Startup vs in Big Tech A software engineer I worked in the same team with at Uber has gone back-and-forth between startups...
a year ago
19
a year ago
A software engineer I worked in the same team with at Uber has gone back-and-forth between startups and large companies. Willem Spruijt shares the good, the bad and the ugly, about both environments.
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
51
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...
Alex Meub
Building an Arcade Stick I’ve been into playing games on my RetroPie machine lately and thought it would be cool to build an...
over a year ago
11
over a year ago
I’ve been into playing games on my RetroPie machine lately and thought it would be cool to build an arcade stick (also called a “fight stick”). Here’s the finished product: Materials and Components I had some leftover IKEA oak butcher block from a kitchen project and I thought...
Liz Denys
Cancel Like Everything Tracy Jenkins's For Like Ever poster is an iconic piece of "the millenial aesthetic." I've made a...
over a year ago
12
over a year ago
Tracy Jenkins's For Like Ever poster is an iconic piece of "the millenial aesthetic." I've made a new poster inspired by For Like Ever and the current need for social distance: The texture in the clouds below the text is made up of no symbols and small x's: I've made an A4...
A Beautiful Site
Moving from Stencil to LitElement Over the weekend, I finished migrating Shoelace from Stencil to LitElement. Even though consumers of...
over a year ago
11
over a year ago
Over the weekend, I finished migrating Shoelace from Stencil to LitElement. Even though consumers of the library won't see much of a difference, this was a major overhaul of Shoelace's internals. Naturally, such a big change brings questions from the community, such as "what were...
PostHog's RSS Feed
The Early Days of GitLab - A Chat with Sid Sijbrandij It gets pretty easy to idolize the superstars of tech. One of the coolest things we've learned is...
over a year ago
3
over a year ago
It gets pretty easy to idolize the superstars of tech. One of the coolest things we've learned is that many of the most successful founders will find…
The Changelog
Facebook’s Blocking Decisions Are Deliberate – Including Their Censorship of Mastodon In the aftermath of my report of Facebook censoring mentions of the open-source social network...
over a year ago
5
over a year ago
In the aftermath of my report of Facebook censoring mentions of the open-source social network Mastodon, there was a lot of conversation about whether or not this was deliberate. That conversation seemed to focus on whether a human speficially added joinmastodon.org to some sort...
Paolo Amoroso's...
Fixing and enhancing the WebCard card constructor <![CDATA[I fixed a bug in the initial code of WebCard, my RetroChallenge 2024 project. An infinite...
2 months ago
24
2 months ago
<![CDATA[I fixed a bug in the initial code of WebCard, my RetroChallenge 2024 project. An infinite loop in the constructor of the Web card type caused a stack overflow that aborted Medley. The Web constructor was supposed to call the constructor of the parent card type Text. But...
swyx's site RSS Feed
Want Better Design/CSS Skills? Spot the Difference! A quick exercise to improve your attention to detail when implementing/designing with CSS.
over a year ago
TokyoDev
Oh, that's not your job My first job was as [a Ruby developer at a Japanese...
over a year ago
6
over a year ago
My first job was as [a Ruby developer at a Japanese startup](/articles/finding-a-job-as-a-ruby-developer-in-japan). The company had a stellar development team, and in a couple of months of working there I learned more about developing software than I did in my entire computer...
bunnie's blog
The New Essential Guide to Electronics in Shenzhen Some might remember a book I released in 2016, “The Essential Guide to Electronics in Shenzhen”. A...
a year ago
32
a year ago
Some might remember a book I released in 2016, “The Essential Guide to Electronics in Shenzhen”. A lot has changed in the world since then, and Shenzhen is no exception. There’s a new maintainer of the guide, Naomi Wu (@realsexycyborg), and she is crowdfunding an updated, new...
Renegade Otter
Getting our focus back “We was robbed…” Attention is arguably the most precious resource of the 21st century. Technology...
a year ago
5
a year ago
“We was robbed…” Attention is arguably the most precious resource of the 21st century. Technology companies have expended incredible efforts to improve the ways in which they capture our attention and convert it into revenue. That fight for the nine unmonetized glances. An...
David Heinemeier...
Optimize for bio cores first, silicon cores second A big part of the reason that companies are going ga-ga over AI right now is the promise that it...
3 months ago
27
3 months ago
A big part of the reason that companies are going ga-ga over AI right now is the promise that it might materially lower their payroll for programmers. If a company currently needs 10 programmers to do a job, each have a cost of $200,000/year, then that's a $2m/year problem. If AI...
PostHog's RSS Feed
Making your first startup ops hire – what founders should look for Most founders I talk to approach their first ops hire in a totally sensible but wrong way. Their...
a year ago
5
a year ago
Most founders I talk to approach their first ops hire in a totally sensible but wrong way. Their typical approach is to look at the long list of admin…
Joel Gascoigne
Achieving scale by doing things that don&#x27;t scale * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Over the past...
over a year ago
7
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Over the past few years of my journey with building startups, I’ve made a conscious effort to absorb as much of the fascinating insights and learnings of those more experienced than me. Startups...
The Changelog
Asynchronous Email: Exim over NNCP (or UUCP) Following up to yesterday’s article about how NNCP rehabilitates asynchronous communication with...
over a year ago
6
over a year ago
Following up to yesterday’s article about how NNCP rehabilitates asynchronous communication with modern encryption and onion routing, here is the first of my posts showing how to put it into action. Email is a natural fit for async; in fact, much of early email was carried by...
macwright.com
awesome-codemirror by () I started another “awesome” GitHub repo (a list of resources), for CodeMirror, called...
a year ago
4
a year ago
I started another “awesome” GitHub repo (a list of resources), for CodeMirror, called awesome-codemirror. CodeMirror has a community page but I wanted a freewheeling easy-to-contribute-to alternative. Who knows if it’ll grow to the size of awesome-geojson - 2.1k stars as of this...
swyx's site RSS Feed
Guo Lai Ren (过来人) One of the most powerful forms of persuasion is the argument from crossover people
over a year ago
A Beautiful Site
How to get faster and better help from support It's tempting to take out your frustrations on the support person answering your email, but don't...
over a year ago
16
over a year ago
It's tempting to take out your frustrations on the support person answering your email, but don't send out a message raging about their incompetence. Don't tell them how their product sucks or doesn't work the way you expect it to. Don't TYPE IN ALL CAPS to make sure they...
Kagi Blog
Enhancements to the Kagi search experience We are pleased to announce newly enhanced search results across various search features.
a year ago
Acko.net
Get in Zoomer, We're Saving&nbsp;React Looking back, and forward Lately, it seems popular to talk smack about React. Both the orange...
over a year ago
14
over a year ago
Looking back, and forward Lately, it seems popular to talk smack about React. Both the orange and red site recently spilled the tea about how mean Uncle React has been, and how much nicer some of these next-gen frameworks supposedly are. I find this bizarre for two...
Making software...
Portable Pi: Cheap Raspberry Pi Zero Hacker Terminal Portable Pi: Cheap Raspberry Pi Zero Hacker Terminal 2020-09-16 I recently came across the...
over a year ago
13
over a year ago
Portable Pi: Cheap Raspberry Pi Zero Hacker Terminal 2020-09-16 I recently came across the incredibly cool design for an "ultimate Raspberry Pi computer" by NODE and was inspired to create my own "portable" Pi device. Although, with my concept, I decided to set a few restrictions...
EXPLAIN EXTENDED
Happy New Year: a stereogram in SQL I'm spending this New Year holiday in sunny Florida. One of its most beautiful places is the...
over a year ago
2
over a year ago
I'm spending this New Year holiday in sunny Florida. One of its most beautiful places is the Everglades: the endless sea of grass, extending to the horizon, as far as the eye can see and beyond, and teeming with life. There are all kinds of animals there. Herons, egrets,...
Epic Web Dev
Mocking Techniques in Vitest (workshop)
2 months ago
Steve Klabnik
Ember.js and accessibility
over a year ago
Nelson's Weblog
8BitDo Game Controllers 8BitDo makes good game controllers. A wide variety of styles from retro to mainstream, with some...
3 months ago
44
3 months ago
8BitDo makes good game controllers. A wide variety of styles from retro to mainstream, with some unusual shapes. And wide compatibility with various systems: PC, Macs, Switch, Android. They’re well built, work right, and quite inexpensive. A far cry from the...
A Smart Bear
The Iterative-Hypothesis customer development method A simple but effective system for generating insights about how your potential customers think, what...
over a year ago
15
over a year ago
A simple but effective system for generating insights about how your potential customers think, what they need, and what they’ll buy. This method has been used both to reject startup ideas and to validate WP Engine before it had any customers (it is now a Unicorn).
Paolo Amoroso's...
Early experience with Medley on the Raspberry Pi 400 <![CDATA[Medley is the first Lisp system I experimented with on my new Raspberry Pi 400, here is the...
a year ago
7
a year ago
<![CDATA[Medley is the first Lisp system I experimented with on my new Raspberry Pi 400, here is the AArch64 version on the Raspberry Pi OS desktop: SDL version of Medley Interlisp on a Raspberry Pi 400 under Raspberry Pi OS. The online version of Medley runs well and smoothly...
HTMHell
My favourite colour is Chuck Norris red by Declan Chidlow Setting the colour of text on a webpage is usually a simple affair involving...
2 days ago
6
2 days ago
by Declan Chidlow Setting the colour of text on a webpage is usually a simple affair involving whipping it out the good ol' CSS color property. But this is HTMHell, dammit. None of that wishy-washy CSS nonsense here. No siree. We use HTML as the good lord intended and shalln't...
Vadim Kravcenko
🎃 We’ll add it to the backlog On a bright sunny day you wake up and go to work, grab a nice cappuccino from ViCAFE on your […] The...
over a year ago
7
over a year ago
On a bright sunny day you wake up and go to work, grab a nice cappuccino from ViCAFE on your […] The post 🎃 We’ll add it to the backlog appeared first on Vadim Kravcenko.
samwho.dev
Adventures in Homelab: Part 1 If you work in tech, and you use the cloud in any way, you've probably heard of Kubernetes. It's...
over a year ago
11
over a year ago
If you work in tech, and you use the cloud in any way, you've probably heard of Kubernetes. It's inescapable now, and there's no shortage of takes on it. I've worked in a few companies that have used Kubernetes, but never been close to it. I've used in-house tools that...
macwright.com
Recently Well, I missed a Recently post on January 1st, so scratch any other resolutions, I’ll just live my...
10 months ago
7
10 months ago
Well, I missed a Recently post on January 1st, so scratch any other resolutions, I’ll just live my life. Reading In loving memory of the square checkbox is the kind of UX rant I’m there for. Interfaces that have different behaviors should look different, and familiar styles are...
bt RSS Feed
Super Mario Blocks in CSS Super Mario Blocks in CSS 2019-02-15 Just because we can, let’s make a quick demo on how to build...
over a year ago
4
over a year ago
Super Mario Blocks in CSS 2019-02-15 Just because we can, let’s make a quick demo on how to build interactive elements based off the original Mario punch blocks. What our final product will look like: Live CodePen Example The HTML The set of Mario blocks doesn’t require a huge...
Darek Kay
My personal one-pager I've been using "Darek Kay" as my pseudonym since school. My surname was long and difficult to...
a year ago
5
a year ago
I've been using "Darek Kay" as my pseudonym since school. My surname was long and difficult to pronounce, so I've been mostly using it in a formal context. Last year, I changed my legal name, which also influenced my online presence. Due to the change, looking up my new name via...
PostHog's RSS Feed
Array 1.26.0 PostHog 1.26.0 is here! Read about our Series B raise, our new features, and find out who are the 4...
over a year ago
2
over a year ago
PostHog 1.26.0 is here! Read about our Series B raise, our new features, and find out who are the 4 new team members we've onboarded.
bt RSS Feed
Over-Engineering an Oil Tank Gauge Over-Engineering an Oil Tank Gauge 2020-09-09 I almost went down the path of investing a huge amount...
over a year ago
2
over a year ago
Over-Engineering an Oil Tank Gauge 2020-09-09 I almost went down the path of investing a huge amount of time and effort into fixing a stuck oil fuel tank float-gauge in my house. Recently, the float mechanism became stuck and permanently displayed empty regardless of how much...
Liz Denys
Ten minutes playing with typography: 'home' I made the graphic with the GIMP, and the typeface used is Helvetica Neue.
over a year ago
Maggie Appleton
JSX is a Lovechild
over a year ago
Vadim Kravcenko
What I learned building a $1K MRR SaaS in 6 weeks Question: Answer: The post What I learned building a $1K MRR SaaS in 6 weeks appeared first on...
5 months ago
Vadim Kravcenko
⛓ Implementing Atomic Habits in IT So I read this book called “Atomic Habits” a few weeks ago, where the core concept is about minor 1%...
over a year ago
6
over a year ago
So I read this book called “Atomic Habits” a few weeks ago, where the core concept is about minor 1% […] The post ⛓ Implementing Atomic Habits in IT appeared first on Vadim Kravcenko.
bt RSS Feed
Easy Custom Radio Inputs Easy Custom Radio Inputs 2019-01-21 Default radio inputs are notoriously horrible looking and are...
over a year ago
2
over a year ago
Easy Custom Radio Inputs 2019-01-21 Default radio inputs are notoriously horrible looking and are something designers tend to over-think when trying to customize them. Let’s walk through how to create custom radio buttons with pure CSS, while still preserving performance and...
Alex Meub
My Mac OSX Setup Application Installs Homebrew is a ridiculously good package management system for OSX. It’s a huge...
over a year ago
14
over a year ago
Application Installs Homebrew is a ridiculously good package management system for OSX. It’s a huge step above MacPorts and Fink when it comes to installing and managing open source software. Spectacle is a free window resizing utility that gives you keyboard shortcuts to resize...
Julia Evans
Some notes on nix flakes I’ve been using nix for about 9 months now. For all of that time I’ve been steadfastly ignoring...
a year ago
20
a year ago
I’ve been using nix for about 9 months now. For all of that time I’ve been steadfastly ignoring flakes, but everyone keeps saying that flakes are great and the best way to use nix, so I decided to try to figure out what the deal is with them. I found it very hard to find simple...
Paolo Amoroso's...
Documenting WebCard <![CDATA[With the last feature of WebCard behind me I proceeded with the next task to wrap up my...
a month ago
29
a month ago
<![CDATA[With the last feature of WebCard behind me I proceeded with the next task to wrap up my RetroChallenge 2024 project: documenting the system. Since WebCard enhances NoteCards with only a few simple but significant features a full manual would be overkill. So I added to...
Founder's blog
Cross-Post: Migrating a 1TB database from Win to Linux with no downtime For those of you who don't follow our company blog, we've just published another "tech porn" story...
a year ago
14
a year ago
For those of you who don't follow our company blog, we've just published another "tech porn" story on migrating a huge database from Linux to Windows with no downtime. Check it out. TL;DR: we spawned a Linux version of SQL Server and moved the database using "log-shipping"....
David Heinemeier...
Open source royalty and mad kings I'm solidly in favor of the Benevolent Dictator For Life (BDFL) model of open source stewardship....
2 months ago
28
2 months ago
I'm solidly in favor of the Benevolent Dictator For Life (BDFL) model of open source stewardship. This is how projects from Linux to Python, from Laravel to Ruby, and yes, Rails, have kept their cohesion, decisiveness, and forward motion. It's a model with decades worth of...
Alex Meub
S3 Website Out Of Memory Error I recently migrated my blog to Jekyll and wanted to use the s3_website gem to deploy it. Everything...
over a year ago
13
over a year ago
I recently migrated my blog to Jekyll and wanted to use the s3_website gem to deploy it. Everything worked out-of-the-box extremely well until I wanted to actually run the s3_website push command to deploy my site to the live S3 bucket. The command would hang for a really long...
Making software...
First Letter Pseudo Element First Letter Pseudo Element 2019-05-03 In today's TypeTip we will be taking a look at the often...
over a year ago
12
over a year ago
First Letter Pseudo Element 2019-05-03 In today's TypeTip we will be taking a look at the often overlooked :first-letter CSS pseudo element. Though you might only use this for specific article-format web pages, it's still a nice-to-have in your web dev toolset. The HTML Like most...
samwho.dev
Memory Allocation .memory { width: 100%; margin-bottom: 1.5em; margin-top:...
a year ago
18
a year ago
.memory { width: 100%; margin-bottom: 1.5em; margin-top: 0.5em; } input[type=range]:focus { outline: none; } a[simulation] { cursor: pointer; } .size { color: #0072B2 !important; font-weight: bold; } .free { color: #009E73 !important; font-weight:...
MMapped blog
Programming avant-garde
a month ago
Tinloof - Blog
Perfecting the design handover process At Tinloof, we aim for seamless and efficient design handoffs, drawing from our experience...
a year ago
3
a year ago
At Tinloof, we aim for seamless and efficient design handoffs, drawing from our experience completing dozens of projects. Our ultimate goal is a "0 questions asked" handoff, akin to an improved IKEA assembly experience. In this article, we'll explore the three core sections...
Liz Denys
Mornings are for madeleines Madeleines are probably my favorite baked good - both to eat and to make. They're rich in flavor,...
over a year ago
9
over a year ago
Madeleines are probably my favorite baked good - both to eat and to make. They're rich in flavor, but light in texture. They're quick to make (hellooo, morning option), but don't get boring as they exercise good techniques (easy to learn good techniques, even). And they go really...
Darek Kay
Prevent data loss on page refresh It can be frustrating to fill out a web form, only to accidentally refresh the page (or click...
2 months ago
41
2 months ago
It can be frustrating to fill out a web form, only to accidentally refresh the page (or click "back") and lose all the hard work. In this blog post, I present a method to retain form data when the page is reloaded, which improves the user experience. Browser behavior Most...
Liz Denys
Bottle glass planter and drip tray, 2024 Algae in pond water / crests and troughs / sea glass
9 months ago
Writing - Andreas...
Summer reading list 2024 Books have a nice kind of survivorship bias: If something is still being read after decades or...
3 months ago
39
3 months ago
Books have a nice kind of survivorship bias: If something is still being read after decades or centuries, it must contain some universal truths or be useful at a fundamental level.
PostHog's RSS Feed
PostHog Joins Hacktoberfest 2020 Let the pull requests come in! We're happy to announce that PostHog has joined Hacktoberfest 2020 ....
over a year ago
3
over a year ago
Let the pull requests come in! We're happy to announce that PostHog has joined Hacktoberfest 2020 . For those who don't know, Hacktoberfest is an…
The History of the...
Beware the cloud of hype We don't know how this AI thing will turn out, but there is much to be learned from the cycles of...
6 months ago
2
6 months ago
We don't know how this AI thing will turn out, but there is much to be learned from the cycles of hype that have already occurred on the web. The post Beware the cloud of hype appeared first on The History of the Web.
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
33
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...
Seán Barry
Using Git Bisect to Find Code Regressions Want to find out the exact commit that introduced a bug to your code? Git Bisect is just the tool...
over a year ago
11
over a year ago
Want to find out the exact commit that introduced a bug to your code? Git Bisect is just the tool for the job.
alexwlchan
A day out at the Bure Valley Railway Last October, I had a day trip to the Bure Valley Railway, a narrow-gauge heritage railway in north...
over a year ago
15
over a year ago
Last October, I had a day trip to the Bure Valley Railway, a narrow-gauge heritage railway in north Norfolk. I came across it quite by chance – I was driving through Aylsham to get to a B&B, and I spotted a sign pointing to the railway. I checked the website for a timetable,...
Steve Klabnik
The next iteration of my blog
over a year ago
Darek Kay
A guide to bookmarklets I'm a frequent user of bookmarklets. As I'm sharing some of them on my blog, I wrote this post to...
a month ago
29
a month ago
I'm a frequent user of bookmarklets. As I'm sharing some of them on my blog, I wrote this post to explain what bookmarklets are and how to use them. In short, a bookmarklet is a browser bookmark containing JavaScript code. Clicking the bookmark executes the script in the context...
Vadim Kravcenko
How to split equity fairly between founders? It’s easy to think of equity as being valuable in and of itself, but that’s not exactly true. Equity...
over a year ago
5
over a year ago
It’s easy to think of equity as being valuable in and of itself, but that’s not exactly true. Equity is […] The post How to split equity fairly between founders? appeared first on Vadim Kravcenko.
Liz Denys
How communication breaks down In a little less than a month, the MIT undergraduate body will elect new leadership for their...
over a year ago
8
over a year ago
In a little less than a month, the MIT undergraduate body will elect new leadership for their primary advocacy group, the Undergraduate Association. Every year around later February and early March, students who consider themselves relatively politically active request an...
charity.wtf
How to Throw A Company Offsite In A “Post-COVID” World Earlier this month we had our first Honeycomb all-hands offsite in three years … our first one since...
a year ago
4
a year ago
Earlier this month we had our first Honeycomb all-hands offsite in three years … our first one since February of 2020, before the plague. It was wonderful and glorious and silly and energizing and so, so SO much fun. It was a potent reminder of the reality that no virtual...
Steve Klabnik
Show solidarity to all who resist
over a year ago
PostHog's RSS Feed
Array 1.0.8 Welcome to our second PostHog Array which comes with a new naming convention. We’re going to be...
over a year ago
6
over a year ago
Welcome to our second PostHog Array which comes with a new naming convention. We’re going to be doing weekly tagged releases from now on so the…
On Test Automation
Security testing your APIs - Unrestricted Resource Consumption In this blog post series, I am going to explore the vulnerabilities in the OWASP API Security Top...
2 months ago
5
2 months ago
In this blog post series, I am going to explore the vulnerabilities in the OWASP API Security Top 10. For each entry, I’ll show you how to perform experiments on APIs to test for the vulnerability, and I’ll discuss my observations. I’ll use different APIs as test subjects in...
somenice
Whistler High Note Trail Gorgeous clear day around the back of Whistler Mountain yesterday. Hiked the High Note Trail...
over a year ago
16
over a year ago
Gorgeous clear day around the back of Whistler Mountain yesterday. Hiked the High Note Trail backwards from Harmony Lake Loop up to the Peak chair.
Ferd.ca
The Law of Stretched [Cognitive] Systems 2022/12/15 The Law of Stretched [Cognitive] Systems One of the things I knew right when I started at...
over a year ago
17
over a year ago
2022/12/15 The Law of Stretched [Cognitive] Systems One of the things I knew right when I started at my current job is that a lot of my work would be for "nothing." I'm saying this because I work (as Staff SRE) for an observability vendor, and engineers tend to operate under the...
swyx's site RSS Feed
How to use SvelteKit with Netlify Forms a simple tutorial
over a year ago
PostHog's RSS Feed
What we've learned about talking to users This post is from our Substack newsletter, Product for Engineers . It's all about helping engineers...
a year ago
4
a year ago
This post is from our Substack newsletter, Product for Engineers . It's all about helping engineers and founders build better products by learning…
A Smart Bear
Your non-linear problem of 90% utilization Is everyone is working very hard, all the time, and yet accomplishing 1/10th of what it seems they...
a year ago
49
a year ago
Is everyone is working very hard, all the time, and yet accomplishing 1/10th of what it seems they should? Maybe this is why.
Joel Gascoigne
What is your coming soon page for? > "Whenever you find yourself on the side of the majority, it’s time to pause and reflect." - Mark...
over a year ago
9
over a year ago
> "Whenever you find yourself on the side of the majority, it’s time to pause and reflect." - Mark Twain When you’re building a startup, it’s very important to question assumptions. I think one of these assumptions which needs to be questioned is the initial few steps people
ntietz.com blog
Using git mailmap when names change (or you mess up your email) People change their names for all sorts of reasons. They get married, they transition, or they just...
a year ago
3
a year ago
People change their names for all sorts of reasons. They get married, they transition, or they just decide a different name better suits them. When this happens, things break. Recently I talked about how email address changes break things. Today it's how to fix this issue with...
General Robots
Coming soon This is General Robots.
a year ago
Daniel Immke's Blog...
My Pardot landing page starter kit Over the past year, I’ve built an increasing amount of Pardot landing pages in my day to day role. I...
over a year ago
5
over a year ago
Over the past year, I’ve built an increasing amount of Pardot landing pages in my day to day role. I think landing pages are a really…
Maggie Appleton
A Fruitful Guide to JavaScript's Comparison Operators
over a year ago
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
12
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,...
Making software...
ThriftyName: $5 Brand Names ThriftyName: $5 Brand Names 2021-02-25 It's been a while since I've written anything on this blog,...
over a year ago
15
over a year ago
ThriftyName: $5 Brand Names 2021-02-25 It's been a while since I've written anything on this blog, but for good reason - I've been working on a handful of side projects. I plan to drip-feed release these projects over time, but for today I'm announcing ThriftyName. What is...
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
22
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...
Ferd.ca
My Blog Engine is the Erlang Build Tool From time to time, people ask me what I use to power my blog, maybe because they like the minimalist...
3 months ago
37
3 months ago
From time to time, people ask me what I use to power my blog, maybe because they like the minimalist form it has. I tell them it’s a bad idea and that I use the Erlang compiler infrastructure for it, and they agree to look elsewhere. After launching my notes section, I had to...
David Heinemeier...
Commit to competence in this coming year It’s that time of year where people often start thinking about new year’s resolutions. I want to...
a year ago
37
a year ago
It’s that time of year where people often start thinking about new year’s resolutions. I want to loose 10 lbs, I want to read more books, I want to x, y, and z. Often, it’s just a fantasy. They’re not actually going to loose 10 lbs or they might order some more books but never...
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
5
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...
Ognjen Regoje •...
Don't write Content farms and AI are doing a great job at producing content that is good enough for most...
a year ago
5
a year ago
Content farms and AI are doing a great job at producing content that is good enough for most people. We don’t need more good quality, niche, carefully crafted content. So, if you are thinking about starting a blog, a Substack, a Twitter account or something similar, please know...
bt RSS Feed
Dynamic Viewports with CSS Dynamic Viewports with CSS 2023-02-08 I think it’s safe to assume most web designers and developers...
a year ago
3
a year ago
Dynamic Viewports with CSS 2023-02-08 I think it’s safe to assume most web designers and developers are familiar with the standard vh and vw parameters in CSS. These parameters are used for setting an element’s height and/or width, relative to the viewport (v) height (h) or width...
swyx's site RSS Feed
Moderating a 220k Developer Community Reflections from two-and-a bit years helping to run /r/Reactjs
over a year ago
Words and Buttons...
Binary search The page contains interactive plots to play with different strategies and distributions.
over a year ago
swyx's site RSS Feed
Automated Data Scraping with Github Actions A neat trick I discovered from Mikeal Rogers
over a year ago
Epic Web Dev
Mix Blend Modes (tip) Learn how to create a stunning text over image effect using mix blend modes.
11 months ago
A Beautiful Site
Is your product the reason your startup is failing? The idea of launching a product, running your own business, and being your own boss is very...
over a year ago
12
over a year ago
The idea of launching a product, running your own business, and being your own boss is very appealing. Perhaps that's why so many people risk doing it. The problem is, many of them don't succeed. There are hundreds of reasons a startup can fail, but let's focus on one for a...
Kagi Blog
Introducing the Kagi Family Plan We’re thrilled to announce the launch of the Kagi Family Plan, a new way for families to enjoy the...
a year ago
4
a year ago
We’re thrilled to announce the launch of the Kagi Family Plan, a new way for families to enjoy the power of Kagi Search together.
David Heinemeier...
Pessimism is on the retreat I feel it in the feed. I feel it in the discourse. I smell it in the vibes.  Much of the pessimism...
11 months ago
5
11 months ago
I feel it in the feed. I feel it in the discourse. I smell it in the vibes.  Much of the pessimism that once was is lost, for none now wish to remember it. We’ve lived through some strange years in the recent past. Much stranger than any I can remember since my earliest, solid...
TokyoDev
The rise and fall of D&D in Japan In 1985, Dungeons & Dragons (hereafter referred to as D&D) exploded onto the scene in Japan,...
9 months ago
21
9 months ago
In 1985, Dungeons & Dragons (hereafter referred to as D&D) exploded onto the scene in Japan, achieving massive popularity. The Japanese version of the Basic Rule Set (known as the “red box”) sold an impressive 100,000 copies in its first year. The following year, the gaming...
Jim Nielsen’s Blog
Persisting State to localStorage in Recoil Across Browser Tabs I was working on a project using Recoil for state management in React. I needed to persist some...
a month ago
16
a month ago
I was working on a project using Recoil for state management in React. I needed to persist some state to localStorage, and there’s some info on how to do it in Recoil’s docs. That works; however it doesn’t respond to state changes from other instances of your app in multiple...
Liz Denys
Why is it easier to teach girls to code than to teach ourselves to treat women well? When we ask ourselves "why aren't there more women in tech?", we're quick to discuss how the...
over a year ago
10
over a year ago
When we ask ourselves "why aren't there more women in tech?", we're quick to discuss how the pipeline fails young women. I would be lying if I didn't think there's room for improvement here - I've written about my own negative experiences as a young programmer - and it's exciting...
ntietz.com blog
The phrase "good enough" isn't fit for purpose Words matter. First impressions matter. I'm reading The Pragmatic Programmer in a book club, and...
a year ago
2
a year ago
Words matter. First impressions matter. I'm reading The Pragmatic Programmer in a book club, and there's a section titled "Good-Enough Software". In it, the authors expand that "the phrase 'good enough' does not imply sloppy or poorly produced code" and that it must still meet...
Cognitive...
Playing with ChatGPT API I thought I would try out ChatGPT's new API, so I decided to write a command line interface. My code...
a year ago
3
a year ago
I thought I would try out ChatGPT's new API, so I decided to write a command line interface. My code is located here: I wanted it to be conversational, so it will remember your conversation history as you type. Similar to chatgpt-wrapper. ...
Vladimir Klepov as a...
Two practical uses for capture event listeners Normally, JS event are handled while bubbling up the DOM tree, and we've all had the pleasure to...
over a year ago
3
over a year ago
Normally, JS event are handled while bubbling up the DOM tree, and we've all had the pleasure to catch an event from a child node on its parent. You'd even be excused for thinking that's the only way DOM events move. Many also know there's something else — events start at the...
Steve Klabnik
"C is not how the computer works" can lead to inefficient code
over a year ago
Patrick Kayongo
Mammon The cool winter’s breeze whispered through the open window, singing along with the familiar sound of...
over a year ago
10
over a year ago
The cool winter’s breeze whispered through the open window, singing along with the familiar sound of the occasional car passing by outside. As the cool air gently brushes across her arms, Gladys Tyamzashe’s strands of hair stand up, mounted on the goose bumps of her aged and...
David Heinemeier...
We once more have no full-time managers at 37signals After experimenting with a number of management roles over the last few years, 37signals is back to...
3 months ago
33
3 months ago
After experimenting with a number of management roles over the last few years, 37signals is back to its original configuration: None. We once more have no full-time managers whose sole function is to organize or direct the work of others. Everyone doing management here does so on...
A Beautiful Site
Bulletproof Components Somewhere buried in my dusty basement lives a signed copy of Dan Cederholm's classic book...
over a year ago
14
over a year ago
Somewhere buried in my dusty basement lives a signed copy of Dan Cederholm's classic book Bulletproof Web Design. I purchased it during my first trip to An Event Apart in 2007. This book meant a lot to me back then, and almost 15 years later, many of its concepts still hold...
Dan Quach Blog
Software Estimations Using Reference Class Forecasting 18 years ago I’m sitting in my cubicle doing Java programming, and my tech lead comes up to me to...
a year ago
23
a year ago
18 years ago I’m sitting in my cubicle doing Java programming, and my tech lead comes up to me to chat about my next project. We discuss the details, and then she asks me the dreaded questions programmers fear which is “how long will it take?”. I stumble with some guestimate...
The History of the...
Filling gaps with a polyfill In the early 2000s, Web 2.0 prompted new web standards, HTML5 and CSS3. Developers used 'shims' and...
10 months ago
2
10 months ago
In the early 2000s, Web 2.0 prompted new web standards, HTML5 and CSS3. Developers used 'shims' and 'polyfills' for browser compatibility, fostering innovation. The post Filling gaps with a polyfill appeared first on The History of the Web.
swyx's site RSS Feed
Revolutionizing Audio with Descript and Temporal A case study I published for my work at Temporal
over a year ago
HTMHell
HTMHAIL by Léonie Watson Almost, but not quite, entirely unlike... Can you give me the HTML for an...
2 weeks ago
10
2 weeks ago
by Léonie Watson Almost, but not quite, entirely unlike... Can you give me the HTML for an accessible button please? It was a simple enough question. Or it would have been, had I been asking another person. As it was, I was asking ChatGPT, and so of course there was nothing...
Steve Klabnik
A 30 minute introduction to Rust
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
3
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...
PostHog's RSS Feed
The 6 best free and open-source A/B testing tools Also known as split testing or multivariate testing, A/B testing is the practice of splitting your...
a year ago
5
a year ago
Also known as split testing or multivariate testing, A/B testing is the practice of splitting your audience to test variations of a product design…
Tyler Cipriani: blog
Reading in 2022 Every book should be read no more slowly than it deserves, and no more quickly than you can read it...
a year ago
14
a year ago
Every book should be read no more slowly than it deserves, and no more quickly than you can read it with satisfaction and comprehension. – Mortimer J Adler, How to Read a Book My trusty, hated Kindle Reading only “1000 books before you die” used to strike me as unambitious. Then...
Kevin Chen
Tearing down the Rewind app Rewind is a Mac app that records your computer’s screen and audio, allowing the user to scroll...
a year ago
4
a year ago
Rewind is a Mac app that records your computer’s screen and audio, allowing the user to scroll through a timeline of past screen recordings. Rewind also recognizes text, including text in videos and Zoom calls, allowing the user to perform full-text search on anything that has...
bt RSS Feed
CSS: Indenting Text CSS: Indenting Text 2019-04-05 A lot of developers tend to do the bare minimum when it comes to...
over a year ago
3
over a year ago
CSS: Indenting Text 2019-04-05 A lot of developers tend to do the bare minimum when it comes to implementing proper website typography. This isn’t an insult - I’m happy that typography is given any thought at all during development, I just believe more can always be done to...
Irrational...
Executive
5 months ago
alexwlchan
Monki Gras 2024: Step… Step… Step… Yesterday I gave a talk at Monki Gras 2024. This year, the theme is “Prompting Craft: examining and...
9 months ago
28
9 months ago
Yesterday I gave a talk at Monki Gras 2024. This year, the theme is “Prompting Craft: examining and discussing the art of the prompt in code and cultural creation”. I did a talk about my experience of learning these new AI tools, and I draw comparisons to learning to dance. This...
Elad Blog
A return to company core mission & values If you want to refocus on your core mission, and end political discourse at work, now is a window of...
10 months ago
25
10 months ago
If you want to refocus on your core mission, and end political discourse at work, now is a window of time to do it
Words and Buttons...
Error codes are not numbers. But they are. Can we exploit that? People do it with different feelings. Sometimes with pride for a clever solution, sometimes with...
over a year ago
10
over a year ago
People do it with different feelings. Sometimes with pride for a clever solution, sometimes with guilt for an obscure hack. Which is odd since there is nothing particularly hacky about it. The ISO/IEC 14882 is ok with it. The IEEE 754 is ok with it. So why is it a hack and not a...
Charles Chen
Use TypeScript Record Types for Better Code TypeScript Record types have super powers that can help any team write better code.
over a year ago
Liz Denys
Differences Acrylic on canvas, version 2. On display in the Living Room at Saint Peter's Church for the Members...
over a year ago
10
over a year ago
Acrylic on canvas, version 2. On display in the Living Room at Saint Peter's Church for the Members and Friends exhibition March to April 2013.
ntietz.com blog
Using search as a primary datastore since the docs said not to Look, I'm sorry, but if the docs say not to do something that's like catnip. Then I just have to do...
3 months ago
24
3 months ago
Look, I'm sorry, but if the docs say not to do something that's like catnip. Then I just have to do it. So when I saw that the Typesense docs say not to use it as a primary datastore? Well well well, that's what we'll have to do. I spent a little bit of time figuring out what a...
Jim Nielsen’s Blog
Futuristic Progressive Enhancement Imagine someone came to you in a time machine and said, “In the future we will write software that...
7 months ago
58
7 months ago
Imagine someone came to you in a time machine and said, “In the future we will write software that becomes more capable as time passes without any effort on our part.” Wouldn’t that be amazing? Surely you’d want to know what sorcery makes this possible, right? Well the future is...
swyx's site RSS Feed
The Computer History Museum YouTube Channel I have been enjoying the CHM's YouTube Channel.
over a year ago
Julia Evans
Behind "Hello World" on Linux Today I was thinking about – what happens when you run a simple “Hello World” Python program on...
a year ago
4
a year ago
Today I was thinking about – what happens when you run a simple “Hello World” Python program on Linux, like this one? print("hello world") Here’s what it looks like at the command line: $ python3 hello.py hello world But behind the scenes, there’s a lot more going on....
Dan Quach Blog
State of Data Engineering 2024 Q2 Data Engineering and AIChip Huyen, who came out of Stanford and is active in the AI space recently...
8 months ago
42
8 months ago
Data Engineering and AIChip Huyen, who came out of Stanford and is active in the AI space recently wrote an article on what she learned by looking at the 900 most popular open source AI tools. https://huyenchip.com/2024/03/14/ai-oss.html In data engineering, one of our primary...
A Smart Bear
It's a torturous chaos until it isn't Even at wildly successful startups, the first few years are gut-wrenching, uncertain, on the brink...
8 months ago
53
8 months ago
Even at wildly successful startups, the first few years are gut-wrenching, uncertain, on the brink of collapse, where pessimism is realism, and yet optimism is required.
ntietz.com blog
Getting people to tell you you're wrong One of the challenging things about being a staff+ engineer is that people trust you. They trust you...
a year ago
3
a year ago
One of the challenging things about being a staff+ engineer is that people trust you. They trust you a lot, and there might be less pushback on ideas than there should be. This makes sense. To become a staff+ engineer, you usually need to be really good at this intersection of...
The Pragmatic...
Big Tech job-switching stats Which companies grew their software engineering headcount, which ones shrank, and how has the...
a year ago
16
a year ago
Which companies grew their software engineering headcount, which ones shrank, and how has the “open-to-new-opportunities” ratio shifted across Big Tech? I collaborated with a recruiter to find out, and the data is in.
Krzysztof Kowalczyk...
Tutorial for github.com/kjk/flex Go package (implementation of CSS flexbox algorithm) Package github.com/kjk/flex implements CSS flexbox layout algorithm in Go. It’s a pure Go port of...
over a year ago
6
over a year ago
Package github.com/kjk/flex implements CSS flexbox layout algorithm in Go. It’s a pure Go port of Facebook’s Yoga C library. High-level API overview Despite implementing CSS flexbox spec, it isn’t tied to CSS/HTML in any way. Yoga, for example, can be integrated with...
Daniel Immke's Blog...
How I write blog posts every month Back in September of last year I started this blog and seeded it with a few posts. I wrote in my...
over a year ago
4
over a year ago
Back in September of last year I started this blog and seeded it with a few posts. I wrote in my first post that my goal was to write one…
Tinloof - Blog
ReasonML for production React Apps? 🤔 (Part 2) I like to go to the Roadmap of ReasonML from time to time to get excited about what's getting...
over a year ago
6
over a year ago
I like to go to the Roadmap of ReasonML from time to time to get excited about what's getting cooked. Whenever I visit the page, I can't help but notice these 2 points: So the official documentation itself admits that the async story and JSON handling are not that great. This...
Julia Evans
Introducing "Implement DNS in a Weekend" Hello! I’m excited to announce a project I’ve been working on for a long time: a free guide to...
a year ago
3
a year ago
Hello! I’m excited to announce a project I’ve been working on for a long time: a free guide to implementing your own DNS resolver in a weekend. The whole thing is about 200 lines of Python, including implementing all of the binary DNS parsing from scratch. Here’s the...
macwright.com
Recently November was another packed month of travel, work, and making the most of New York before the snow...
over a year ago
12
over a year ago
November was another packed month of travel, work, and making the most of New York before the snow takes over. Reading I finally finished Barbarian Days. I think it took over a month to get through it - kept losing momentum by taking a few days off from reading during a trip. It...
Tinloof - Blog
Explain Like I'm Five: Website speed This post is part of the series Explain Like I'm Five (#eli5), which aims to make tech concepts and...
over a year ago
5
over a year ago
This post is part of the series Explain Like I'm Five (#eli5), which aims to make tech concepts and terms easy to understand. In this two minutes read, we'll explain why website speed matters, how to measure it, and how to improve it. Why website speed matters
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
18
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....
swyx's site RSS Feed
Svelte for Sites, React for Apps Why we should stop trying to use the same tool for different jobs.
over a year ago
swyx's site RSS Feed
Moving in Big Cities: Lugg vs Clutter i recently had to move (from smolhaus 1.5 to a temporary place) and so had to evaluate some choices...
a month ago
14
a month ago
i recently had to move (from smolhaus 1.5 to a temporary place) and so had to evaluate some choices in moving options. TLDR: I made a huge mistake not choosing Clutter.
Nelson's Weblog
What are passkeys? That’s the post. What are passkeys? I don’t have answers, just questions. I believe passkeys are...
a year ago
35
a year ago
That’s the post. What are passkeys? I don’t have answers, just questions. I believe passkeys are a great idea but the tech world is doing a terrible job explaining them. Someone really needs to explain how passkeys work in Internet products. Existing descriptions aren’t sinking...
macwright.com
Running motivation hacks Things that have worked to get me back on a running regimen and might work for you: Try to run all...
9 months ago
19
9 months ago
Things that have worked to get me back on a running regimen and might work for you: Try to run all the streets in my neighborhood. I use CityStrides, there are many similar apps. Run the same exact route, every time, at any speed: focus on consistency-only. Repetition...
PostHog's RSS Feed
Why we raised a $15m Series B ahead of schedule Last week we proudly announced we’d successfully raised $15 million in a Series B funding round,...
over a year ago
3
over a year ago
Last week we proudly announced we’d successfully raised $15 million in a Series B funding round, with support from Y Combinator Continuity Fund and GV…
Confessions of a...
Invite your friends to read Confessions of a Code Addict Thank you for reading Confessions of a Code Addict — your support allows me to keep doing this work.
6 months ago
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
Jim Nielsen’s Blog
Netlify Public Folder, Part V: Now With an Image CDN On ShopTalkShow no. 628, Chris and Dave got to talking about s3/r2 and hosted media solutions. Dave...
4 months ago
30
4 months ago
On ShopTalkShow no. 628, Chris and Dave got to talking about s3/r2 and hosted media solutions. Dave graciously gave a shoutout to my Netlify “public folder” workflow, which reminded me of something I’ve been meaning to write about. Chris mentions how he prefers being able to drop...
TokyoDev
Safari bug with ruby tag *Update (November 8th, 2019): [Juanito Fatas](https://juanitofatas.com/) has pointed out to me this...
over a year ago
4
over a year ago
*Update (November 8th, 2019): [Juanito Fatas](https://juanitofatas.com/) has pointed out to me this bug has now been fixed.* Safari 12.1.1 has a strange issue with certain ruby tags. Specifically, something like ホゲホゲ(ホゲホゲ) which renders as ホゲホゲ(ホゲホゲ) If you control click...
markround.com
DevOps for the Sinclair Spectrum - Part 2 In Part 1, I explored the hardware and development environment. In this article, I’ll cover the...
over a year ago
4
over a year ago
In Part 1, I explored the hardware and development environment. In this article, I’ll cover the server-side components as well as coding and launching the first iteration of the site along with some of the limitations I encountered when programming on such an old system. Server...
PostHog's RSS Feed
Don’t bother securing your trademarks in the beginning Disclaimer: This is intended as a short, tactical guide to getting your trademarks sorted out for...
over a year ago
5
over a year ago
Disclaimer: This is intended as a short, tactical guide to getting your trademarks sorted out for the first time, on a minimal budget. This is not…
Ralph Ammer
J.J. Gibson—The meaning of the world A quick introduction for beginners to J.J. Gibson's ecological approach to visual perception. Gibson...
over a year ago
22
over a year ago
A quick introduction for beginners to J.J. Gibson's ecological approach to visual perception. Gibson was an American pragmatist and psychologist. The post J.J. Gibson—The meaning of the world appeared first on Ralph Ammer.
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
swyx's site RSS Feed
Organizing State of Diffusion++ I manifested a "State of Diffusion++" meetup yesterday that I felt was a success. 200 people signed...
9 months ago
36
9 months ago
I manifested a "State of Diffusion++" meetup yesterday that I felt was a success. 200 people signed up! Here are some photos!
the singularity is...
Where the Bitter Lesson ends Humanity only has one engineering project, building better engineers than humans. After that, the...
9 months ago
24
9 months ago
Humanity only has one engineering project, building better engineers than humans. After that, the thing we built can do the engineering. Clips have been making the rounds on Twitter from my second Lex about the “bishop guy” in a chess engine, or a “cone guy” in a self driving...
bunnie's blog
Bypassing Windows 11 Account Setup I had the misfortune of setting up a Windows 11 machine and being confronted with creating a...
a year ago
23
a year ago
I had the misfortune of setting up a Windows 11 machine and being confronted with creating a mandatory Microsoft account. I can’t concisely explain why being forced to create an account bothers me so much, but generally when a vendor tries this hard to get you to do something,...
swyx's site RSS Feed
Every Web Performance Test Tool Check your site's speed quickly with a battery of tests
over a year ago
Josh Comeau's blog
The Rules of Margin Collapse “Margin collapse” has a dastardly reputation, one of the trickier parts of CSS. Fortunately, it gets...
over a year ago
2
over a year ago
“Margin collapse” has a dastardly reputation, one of the trickier parts of CSS. Fortunately, it gets a lot easier once you learn a few rules! In this tutorial, we take a deep dive into the governing principles, and learn how to use them to our advantage.
HTMHell
The Form Attribute - Enhancing Form Layout Flexibility by Alexander Muzenhardt Consider a scenario where you have a login form containing two input fields...
a year ago
5
a year ago
by Alexander Muzenhardt Consider a scenario where you have a login form containing two input fields with corresponding labels, alongside a submit and a reset button. If you submit the form, the action of the form gets triggered, and you can work with the formData. The layout...
MMapped blog
Flat in-order binary trees
a year ago
PostHog's RSS Feed
In-depth: PostHog vs Mixpanel Want to know how PostHog and Mixpanel are different? If you remember nothing else, remember these...
over a year ago
5
over a year ago
Want to know how PostHog and Mixpanel are different? If you remember nothing else, remember these two points: Mixpanel is a product analytics tool…
bt RSS Feed
The Linux Desktop is Hard to Love The Linux Desktop is Hard to Love 2022-07-14 I want to love the “Linux Desktop”. I really do. But...
over a year ago
2
over a year ago
The Linux Desktop is Hard to Love 2022-07-14 I want to love the “Linux Desktop”. I really do. But I’ve come to the realization that what I love is the idea of the Linux Desktop. The community. The security and core focus on open source. The customizable environments. Tweaking as...
Kagi Blog
Unlimited Kagi searches for $10 per month This year has been extraordinary for Kagi ( https://kagi.com ).
a year ago
blag
Disaggregated Storage - a brief introduction a brief introduction to disaggregated storage systems in context of database systems
a month ago
Josh Comeau's blog
Local Testing on an iPhone Learn how to set up an ideal workflow for debugging your development server on your iPhone. This may...
over a year ago
2
over a year ago
Learn how to set up an ideal workflow for debugging your development server on your iPhone. This may not be the most exciting topic I've written about, but it's probably one of the most useful!
Engineer’s Codex
Clever code is probably the worst code you could write And clear, readable code is probably the hardest code to write
a year ago
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
4
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...
Making software...
Installing Custom Fonts on Linux from the Command Line Installing Custom Fonts on Linux from the Command Line 2022-09-20 Installing custom fonts is a...
over a year ago
13
over a year ago
Installing Custom Fonts on Linux from the Command Line 2022-09-20 Installing custom fonts is a fairly streamlined feature on operating systems like MacOS and Windows. Linux, on the other hand, struggles to make this workflow easy for everyday users. Many newcomers tend to get...
dthompson
Chickadee 0.6.0 released I'm happy to announce that Chickadee 0.6.0 has been released! Chickadee is a game development...
over a year ago
2
over a year ago
I'm happy to announce that Chickadee 0.6.0 has been released! Chickadee is a game development toolkit for Guile. Chickadee aims to provide all the features that parenthetically inclined game developers need to make 2D and 3D games in Scheme. As Chickadee is still alpha software,...
Ruud van Asseldonk
An algorithm for shuffling playlists
a year ago
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
27
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.
Jim Nielsen’s Blog
My Guest Appearance on JS Party #288 My frequent ramblings on this blog garnered enough of the attention of Jerod Santo that he...
a year ago
8
a year ago
My frequent ramblings on this blog garnered enough of the attention of Jerod Santo that he graciously invited me to come on the JS Party podcast to talk about, well, my blog posts. Which ones? To name a few: Language-Level Toll Roads The Art of Knowing When to Quit Subscribe...
Vadim Kravcenko
Infrastructure: From Zero to Enterprise Back when I was coding in 2007, my stack was straightforward. I had a shared hosting provider that...
10 months ago
19
10 months ago
Back when I was coding in 2007, my stack was straightforward. I had a shared hosting provider that cost me […] The post Infrastructure: From Zero to Enterprise appeared first on Vadim Kravcenko.
Steve Klabnik
A eulogy for my 20s
over a year ago
A Smart Bear
The "Talk vs Walk" framework This exercise we invented at WP Engine is surprisingly useful in engaging both Marketing and...
over a year ago
16
over a year ago
This exercise we invented at WP Engine is surprisingly useful in engaging both Marketing and Product, generating actions for both sides that make products more desirable and competitive.
Cognitive...
Built with Dolphin I started to understand that a lot of people are using and enjoying Dolphin - so I decided to put a...
a year ago
3
a year ago
I started to understand that a lot of people are using and enjoying Dolphin - so I decided to put a list here of products or projects that use Dolphin. If you would like to be listed here please reach out to me and I'll add...
Patrick Kayongo
Park Games As the shedding of the luck-bean tree forms coral carpets on the grass below; as the birds begin...
over a year ago
14
over a year ago
As the shedding of the luck-bean tree forms coral carpets on the grass below; as the birds begin their morning song earlier into the fourth watch of the night, calling the sun to come out to play; as new flowering greens shoot out of chronic brown branches; urban nature dances to...
Tony Finch's blog
PCG64 DXSM random number generator Last week I was interested to read about the proposed math/rand/v2 for Golang’s standard library. It...
a year ago
3
a year ago
Last week I was interested to read about the proposed math/rand/v2 for Golang’s standard library. It mentioned a new-ish flavour of PCG random number generator which I had not previously encountered, called PCG64 DXSM. This blog post collects what I have learned about it. (I have...
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
26
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...
David Heinemeier...
Apple is in its Ballmer era During Ballmer's reign as CEO of Microsoft, the company always made plenty of money. While the stock...
9 months ago
33
9 months ago
During Ballmer's reign as CEO of Microsoft, the company always made plenty of money. While the stock traded sideways, Ballmer made sure it was still raining dividends. Yet, today, that era of Microsoft is not looked upon too fondly. It's seen as being anchored in the company's...
Epic Web Dev
Text and Image Clipping Effects (tip)
11 months ago
Elad Blog
**Signup Now** Fireside- Dylan Field: Design, AI, School & Careers Sign up now for new fireside chat
a year ago
bt RSS Feed
Stripe Menu Dropdowns (CSS) Stripe Menu Dropdowns (CSS) 2020-03-31 In a previous article I wrote, Minimal CSS: Dropdown Menus, I...
over a year ago
3
over a year ago
Stripe Menu Dropdowns (CSS) 2020-03-31 In a previous article I wrote, Minimal CSS: Dropdown Menus, I showed how you could create a basic menu dropdown with only 121 bytes of CSS. While this demo is great for simple text-based menu dropdowns, it doesn’t show just how complex (in a...
Liz Denys
Route: annoying insurance upsell or online shopping data aggregator? I've been increasingly seeing an item for Route Package Protection automatically added to my cart...
over a year ago
9
over a year ago
I've been increasingly seeing an item for Route Package Protection automatically added to my cart when I purchase things online: I went partially through the checkout flow of a shop that uses Route with a $278 item I have no interest in purchasing to illustrate this...
Making software...
Over-Engineering an Oil Tank Gauge Over-Engineering an Oil Tank Gauge 2020-09-09 I almost went down the path of investing a huge amount...
over a year ago
12
over a year ago
Over-Engineering an Oil Tank Gauge 2020-09-09 I almost went down the path of investing a huge amount of time and effort into fixing a stuck oil fuel tank float-gauge in my house. Recently, the float mechanism became stuck and permanently displayed empty regardless of how much...
Tony Finch's blog
tolower() with AVX-512 A couple of years ago I wrote about tolower() in bulk at speed using SWAR tricks. A couple of days...
4 months ago
39
4 months ago
A couple of years ago I wrote about tolower() in bulk at speed using SWAR tricks. A couple of days ago I was interested by Olivier Giniaux’s article about unsafe read beyond of death, an optimization for handling small strings with SIMD instructions, for a fast hash function...
HTMHell
You don't need HTML! While browsing Mastodon late one night, I came across this excellent blog post called HTML is all...
over a year ago
3
over a year ago
While browsing Mastodon late one night, I came across this excellent blog post called HTML is all you need to make a website. It describes a few websites which are pure HTML. No CSS and no JS. And I thought… do you even need HTML to make a website? A few hours later, I launched...
David Heinemeier...
Google's sad ideological capture was exactly what we were trying to avoid The Gemini AI roll out should have been Google's day of triumph. The company made one of the...
9 months ago
19
9 months ago
The Gemini AI roll out should have been Google's day of triumph. The company made one of the smartest acquisitions in tech when they bought DeepMind in 2014. They helped set the course for the modern AI movement with the Transformer paper in 2017. They were poised to be right...
Julia Evans
Some Git poll results A new thing I’ve been trying while writing this Git zine is doing a bunch of polls on Mastodon to...
8 months ago
22
8 months ago
A new thing I’ve been trying while writing this Git zine is doing a bunch of polls on Mastodon to learn about: which git commands/workflows people use (like “do you use merge or rebase more?” or “do you put your current git branch in your shell prompt?”) what kinds of problems...
Making software...
WP Enqueue for Beginners WP Enqueue for Beginners 2020-05-05 Throughout my career designing, developing and auditing...
over a year ago
16
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...
Tony Finch's blog
semaphoreslo in Golang and GNU make Semaphores are one of the oldest concurrency primitives in computing, invented over 60 years ago....
5 months ago
43
5 months ago
Semaphores are one of the oldest concurrency primitives in computing, invented over 60 years ago. They are weird: usually the only numbers of concurrent processes we care about are zero, one, or many – but semaphores deal with those fussy finite numbers in between. Yesterday I...
Greg Brockman
OpenAI Five Finals Intro The text of my speech introducing OpenAI Five at Saturday’s OpenAI Five Finals event, where our AI...
over a year ago
13
over a year ago
The text of my speech introducing OpenAI Five at Saturday’s OpenAI Five Finals event, where our AI beat the world champions at Dota 2: “Welcome everyone. This is an exciting day. First, this is an historic moment: this will be the first time that an AI has even attempted to play...
Dan Slimmon
Incident metrics tell you nothing about reliability When an incident response process is created, there arise many voices calling for measurement. “As...
a year ago
5
a year ago
When an incident response process is created, there arise many voices calling for measurement. “As long as we’re creating standards for incidents, let’s track Mean-Time-To-Recovery (MTTR) and Mean-Time-To-Detection (MTTD) and Mean-time-Between-Failures (MTBF)!” they say things...
Joel Gascoigne
Your startup is a rocket ship * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * When you’re...
over a year ago
9
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * When you’re building a startup, the startup itself has a reputation and credibility around it. The startup has tremendous power. As the startup rocket ship takes off, the best thing you can do is...
David Heinemeier...
The price of managed cloud services One of the common objections to our cloud exit has been that we shouldn't have expected good...
a year ago
6
a year ago
One of the common objections to our cloud exit has been that we shouldn't have expected good outcomes from a lift'n'shift operation. That the real value of the cloud is in managed services and new architectures, not just running the same software on rented cloud instances. It's...
TokyoDev
Discount coupons for babysitters in Japan via a government subsidy In 2016, the government started giving [financial support to parents who use...
a year ago
2
a year ago
In 2016, the government started giving [financial support to parents who use babysitters](https://www.kantei.go.jp/jp/headline/taikijido/pdf/h28yosan_sankou5.pdf). Babysitters are very expensive in Japan for most families, so it’s usually not an option for many parents. But at...
charity.wtf
The Future of Ops is Platform Engineering First published on 2022-09-30 at https://www.honeycomb.io/blog/future-ops-platform-engineering. Two...
over a year ago
5
over a year ago
First published on 2022-09-30 at https://www.honeycomb.io/blog/future-ops-platform-engineering. Two years ago I wrote a piece in The New Stack about the Future of Ops Careers. Towards the end, I wrote: The reality is that jack-of-all-trades systems infrastructure jobs are slowly...
The Codist
How Many Hours Can You Code? How many hours a day can you write code, and at what point does the quality of your work go down?...
4 days ago
16
4 days ago
How many hours a day can you write code, and at what point does the quality of your work go down? Even more important is how many weeks and months of that max effort you can still be effective. In my life, there have only been three periods where I
A Beautiful Site
What happens if IE8 "breaks" my website? Last year all of the hype was about IE8 and Microsoft's decision to default the browsers version...
over a year ago
23
over a year ago
Last year all of the hype was about IE8 and Microsoft's decision to default the browsers version targeting to "quirks mode" rather than standards mode. This essentially meant that developers would have to opt-in to IE8's standards mode using a proprietary <meta> tag that tells...
A Smart Bear
Binstack: Making a maximal multi-dimensional decision Rubrics are often used to select the best option in a multi-dimensional decision space. However,...
over a year ago
12
over a year ago
Rubrics are often used to select the best option in a multi-dimensional decision space. However, they often do not clearly identify a winner, nor do they result in an explanation of the decision that is easily communicated to others, especially those whose favorite option was...
Dan Slimmon
Garden-path incidents Barb’s story It’s 12 noon on a Minneapolis Wednesday, which means Barb can be found at Quang. As the...
8 months ago
58
8 months ago
Barb’s story It’s 12 noon on a Minneapolis Wednesday, which means Barb can be found at Quang. As the waiter sets down Barb’s usual order (#307, the Bun Chay, extra spicy), Barb’s nostrils catch the heavenly aroma of peanuts and scallions and red chiles. A wave of calm moves...
PostHog's RSS Feed
How to run a transparent startup There really hasn't been a single situation where transparency hasn't been to our company's...
over a year ago
3
over a year ago
There really hasn't been a single situation where transparency hasn't been to our company's advantage. Most companies seem to share when necessary but…
Julia Evans
Notes on git's error messages While writing about Git, I’ve noticed that a lot of folks struggle with Git’s error messages. I’ve...
8 months ago
52
8 months ago
While writing about Git, I’ve noticed that a lot of folks struggle with Git’s error messages. I’ve had many years to get used to these error messages so it took me a really long time to understand why folks were confused, but having thought about it much more, I’ve realized...
PostHog's RSS Feed
"How come your website is so nice?" I've been asked this three times today, so I thought I'd explain it from a founder's perspective....
over a year ago
5
over a year ago
I've been asked this three times today, so I thought I'd explain it from a founder's perspective. This is what I've learned so far. Figure out if…
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
2
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...
Jim Nielsen’s Blog
Offline Is Just Online With Extreme Latency I just finished watching “Local-first Software” by Peter Van Hardenberg and loved it! He talks about...
a year ago
22
a year ago
I just finished watching “Local-first Software” by Peter Van Hardenberg and loved it! He talks about changing the paradigm we’re currently in where a program runs in the cloud and we look at it when we’re online, to one where the program runs on the device in our hands and we...
Dan Cowell
Software engineers hate code. This is the best-kept secret of the software engineering profession: engineers hate code. Especially...
a year ago
3
a year ago
This is the best-kept secret of the software engineering profession: engineers hate code. Especially code written by other people. It's why they love working on greenfield projects so much. No code, no maintenance, no headaches! Ever wondered why microservices took off in teams...
Ferd.ca
A Commentary on Defining Observability 2024/03/19 A Commentary on Defining Observability Recently, Hazel Weakly has published a great...
9 months ago
56
9 months ago
2024/03/19 A Commentary on Defining Observability Recently, Hazel Weakly has published a great article titled Redefining Observability. In it, she covers competing classical definitions observability, weaknesses they have, and offers a practical reframing of the concept in the...
Joel Gascoigne
The next step in Buffer’s social media journey Note: this was originally posted on the Buffer blog. Can you remember where you were seven years...
over a year ago
10
over a year ago
Note: this was originally posted on the Buffer blog. Can you remember where you were seven years ago? I was in my apartment in Birmingham, UK, coding up the very first version of Buffer as a tool to schedule tweets. So much has changed since then: the Buffer product has
Irrational...
The Engineering Executive's Primer. See on O’Reilly’s website for The Engineering Executive’s Primer. In 2019, I worked with Stripe...
a year ago
48
a year ago
See on O’Reilly’s website for The Engineering Executive’s Primer. In 2019, I worked with Stripe Press to publish my first book, An Elegant Puzzle, which captured many of the lessons I’d learned as an engineering manager in fast growing Silicon Valley companies. In 2021, I decided...
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
15
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...
ntietz.com blog
Email addresses are not primary user identities A lot of applications treat your email address as something immutable that is linked to you and...
a year ago
3
a year ago
A lot of applications treat your email address as something immutable that is linked to you and which will never change. It can't be linked to someone else, and it can't change. This is, of course, not true. Email addresses do change. I changed my work email address recently...
Alex Meub
Must-have Windows Apps Notepad++ - Best text-editor ever Cygwin/mintty - Awesome linux environment on windows Paint.net -...
over a year ago
14
over a year ago
Notepad++ - Best text-editor ever Cygwin/mintty - Awesome linux environment on windows Paint.net - Fast, lightweight image editor Foobar2000 - Fast, lightweight, music player (supports FLAC) IrfanView - Awesome, lightweight, image viewer for all formats Media Player Classic -...
blag
Flashing Asus-WRT Merlin by XVortex on NetGear NightHawk R7000 This tutorial will explain you how to flash Asus-WRT Merlin by XVortex on NetGear NightHawk R7000.
over a year ago
Daniel Marino
Using the p5play JavaScript Game Engine I was messing around with p5play last week to experiment with a game idea, and was pleasantly...
11 months ago
6
11 months ago
I was messing around with p5play last week to experiment with a game idea, and was pleasantly surprised by how easy it is to use. It was designed to be intuitive for beginners, such as students. In under a half hour I had created some common basic mechanics! Check it out: See the...
Epic Web Dev
Writing Tests That Fail (article) There can be a lot of confusion and doubt when it comes to writing tests. Answering this simple...
2 months ago
30
2 months ago
There can be a lot of confusion and doubt when it comes to writing tests. Answering this simple question may help clear a lot of it out.
ntietz.com blog
Impact of remote-code execution vulnerability in LangChain One of my private repos depends on LangChain, so I got a lovely email from GitHub this...
a year ago
3
a year ago
One of my private repos depends on LangChain, so I got a lovely email from GitHub this morning: Ooh, a high severity remote-code execution vulnerability in LangChain? On the one hand, I'm not entirely shocked that a framework that includes the ability to run LLM-generated code...
Josh Collinsworth
First impressions of the MoErgo Glove80 ergonomic keyboard How does the Glove80 stack up against similar keyboards like the Moonlander and Ergodox? I share my...
a year ago
96
a year ago
How does the Glove80 stack up against similar keyboards like the Moonlander and Ergodox? I share my impressions after the first few weeks of use.
swyx's site RSS Feed
Interview on Will Larson's Infrastructure Engineering a reprint of my interview on Will Larson's InfraEng project.
over a year ago
Steve Klabnik
Is npm worth 26MM?
over a year ago
PostHog's RSS Feed
Array 1.15.0 Hey there! It's been a while... With our last release being over a month ago, this new release has...
over a year ago
4
over a year ago
Hey there! It's been a while... With our last release being over a month ago, this new release has the largest changelog to date, with 175 PRs merged…
Making software...
Click to Load Website Images Click to Load Website Images 2021-03-25 In my previous post about switching my Jekyll blog over to...
over a year ago
13
over a year ago
Click to Load Website Images 2021-03-25 In my previous post about switching my Jekyll blog over to PHPetite, I briefly mentioned how I only loaded in article images if the user clicked or tapped the empty file element. In this post, I'm going to quickly breakdown the update I've...
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
3
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...
Acko.net
Headless React Part 1: Climbing Mount Effect - Declarative Code and Effects Part 2: Reconcile All The Things -...
over a year ago
12
over a year ago
Part 1: Climbing Mount Effect - Declarative Code and Effects Part 2: Reconcile All The Things - Memoization, Data Flow and reconciliation Part 3: Headless React - Live, Yeet Reduce, No-API, WebGPU Live It is actually pretty easy to build a mediocre headless React today, i.e. an...
Jim Nielsen’s Blog
Dinner Conversation Read more about RSS Club. I love following the blogs of people in tech who have interesting,...
11 months ago
6
11 months ago
Read more about RSS Club. I love following the blogs of people in tech who have interesting, insightful things to say about the industry and their craft. I also really enjoy when those same people post little insights into their personal lives. I love seeing the human side...
swyx's site RSS Feed
A World Without Plugins What happens if we did away with plugins altogether? The case for Imperative Recipes
over a year ago
Tinloof - Blog
SEO best practices on Sanity When we build a website with Sanity, we configure SEO best practices to rank higher on search engine...
over a year ago
6
over a year ago
When we build a website with Sanity, we configure SEO best practices to rank higher on search engine result pages.
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
25
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...
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
4
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...
Steve Klabnik
Abstract vs concrete
over a year ago
Jim Nielsen’s Blog
Cat and Mouse Read more about RSS Club. When we first moved in to our current house, we had a mouse...
a year ago
4
a year ago
Read more about RSS Club. When we first moved in to our current house, we had a mouse problem. Well, I should say “mice” problem because it was definitely plural and not just one solitary mouse chillin in the house. As a new homeowner, I was distraught. I tried all kinds...
Making software...
I Want to Suckless and You Can Too I Want to Suckless and You Can Too 2022-12-23 The Desire to Suckless While I have been happy with my...
over a year ago
17
over a year ago
I Want to Suckless and You Can Too 2022-12-23 The Desire to Suckless While I have been happy with my previous desktop setup using Wayland on Alpine Linux, I just couldn't shake the urge to fully embrace the suckless ecosystem. Although, this meant ditching Wayland and returning...
Ink & Switch
Ink & Switch Unconference [2023 / Lisboa, PT]
over a year ago
swyx's site RSS Feed
My New Mac Setup (2018-2020) quick checklist for setting up a new macbook
over a year ago
Seán Barry
What does Quitting the Rat Race Mean to Me? Am I going to move to a cave in the mountains and immediately get eaten by a bear? This is what...
a year ago
53
a year ago
Am I going to move to a cave in the mountains and immediately get eaten by a bear? This is what 'quitting the rat race' means to me.
Irrational...
Notes on The Crux The Crux by Richard Rumelt is a fantastic follow on to his Good Strategy, Bad Strategy, providing...
a year ago
6
a year ago
The Crux by Richard Rumelt is a fantastic follow on to his Good Strategy, Bad Strategy, providing many of the same core ideas but in a more readable format, and a clearer target to take down: the incoherent outputs of process and goal-driven strategy. Recently, I’ve been looking...
bt RSS Feed
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
3
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...
alexwlchan
“Fixing” the rules of division Yesterday evening, Kate posted this tweet: Kate @thingskatedid i don't...
over a year ago
15
over a year ago
Yesterday evening, Kate posted this tweet: Kate @thingskatedid i don't *care* how maths works, half of zero should be 0.5 6:33 PM - 22 Sep 2022 This tweet promptly crawled inside my brain and sat there until I figured out how to make it work. I...
The Pragmatic...
The Pragmatic Engineer Newsletter in 2023 The articles you enjoyed most this year, my personal favorites, and a recap of an unusually...
a year ago
ntietz.com blog
Approximating the Sierpinski Triangle on my CNC One of my big hobbies outside of tech is chess. I like to play it, and I also help run our town's...
5 months ago
12
5 months ago
One of my big hobbies outside of tech is chess. I like to play it, and I also help run our town's chess club. As part of that, we like to run rated tournaments to get our members some experience in a low-pressure tournament environment. These are my responsibility to organize and...
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
12
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,...
General Robots
Announcing posetree.py: Wrangling Timestamps and Transforms for Robots A python library for doing pose math for fun and profit. (Although I open sourced it for free so, no...
a year ago
18
a year ago
A python library for doing pose math for fun and profit. (Although I open sourced it for free so, no profit for me I guess). Check it out!
Neil Panchal
Bare Metal vs. Virtualization Performance I just built a new homelab server. Specs are as follows: Neil's Lab Server Specifications CPU...
over a year ago
14
over a year ago
I just built a new homelab server. Specs are as follows: Neil's Lab Server Specifications CPU Model Intel® Xeon® Gold 6326, 16 Cores (32 Threads), 2.90 GHz (Base), 3.50 GHz (Turbo) CPU Cooler Noctua NH-U12S DX-4189 Motherboard Supermicro...
Neil Panchal
Quantum Lorem Ipsum I got tired of Lorem Ipsum text and created Quantum Lorem Ipsum, now with 100% more physics jargon!...
over a year ago
11
over a year ago
I got tired of Lorem Ipsum text and created Quantum Lorem Ipsum, now with 100% more physics jargon! To those who are not familiar, Lorem Ipsum is a piece of latin text, comprised of multiple paragraphs, that is used as a placeholder during the design process of building a page
Jim Nielsen’s Blog
Putting the “Person” in “Personal Website” The other day I saw a meme that went something like this: Isn’t it crappy how basic human activities...
2 months ago
21
2 months ago
The other day I saw a meme that went something like this: Isn’t it crappy how basic human activities like singing, dancing, and making art have been turned into skills instead of being recognized as behaviors? The point of doing these things has become to get good at them. But...
Julia Evans
Do we think of git commits as diffs, snapshots, and/or histories? Hello! I’ve been extremely slowly trying to figure how to explain every core concept in Git...
11 months ago
26
11 months ago
Hello! I’ve been extremely slowly trying to figure how to explain every core concept in Git (commits! branches! remotes! the staging area!) and commits have been surprisingly tricky. Understanding how git commits are implemented feels pretty straightforward to me (those are...
Words and Buttons...
Trippy polynomials in arctangent scale This shows the global properties of polynomials, their derivatives, and explains how the Maclaurine...
over a year ago
10
over a year ago
This shows the global properties of polynomials, their derivatives, and explains how the Maclaurine and Taylor series work all with animated plots in arctangent scale.
Cognitive...
My Own AI Server Cluster When a16z generously sponsored Dolphin, I had some compute budget, and because the original...
a year ago
31
a year ago
When a16z generously sponsored Dolphin, I had some compute budget, and because the original dolphin-13b was a flop, I had some time to go back to the drawing board. When I was ready to train the next iteration, I reconsidered whether to rent or buy the compute for the build. I...
swyx's site RSS Feed
Networking Essentials: Switching Discussing why we need Switches in a network and how they work
over a year ago
The Changelog
Make the Internet Yours Again With an Instant Mesh Network I’m going to lead with the technical punch line, and then explain it: Yggdrasil Network is an...
over a year ago
3
over a year ago
I’m going to lead with the technical punch line, and then explain it: Yggdrasil Network is an opportunistic mesh that can be deployed privately or as part of a global-scale network. Each node gets a stable IPv6 address (or even an entire /64) that is derived from its public key...
bt RSS Feed
Animated Radio Tab Toggles Animated Radio Tab Toggles 2021-01-05 In this demo tutorial, we are making the assumption that we...
over a year ago
4
over a year ago
Animated Radio Tab Toggles 2021-01-05 In this demo tutorial, we are making the assumption that we need to create a radio slide toggle for our made-up payment options. For this we want to display 3 simple payment choices to the user: One-time payment Recurring payment Free tier...
wingolog
whippet update: faster evacuation, eager sweeping of empty blocks Good evening. Tonight, notes on things I have learned recently while hacking on the .Whippet...
3 months ago
2
3 months ago
Good evening. Tonight, notes on things I have learned recently while hacking on the .Whippet GC library For some time now, the name Whippet has referred to three things. Firstly, it is the , consisting of an include-only garbage collection library containing a compile-time...
Tony Finch's blog
On "the OSI deprogrammer" Back in December, George Michaelson posted an item on the APNIC blog titled “That OSI model refuses...
9 months ago
53
9 months ago
Back in December, George Michaelson posted an item on the APNIC blog titled “That OSI model refuses to die”, in reaction to Robert Graham’s “OSI Deprogrammer” published in September. I had discussed the OSI Deprogrammer on Lobsters, and George’s blog post prompted me to write an...
Ink & Switch
Tablet Platform Showdown Comparison of Android, iPad, Surface, and Chrome OS for research prototypes
over a year ago
A Beautiful Site
Prefers Reduced Motion By now, most devs are familiar with the prefers-reduced-motion media query that tells whether or not...
over a year ago
13
over a year ago
By now, most devs are familiar with the prefers-reduced-motion media query that tells whether or not a user prefers, well, reduced motion. You can use this to tone down (or turn off) transitions and animations in your stylesheet to accommodate users with vestibular motion...
swyx's site RSS Feed
Talk Notes: Third Age of JavaScript - Three Years In Slides and show notes for my updated Talk at Reactathon
over a year ago
Irrational...
Using cultural survey data. When I was at Stripe, I reworked the hiring process for Director-plus engineering managers. My goal...
a year ago
21
a year ago
When I was at Stripe, I reworked the hiring process for Director-plus engineering managers. My goal was to better evaluate polished senior leaders who always said the right thing. I wanted to find the real beliefs and behaviors underneath all the polish. One interview focused on...
ᕕ( ᐛ )ᕗ Herman's...
Teaching tax in school On becoming an adult, one thing has stuck out to me as a huge oversight in the high school system is...
a year ago
50
a year ago
On becoming an adult, one thing has stuck out to me as a huge oversight in the high school system is that we never learnt about tax. I'm constantly shocked by the lack of tax literacy in the broader population. I'm not even talking about the logistics of filing tax returns, but...
swyx's site RSS Feed
Why I'm not a VC (yet) There is too much money chasing too few operators.
over a year ago
The Pragmatic...
The software engineering industry in 2024: what changed, why, and what is next The past 18 months have seen major change reshape the tech industry. What does it all mean for...
5 months ago
50
5 months ago
The past 18 months have seen major change reshape the tech industry. What does it all mean for businesses and dev teams – and what will pragmatic software engineering approaches look like in the future? I tackled these burning questions in my conference talk, “What’s Old is
Blog - Bitfield...
Test names should be sentences Tests communicate a lot of information, to readers, other developers, and even our future selves....
8 months ago
3
8 months ago
Tests communicate a lot of information, to readers, other developers, and even our future selves. Well-written tests focus on a single unit of behaviour that can be described in a brief sentence, and we can use that sentence as the name of the test.
Making software...
Better Box Shadows Better Box Shadows 2019-01-08 .message { position: relative; z-index: 1; } ...
over a year ago
16
over a year ago
Better Box Shadows 2019-01-08 .message { position: relative; z-index: 1; } .box-container, .box-container-depth { background: white; box-shadow: 0 4px 8px rgba(0,0,0,0.3); border: 1px solid #eee; border-radius: 10px; margin: 2rem auto; ...
Liz Denys
Notes on cone 6 clay bodies, part 2 I'm continuing my clay body reviews series with two very heavily grogged "sculpture" clays I've...
5 months ago
53
5 months ago
I'm continuing my clay body reviews series with two very heavily grogged "sculpture" clays I've used. Note that I currently practice in a community studio that glaze fires to cone 6 in oxidation, so my observations reflect that. Standard 420 Sculpture: Cone 6: average shrinkage...
Blog System/5
Hard disk LEDs and noisy machines The little annoyances that alerted us developers of performance problems
a year ago
The Pragmatic...
An educational side project What does a great side project look like, which helps learn new technologies, but also helps stand...
a year ago
65
a year ago
What does a great side project look like, which helps learn new technologies, but also helps stand out when looking for a new job? Analysis of an Uber simulation app, built from scratch.