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 #technology #startups #science #literature #life #architecture #travel #creative #design #comics #finance #cartography #AI #indiehacker Muted Categories [alt+←][alt+→]
ᕕ( ᐛ )ᕗ Herman's...
Will AI kill blogging? It may feel to some that blogging is under threat by the likes of ChatGPT and other large language...
a year ago
9
a year ago
It may feel to some that blogging is under threat by the likes of ChatGPT and other large language models. It’s so easy to generate decent-enough writing that many professional writers are quickly having to change the way they operate. On top of that, I’ve had to update Bear’s...
Ralph Ammer
How to see beauty Last summer, I found myself at a farmers market of a small town in Southern France. The air was...
a year ago
38
a year ago
Last summer, I found myself at a farmers market of a small town in Southern France. The air was alive with chatter and the joy of yet another sunny day ahead. I made my way through tourists, neighbourhood regulars and other early birds. To escape the buzz, I stepped into the...
Acko.net
Reconcile All The Things Part 1: Climbing Mount Effect - Declarative Code and Effects Part 2: Reconcile All The Things -...
over a year ago
19
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 Part 3: Headless React - Live, Yeet Reduce, No-API, WebGPU Memoization If you...
A Beautiful Site
Flash of Undefined Custom Elements (FOUCE) Web components are defined and registered with JavaScript. Depending on how and when you load the...
over a year ago
23
over a year ago
Web components are defined and registered with JavaScript. Depending on how and when you load the scripts that perform registration, you may see a brief flash of unstyled HTML where your custom elements should be when the page loads. This is not dissimilar to FOUC, which occurs...
Josh Collinsworth
Ten tips for better CSS transitions and animations Creating high-quality, polished web animations is both a science and an art. This post covers the...
a year ago
15
a year ago
Creating high-quality, polished web animations is both a science and an art. This post covers the best things I've learned over the last decade of crafting web UIs.
Jim Nielsen’s Blog
The Power of Fast Feedback Cycles I was hyperlinked to this comment where Rich Harris stopped by Hacker News to clarify his position...
a year ago
70
a year ago
I was hyperlinked to this comment where Rich Harris stopped by Hacker News to clarify his position on the (controversial?) steps Svelte is taking to move off Typescript in favor of types-via-JSDoc comments. First off, I love how Rich prefaces his comments by basically saying,...
HTMHell
A link on a logo in the header, what should the alt-text be? by Rian Rietveld It's a common pattern to use a logo in the header as a link to the homepage. Fun...
a month ago
38
a month ago
by Rian Rietveld It's a common pattern to use a logo in the header as a link to the homepage. Fun fact: the alt text of the image inside a link, will be added to the link text. The problem with linking a logo is that it serves 2 purposes: a logo, that tells you which site you are...
Vladimir Klepov as a...
Go beyond eslint limits with these 3 tricks My current obsession with statically checking JS code got me to appreciate eslint even more....
over a year ago
12
over a year ago
My current obsession with statically checking JS code got me to appreciate eslint even more. Recently, I've shown you how to use no-restricted-syntax to lint almost anything. Still, like any tool, eslint has its limits — often a precise rule bends eslint too much, and is not...
Letters of Note
Am I really writing it at all? Author Raymond Chandler was born in Chicago in 1888, and to this day remains one of the greats in...
over a year ago
25
over a year ago
Author Raymond Chandler was born in Chicago in 1888, and to this day remains one of the greats in the world of crime fiction thanks to his creation of Philip Marlowe, the hardboiled detective who stars in many of his stories: The Big Sleep (1939), Farewell, My Lovely (1940), The...
A Beautiful Site
Converting a URL Object to a Plain Object in JavaScript I needed to convert a URL object to a plain object yesterday. You might have used it before. It's...
a year ago
66
a year ago
I needed to convert a URL object to a plain object yesterday. You might have used it before. It's pretty handy for working with URLs! const url = new URL('https://example.com/'); console.log(url); // URL {origin: 'https://example.com', protocol: 'https:', username: '',...
PostHog's RSS Feed
Array 1.24.0 Welcome to The PostHog Array 1.24.0! Quite a lot has changed since we last talked... Community MVP...
over a year ago
16
over a year ago
Welcome to The PostHog Array 1.24.0! Quite a lot has changed since we last talked... Community MVP 🏆 This release cycle's Community MVP goes to…
TokyoDev
How to buy a house in Japan Since moving to Japan on a J-Find visa, I’ve been curious about buying a home in Japan. This is a...
7 months ago
12
7 months ago
Since moving to Japan on a J-Find visa, I’ve been curious about buying a home in Japan. This is a big topic with lots of details to consider, and so after having discussions with several experts, Emil Gorgees from RealEstate.jp, James Howell from Kanachu, Masaru Takeyama from...
Alice GG
Detecting offensive words with Mistral AI 7B When working on a simple one-time passphrase generator, I stumbled upon the issue of offensive words...
a year ago
30
a year ago
When working on a simple one-time passphrase generator, I stumbled upon the issue of offensive words coming up in the output displayed to users. To solve this problem, I needed a way to detect and filter them out automatically. Do you really need an LLM for that? The problem of...
Irrational...
Strategy
8 months ago
HTMHell
Improving SEO without knowing where to start Summary Introduction What is SEO ? Web quality with Opquast SEO-related Opquast...
over a year ago
14
over a year ago
Summary Introduction What is SEO ? Web quality with Opquast SEO-related Opquast rules Conclusion Introduction ↑ Colleagues sometimes ask me: “Hey Alex, I would like to learn a bit about search engine optimisation (SEO) but I don't really know where to start. Do you have tips for...
Marco.org
Why it’s hard to read the time on Infograph Quick, what time is it? If that took you a bit longer than usual to tell the time on the Apple...
over a year ago
16
over a year ago
Quick, what time is it? If that took you a bit longer than usual to tell the time on the Apple Watch’s new default Infograph face, you’re not alone: John Gruber finds it “far too busy” Jason Snell finds it “pretty and packed with features”, but misses hour numerals Zac Hall...
The Pragmatic...
An explosion in software engineers using AI coding tools? GitHub surveyed 500 developers in the US for a sense of how they use AI coding tools. I examine the...
a year ago
32
a year ago
GitHub surveyed 500 developers in the US for a sense of how they use AI coding tools. I examine the results and add context on how the survey was conducted.
The Codist
Has Anyone Noticed How Bloated The Internet Has Become? I was on a cruise recently, and trying to read anything online was painful since thousands shared my...
a year ago
6
a year ago
I was on a cruise recently, and trying to read anything online was painful since thousands shared my internet connection at sea. Reading a relatively lightweight site like Google News generally gave me time to get an ice cream cone before the page appeared. Has everyone abandoned...
dthompson
Chickadee 0.9.0 released I'm happy to announce that Chickadee 0.9.0 has been released! Chickadee is a game development...
over a year ago
9
over a year ago
I'm happy to announce that Chickadee 0.9.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. Notable improvements and...
swyx's site RSS Feed
Svelte as an Eleventy Template Engine Svelte is a really nice authoring format for HTML components. I wanted to explore if I could extend...
over a year ago
18
over a year ago
Svelte is a really nice authoring format for HTML components. I wanted to explore if I could extend Eleventy to use it.
A Beautiful Site
New shortcut keys in Windows 7 I was happy to learn that Windows 7 has some new shortcut keys that let you control certain aspects...
over a year ago
27
over a year ago
I was happy to learn that Windows 7 has some new shortcut keys that let you control certain aspects of window management right out of the box.  They're pretty easy to remember too: Win + Up - Maximize the current window Win + Down - Restore a maximized window, otherwise minimize...
alexwlchan
Going between Finder and the Terminal Earlier this week, Dr. Drang wrote a post about a few automations he uses to go between the...
4 months ago
45
4 months ago
Earlier this week, Dr. Drang wrote a post about a few automations he uses to go between the Terminal’s command line and the Finder’s GUI. He has some neat ideas, and I particularly like his AppleScript sel for selecting multiple items in Finder. I’ve written a couple of similar...
Steve Klabnik
Theory and practice
over a year ago
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
29
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...
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...
10 months ago
25
10 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...
ᕕ( ᐛ )ᕗ Herman's...
Building software to last forever I recently received the following email regarding Bear: Hi, I am a huge fan and love the service as...
over a year ago
14
over a year ago
I recently received the following email regarding Bear: Hi, I am a huge fan and love the service as it is. However, I am curious how the continuation of the service is guaranteed. - Joe This is a great question, and one I have put a lot of thought into, even going so far as...
A Smart Bear
Productive meeting activities: Leverage the team, empower the individual Meetings are most productive when we create something that none of us could have created alone. How...
over a year ago
26
over a year ago
Meetings are most productive when we create something that none of us could have created alone. How can we leverage the wisdom of the crowd, while ensuring that decisions and responsibilities continue to reside with an individual?
Ognjen Regoje •...
A review of the blog in 2023 2023 was a busy year so I did not spend a lot of time blogging, unfortunately. It was only in...
a year ago
13
a year ago
2023 was a busy year so I did not spend a lot of time blogging, unfortunately. It was only in December that I had meaningful time for writing. In the 2022 review I set a few targets for the blog in 2023: Targets for 2023 ❎ Publish at least 40 posts 14 ✅ Reach at least 150k...
swyx's site RSS Feed
Bottom-Up Idea Exploration My own content creation philosophy, explored through my own personal story with React
over a year ago
Tony Finch's blog
Where does my computer get the time from? This week I was in Rotterdam for a RIPE meeting. On Friday morning I gave a lightning talk called...
a year ago
12
a year ago
This week I was in Rotterdam for a RIPE meeting. On Friday morning I gave a lightning talk called where does my computer get the time from? The RIPE meeting website has a copy of my slides and a video of the talk; this is a blogified low-res version of the slides with a rough and...
A Beautiful Site
Getting proportionally-resized dimensions of an image This is extremely useful when you need to scale down an image within a certain pair of...
over a year ago
19
over a year ago
This is extremely useful when you need to scale down an image within a certain pair of dimensions. get_resized_dimensions() # Parameters # $width - The width of the image to be resized $height - The height of the image to be resized $max_width - The maximum allowed width of the...
bunnie's blog
Winner, Name that Wäre July 2023 The Ware for July 2023 is a “KUP 10” by aditec. Also, thanks to FETguy, we now have a schematic of...
a year ago
14
a year ago
The Ware for July 2023 is a “KUP 10” by aditec. Also, thanks to FETguy, we now have a schematic of the ware: The spirit of Name that Ware is about demystifying electronics and encouraging people to learn by taking things apart. Drawing a schematic from an image of a circuit board...
PostHog's RSS Feed
Array 1.0.11 Like what you see and self-hosting? Update your instance. First our updates and new features. Also...
over a year ago
12
over a year ago
Like what you see and self-hosting? Update your instance. First our updates and new features. Also as you will see below we have added Celery…
Alex MacCaw
The Toad
over a year ago
A Beautiful Site
I should have been asking my users this from the start Feedback is critical to an app's success. How will you know what to fix or improve on if your users...
over a year ago
16
over a year ago
Feedback is critical to an app's success. How will you know what to fix or improve on if your users don't tell you? It seems obvious, but here is something I should have been asking my users from the start. Getting the right feedback is critical # When someone signs up for my...
ntietz.com blog
Open source licenses as a reflection of values I'm the kind of nerd that has a favorite software license. For a while that favorite license was the...
over a year ago
9
over a year ago
I'm the kind of nerd that has a favorite software license. For a while that favorite license was the Mozilla Public License (MPL). Right now, it's the GNU Affero General Public License (AGPL). Licenses are really important on all code, and they're critical to the open source...
Daniel Immke's Blog...
What it’s like open sourcing code created for the government Recently I released a project I built for the CDC as open source out into the world. It’s called CDC...
over a year ago
12
over a year ago
Recently I released a project I built for the CDC as open source out into the world. It’s called CDC Maps, and I wrote a case study about it…
Words and Buttons...
[Renovated] Outperforming everything with anything It's about 100 lines of Python code that generate a linear solver in LLVM intermediate language...
over a year ago
23
over a year ago
It's about 100 lines of Python code that generate a linear solver in LLVM intermediate language outperforming C and C++ solutions. Originally published in mid 2018, now completetly rewritten.
The Changelog
Roundup of Secure Messengers with Off-The-Grid Capabilities (Distributed/Mesh Messengers) Amid all the conversation about Signal, and the debate over decentralization, one thing has often...
over a year ago
12
over a year ago
Amid all the conversation about Signal, and the debate over decentralization, one thing has often not been raised: all of these things require an Internet connection. “Of course,” you might say. “Internet is everywhere these days.” Well, not so much, and it turns out there are...
Maggie Appleton
A Journey into Vue-Router Illustrated notes on how routing works in Vue.js
over a year ago
Max Countryman
High Leverage One-on-Ones One-on-ones are an important resource for both managers and individual contributors. However, it's...
a year ago
29
a year ago
One-on-ones are an important resource for both managers and individual contributors. However, it's easy to misuse them and squander the opportunity altogether. Let's explore how to get the most of out of these meetings by turning them into high-leverage touchpoints.
Tyler Cipriani: blog
Eventually consistent plain text accounting .title { text-wrap: balance } Spending for October, generated by piping hledger → R Over the past...
3 months ago
28
3 months ago
.title { text-wrap: balance } Spending for October, generated by piping hledger → R Over the past six months, I’ve tracked my money with hledger—a plain text double-entry accounting system written in Haskell. It’s been surprisingly painless. My previous attempts to pick up...
Blog - Bitfield...
Constraints in Go Freedom is nothing without constraints, and Go’s generics gives us a powerful way to build...
2 months ago
38
2 months ago
Freedom is nothing without constraints, and Go’s generics gives us a powerful way to build polymorphic types and functions constrained by type sets. Let’s geek out.
ntietz.com blog
It's getting hard to use and recommend Firefox, I'm afraid for the free web A couple of months ago, every video call I had on my personal computer ended up using Chromium. I...
9 months ago
11
9 months ago
A couple of months ago, every video call I had on my personal computer ended up using Chromium. I tried using Firefox and it looked good on my end: I could see and hear the other person. But they just saw a blank video feed and heard nothing. Firefox showed me that it's sending,...
Krzysztof Kowalczyk...
Porting a medium-sized Vue application to Svelte 5 Porting a medium-sized Vue application to Svelte 5 The short version: porting from Vue...
6 months ago
52
6 months ago
Porting a medium-sized Vue application to Svelte 5 The short version: porting from Vue to Svelte is pretty straightforward and Svelte 5 is nice upgrade to Svelte 4. Why port? I’m working on Edna, a note taking application for developers. It started as a...
ᕕ( ᐛ )ᕗ 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
61
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...
David Heinemeier...
The gift of ambition The Babylon Bee ran this amazing bit last year: "Study Finds 100% Of Men Would Immediately Leave...
9 months ago
43
9 months ago
The Babylon Bee ran this amazing bit last year: "Study Finds 100% Of Men Would Immediately Leave Their Desk Job If Asked To Embark Upon A Trans-Antarctic Expedition On A Big Wooden Ship". Yes. Exactly. Modern office workers are often starved for ambition, adventure, and even...
Making software...
Base64 All The Things! (Sometimes) Base64 All The Things! (Sometimes) 2020-03-18 An extremely overlooked process for displaying fonts,...
over a year ago
26
over a year ago
Base64 All The Things! (Sometimes) 2020-03-18 An extremely overlooked process for displaying fonts, images, documents, spreadsheets, etc. on the web is the use of base64 encoding. Although it may not be the most efficient (or easy) way to display and include these elements it can...
Computer Things
Solving a math problem with planner programming The deadline for the logic book is coming up! I'm hoping to have it ready for early access by either...
6 months ago
20
6 months ago
The deadline for the logic book is coming up! I'm hoping to have it ready for early access by either the end of this week or early next week. During a break on Monday I saw this interesting problem on Math Stack Exchange: Suppose that at the beginning there is a blank document,...
Making software...
Simple Navigation Setup in Jekyll 3.9.0 Simple Navigation Setup in Jekyll 3.9.0 2020-09-29 I have found that there is a lot of information...
over a year ago
19
over a year ago
Simple Navigation Setup in Jekyll 3.9.0 2020-09-29 I have found that there is a lot of information on the internet in regards to setting up "dynamic" navigation in Jekyll. The problem I've noticed is that a good amount of these implementations are overly complex. Here is the...
Making software...
Replacing My Eero Mesh Network with Two Mangos Replacing My Eero Mesh Network with Two Mangos 2023-03-09 It has been one week since I retired my...
a year ago
29
a year ago
Replacing My Eero Mesh Network with Two Mangos 2023-03-09 It has been one week since I retired my Eero mesh network setup and replaced it with two Mango Mini Travel Routers (GL-MT300N-V2). There were some obvious reasons to make this switch but I was initially unsure how the...
Tyler Cipriani: blog
Towards better 1-on-1s: an awkward manifesto It is unimaginably hard to […] stay conscious and alive in the adult world day in and day out. –...
a year ago
37
a year ago
It is unimaginably hard to […] stay conscious and alive in the adult world day in and day out. – David Foster Wallace, This is Water At the heart of my management philosophy lies a simple belief: people are working as hard as they can. It’s a lazy assumption to assume people are...
Words and Buttons...
[Republishing] Redundant stories about redundancy Component redundancy is used heavily in safety-critical and mission-critical systems for reliability...
over a year ago
19
over a year ago
Component redundancy is used heavily in safety-critical and mission-critical systems for reliability improvement. But outside this niche, it's surprisingly little known in the world of software. Which is a shame since it's a simple but economical idea. It costs nothing to keep in...
PostHog's RSS Feed
The conformist startup rule you can ignore This post is from our Substack newsletter, Product for Engineers . It's all about helping engineers...
a year ago
15
a year ago
This post is from our Substack newsletter, Product for Engineers . It's all about helping engineers and founders build better products, and…
Alex Meub
Controlling Wemo Smart Plugs with Arduino «««< HEAD Smart outlets are great. I’ve owned Belkin Wemo Mini smart plugs for years and used them...
over a year ago
17
over a year ago
«««< HEAD Smart outlets are great. I’ve owned Belkin Wemo Mini smart plugs for years and used them for controlling lighting and fans. I thought it would be cool to control my Wemo plugs using a physical button (in addition to my phone). In many situations, a button is faster than...
elementary Blog
Happy Pride! Have Some Updates! This month we have some surprise updates for OS 7, including new releases of GNOME apps and a big...
7 months ago
68
7 months ago
This month we have some surprise updates for OS 7, including new releases of GNOME apps and a big update for Mail. Plus Wayland is here, there’s a new way to manage Drivers, and we’re shipping Flathub by default! And don’t forget Platform 8 is now ready for developers. Read ahead...
Patrick Kayongo
Martyr Crouched behind a thicket, Mirundi tried to catch his breath. He quickly lifted his hand from the...
a year ago
26
a year ago
Crouched behind a thicket, Mirundi tried to catch his breath. He quickly lifted his hand from the floor to catch the sweat that had started dripping from his forehead. His hand was shaking uncontrollably, jerked back and forth by the fear of getting caught again. Mukaajanga, the...
Stephen Wolfram...
The Latest from Our R&D Pipeline: Version 13.2 of Wolfram Language & Mathematica Delivering from Our R&D Pipeline In 2020 it was Versions 12.1 and 12.2; in 2021 Versions 12.3 and...
over a year ago
26
over a year ago
Delivering from Our R&D Pipeline In 2020 it was Versions 12.1 and 12.2; in 2021 Versions 12.3 and 13.0. In late June this year it was Version 13.1. And now we’re releasing Version 13.2. We continue to have a huge pipeline of R&D, some short term, some medium term, some long term...
bt RSS Feed
Installing Ruby with RVM on Alpine Linux Installing Ruby with RVM on Alpine Linux 2023-03-16 For some on-going projects I need to switch to...
a year ago
10
a year ago
Installing Ruby with RVM on Alpine Linux 2023-03-16 For some on-going projects I need to switch to different versions of ruby. Although there exist many step-by-step instructions on installing and configuring rvm for most Linux distros, there aren’t many focused on Alpine “daily...
bt RSS Feed
My Cheapskate Commenting System My Cheapskate Commenting System 2022-02-03 My blog now has comments! Well, kind of… I went down a...
over a year ago
9
over a year ago
My Cheapskate Commenting System 2022-02-03 My blog now has comments! Well, kind of… I went down a two day long rabbit-hole trying to find the best solution for implementing comments on my static website (generated via Jekyll FYI). There are a ton of options out there and many...
swyx's site RSS Feed
Actually Structured Journaling (Jan 2025) I was very excited when I saw Cal Newport's episode on Structured Journaling come up, but I was...
2 weeks ago
19
2 weeks ago
I was very excited when I saw Cal Newport's episode on Structured Journaling come up, but I was disappointed by the recommendations:
Ognjen Regoje •...
Don't be clever, be clear I love plain language. (the last one is a pdf) So it’s no surprise that one of my (many) pet peeves...
a year ago
8
a year ago
I love plain language. (the last one is a pdf) So it’s no surprise that one of my (many) pet peeves is when a title of an article tries to be clever. Consider, for example: It Can Happen to You This can be about anything from cancer to, as in this case, a very arcane piece of...
Jim Nielsen’s Blog
My Guest Appearance on ShopTalk Show #605 Here’s the link: https://shoptalkshow.com/605/ I sat down (again) with Chris and Dave to talk all...
10 months ago
25
10 months ago
Here’s the link: https://shoptalkshow.com/605/ I sat down (again) with Chris and Dave to talk all things web. The conversation was fun and casual, mostly around topics I’ve written about recently — which is good, since those are topics I should (presumably) be able to speak on at...
Neil Panchal
Isomatic Typeface Rev 6 WIP This is a ton of work. But not many things in the world could be more satisfying. Isomatic Type Rev...
over a year ago
17
over a year ago
This is a ton of work. But not many things in the world could be more satisfying. Isomatic Type Rev 6 WIP Also added Western and Central European language support. Stay tuned. This concept has been brewing for a few years now. I'll post some lower case specimens
Alex MacCaw
The AI is coming May you live in interesting times, goes the ancient Chinese proverb. Recent developments in...
over a year ago
19
over a year ago
May you live in interesting times, goes the ancient Chinese proverb. Recent developments in artificial-intelligence, especially image-generation, are putting that curse to the test. In the last year we’ve seen some incredible breakthroughs in image-generation with the release of...
Words and Buttons...
[Renovated] Interactive explanation of marching cubes and dual contouring Marching cubes and dual contouring are often used for mesh generation. This explanation shows how...
over a year ago
19
over a year ago
Marching cubes and dual contouring are often used for mesh generation. This explanation shows how they work, what are their differences, similarities, and limitations.
PostHog's RSS Feed
How to brand your startup so it isn't boring The world would be more fun if most startups hadn't undergone a personality vasectomy. Be it the...
4 months ago
42
4 months ago
The world would be more fun if most startups hadn't undergone a personality vasectomy. Be it the human instinct for conformity, or the inevitable…
Jim Nielsen’s Blog
Book Notes: “Out of the Software Crisis” by Baldur Bjarnason I read Baldur’s book “Out of the Software Crisis” a while back and have been meaning to publish some...
a year ago
56
a year ago
I read Baldur’s book “Out of the Software Crisis” a while back and have been meaning to publish some of my highlighted excerpts and notes. It’s always hard reading a book like this because I highlight so much and have so many thoughts that I could spend hours and hours rehashing...
Maggie Appleton
Computational Notebooks Shareable, browser-based documents that can compile and run code
a year ago
Krzysztof Kowalczyk...
Tip for per-test verbose logging in Go One way to narrow down a problem when debugging a test is to add logging with e.g. fmt.Printf(). The...
over a year ago
9
over a year ago
One way to narrow down a problem when debugging a test is to add logging with e.g. fmt.Printf(). The problem with this approach is lack of selectivity: imagine you have 100 tests and only 1 test fails. For debugging the issue you only need to see logs when executing that 1 test...
Eric Bailey
I restyled my Mastodon instance More than one thing can be true at the same time. For this post, it’s that: Have recently felt a...
a year ago
6
a year ago
More than one thing can be true at the same time. For this post, it’s that: Have recently felt a lack of control in many of aspects of my life, I’m still technically a designer, and that I like CSS a lot. Because of this, I’ve found a new worry stone: my Mastodon...
Josh Collinsworth
A decade of code A personal (read: meandering) post inspired by the realization that I first began to learn HTML and...
8 months ago
50
8 months ago
A personal (read: meandering) post inspired by the realization that I first began to learn HTML and CSS exactly ten years ago, reflecting on the lucky turning points that brought me to where I am today.
Basta’s Notes
🌈 Pride 2023 #1: Miles As a gay man, I am uniquely qualified to provide these details
a year ago
Epic Web Dev
Be S.M.A.R.T. About Flaky Tests (article) Flaky tests undermine trust. Use the S.M.A.R.T. framework: Skip, Mitigate, Assess, Rewrite, Throw...
6 months ago
46
6 months ago
Flaky tests undermine trust. Use the S.M.A.R.T. framework: Skip, Mitigate, Assess, Rewrite, Throw away, to manage and fix them effectively.
Elad Blog
Startup Decoupling & Reckoning The coming reset in mid-to-late stage startups in 2023-2024 is at this point likely largely...
a year ago
28
a year ago
The coming reset in mid-to-late stage startups in 2023-2024 is at this point likely largely decoupled from interest rates and inflation. Implications are discussed.
Basta’s Notes
Read every error. You can't read every error. System stability is a steady state, not a goal
a year ago
bt RSS Feed
Migrating from GitHub to sourcehut Migrating from GitHub to sourcehut 2022-11-14 It has taken a little bit longer than I anticipated,...
over a year ago
11
over a year ago
Migrating from GitHub to sourcehut 2022-11-14 It has taken a little bit longer than I anticipated, but I have finally started to port over all my personal open-source projects to sourcehut.org. I’ll get into the why and how momentarily, but first let’s take a look at all the...
alexwlchan
Spotting spam in our CloudFront logs About two months ago, I wrote about some Python code I’d written to parse CloudFront logs. I wrote...
a year ago
12
a year ago
About two months ago, I wrote about some Python code I’d written to parse CloudFront logs. I wrote this code to help with analysing some searches on wellcomecollection.org, and I thought it would be useful to explain a bit more of what I was doing. There’s a lot of spam in the...
Nelson's Weblog
Proxmox Proxmox is good software for a home datacenter. It’s an OS you install on server hardware that lets...
a year ago
31
a year ago
Proxmox is good software for a home datacenter. It’s an OS you install on server hardware that lets you easily run multiple virtual machines and LXC containers. It also manages disk storage and has some more complex support for high availability in a cluster, distributed storage...
HTMHell
Reading the meter The <meter> element is a little known and rarely used semantic element. It's a non-interactive form...
over a year ago
11
over a year ago
The <meter> element is a little known and rarely used semantic element. It's a non-interactive form element that renders as a partially filled horizontal bar. Browsers provide user-agent styles, but the <meter> element can also be styled. <meter min="10" max="200"...
Elad Blog
Crypto Twitter With Elon Musk joining the board of Twitter, now is a good time to consider all the things Twitter...
over a year ago
18
over a year ago
With Elon Musk joining the board of Twitter, now is a good time to consider all the things Twitter should be doing, that it has never done. There are lots of obvious features (edit tweets, longer form content, better user controls, better onboarding, better spam filtering,...
The History of the...
The Analog Web On reclaiming the web's lost humanity, and the people still very much trying to do it. The post The...
9 months ago
10
9 months ago
On reclaiming the web's lost humanity, and the people still very much trying to do it. The post The Analog Web appeared first on The History of the Web.
Letters of Note
I miss you so very much, Ryan In December of 1984, 13-year-old Ryan White was given 6 months to live after contracting AIDS during...
over a year ago
26
over a year ago
In December of 1984, 13-year-old Ryan White was given 6 months to live after contracting AIDS during a contaminated treatment for hemophilia, a blood condition with which he had lived since birth. By June of 1985, keen to resume as normal a lifestyle as possible, Ryan attempted...
Maggie Appleton
GreenSock Animations with React Hooks How to use the Greensock animation library inside React using React hooks
over a year ago
PostHog's RSS Feed
The most useful B2B SaaS product metrics So, you're building a B2B SaaS product. Everyone knows you've got to measure stuff to succeed. This...
over a year ago
11
over a year ago
So, you're building a B2B SaaS product. Everyone knows you've got to measure stuff to succeed. This is not news. What, why, and how? These are the…
David Gerrells
is there light at the end of the tunnel Is there light at the end of the tunnel? I say yes...or at least sometimes depending on how you look...
over a year ago
Josh Collinsworth
Debugging iOS Safari (when all you have is a Mac) Debugging iOS Safari is a challenge (and possibly expensive) when you don't have access to an...
over a year ago
28
over a year ago
Debugging iOS Safari is a challenge (and possibly expensive) when you don't have access to an iPhone. Here are a few options to get around that problem.
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...
over a year ago
21
over 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"....
Blog System/5
To C or not to C That's the dilemma at Twitter over the weekend
11 months ago
Epic Web Dev
Implicit Assertions (article) Have a better understanding about the explicit and implicit assertions now, and perhaps even have a...
10 months ago
41
10 months ago
Have a better understanding about the explicit and implicit assertions now, and perhaps even have a test or two in mind to improve.
Vadim Kravcenko
Should I quit my well-paid job to start a startup? Short answer: Do it in your spare time. Dip your toes into the startup world without going full...
a year ago
12
a year ago
Short answer: Do it in your spare time. Dip your toes into the startup world without going full crazy. Test […] The post Should I quit my well-paid job to start a startup? appeared first on Vadim Kravcenko.
Tyler Cipriani: blog
Hexadecimal Sucks Humans do no operate on hexadecimal symbols effectively […] there are exceptions. – Dan...
7 months ago
53
7 months ago
Humans do no operate on hexadecimal symbols effectively […] there are exceptions. – Dan Kaminsky When SSH added ASCII art fingerprints (AKA, randomart), the author credited a talk by Dan Kaminsky. As a refresher, randomart looks like this: $ ssh-keygen -lv -f...
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...
5 months ago
43
5 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...
Irrational...
Llm
7 months ago
Making software...
Converting HEIF Images with macOS Automator Converting HEIF Images with macOS Automator 2023-07-21 Often times when you save or export photos...
a year ago
13
a year ago
Converting HEIF Images with macOS Automator 2023-07-21 Often times when you save or export photos from iOS to iCloud they often render themselves into heif or heic formats. Both macOS and iOS have no problem working with these formats, but a lot of software programs will not even...
Patrick Kayongo
The News So, the plan is to be in an out. Focus Tshidi. I don’t need anything from Dischem. I don’t need that...
a year ago
19
a year ago
So, the plan is to be in an out. Focus Tshidi. I don’t need anything from Dischem. I don’t need that new dress in the Spring Collection at H&M. Just a tray of meat, garlic rolls and juice. Snap. It’s payday weekend and there are such long lines at this Checkers. I’m already late...
Vladimir Klepov as a...
OOP for FP lovers: Simplistic Dependency Injection With all the enthusiasm around functional design in javascript community, we've come to reject the...
over a year ago
11
over a year ago
With all the enthusiasm around functional design in javascript community, we've come to reject the concepts whose names remind us of object-orientation. We throw constructors, methods and classes out of the window because they seem to smell of bank cubicles, water coolers and...
Ink & Switch
01 · Universal version control We believe that simple, powerful, universal version control tools could help all kinds of creators...
11 months ago
28
11 months ago
We believe that simple, powerful, universal version control tools could help all kinds of creators produce better work.
Hixie's Natural Log
When complaints are a good sign When you build something, you have to pick some design goals and priorities. Ideally you do so...
3 months ago
7
3 months ago
When you build something, you have to pick some design goals and priorities. Ideally you do so explicitly, but even if you don't, you're still implicitly doing so based on your design choices. These choices are trade-offs. If you want to write a quiet song, it won't be loud....
ntietz.com blog
Topologies of Remote Teams When you're building or scaling a software engineering team, you naturally run into a choice at some...
over a year ago
10
over a year ago
When you're building or scaling a software engineering team, you naturally run into a choice at some point: will we all be in the same office, or will we do this "remote work" thing? There are a lot of factors that go into whether or not remote work will work for your team, like...
Confessions of a...
Live Session: Live Coding a Bytecode Interpreter for Python We are due for our next live session.
2 months ago
Maggie Appleton
Plebeian Programming with Keyboard Maestro How to write macros without touching the terminal
over a year ago
bt RSS Feed
Setup Jekyll from Scratch on a New Linux System Setup Jekyll from Scratch on a New Linux System 2022-09-19 Special Note: Credit needs to be given to...
over a year ago
12
over a year ago
Setup Jekyll from Scratch on a New Linux System 2022-09-19 Special Note: Credit needs to be given to user Achraf JEDAY for putting these instructions together on Stack Overflow (although his comments were targeting an older version of Ruby). This post is more for my own personal...
A Smart Bear
Explore vs Execute The two main business modalities are more different than you expect. When you hit PMF, it's a...
2 weeks ago
40
2 weeks ago
The two main business modalities are more different than you expect. When you hit PMF, it's a culture-shift to switch from one to the other.
Alex Meub
A Quick Look at Portland Parking Ticket Data I work in downtown Portland and see a lot of people getting parking tickets every day (parking is...
over a year ago
29
over a year ago
I work in downtown Portland and see a lot of people getting parking tickets every day (parking is one of the reasons I ride my bike to work). I was curious to learn more about it. Thanks to the Freedom of Information Act, Portland parking ticket data is available to anyone who...
TokyoDev
Recruitment Agencies in Japan: How To Get Them To Work For You You may have considered using recruiters when looking for a job in Japan. This article aims to help...
7 months ago
9
7 months ago
You may have considered using recruiters when looking for a job in Japan. This article aims to help you understand the structure of recruiting in Japan and assist you in your job search. I hope this will be beneficial, especially for those who want to work as engineers in...
Eric Bailey
Presentation panic I used to get panic attacks when I had to give a client presentation. This was before I was really...
over a year ago
6
over a year ago
I used to get panic attacks when I had to give a client presentation. This was before I was really aware of my anxiety and depression—I didn’t know what they were or what caused them. Because of this, I spent way too much time fixating on the symptoms, and not the cause. Both my...
Copper • A blog...
Woodworking as an escape from the absurdity of software Some of you might remember the legendary comment of Eric Diven on a Docker CLI issue he opened years...
8 months ago
39
8 months ago
Some of you might remember the legendary comment of Eric Diven on a Docker CLI issue he opened years ago: @solvaholic: Sorry I missed your comment of many months ago. I no longer build software; I now make furniture out of wood. The hours are long, the pay sucks, and there’s...
swyx's site RSS Feed
If You Sell Anything Online, This Book Will Make You Money My glowing review of Rob Hope's Landing Page Hot Tips Book
over a year ago
David Heinemeier...
Committing to Windows I've gone around the computing world in the past eighty hours. I've been flowing freely from Windows...
10 months ago
23
10 months ago
I've gone around the computing world in the past eighty hours. I've been flowing freely from Windows to Linux, sampling text editors like VSCode, neovim, Helix, and Sublime, while surveying PC laptops and desktops. It's been an adventure! But it's time to stop being a tourist....
A Smart Bear
The practical application of "Rocks, Pebbles, Sand" You’ve probably seen this analogy before, but many real-world complications get in the way of...
over a year ago
22
over a year ago
You’ve probably seen this analogy before, but many real-world complications get in the way of actually doing it. It’s not just about how big tasks are, but about using different frameworks to prioritize each, and following certain guidelines about how to construct sprints.
swyx's site RSS Feed
5 TILs about Node.js Fundamentals from the Node.js Design Patterns Book 5 Things I Learned about Node.js Fundamentals from the Node.js Design Patterns Book
over a year ago
Maggie Appleton
The Echo & Narcissus Writing Club A Hyperlink Academy writing club where we mimic the work of others
over a year ago
Writing - Andreas...
Why I don’t give investment advice When people ask for advice on personal investing, I’ve found they are either looking for...
a year ago
32
a year ago
When people ask for advice on personal investing, I’ve found they are either looking for confirmation that what they do is great (it’s usually not) or some sort of secret sauce for outperforming the market (which doesn’t exist). So people are inevitably disappointed by the...
Jim Nielsen’s Blog
Cite Your Sources, AI In a recent note of mine, I quoted Jaron Lanier on AI chatbots: There are two ways this could go....
a year ago
50
a year ago
In a recent note of mine, I quoted Jaron Lanier on AI chatbots: There are two ways this could go. One is that we pretend the bot is a real thing, a real entity like a person, then in order to keep that fantasy going we’re careful to forget whatever source texts were used to have...
macwright.com
Recently Summer screeched to a halt a few days ago and I’m still reeling from it. The dehumidifiers turned...
over a year ago
23
over a year ago
Summer screeched to a halt a few days ago and I’m still reeling from it. The dehumidifiers turned off, the humidifiers on. The A/C off, the heat on. I’m still, more than a year after leaving the west coast, grateful for the presence of seasons to keep me aware of time...
Dan Quach Blog
Rest in Peace Dad Around US Thanksgiving, my mom­ let me know that my dad had been diagnosed with stage 4 colon cancer...
11 months ago
35
11 months ago
Around US Thanksgiving, my mom­ let me know that my dad had been diagnosed with stage 4 colon cancer with a life expectancy of 1-2 years. In mid December my dad was hospitalized and one of the doctors suggested all family members should come urgently.  When I arrived, the days...
swyx's site RSS Feed
How to deal with fatal: bad object HEAD in git as a cheapo who uses Apple iCloud (the world's worst sync service) as a sync service for my Obsidian...
a year ago
42
a year ago
as a cheapo who uses Apple iCloud (the world's worst sync service) as a sync service for my Obsidian Second Brain, I have recently run into this issue a lot:
bt RSS Feed
Aqua UI CSS Buttons Aqua UI CSS Buttons 2016-06-28 Though it may feel like nostalgia, the old OS design for Mac was...
over a year ago
10
over a year ago
Aqua UI CSS Buttons 2016-06-28 Though it may feel like nostalgia, the old OS design for Mac was arguably better than the current iteration (as of this writing - High Sierra). I recently designed a quick Dribbble shot showcasing how the older operating system used to have so much...
Joel Gascoigne
Want to be happy and successful? Bring happiness to others * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * For the last 3...
over a year ago
18
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * For the last 3 months I’ve regularly been meeting startup founders here in Hong Kong to try and help them with the biggest challenges they have. It’s been truly enjoyable and fascinating. I feel...
Alex MacCaw
Nothing matters I'd just like to take a second to point out how absurd all this is. We're monkeys on a rock flying...
over a year ago
20
over a year ago
I'd just like to take a second to point out how absurd all this is. We're monkeys on a rock flying through space who've decided to climb down from the trees, put on costumes, and makeup names for each other. We didn't
Vladimir Klepov as a...
How to timeout a promise Timeouts are one of the key building blocks to make your app stable. In short, if you send a request...
over a year ago
21
over a year ago
Timeouts are one of the key building blocks to make your app stable. In short, if you send a request to an endpoint and a response does not, for whatever reason, come soon, we act as if the request failed and fall back to plan B — try again, show an error message and let the user...
swyx's site RSS Feed
Sept 2019 Recap Hello mailing list friends!
over a year ago
MMapped blog
Advent of Code 2024
2 weeks ago
swyx's site RSS Feed
Bringing AWS to App Developers Where Amplify fits in AWS' trajectory, and why I am joining
over a year ago
The Changelog
Facebook is Censoring Stories about Climate Change and Illegal Raid in Marion, Kansas It is, sadly, not entirely surprising that Facebook is censoring articles critical of Meta. The...
9 months ago
26
9 months ago
It is, sadly, not entirely surprising that Facebook is censoring articles critical of Meta. The Kansas Reflector published an artical about Meta censoring environmental articles about climate change — deeming them “too controversial”. Facebook then censored the article about...
alexwlchan
Moving my YouTube Likes from one account to another I used to have two YouTube accounts, and I wanted to consolidate them into one. I had two accounts...
11 months ago
35
11 months ago
I used to have two YouTube accounts, and I wanted to consolidate them into one. I had two accounts as a way to keep two separate watch histories. I was watching videos about gender and trans stuff before I came out, and I didn’t want them appearing in my main account – say, when...
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...
9 months ago
66
9 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...
ntietz.com blog
Working with Rust in (neo)vim I've been using vim for nearly as long as I've been writing code. My first introduction to it was...
over a year ago
9
over a year ago
I've been using vim for nearly as long as I've been writing code. My first introduction to it was being thrown in the deep end in 2009 by my Intro to CS lab assistant, who told us to write our programs using vi1 on the department servers. Why he told us that, I have no idea. But...
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...
a year ago
33
a year 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...
swyx's site RSS Feed
My New Startup Checklist some of you may know I've recently started a new company. I'm not ready to talk about -that- yet,...
a year ago
119
a year ago
some of you may know I've recently started a new company. I'm not ready to talk about -that- yet, but I did want to capture some notes on logistical stuff I have had to ramp up on as a first time founder. hopefully this helps somebody out there.
PostHog's RSS Feed
PostHog vs LogRocket LogRocket is a frontend monitoring platform which, like PostHog, combines multiple tools into one...
a year ago
14
a year ago
LogRocket is a frontend monitoring platform which, like PostHog, combines multiple tools into one platform. In this article we’ll explain some of the…
Making software...
Tabbed Content Without JavaScript Tabbed Content Without JavaScript 2019-01-28 Creating tabs is a fairly trivial and common practice...
over a year ago
22
over a year ago
Tabbed Content Without JavaScript 2019-01-28 Creating tabs is a fairly trivial and common practice in web design, but many times it requires JavaScript to properly implement. Fortunately it is possible to create tabbed content with only using CSS. Live CodePen...
Josh Collinsworth
Profit is Not a Value Any executive or business owner will say their company values integrity, and virtually every company...
over a year ago
12
over a year ago
Any executive or business owner will say their company values integrity, and virtually every company claims that they reward and value their employees exhibiting their brand values. But is that really accurate?
the singularity is...
The Elon Swing Voter I’m getting on a plane back to America tonight, been away for over 3 months. It sort of fills me...
a month ago
45
a month ago
I’m getting on a plane back to America tonight, been away for over 3 months. It sort of fills me with dread and anxiety. I remember going to the Apple store before I was leaving, the uhhhhhhh from the sales people was awful. 0 pride. Nobody cares. So different from the sales...
Steve Klabnik
Twitter is too important to be owned by Twitter
over a year ago
Kevin Chen
SIGCSE 2018 notes SIGCSE attendees from Columbia’s Computer Science department. Over the weekend, I attended SIGCSE...
over a year ago
7
over a year ago
SIGCSE attendees from Columbia’s Computer Science department. Over the weekend, I attended SIGCSE — the ACM’s conference on computer science education — with the teaching staff of Columbia’s Advanced Programming course. We learned about everything from rubric design to...
Vladimir Klepov as a...
Build better libraries, use dev warnings Suppose you're making a cool library that sums numbers in an array. You add a new option, inital,...
over a year ago
13
over a year ago
Suppose you're making a cool library that sums numbers in an array. You add a new option, inital, that lets users specify an initial value for the summation: sum([1, 1, 1], { inital: 10 }) // 13 Oh no! You made a typo — of course you meant initial, not inital. What's done is...
PostHog's RSS Feed
Introducing the Avo Inspector app We're excited to announce that we have launched a new app with Avo , a leading data governance...
over a year ago
13
over a year ago
We're excited to announce that we have launched a new app with Avo , a leading data governance platform which enables you track data consistently and…
Ruud van Asseldonk
An algorithm for shuffling playlists
a year ago
The Changelog
The Joy of Easy Personal Radio: FRS, GMRS, and Motorola DLR/DTR Most of us carry cell phones with us almost everywhere we go. So much so that we often forget not...
over a year ago
10
over a year ago
Most of us carry cell phones with us almost everywhere we go. So much so that we often forget not just the usefulness, but even the joy, of having our own radios. For instance: When traveling to national parks or other wilderness areas, family and friends can keep in touch even...
Epic Web Dev
The Web’s Next Transition Web is made up of technologies that got started over 25 years ago. Now, we are transitioning to a...
over a year ago
12
over a year ago
Web is made up of technologies that got started over 25 years ago. Now, we are transitioning to a new and improved architecture for building web applications.
Steve Klabnik
How to not rely on rubygems.org for development
over a year ago
Julia Evans
git branches: intuition & reality Hello! I’ve been thinking about git branches a lot, and I keep hearing from people that they find...
a year ago
33
a year ago
Hello! I’ve been thinking about git branches a lot, and I keep hearing from people that they find the way git branches work to be counterintuitive. It got me thinking: what might an “intuitive” notion of a branch be, and how is it different from how git actually works? So in...
Making software...
My Static Blog Publishing Setup and an Apology to RSS Subscribers My Static Blog Publishing Setup and an Apology to RSS Subscribers 2022-03-21 In case you missed it,...
over a year ago
22
over a year ago
My Static Blog Publishing Setup and an Apology to RSS Subscribers 2022-03-21 In case you missed it, this website is now generated with pure HTML & CSS. Although, generated isn't the proper way to describe it anymore. Written is a better description. No more Markdown files. No...
Computer Things
Paradigms succeed when you can strip them for parts I'm speaking at DDD Europe about Empirical Software Engineering!1 I have complicated thoughts about...
8 months ago
10
8 months ago
I'm speaking at DDD Europe about Empirical Software Engineering!1 I have complicated thoughts about ESE and foolishly decided to update my talk to cover studies on DDD, so I'm going to be spending a lot of time doing research. Newsletters for the next few weeks may be light. The...
Liz Denys
New Loose Leaf Security series: Securing your personal finances Two more episodes of Loose Leaf Security are out, a series about securing your personal...
over a year ago
18
over a year ago
Two more episodes of Loose Leaf Security are out, a series about securing your personal finances: Credit and debit card security An important part of your personal digital security is making sure your credit and debit cards are secure. In this episode, Liz and Geoffrey take a...
Joel Gascoigne
Ratio thinking * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Something I’ve...
over a year ago
16
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Something I’ve found difficult to completely embrace, but which understanding has been super important, is the idea that there is a ratio for everything. I’ve started to call this Ratio Thinking,...
A Smart Bear
Moats: Durable competitive advantage Industries commoditize over time, delivering similar products at similar prices resulting in low...
over a year ago
20
over a year ago
Industries commoditize over time, delivering similar products at similar prices resulting in low profit. Like entropy, this is the inevitable fate of a company, unless it exerts intentional force to the contrary. Moats are this force, and your strategy must identify how to create...
Tinker, Tamper,...
Making Good Bug Reports Many, many years ago, this was with Bugzilla in the early 2000s, I got my first automated lecture on...
5 months ago
9
5 months ago
Many, many years ago, this was with Bugzilla in the early 2000s, I got my first automated lecture on what constitutes a good bug report. I probably didn’t pay attention. Since then, I’ve seen this list countless times, in various levels of detail, across a broad array of...
Maggie Appleton
Immutable Data with Immer and Personal Assistant Bots Illustrated notes on how work with immutable data in the Immer state library
over a year ago
On Test Automation
The test automation quadrant, or a different way to look at your tests Like many others working in software testing, and more specifically in automation, I have been...
a month ago
25
a month ago
Like many others working in software testing, and more specifically in automation, I have been introduced to the concept of the test automation pyramid early on in my career. While this model has received its share of criticism in the testing community over the years, I still use...
Joel Gascoigne
Healthy naivety * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I often like to...
over a year ago
15
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I often like to look back on when I was just getting into startups. I think there is a myth in entrepreneurship which not only do many newcomers believe, but could also be a key reason why many...
bt RSS Feed
Shiny, Animated CSS Buttons Shiny, Animated CSS Buttons 2021-04-27 Everyone can appreciate fancy, animated buttons - but often...
over a year ago
13
over a year ago
Shiny, Animated CSS Buttons 2021-04-27 Everyone can appreciate fancy, animated buttons - but often times they come with a performance cost: JavaScript. Luckily for us, we can create our very own shiny, animated buttons with pure CSS. The Demo Live CodePen Example The...
Alex MacCaw
Predictions of the future A new year and a new decade: What does the future have in store for us? Information revolutions,...
over a year ago
16
over a year ago
A new year and a new decade: What does the future have in store for us? Information revolutions, medical advances, AI? How will humanity tackle its largest problems? I guess we shall just have to wait and see (or get busy inventing it!). I've jotted down some of
Joel Gascoigne
How we&#x27;re trying to stay innovative as a 3.5 year old startup * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I think I’ve...
over a year ago
15
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I think I’ve just about got to that point with Buffer where sometimes when I stop to reflect on things I think “wow, we’ve actually been doing this for a while now”. It’s about 3.5 years
Marco.org
In-App Purchase Rules A summary of today’s changes to 3.1.3 Other Purchase Methods: Your app must use Apple’s...
over a year ago
18
over a year ago
A summary of today’s changes to 3.1.3 Other Purchase Methods: Your app must use Apple’s in-app-purchase (IAP) system for all purchases made in the app. Unless they’re purchases for goods or services that are consumed outside the app, in which case you are prohibited from using...
Eric Bailey
Websites are like bridges An incomplete list: Most of them are made to make it easier for someone to get to where they want to...
a year ago
3
a year ago
An incomplete list: Most of them are made to make it easier for someone to get to where they want to go. Some are purely utilitarian, a few are completely decorative, and most are a combination of both. Some are built by governments, some are built by organizations, and some are...
alexwlchan
The Collected Works of Ian Flemingo On Monday evening, about two hundred Mincefluencers descended on the Fortune Theatre for “Operation...
a year ago
34
a year ago
On Monday evening, about two hundred Mincefluencers descended on the Fortune Theatre for “Operation Human Thermos”, a fan gathering to celebrate Operation Mincemeat, a musical that gives us all the warm and fuzzies. A lot of people dressed in cosplay to mark the occasion, and I...
samwho.dev
Turing Machines body { text-wrap: pretty; } @media (prefers-reduced-motion: reduce) { * { ...
a month ago
51
a month ago
body { text-wrap: pretty; } @media (prefers-reduced-motion: reduce) { * { transition: none; animation: none; } } turing-machine { width: 100%; display: block; position: relative; padding-bottom: 1em; } turing-machine...
PostHog's RSS Feed
HogMail #17: The personal traits that can't be taught Welcome to HogMail, our newsletter featuring the best of the PostHog blog, tutorials, product...
over a year ago
14
over a year ago
Welcome to HogMail, our newsletter featuring the best of the PostHog blog, tutorials, product guides, and curated articles on building great products…
The Codist
Looks Good To Me: When Code Reviews Go Awry Code reviews can effectively improve code quality in large or mixed teams with experience...
a year ago
12
a year ago
Code reviews can effectively improve code quality in large or mixed teams with experience differences. They can also be useless if not done correctly or if management does not support the time to do them. A code review is a modern invention, as the technology to do them easily...
Engineer’s Codex
How Fireship became YouTube's favorite programmer How Fireship wins YouTube
3 months ago
Steve Klabnik
The next iteration of "Designing Hypermedia APIs"
over a year ago
A Smart Bear
Pivot Points Not "enabling constraints", not "weaknesses", not even "strengths". The concept of a "Pivot Point"...
3 months ago
39
3 months ago
Not "enabling constraints", not "weaknesses", not even "strengths". The concept of a "Pivot Point" grapples with the same reality, but more constructive and useful.
Charles Chen
Server Sent Events with .NET 7 An HTTP alternative to web sockets that makes it easy to push events from the server.
a year ago
TokyoDev
Rakuten and Globalization Hiroshi Mikitani started [Rakuten's Technology Conference] in English, but quickly switched to...
over a year ago
13
over a year ago
Hiroshi Mikitani started [Rakuten's Technology Conference] in English, but quickly switched to Japanese. He claimed there was a strong demand from the Japanese participants for him to present in Japanese. This shows how much work ahead of him he has if Rakuten is going to meet...
James Vaughan's blog
College Advice I Would Give My Freshman Self
over a year ago
A Smart Bear
Capturing luck with "or" instead of "and" Luck always plays a role in startups, but there are ways to better capture upside and mitigate...
8 months ago
alexwlchan
Hyperfocus and hobbies &rarr; One of the last things I did at Wellcome Collection was writing a story about hyperfocus and how it...
a year ago
11
a year ago
One of the last things I did at Wellcome Collection was writing a story about hyperfocus and how it affects my cross-stitch. I’m really proud of this one, and I hope you’ll consider reading. Writing for Stories was one of my “bucket list” items while working at Wellcome, and I...
Seldo.com
The case for frameworks
a year ago
Programming in the...
So Long, Prog21 I always intended "Programming in the 21st Century" to have a limited run. I knew since the entry...
over a year ago
15
over a year ago
I always intended "Programming in the 21st Century" to have a limited run. I knew since the entry from January 1, 2010, that I needed to end it. It just took a while.Recovering Programmer And now, an explanation. I started this blog to talk about issues tangentially related to...
swyx's site RSS Feed
3 Reasons to Upgrade Git For The First Time Ever Relatively new Git features that actually have me excited
over a year ago
elementary Blog
Getting in shape for summer This month we have mostly minor maintenance updates as we gear up for a feature-filled future...
a year ago
11
a year ago
This month we have mostly minor maintenance updates as we gear up for a feature-filled future release. Enjoy a mild May because this summer is going to get hot! Calculator Calculator now follows keyboard shortcuts for copy and paste, even when the main text entry isn’t focused,...
swyx's site RSS Feed
Swyx Interview on Daily Dev Tips I was interviewed by Chris Bongers on Daily Dev Tips, here are some extracts.
over a year ago
Jim Nielsen’s Blog
Advice on Blogging In Manuel’s series People and Blogs, he asked me: Given your experience, if you were to start a blog...
a year ago
62
a year ago
In Manuel’s series People and Blogs, he asked me: Given your experience, if you were to start a blog today, would you do anything differently? I gave my answer, but I wanted to expand on it. These kinds of questions are interesting to me. As readers, I think the answer we’re...
The Pragmatic...
Amazon doubling down on RTO (return to office) The tech giant is not blinking: after the unprecedented pushback on its 3-day return to office...
a year ago
35
a year ago
The tech giant is not blinking: after the unprecedented pushback on its 3-day return to office policy last month, Amazon just made it clear that the policy is going ahead.
alexwlchan
Telling mechanize how to find local issuer certificates I was doing some work on my library lookup tool recently, and I ran into an issue with mechanize,...
a year ago
10
a year ago
I was doing some work on my library lookup tool recently, and I ran into an issue with mechanize, the Python library I use to simulate a web browser. I’d upgraded my version of Python and mechanize, and now I wasn’t able to connect to HTTPS sites. If I tried a simple...
blag
Disaggregated Storage - a brief introduction a brief introduction to disaggregated storage systems in context of database systems
2 months ago
ntietz.com blog
Instead of "auth", we should say "permissions" and "login" Most computer systems we interact with have an auth system of some kind. The problem is, that...
8 months ago
14
8 months ago
Most computer systems we interact with have an auth system of some kind. The problem is, that sentence is at best unclear and at worst nonsense. "Auth" can mean at least two things: authentication or authorization1. Which do we mean for an "auth system"? It's never perfectly...
bunnie's blog
Regarding Proposed US Restrictions on RISC-V A bipartisan group of 18 lawmakers in the US Congress have recently amplified a request to the White...
a year ago
40
a year ago
A bipartisan group of 18 lawmakers in the US Congress have recently amplified a request to the White House and the Secretary of Commerce to place restrictions on Americans working with RISC-V (see also the initial request from the Senate) in order to prevent China from gaining...
TokyoDev
Guesstimating Your Lifestyle in Japan One common question in our Discord community is, “How much money do I need to make to live...
5 months ago
8
5 months ago
One common question in our Discord community is, “How much money do I need to make to live comfortably in Japan?” This question can be difficult to answer in a way that is both broadly useful and personally meaningful. Here, I will explain what goes into living expenses in Japan,...
samwho.dev
Simple Complex Easy Hard You might have noticed the last time you were doing chores or tackling a tricky problem at work,...
over a year ago
22
over a year ago
You might have noticed the last time you were doing chores or tackling a tricky problem at work, that when something is hard it's not always hard in the same way. The hard you experience when doing chores, that mindnumbing , I-can't-be-bothered hard, is different to the hard you...
markround.com
Gig Just looking through some old videos and found this footage of me going off on one at our gig in...
over a year ago
14
over a year ago
Just looking through some old videos and found this footage of me going off on one at our gig in February earlier this year, before the pandemic had really hit in the UK. Feels like a lifetime ago now. I miss it.
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...
5 months ago
50
5 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...
Tyler Cipriani: blog
Review: Beepy, the pocket-sized, linux-powered cyberdeck THIS IS NOT A REAL FINISHED PRODUCT. – Erohead, birther of Beepy The SQFMI Beepy alongside my...
a year ago
17
a year ago
THIS IS NOT A REAL FINISHED PRODUCT. – Erohead, birther of Beepy The SQFMI Beepy alongside my cat printer The Beepy is a handheld Linux console designed by artists and built for nerds. From the first announcement, Beepy’s creator—SQFMI—was candid about the device’s lack of...
macwright.com
SaaS exits by I’ve been moving things for Placemark’s shutdown as a company and noting some of the exit...
a year ago
12
a year ago
I’ve been moving things for Placemark’s shutdown as a company and noting some of the exit experiences: Loom is surprisingly hard to exit from. There’s no bulk export option, no way to export metadata. Webflow doesn’t support exporting sites with CMS collections (blogs, docs,...
Josh Comeau's blog
What The Heck, z-index?? The z-index property can be a tricky little bugger. Sometimes, no matter how much you crank up the...
over a year ago
11
over a year ago
The z-index property can be a tricky little bugger. Sometimes, no matter how much you crank up the number, the element never rises to the top! In this article, we explore stacking contexts, and see how they can thwart our efforts to use z-index. We'll also learn how to use this...
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
46
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...
Eric Bailey
How to not make a résumé in React I’ve seen a fair share of tutorial links floating around in newsletters and Twitter and the like...
over a year ago
5
over a year ago
I’ve seen a fair share of tutorial links floating around in newsletters and Twitter and the like recently. They all promise the same thing, namely how to use React to create a résumé. I mean, I get it. It’s important to have something to build towards when learning a new skill,...
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...
over a year ago
15
over 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...
Julia Evans
Some notes on upgrading Hugo Warning: this is a post about very boring yakshaving, probably only of interest to people who are...
3 months ago
48
3 months ago
Warning: this is a post about very boring yakshaving, probably only of interest to people who are trying to upgrade Hugo from a very old version to a new version. But what are blogs for if not documenting one’s very boring yakshaves from time to time? So yesterday I decided to...
Patrick Kayongo
Play “I’ve got an idea!” Musa now had the attention of all the other kids. They started lifting their...
a year ago
12
a year ago
“I’ve got an idea!” Musa now had the attention of all the other kids. They started lifting their backs from the lazy sloth on the paved ground outside of his garage. All the kids in the conformant townhouse complex regularly gravitated towards his house during the school...
Identity Designed
BERA Designed by How&How, London & Lisbon.
over a year ago
macwright.com
CSS Roundup I’ve been writing some CSS. My satisfaction with CSS ebbs and flows: sometimes I’m happy with its...
11 months ago
38
11 months ago
I’ve been writing some CSS. My satisfaction with CSS ebbs and flows: sometimes I’m happy with its new features like :has, but on the other hand, CSS is one of the areas where you really often get bitten by browser incompatibilities. I remember the old days of JavaScript in which...
ntietz.com blog
Go slow to go fast A couple of weeks ago, I started working with a personal trainer to improve my fitness. I've long...
11 months ago
8
11 months ago
A couple of weeks ago, I started working with a personal trainer to improve my fitness. I've long been an endurance athlete, and it's time to lean into my overall fitness and strength. Part of this is to be healthy and live a long life. But honestly? More of it is a desire to...
Jibran’s Perspective
Project 2: Gift cards to Pakistan I’ve completed a freelance project I was working on for a few months, and have started saying no to...
2 months ago
38
2 months ago
I’ve completed a freelance project I was working on for a few months, and have started saying no to new opportunities. It’s time to work on one of my own ideas again. This is part of my plan to start failing more. I’ve decided to build a business sending gift cards to Pakistan -...
PostHog's RSS Feed
5 analytics ideas for marketing teams using PostHog One of the great things about PostHog is that it democratizes your product strategy by making...
over a year ago
13
over a year ago
One of the great things about PostHog is that it democratizes your product strategy by making analytics accessible to more than just analysts. There’s…
Vadim Kravcenko
How to learn coding without a degree? Hey there, I’m always happy when someone new decides to join the software engineering field. If...
11 months ago
23
11 months ago
Hey there, I’m always happy when someone new decides to join the software engineering field. If you’re used to browsing […] The post How to learn coding without a degree? appeared first on Vadim Kravcenko.
swyx's site RSS Feed
Networking Essentials: Router Design A small detour into Router Hardware!
over a year ago
Ralph Ammer
René Descartes – How to be certain This is a quick introduction for beginners to the philosophy of Rene Descartes. The post René...
over a year ago
39
over a year ago
This is a quick introduction for beginners to the philosophy of Rene Descartes. The post René Descartes – How to be certain appeared first on Ralph Ammer.
Liz Denys
New Loose Leaf Security series: More on authentication and password managers Three more episodes of Loose Leaf Security are out, a series about authentication and password...
over a year ago
15
over a year ago
Three more episodes of Loose Leaf Security are out, a series about authentication and password managers: Using a password manager effectively In a deeper exploration of password manager browser extensions and features for sharing as well as a survey of alternatives to password...
On Test Automation
PNSQC 2024 - experience report While most of the clients I work with are based in Europe, over the last couple of years my client...
3 months ago
20
3 months ago
While most of the clients I work with are based in Europe, over the last couple of years my client base on the North American side of the Atlantic has slowly but surely started to grow, mainly in the United States. As someone who really enjoys working with and learning from...
swyx's site RSS Feed
Turning the Static Dynamic with Gatsby + Netlify Functions + Netlify Identity Gatsby is great for not only static sites but also traditional web applications. You can add...
over a year ago
18
over a year ago
Gatsby is great for not only static sites but also traditional web applications. You can add authentication and serverless functionality and get up and running incredibly quickly with Netlify - here's how.
Nelson's Weblog
Legal aid charities for immigrants (2024) The Trump administration has made aggressive threats against immigrants in the US. It’s not clear...
a month ago
36
a month ago
The Trump administration has made aggressive threats against immigrants in the US. It’s not clear what’s coming, my biggest fear is a violent display of fascism. (Don’t call them camps!) But even if it’s a polite legal process it will be chaotic and disruptive to many...
Steve Klabnik
Rust's documentation is about to drastically improve
over a year ago
Tinloof - Blog
ReasonML for production React Apps? 🤔 (Part 1) ReasonML is a functional programming language with smartly inferred strict types, that compiles to...
over a year ago
9
over a year ago
ReasonML is a functional programming language with smartly inferred strict types, that compiles to JavaScript. ReasonReact is Reason bindings for ReactJS (aka the translated ReasonML version of the ReactJS). It has improved a lot lately and even added support for hooks in a...
Vadim Kravcenko
Self-Organizing Teams This article is part of the Technical Manager Guide that I’m writing for technical leads to scale...
over a year ago
13
over a year ago
This article is part of the Technical Manager Guide that I’m writing for technical leads to scale their development and […] The post Self-Organizing Teams appeared first on Vadim Kravcenko.
swyx's site RSS Feed
How to write a Python Twitter Unfollow Script in 2022 The Twitter API has changed (from v1 to v2), and Python has gone from 2 to 3, and Google is still...
over a year ago
24
over a year ago
The Twitter API has changed (from v1 to v2), and Python has gone from 2 to 3, and Google is still serving up loads of outdated results.
Tony Finch's blog
obfuscated C revisited The International Obfuscated C Code Contest has a newly revamped web site, and the Judges have...
3 weeks ago
39
3 weeks ago
The International Obfuscated C Code Contest has a newly revamped web site, and the Judges have announced the 28th contest, to coincide with its 40th anniversary. (Or 41st?) The Judges have also updated the archive of past winners so that as many of them as possible work on modern...
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
11
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...
TokyoDev
Cover letters in the era of ChatGPT At first glance, ChatGPT seems like it is a powerful tool for writing a custom cover letter for a...
a year ago
13
a year ago
At first glance, ChatGPT seems like it is a powerful tool for writing a custom cover letter for a job (when I saw cover letter, these days this often refers to the body of an email or the text someone puts into a “message” field of an application form). For instance, I was able...
Vadim Kravcenko
How much equity should a CTO ask for? This is one of the top questions I hear from founders. Being a co-founder is great, and it’s...
over a year ago
13
over a year ago
This is one of the top questions I hear from founders. Being a co-founder is great, and it’s especially awesome […] The post How much equity should a CTO ask for? appeared first on Vadim Kravcenko.
Eric Bailey
Instituting a culture of accessibility in your organization: Part 2
over a year ago
Epic Web Dev
Preparing for a workshop with Kent C. Dodds (tip) Full Stack Workshop Series Volume 1 and enhance your web development skills. Get step-by-step...
a year ago
12
a year ago
Full Stack Workshop Series Volume 1 and enhance your web development skills. Get step-by-step instructions, resources, and hands-on exercises to level up.
Engineer’s Codex
5 Non-LLM Software Trends To Be Excited About Innovations outside the AI spotlight
2 months ago
Liz Denys
An update on Keybase verification Keybase updated their verification methods to include a command line method that relies on echo,...
over a year ago
19
over a year ago
Keybase updated their verification methods to include a command line method that relies on echo, gpg, perl, and curl. I really like this so-called "hardcore mode" because it uses only tools I already trust - I don't have to install anything from Keybase. The process involves...
bt RSS Feed
My Static Blog Publishing Setup and an Apology to RSS Subscribers My Static Blog Publishing Setup and an Apology to RSS Subscribers 2022-03-21 In case you missed it,...
over a year ago
11
over a year ago
My Static Blog Publishing Setup and an Apology to RSS Subscribers 2022-03-21 In case you missed it, this website is now generated with pure HTML & CSS. Although, generated isn’t the proper way to describe it anymore. Written is a better description. No more Markdown files. No...
ntietz.com blog
Books I Read in 2018 Every year, GoodReads has a Reading Challenge, where you set how many books you want to read and...
over a year ago
11
over a year ago
Every year, GoodReads has a Reading Challenge, where you set how many books you want to read and record them as you go. This year, I got serious about it, and it was a wonderful motivational device. I set a goal of two books per month, and I just eked it out over the finish line,...
macwright.com
Recently: Cycling and Autumn I haven’t been posting much to the ‘main blog’ recently, but I have been keeping the micro blog...
2 months ago
41
2 months ago
I haven’t been posting much to the ‘main blog’ recently, but I have been keeping the micro blog updates humming. If you want more content in your RSS reader, you can subscribe to those posts, which are shorter, more scattered, and even less copyedited. It feels bad to have...
Irrational...
Running your engineering onboarding program. Most companies say that it takes three to six months for newly hired engineers to fully ramp...
a year ago
28
a year ago
Most companies say that it takes three to six months for newly hired engineers to fully ramp up. Engineering leaders know it’s impolitic to admit that it takes their team longer than three to six months to onboard new engineers, so that’s what they say out loud, but they...
Alice GG
Is technical analysis just stock market astrology? Technical analysis is a part of finance that studies price moves to guide investment decisions. A...
a year ago
15
a year ago
Technical analysis is a part of finance that studies price moves to guide investment decisions. A lot of investors seem skeptical of the use of past price data, which leads to technical analysis often being perceived as similar to astrology. In this article, I will try to see if...
Josh Comeau's blog
The Surprising Truth About Pixels and Accessibility “Should I use pixels or rems?”. In this comprehensive blog post, we'll answer this question once and...
over a year ago
10
over a year ago
“Should I use pixels or rems?”. In this comprehensive blog post, we'll answer this question once and for all. You'll learn about the accessibility implications, and how to determine the best unit to use in any scenario.
A Smart Bear
Failure to face the truth This concept recurs in different forms throughout myriad books, frameworks, and topics, across...
over a year ago
19
over a year ago
This concept recurs in different forms throughout myriad books, frameworks, and topics, across decades of time. When something is so consistent, it must be wisdom.
bt RSS Feed
Open Source Typeface Pairings Open Source Typeface Pairings 2018-01-25 I always love finding new typeface pairings to use across...
over a year ago
11
over a year ago
Open Source Typeface Pairings 2018-01-25 I always love finding new typeface pairings to use across my personal and client projects, but I find many suggested pairings come with a hefty price tag (rightly so - premium typefaces are normally always worth their cost). So, I’ve...
Coding Horror
Stay Gold, America We are at an unprecedented point in American history, and I'm concerned we may lose sight of the...
2 weeks ago
37
2 weeks ago
We are at an unprecedented point in American history, and I'm concerned we may lose sight of the American Dream.
Renegade Otter
Your database skills are not ‘good to have’ A MySQL war story It’s 2006, and the New York Magazine digital team set out to create a new search...
a year ago
33
a year ago
A MySQL war story It’s 2006, and the New York Magazine digital team set out to create a new search experience for its Fashion Week portal. It was one of those projects where technical feasibility was not even discussed with the tech team - a common occurrence back then. Agile...
Epic Web Dev
Use Client Hints to Eliminate Content Layout Shift (tip) Learn how to eliminate CLS using client hints in the Epic Stack.
a year ago
bt RSS Feed
Two Weeks with the DuckDuckGo Browser Two Weeks with the DuckDuckGo Browser 2022-05-17 After using the beta apps for the new DuckDuckGo...
over a year ago
11
over a year ago
Two Weeks with the DuckDuckGo Browser 2022-05-17 After using the beta apps for the new DuckDuckGo browser for both macOS and iOS, I have returned to Safari. This switch back doesn’t mean that these browsers are bad by any means. Both browsers are decently fine for casual users....
TokyoDev
A Guide to Salary Negotiations in Japan’s Tech Industry When it comes to salary negotiations in Japan’s tech industry, I’ve been on both sides of the table....
a year ago
12
a year ago
When it comes to salary negotiations in Japan’s tech industry, I’ve been on both sides of the table. I’ve worked as a recruiter sourcing candidates from around the world for a Japanese autonomous driving tech company, and have helped hundreds of English-speaking expats in secure...
A Smart Bear
Deciding whether an investment is worthwhile Why "expected value" doesn't work; here's a better framework for making long-term investments in...
11 months ago
28
11 months ago
Why "expected value" doesn't work; here's a better framework for making long-term investments in your career, startup, and life.
Vladimir Klepov as a...
How we made our pre-commit check 7x faster As a guy who's somewhat responsible for a large chunk of front-end development infrastructure at our...
over a year ago
15
over a year ago
As a guy who's somewhat responsible for a large chunk of front-end development infrastructure at our company, I've spent the last couple of months woried about the performance of our pre-commit checks. We have around 50 projects on a standard react + typescript stack, and a...
Epic Web Dev
Pixel Perfect Figma to Tailwind (workshop) Learn to implement 'pixel-perfect' designs from Figma with responsive layouts, advanced CSS...
6 months ago
42
6 months ago
Learn to implement 'pixel-perfect' designs from Figma with responsive layouts, advanced CSS techniques, and Tailwind v4 migration in this workshop.
Jim Nielsen’s Blog
Logical Properties and Ease I’ll admit, I’m late to the logical properties party. The purist in me loves the idea because it...
a year ago
26
a year ago
I’ll admit, I’m late to the logical properties party. The purist in me loves the idea because it makes CSS more internally consistent with its design to be a language-agnostic framework for uni-directional layout. Chris gets at this in his recent post, “Why aren’t logical...
Eric Bailey
My typical day Hidde kindly nominated me to write one of the “typical day” posts that have been making the blogging...
over a year ago
2
over a year ago
Hidde kindly nominated me to write one of the “typical day” posts that have been making the blogging rounds. I’ve been enjoying reading them, as they give a nice look into how other people are holding up in quarantine. I’m also all about demystifying things. Here’s my daily...
A Beautiful Site
Design Systems Are An Investment It's hard to put a value on a design system. It's a lot easier to add up the costs of said design...
a year ago
16
a year ago
It's hard to put a value on a design system. It's a lot easier to add up the costs of said design system, especially in terms of salaries and development time. It's even easier to target a design system as the thing that's holding up a product from getting delivered. The truth...
swyx's site RSS Feed
Ensembles vs Committees A useful dichotomy for team dynamics.
over a year ago
Julia Evans
New talk: Learning DNS in 10 years Here’s a keynote I gave at RubyConf Mini last year: Learning DNS in 10 years. It’s about strategies...
a year ago
10
a year ago
Here’s a keynote I gave at RubyConf Mini last year: Learning DNS in 10 years. It’s about strategies I use to learn hard things. I just noticed that they’d released the video the other day, so I’m just posting it now even though I gave the talk 6 months ago. Here’s the video, as...
Remains of the Day
Smoke and Mirrors “When a judge walks into the room, and everybody stands up, you’re not standing up to that guy,...
over a year ago
19
over a year ago
“When a judge walks into the room, and everybody stands up, you’re not standing up to that guy, you’re standing up to the robe that he’s wearing and the role that he’s going to play. What makes him worthy of that role is his integrity, as a representative of the principles of...
David Heinemeier...
Joining the Shopify board of directors I've known Tobi for over twenty years now. Right from the earliest days of Ruby on Rails, when he...
2 months ago
49
2 months ago
I've known Tobi for over twenty years now. Right from the earliest days of Ruby on Rails, when he was building Snowdevil, which eventually became Shopify, to sell snowboards online. Here's his first commit to Rails from 2004, which improved the ergonomics of controller testing....
Blog - Bitfield...
Cryptography in Go: AES implementation The AES cipher is complicated in principle, but the code isn’t all that scary in practice. Let’s...
8 months ago
10
8 months ago
The AES cipher is complicated in principle, but the code isn’t all that scary in practice. Let’s take a look at the implementation in the Go standard library. Even I can understand it!
Blog - Bitfield...
Why you can't meditate You can't clear your mind, or achieve bliss by sitting on a special cushion. But you can start to...
a month ago
51
a month ago
You can't clear your mind, or achieve bliss by sitting on a special cushion. But you can start to gently train your brain to stop craving distraction and overstimulation. In this excerpt from Monk Mode, we'll see how.
Josh Collinsworth
Five Ways to Become a Better Designer (That Aren't Design) There’s vast world of design learning and opportunity right in front of us constantly. All we need...
over a year ago
12
over a year ago
There’s vast world of design learning and opportunity right in front of us constantly. All we need to do is take the time to notice it and learn from it.
alexwlchan
The Collected Works of Ian Flemingo On Monday evening, about two hundred Mincefluencers descended on the Fortune Theatre for “Operation...
a year ago
13
a year ago
On Monday evening, about two hundred Mincefluencers descended on the Fortune Theatre for “Operation Human Thermos”, a fan gathering to celebrate Operation Mincemeat, a musical that gives us all the warm and fuzzies. A lot of people dressed in cosplay to mark the occasion, and I...
Maggie Appleton
Unbaited Unbaited by Daniel Petho
a week ago
bt RSS Feed
Happily Paying For macOS Apps Happily Paying For macOS Apps 2022-06-29 It’s no secret that I am a huge advocate for open source...
over a year ago
11
over a year ago
Happily Paying For macOS Apps 2022-06-29 It’s no secret that I am a huge advocate for open source software. A solid chunk of my day-to-day workload is done so via FOSS1 systems. I also manage a handful of fun side projects that are normally shipped under either MIT or GPL...
bt RSS Feed
Setting Up Pi-Hole with Eero on Starlink Setting Up Pi-Hole with Eero on Starlink 2024-07-24 A couple years ago I wrote about setting up a...
6 months ago
22
6 months ago
Setting Up Pi-Hole with Eero on Starlink 2024-07-24 A couple years ago I wrote about setting up a standard pi-hole server with eero WiFi but since that time I have swapped out my “cell tower” internet for Starlink. The speed improvement has been incredible and there is no looking...
Jim Nielsen’s Blog
Errors Aren’t All Bad Adam Silver wrote “Don’t use the maxlength attribute to stop users from exceeding the limit” which...
8 months ago
66
8 months ago
Adam Silver wrote “Don’t use the maxlength attribute to stop users from exceeding the limit” which seems like one of those obvious things that needn’t be said, but I’m glad he says it. Have you heard of the “error prevention” heuristic? It means “do everything you can so users...
Daniel Immke's Blog...
It’s the future — you can stop using JPEGs For the past several months, after leaving Amazon I have been hard at work building a software...
over a year ago
12
over a year ago
For the past several months, after leaving Amazon I have been hard at work building a software product. I anticipate probably another 1-…
swyx's site RSS Feed
What You Can Do with Netlify Build Plugins Netlify Build Plugins are here! Here's a smattering of thoughts on what you can do with them.
over a year ago
Paolo Amoroso's...
Testing the Practical Common Lisp code on Medley <![CDATA[When the Medley Interlisp Project began reviving the system around 2020, its Common Lisp...
9 months ago
68
9 months ago
<![CDATA[When the Medley Interlisp Project began reviving the system around 2020, its Common Lisp implementation was in the state it had when commercial development petered out in the 1990s, mostly prior to the ANSI standard. Back then Medley Common Lisp mostly supported CLtL1...
Vladimir Klepov as a...
Major Garbage Producers in JS The reckless coding culture of JS favors producing garbage. In real life, if you're environmentally...
over a year ago
11
over a year ago
The reckless coding culture of JS favors producing garbage. In real life, if you're environmentally conscious (hey there, my European readers), you probably do all sorts of crazy thinks to cut down on garbage — reject plastic bags in a supermarket, recycle bottles, keep the paper...
Computer Things
Logic for Programmers Update I spent the early week recovering and the later week working on Logic for Programmers ([init]...
7 months ago
15
7 months ago
I spent the early week recovering and the later week working on Logic for Programmers ([init] [update]) because I have a self-imposed deadline of mid-July, backed up by a $1000 toxx clause. Here's where I currently am: 1: The book is now 14k words. About 4k are "basics", covering...
Tony Finch's blog
nsnotifyd-2.2 released I have made a new release of nsnotifyd, a tiny DNS server that just listens for NOTIFY messages and...
a month ago
40
a month ago
I have made a new release of nsnotifyd, a tiny DNS server that just listens for NOTIFY messages and runs a script when one of your zones changes. This nsnotifyd-2.2 release includes a new feature: nsnotify can now send NOTIFY messages from a specific source address Thanks to Adam...
Ink & Switch
Muse: Designing a studio for ideas Physical workspaces inspire a fast, fluid digital tool for creative thinking.
over a year ago
wingolog
conservative gc can be faster than precise gc Should your garbage collector be precise or conservative? The prevailing wisdom is that precise is...
4 months ago
11
4 months ago
Should your garbage collector be precise or conservative? The prevailing wisdom is that precise is always better. Conservative GC can retain more objects than strictly necessary, making GC slow: GC has to more frequently, and it has to trace a larger heap on each...
TokyoDev
The English Paradox: Four Decades of Life and Language in Japan For more than forty years, I have been trying to understand the role of English in Japan. Over my...
2 months ago
13
2 months ago
For more than forty years, I have been trying to understand the role of English in Japan. Over my first two decades in this country, I went from one extreme to the other: from seeing English as important here, to regarding it as a niche, inessential aspect of Japanese life. My...
ntietz.com blog
A few weird ways of displaying git hashes I was reading "Real-World Cryptography" and ran across an thought-provoking statement. While talking...
a year ago
11
a year ago
I was reading "Real-World Cryptography" and ran across an thought-provoking statement. While talking about why hashes are often represented in hexademical, the author states (emphasis mine): There are other ways to encode binary data for human consumption, but the two most widely...
macwright.com
Hiding Peloton and Zwift workouts on Strava by () I love Strava, and a lot of my friends do too. And some of them do most of their workouts with...
a year ago
11
a year ago
I love Strava, and a lot of my friends do too. And some of them do most of their workouts with Peloton, Swift, and other “integrations.” It’s great for them, but the activities just look like ads for Peloton and don’t have any of the things that I like about Strava’s...
Ink & Switch
Embark: Dynamic documents for making plans Gradually enriching a text outline with travel planning tools
a year ago
Steve Klabnik
Nobody understands REST or HTTP
over a year ago
Maggie Appleton
The Art and Craft of Gatsby Themes Illustrated notes on building Gatsby themes
over a year ago
Steve Klabnik
How Dogecoin changed my perspective on cryptocurrency
over a year ago
Greg Brockman
Stellar board I’ve been advising Stellar since Stripe helped it launch about a year ago. Today I’m joining their...
over a year ago
18
over a year ago
I’ve been advising Stellar since Stripe helped it launch about a year ago. Today I’m joining their board. Digital currencies are still nascent, and my hopes for them remain unchanged. Particularly, we need digital currency protocols like Stellar that work with the existing...
Ognjen Regoje •...
Do what's right Doing what’s right is so interesting. It’s so difficult It’s difficult to be completely honest with...
a year ago
16
a year ago
Doing what’s right is so interesting. It’s so difficult It’s difficult to be completely honest with yourself when you know what’s right but you don’t want to do it. It’s often physically more difficult: you’ll have to spend more effort, more time, more money. But it’s so...
Joel Gascoigne
6 things I do to be consistently happy * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Now that it’s...
over a year ago
17
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Now that it’s almost two years since I first had the idea for Buffer [http://bufferapp.com], and with the year and a half before that which I worked on my previous startup, I’ve started to notice...
Eric Bailey
Blogroll If you are unfamiliar, blogrolls are a simple list of links to other blogs that the blog’s author...
over a year ago
4
over a year ago
If you are unfamiliar, blogrolls are a simple list of links to other blogs that the blog’s author finds interesting and worth sharing. Blogrolls mostly fell on the wayside as the web matured and industrialized. In an era that is obsessed with conversion funnels, the idea that...
Joel Gascoigne
Like anything else, we need to practice startups * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * It is easy to...
over a year ago
18
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * It is easy to look at successful founders and see them as genuises, as people who were without a doubt going to be triumphant. When we look at people in that way, it is completely understandable...
Dan Slimmon
It’s fine to use names in post-mortems The purpose of the blameless post-mortem is not to make everyone feel comfortable. Discomfort can be...
a year ago
11
a year ago
The purpose of the blameless post-mortem is not to make everyone feel comfortable. Discomfort can be healthy and useful. The purpose of the blameless post-mortem is to let us find explanations deeper than human error.
Vadim Kravcenko
What is your unethical CS career’s advice? Hey there, First off, kudos to you for having the courage to ask the tough questions that many think...
11 months ago
21
11 months ago
Hey there, First off, kudos to you for having the courage to ask the tough questions that many think but […] The post What is your unethical CS career’s advice? appeared first on Vadim Kravcenko.
Steve Klabnik
Software and community
over a year ago
swyx's site RSS Feed
Compile Svelte in Your Head by Tan Li Hau Linking to a blogpost I was too lazy to do
over a year ago
Maggie Appleton
Building Custom React Hooks Illustrated notes on building custom React hooks
over a year ago
Posts on Nikita...
How Binary JSON Works in YDB Feel free to join the discussion on HackerNews. In the early 2020 I was working in the Distributed...
over a year ago
10
over a year ago
Feel free to join the discussion on HackerNews. In the early 2020 I was working in the Distributed Queries team of YDB. YDB is a Distributed SQL Database that combines high availability and scalability with strong consistency and ACID transactions. One of my key tasks there was...
Tony Finch's blog
Constructing a four-point egg For reasons beyond the scope of this entry, I was investigating elliptical and ovoid shapes. The...
11 months ago
35
11 months ago
For reasons beyond the scope of this entry, I was investigating elliptical and ovoid shapes. The Wikipedia article for Moss’s egg has a link to a tutorial on Euclidean Eggs by Freyja Hreinsdóttir which (amongst other things) describes how to construct the “four point egg”. I...
Irrational...
No Wrong Doors. Some governmental agencies have started to adopt No Wrong Door policies, which aim to provide...
8 months ago
65
8 months ago
Some governmental agencies have started to adopt No Wrong Door policies, which aim to provide help–often health or mental health services–to individuals even if they show up to the wrong agency to request help. The core insight is that the employees at those agencies are far...
ntietz.com blog
If it never breaks, you're doing it wrong When the power goes out, most people are understanding. Yet the most livid I've seen people is when...
7 months ago
19
7 months ago
When the power goes out, most people are understanding. Yet the most livid I've seen people is when web apps or computers they use have a bug or go down. But most of the time, it's a really bad sign if this never happens1. I was talking to my dad about this recently. For most of...
Posts on Nikita...
Databases = Frameworks for Distributed Systems This article was originally posted on dev.to, but it turns out that HackerNews banned this website,...
over a year ago
11
over a year ago
This article was originally posted on dev.to, but it turns out that HackerNews banned this website, so I decided to create my own. Feel free to join the discussion on HackerNews. Lego of the database world It is quite common for a distributed database to have the following...
Jim Nielsen’s Blog
The Impressionist Blogging Movement I love this articulation: AI enables action without thought. It comes from an iA article about AI...
5 months ago
54
5 months ago
I love this articulation: AI enables action without thought. It comes from an iA article about AI and the future of design (emphasis mine): Now, what actually is AI? The Italian philosopher and technology ethicist Luciano Floridi sums it up nicely. He posits that AI doesn’t...
Jim Nielsen’s Blog
Build Great Software By Repeatedly Encountering It Robin in “Vibe driven development” (which I took notes): the only way to build a great product is to...
a year ago
34
a year ago
Robin in “Vibe driven development” (which I took notes): the only way to build a great product is to use it every day, to stare at it, to hold it in your hands to feel its lumps. The data and customers will lie to you but the product never will. Oof. That lands with me. As a...
Maggie Appleton
Historical Trails Giving people a visible, useful trail of where they've been over the course of an exploratory...
a year ago
3
a year ago
Giving people a visible, useful trail of where they've been over the course of an exploratory journey
ntietz.com blog
First impressions of Gleam: lots of joys and some rough edges My friend Erika is a big fan of Gleam, and her enthusiasm (and explicit encouragement) finally got...
5 months ago
26
5 months ago
My friend Erika is a big fan of Gleam, and her enthusiasm (and explicit encouragement) finally got me to learn the language. It's a functional programming language which targets both the BEAM (Erlang's VM) and JavaScript. This makes it appealing as a language that can target both...
swyx's site RSS Feed
The 4 Types of Activity timeouts in Temporal This post (together with the embedded talk) aims to give you a solid mental model on what each...
over a year ago
18
over a year ago
This post (together with the embedded talk) aims to give you a solid mental model on what each Activity timeout in Temporal does and when to use it.
Oxide Computer...
Exploiting Undocumented Hardware Blocks in the LPC55S69 At Oxide Computer, we are designing a new computer system from the ground up. Along the way we...
over a year ago
23
over a year ago
At Oxide Computer, we are designing a new computer system from the ground up. Along the way we carefully review all hardware selected to ensure it meets not only functional needs but our security needs as well. This work includes reverse engineering where necessary to get a full...
the jsomers.net blog
Speed matters: Why working quickly is more important than it seems The obvious benefit to working quickly is that you'll finish more stuff per unit time. But there's...
over a year ago
10
over a year ago
The obvious benefit to working quickly is that you'll finish more stuff per unit time. But there's more to it than that. If you work quickly, the cost of doing something new will seem lower in your mind. So you'll be inclined to do more. The converse is true, too. If every time...
somenice
Gold and Ghosts In the autumn of 1892, two miners, Earl and Edward, found themselves high in the Pacific Northwest...
2 months ago
49
2 months ago
In the autumn of 1892, two miners, Earl and Edward, found themselves high in the Pacific Northwest mountains, searching for a legend as old as the hills: the lost crate of gold. The tale of “Shining Creek Gold” was whispered in every saloon from Seattle to San Francisco, a cache...
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
57
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...
Computer Things
Know (of) the right tool for the job Last week's Picat essay did pretty well online! One of the common responses was "This looks really...
11 months ago
9
11 months ago
Last week's Picat essay did pretty well online! One of the common responses was "This looks really interesting but I don't know where I'd use it." For Picat there was a gap of five years between me hearing about it and actually learning it. The same is true for most of the weird...
TokyoDev
Generating social images with static site generators With TokyoDev, this site, my goal is to help international software developers start and grow their...
over a year ago
9
over a year ago
With TokyoDev, this site, my goal is to help international software developers start and grow their career in Japan. Being a developer myself, it's been tempting to come up with technical solutions to do this. But I've realized that rather than writing code, my time is better...
Tony Finch's blog
sudon't My opinion is not mainstream, but I think if you really examine the practices and security processes...
8 months ago
43
8 months ago
My opinion is not mainstream, but I think if you really examine the practices and security processes that use and recommend sudo, the reasons for using it are mostly bullshit. When I started my career in the late 1990s, I was already aware of really(8) and userv because one of my...
Miguel Carranza
My role as a founder CTO: Year Five It’s hard to believe that five years have already gone by since RevenueCat’s inception. In a matter...
a year ago
58
a year ago
It’s hard to believe that five years have already gone by since RevenueCat’s inception. In a matter of weeks, RevenueCat will become the company where I have worked the longest in my career. As Jason Lemkin says, it’s important to continuously reinvent the company and oneself...
bt RSS Feed
Simplifying the Craigslist Gallery Simplifying the Craigslist Gallery 2022-10-03 This article was updated on October 11, 2022 I’m a big...
over a year ago
13
over a year ago
Simplifying the Craigslist Gallery 2022-10-03 This article was updated on October 11, 2022 I’m a big fan of craigslist.org and the overall UX used throughout their application. My own website is an ever-changing example of “brutalist” or minimalist design, so I’m always inspired...
HTMHell
Misleading Icons: Icon-Only-Buttons and Their Impact on Screen Readers by Alexander Muzenhardt Introduction Imagine you’re tasked with building a cool new feature for a...
3 weeks ago
29
3 weeks ago
by Alexander Muzenhardt Introduction Imagine you’re tasked with building a cool new feature for a product. You dive into the work with full energy, and just before the deadline, you manage to finish it. Everyone loves your work, and the feature is set to go live the next...
Steve Klabnik
Some people understand REST and HTTP
over a year ago
macwright.com
Chrome Devtools protip: Emulate a focused page This is a Devtools feature that you will only need once in a while, but it is a life-saver. Some...
a year ago
14
a year ago
This is a Devtools feature that you will only need once in a while, but it is a life-saver. Some frontend libraries, like CodeMirror, have UIs like autocompletion, tools, or popovers, that are triggered by typing text or hovering your mouse cursor, and disappear when that...
PostHog's RSS Feed
Array 1.0.0 This is the first of (what we hope are many) PostHog weekly roundup posts. We want to let the...
over a year ago
12
over a year ago
This is the first of (what we hope are many) PostHog weekly roundup posts. We want to let the community know what we have been up to, a few of our…
blag
SQLite Slaps why SQLite is cracked
7 months ago
Patrick Kayongo
Familiar Spirits The eerie cold breeze from Fourways Memorial Park cemetery slips into Daudi’s open window during the...
over a year ago
23
over a year ago
The eerie cold breeze from Fourways Memorial Park cemetery slips into Daudi’s open window during the fourth watch of the night. The blue radiance of the moon and the stars fill in for the lights darkened by stage 5 loadshedding. As the nighttime creatures prepare for their...
David Heinemeier...
Finding acoustical delight in THE THOCK Before diving into the world of mechanical keyboards, I'd never heard the word "thock" before. But I...
5 months ago
55
5 months ago
Before diving into the world of mechanical keyboards, I'd never heard the word "thock" before. But I soon learned that it describes one of those strangely seductive sounds you can produce from pressing the keys on a keyboard tuned for acoustical joy. And now, dammit, I've...
the singularity is...
Tech Heroin Curtis dropped this post today, and I love the analogy. Liberals sell heroin, conservatives sell...
a year ago
12
a year ago
Curtis dropped this post today, and I love the analogy. Liberals sell heroin, conservatives sell cocaine. Techno-Optimism is cocaine. Atlas Shrugged is cocaine. Futurism is cocaine. I am a progressive. A liberal. I believe in progress. I am not a conservative. Conservatives lose....