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+→]
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
HTMHell
#9 Cookie Consent from Hell Bad code <body> <header>…</header> <main>…</main> <footer>…</footer> <div...
over a year ago
12
over a year ago
Bad code <body> <header>…</header> <main>…</main> <footer>…</footer> <div class="cookie_consent modal"> <p>We use cookies…</p> <div class="cookie_consent__close"> <i class="fa fa-times"></i> </div> <div class="cookie_consent__ok">OK</div> ...
Tyler Cipriani: blog
The beginner's guide to over­complicating coffee ☕ Complicated coffee: plain and simple. There’s a scene in AMC’s “Breaking Bad” where Gail Boetticher...
a year ago
26
a year ago
Complicated coffee: plain and simple. There’s a scene in AMC’s “Breaking Bad” where Gail Boetticher explains to Walter White how to make the perfect cup of coffee. And it all sounds so plausible—there’s a perfect coffee, and science will magic it for us. That whole idea, scene,...
Steve Klabnik
0b100000
over a year ago
David Gerrells
a perfect blog editor What is the perfect blog editor? Nextjs with mdx is one way of doing it...kinda.
over a year ago
Jim Nielsen’s Blog
The Big Sur-ification of macOS Icons Here’s an example of some icons that transitioned well in the Big Sur-ification of macOS icons: And...
9 months ago
42
9 months ago
Here’s an example of some icons that transitioned well in the Big Sur-ification of macOS icons: And just for good measure, here’s a few more — I love this stuff. While some apps made this transition fun (and further infused their brand with character), others did not. They did...
Tyler Cipriani: blog
Just stop adding people. “Communication is a sign of dysfunction.” – Jeff Bezos, via Brad Stone, The Everything Store Slack...
a year ago
29
a year ago
“Communication is a sign of dysfunction.” – Jeff Bezos, via Brad Stone, The Everything Store Slack is a great way to destroy a workday. You can lose whole days hammering out details with coworkers across a few Slack threads. But communication is the cost you pay for capacity—the...
Irrational...
Writers who operate. Occasionally folks tell me that I should “write full time.” I’ve thought about this a lot, and have...
a year ago
14
a year ago
Occasionally folks tell me that I should “write full time.” I’ve thought about this a lot, and have rejected that option because I believe that writers who operate (e.g. write concurrently with holding a non-writing industry role) are best positioned to keep writing valuable work...
ntietz.com blog
Betraying vim for the IDEs of March vim is my text editor soulmate1. But I've gone and done a Brutus by betraying vim and using a...
a year ago
10
a year ago
vim is my text editor soulmate1. But I've gone and done a Brutus by betraying vim and using a different editor. And I did it on March 15th2, the Ides of March. Or is it the IDEs of March? The betrayal happened slowly, then all at once. For the past few weeks I've been ruminating...
Daniel Marino
Daily Inspirational Word Over the past couple of years I’ve gotten into journaling. Recently I’ve been using a method where...
7 months ago
68
7 months ago
Over the past couple of years I’ve gotten into journaling. Recently I’ve been using a method where you’re given a single inspirational word as a prompt, and go from there. Unfortunately, the process of finding, saving, and accessing inspirational words was a bit of a...
blag
Recurse Center Day 15: B Tree Algorithms I translated B Tree Algorithms from CLRS to Python
over a year ago
ntietz.com blog
Licensing can be joyful (and legally dubious) Software licenses are a reflection of our values. How you choose to license a piece of software says...
3 months ago
50
3 months ago
Software licenses are a reflection of our values. How you choose to license a piece of software says a lot about what you want to achieve with it. Do you want to reach the maximum amount of users? Do you want to ensure future versions remain free and open source? Do you want to...
Joel Gascoigne
Reflecting on 10 years of building Buffer Note: this was originally posted on the Buffer blog. Today marks ten years since I launched the...
over a year ago
22
over a year ago
Note: this was originally posted on the Buffer blog. Today marks ten years since I launched the first version of Buffer. What started as a landing page to gauge interest, and then a very basic product that I worked on alone, has become so much more. Buffer is now a
tonsky.me
Local, first, forever So I was at the Local-First Conf the other day, listening to Martin Kleppmann, and this slide caught...
7 months ago
16
7 months ago
So I was at the Local-First Conf the other day, listening to Martin Kleppmann, and this slide caught my attention: Specifically, this part: But first, some context. What is local-first? For the long version, go to Ink & Switch, who coined the term. Or listen for Peter van...
TokyoDev
How to create your own company in Japan Since coming to Japan, I've incorporated three companies. Although creating a company isn't a walk...
over a year ago
13
over a year ago
Since coming to Japan, I've incorporated three companies. Although creating a company isn't a walk in the park, I think it is easier than the general perception is. Part of the problem is the lack of English-language information about it. I hope by sharing my experiences I can...
The Pragmatic...
Is there a drop in software engineer job openings, globally? I dug into data from Indeed and Hacker News to try and work out if there’s a fall in software...
a year ago
35
a year ago
I dug into data from Indeed and Hacker News to try and work out if there’s a fall in software engineer job vacancies. It looks like there is, but not everywhere.
bt RSS Feed
Hosting a Jekyll Site on Sourcehut Hosting a Jekyll Site on Sourcehut 2021-12-06 I recently decided to switch my personal, static...
over a year ago
9
over a year ago
Hosting a Jekyll Site on Sourcehut 2021-12-06 I recently decided to switch my personal, static site’s hosting from Netlify to sourcehut pages. The process went fairly smoothly with only a couple minor hiccups; nothing rage-inducing. After everything was up and running smoothly, I...
Jim Nielsen’s Blog
JavaScript Imports Under The Hood In my notes from Rich Harris’ talk, I noted: in order to successfully work with JavaScript or...
a year ago
33
a year ago
In my notes from Rich Harris’ talk, I noted: in order to successfully work with JavaScript or TypeScript these days, there’s a growing need to understand some of the very sophisticated transformations that are happening under the hood between the code that you’re writing and the...
Marco.org
The 2018 iPad Pro Watch my video review of the new iPad Pro in both sizes. Rather than try to be comprehensive, I...
over a year ago
16
over a year ago
Watch my video review of the new iPad Pro in both sizes. Rather than try to be comprehensive, I focused on what matters most to me: size choice between the 11” and 12.9”, the Smart Keyboard Folio from my perspective as a frequent 10.5” Smart Keyboard user, the new Pencil, and why...
David Heinemeier...
Meta is shutting down Workplace The saying "nobody ever got fired for buying IBM" is at its essence about risk management. The...
8 months ago
49
8 months ago
The saying "nobody ever got fired for buying IBM" is at its essence about risk management. The traditional wisdom goes that if you buy from a big company, you're going to be safe. It may be more expensive, but big companies project an image of stability and reliability, so buying...
PostHog's RSS Feed
Array 1.19.0 This new release is a great mix between old and new, with significant improvements to both our newer...
over a year ago
15
over a year ago
This new release is a great mix between old and new, with significant improvements to both our newer features, as well as our core analytics stack…
Words and Buttons...
Complex numbers and conformal mapping This explains the geometry of complex numbers. Explains conformal transformations, introduces...
over a year ago
19
over a year ago
This explains the geometry of complex numbers. Explains conformal transformations, introduces analytic functions, and shows that analytic complex functions are conformal. And using the connection between the geometry and the analysis explains it all in just some five minutes.
elementary Blog
GTK 4 Porting And A Bit Of Whimsy I want to start off this post by saying, “Thank you!” to our now over 250 sponsors on GitHub for...
10 months ago
42
10 months ago
I want to start off this post by saying, “Thank you!” to our now over 250 sponsors on GitHub for helping us reach 20% of our monthly funding goal! I’ve been seeing a ton of demand for Early Access which is super exciting. If you’re not already in Early Access, you can be among...
Joel Gascoigne
Thoughts on when to incorporate * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Update: I...
over a year ago
17
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Update: I originally posted this article with the title “Incorporate your startup only when you’re forced to” and I had amazing feedback, particularly from Andrew Payne [http://blog.payne.org/]...
A Smart Bear
AI startups require new strategies: This time it's actually different The typical dynamics between startups and incumbents do not apply in AI as they did in previous...
10 months ago
22
10 months ago
The typical dynamics between startups and incumbents do not apply in AI as they did in previous technology revolutions like mobile and the Internet. Ignore this at your peril.
Epic Web Dev
What Is A Test Boundary? (article) Learn automated testing essentials: prepare code, execute actions, verify outcomes. Discover the...
7 months ago
55
7 months ago
Learn automated testing essentials: prepare code, execute actions, verify outcomes. Discover the importance of mocking and setting proper test boundaries.
Maggie Appleton
Building a Second Brain: The Illustrated Notes Illustrated notes on the Building A Second Brain course
over a year ago
dthompson
Installing Guix on a 10th gen Thinkpad X1 The last time I bought a laptop, I got a used Thinkpad X220 from eBay. I loved that laptop,...
over a year ago
9
over a year ago
The last time I bought a laptop, I got a used Thinkpad X220 from eBay. I loved that laptop, but time marches on and old hardware eventually becomes too slow for modern development needs. After a lot of indecision, I bought a 10th generation Thinkpad X1 with an Intel Core...
Liz Denys
Leave icebreakers to strangers, or how to spin friends and introduce people My favorite way to meet new people is through my existing set of friends. There are many benefits,...
over a year ago
20
over a year ago
My favorite way to meet new people is through my existing set of friends. There are many benefits, the obvious one being that my friends tend to have great taste in people. But I'm also at least a little bit awkward. Despite consciously thinking about asking thoughtful versions...
Making software...
Using Hamburger Menus? Try Sausage Links Using Hamburger Menus? Try Sausage Links 2019-06-14 When designing medium to large sized menu...
over a year ago
26
over a year ago
Using Hamburger Menus? Try Sausage Links 2019-06-14 When designing medium to large sized menu navigations on the mobile web the default go-to, for some time now, has been hamburger menus. This isn't necessarily a bad thing, but there is a simpler alternative for certain use...
Tony Finch's blog
getentropy() vs RAND_bytes() A couple of notable things have happened in recent months: There is a new edition of POSIX for 2024....
3 months ago
46
3 months ago
A couple of notable things have happened in recent months: There is a new edition of POSIX for 2024. There’s lots of good stuff in it, but today I am writing about getentropy() which is the first officially standardized POSIX API for getting cryptographically secure random...
A Beautiful Site
Determining your app's base directory in Node.js Determining your app's base dir (or document root if you're from a PHP background) isn't as straight...
over a year ago
20
over a year ago
Determining your app's base dir (or document root if you're from a PHP background) isn't as straight forward as you'd think in Node. Here's a little trick to get a globally available reference to your app's root directory. Add this somewhere towards the start of your main app...
TokyoDev
Facebook is Japan's LinkedIn A couple of weeks back, an article [Facebook Wins Relatively Few...
over a year ago
9
over a year ago
A couple of weeks back, an article [Facebook Wins Relatively Few Friends in Japan](http://www.nytimes.com/2011/01/10/technology/10facebook.html?pagewanted=all) made its rounds. As usual, Facebook is compared to the big three Japanese SNS: mixi, Gree, and Mobage-town. However,...
ntietz.com blog
Too much of a good thing: the trade-off we make with tests I've worked places where we aspired to (but did not reach) 100% code coverage. We used tools like a...
11 months ago
8
11 months ago
I've worked places where we aspired to (but did not reach) 100% code coverage. We used tools like a code coverage ratchet to ensure that the test coverage always went up and never down. This had a few effects. One of them was the intended effect: we wrote more tests. Another was...
Joel Gascoigne
From startup to scaleup: What we’re changing as we make the transition > Note: this was originally posted on the Buffer...
over a year ago
18
over a year ago
> Note: this was originally posted on the Buffer blog [https://open.buffer.com/from-startup-to-scaleup-what-were-changing-as-we-make-the-transition/] . In the past couple of months, I’ve had a number of thoughts around the growth Buffer has experienced in the last year and some...
Liz Denys
Liz rides the subway on May 23, 2016: street harassment Liz rides the subway is a series containing thoughts I have on the subway, mostly as an experiment...
over a year ago
18
over a year ago
Liz rides the subway is a series containing thoughts I have on the subway, mostly as an experiment to get me to write more. Today was the first time I was street harassed on my commute since moving in November... memories relived on the following train ride: Content warning:...
Irrational...
Eng-Strategy-Book
8 months ago
swyx's site RSS Feed
Specialize In The New > Author's note: This is part 4 of a series of essays I originally drafted about [Opinions for your...
over a year ago
16
over a year ago
> Author's note: This is part 4 of a series of essays I originally drafted about [Opinions for your Tech Career](https://gist.github.com/sw-yx/9720bd4a30606ca3ffb8d407113c0fe5). Part 1 is [Learn in Public](https://www.swyx.io/learn-in-public/).
James Vaughan's blog
The smallest (useful) HTTP responses possible
2 months ago
Epic Web Dev
Full Stack Components There’s this pattern I’ve been using in my apps that has been really helpful to me and I’d like to...
over a year ago
10
over a year ago
There’s this pattern I’ve been using in my apps that has been really helpful to me and I’d like to share it with you all.
TokyoDev
僕がDoorkeeperを売却した理由について This article is also available [in...
over a year ago
PostHog's RSS Feed
What motivates me as a CEO PostHog got pretty far (17k customers across all our products, went through Y Combinator, seed,...
over a year ago
12
over a year ago
PostHog got pretty far (17k customers across all our products, went through Y Combinator, seed, series A and B raised, $MM revenue) before I really…
HTMHell
Control the Viewport Resize Behavior on mobile with `interactive-widget` by Bramus figcaption { font-size: 0.8em; text-align: center; } Viewports units on...
a month ago
29
a month ago
by Bramus figcaption { font-size: 0.8em; text-align: center; } Viewports units on mobile have been a problem for a long time. Using 100vh is most likely not exactly what you initially expected it to be. To fix this, the CSS Working Group came up with more units over...
bt RSS Feed
CSS Character Unit CSS Character Unit 2019-04-23 When it comes to proper readability with large portions of text, the...
over a year ago
10
over a year ago
CSS Character Unit 2019-04-23 When it comes to proper readability with large portions of text, the golden standard is to have no more than 75 characters per line. This is easy to achieve in the world of print but on the responsive, ever-changing web - statically defined...
37signals Dev
Monitoring 10 Petabytes of data in Pure Storage As the final part of our move out of the cloud, we are working on moving 10 petabytes of data out of...
2 weeks ago
39
2 weeks ago
As the final part of our move out of the cloud, we are working on moving 10 petabytes of data out of AWS Simple Storage Service (S3). After exploring different alternatives, we decided to go with Pure Storage FlashBlade solution. We store different kinds of information on S3,...
Liz Denys
Impostor syndrome, an ancient arcane magic Dealing with impostor syndrome isn't fun, but playing Dungeons & Dragons is! Here's a quick little...
over a year ago
18
over a year ago
Dealing with impostor syndrome isn't fun, but playing Dungeons & Dragons is! Here's a quick little 5e spell combining the two: Impostor syndrome 5th-level enchantment Casting Time: 1 action Range: 60 feet Components: V, S Duration: Concentration, up to 1 minute You create an...
Making software...
Chrome OS Could Become the Future Leader of Computing Chrome OS Could Become the Future Leader of Computing 2022-01-06 FOSS Enthusiasts: This article...
over a year ago
25
over a year ago
Chrome OS Could Become the Future Leader of Computing 2022-01-06 FOSS Enthusiasts: This article discusses the use of proprietary software and places it in a positive light. You have been warned. No angry emails please... Google has created one of the best operating systems...
Joel Gascoigne
What are you doing to feel uncomfortable? * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I believe that...
over a year ago
19
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I believe that when you’re building a startup, it is as much about developing yourself as it is about developing your startup. This week I’ve stepped up my gym routine and managed to go to the gym...
Confessions of a...
Recording: Live Coding a Bytecode Compiler for Python Yesterday we concluded the live session on live coding a bytecode compiler and interpreter (VM) for...
a month ago
47
a month ago
Yesterday we concluded the live session on live coding a bytecode compiler and interpreter (VM) for a tiny subset of Python in Python. Even though I said I will not be sharing the recording, I think the session went quite smooth so I am sharing it here.
Joel Gascoigne
I am an investor in 9 companies: How and why I started angel investing A lesser known fact about me is that I have invested in 9 companies. It’s something I’ve not written...
over a year ago
20
over a year ago
A lesser known fact about me is that I have invested in 9 companies. It’s something I’ve not written about yet. So here we are.
samwho.dev
API Design: Errors Errors are one of the easiest things to overlook when creating an API. Your users will have problems...
over a year ago
19
over a year ago
Errors are one of the easiest things to overlook when creating an API. Your users will have problems from time to time, and an error is the first thing they're going to see when they do. It's worth spending time on them to make using your API a more pleasant experience. › Guiding...
Liz Denys
The underappreciated men's rights activist as a character background As we all know, men's rights activists are grossly misunderstood. On the surface, the men's rights...
over a year ago
21
over a year ago
As we all know, men's rights activists are grossly misunderstood. On the surface, the men's rights movement looks to be about getting equal rights with respect to things like adoptions and custody disputes, but actually, the movement is primarily a coordinated attack on women....
Max Countryman
Three Years to Shake Your Head There's an old saying regarding the difficulty of learning the Japanese bamboo flute, known as the...
a year ago
38
a year ago
There's an old saying regarding the difficulty of learning the Japanese bamboo flute, known as the shakuhachi, "It takes three years to learn to shake your head." This is in reference to the difficulty of mastering even seemingly simple techniques. The only way around this is to...
Steve Klabnik
Upgrading from Rust 0.5 to 0.6
over a year ago
Irrational...
Grab bag of random thoughts. A bit over a week from now, I’ll be joining a company to start a new role, and I wanted to ramble a...
a year ago
42
a year ago
A bit over a week from now, I’ll be joining a company to start a new role, and I wanted to ramble a bit to braindump the numerous loose threads in my head as I transitioned from Calm to the past month of full-time writing, and then into this new role. This isn’t really a job...
Making software...
RSS Hacks With XSLT RSS Hacks With XSLT 2022-05-23 In my spare time I've been further tinkering (hopefully for the...
over a year ago
26
over a year ago
RSS Hacks With XSLT 2022-05-23 In my spare time I've been further tinkering (hopefully for the better) with my humble Shinobi Website[^0] script. The most recent update in patch-1 came with a solid amount of QoL improvements. If you're interested, I wrote about it on the official...
TokyoDev
Japanese Language Proficiency, Job Requirements, and You Many people wanting to work in Japan find themselves stymied by language requirements that can be...
5 months ago
9
5 months ago
Many people wanting to work in Japan find themselves stymied by language requirements that can be vague and confusing, as there is no single, clear-cut system used in Japan to define foreigners’ language proficiencies. There are a few systems commonly used to measure language...
A Beautiful Site
Moving to Node.js The first version of Postleaf was written in PHP and lives on as Leafpub. It's a beautiful piece of...
over a year ago
26
over a year ago
The first version of Postleaf was written in PHP and lives on as Leafpub. It's a beautiful piece of software that I'm very proud of, but I decided to move the project to Node.js for a few important reasons. This is by no means a knock on PHP, which will always have a special...
The Pragmatic...
Paying down tech debt: further learnings In a counter-intuitive observation: by making small, non-functional improvements, you gain more...
4 months ago
65
4 months ago
In a counter-intuitive observation: by making small, non-functional improvements, you gain more confidence in a new codebase, and can start to move faster.
Maggie Appleton
Historical Trails Giving people a visible, useful trail of where they've been over the course of an exploratory...
a year ago
2
a year ago
Giving people a visible, useful trail of where they've been over the course of an exploratory journey
PostHog's RSS Feed
Permissions and projects in PostHog, explained So, you’ve installed your snippet and started tracking data in PostHog. What’s next? Before forging...
over a year ago
15
over a year ago
So, you’ve installed your snippet and started tracking data in PostHog. What’s next? Before forging ahead into the heady world of insights…
Irrational...
Safe defaults. Back in 2018, when I first wrote about sizing engineering teams, I was surprised how much my advice...
a year ago
32
a year ago
Back in 2018, when I first wrote about sizing engineering teams, I was surprised how much my advice rankled a colleague. He wanted to spin up a new engineering team of two people, which I thought was a bad idea. It would be a fragile team that would fall apart quickly if it...
Maggie Appleton
The Block-Paved Path to Structured Data How block-based interfaces can help us create more structured data on the web
over a year ago
Vadim Kravcenko
⛓ Implementing Atomic Habits in IT So I read this book called “Atomic Habits” a few weeks ago, where the core concept is about minor 1%...
over a year ago
49
over a year ago
So I read this book called “Atomic Habits” a few weeks ago, where the core concept is about minor 1% […] The post ⛓ Implementing Atomic Habits in IT appeared first on Vadim Kravcenko.
Ferd.ca
The Demanding Work of Analyzing Incidents 2022/11/01 The Demanding Work of Analyzing Incidents A few weeks ago, a coworker of mine was running...
over a year ago
68
over a year ago
2022/11/01 The Demanding Work of Analyzing Incidents A few weeks ago, a coworker of mine was running an incident analysis in Jeli, and pointed out that the overall process was a big drag on their energy level, that it was hard to do, even if the final result was useful. They were...
Vadim Kravcenko
How to sell your SaaS to Enterprise Customers This article is part of the series called Founders Guide which I’m writing currently to help...
over a year ago
15
over a year ago
This article is part of the series called Founders Guide which I’m writing currently to help early-stage founders tackle the […] The post How to sell your SaaS to Enterprise Customers appeared first on Vadim Kravcenko.
sancho.dev
Snapshot tests for your own ppx
3 weeks ago
Max Countryman
Mindset for New Engineering Managers Coming to engineering management as a discipline requires a completely fresh set of skills. A common...
a year ago
24
a year ago
Coming to engineering management as a discipline requires a completely fresh set of skills. A common mistake is to assume that our previous expertise will make this transition seamless. In reality, it's important to recognize the need to shift mindsets entirely.
Steve Klabnik
Structure literals vs. constructors in Rust
over a year ago
TokyoDev
The Difficulties of Getting a Software Developer Job in Japan in 2023 Given the current climate in tech globally, people often ask me what the current situation in Japan...
a year ago
14
a year ago
Given the current climate in tech globally, people often ask me what the current situation in Japan is. Overall, my impression is that it is nowhere as bad as places like the US, but nevertheless I have been hearing stories of developers struggling to get jobs here. In this...
A Beautiful Site
Styling Custom Elements Without Reflecting Attributes I've been struggling with the idea of reflecting attributes in custom elements and when it's...
7 months ago
49
7 months ago
I've been struggling with the idea of reflecting attributes in custom elements and when it's appropriate. I think I've identified a gap in the platform, but I'm not sure exactly how we should fill it. I'll explain with an example. Let's say I want to make a simple badge component...
PostHog's RSS Feed
Group Analytics is now available in PostHog Today, we’re excited to announce that PostHog has launched Group Analytics for both PostHog Scale /...
over a year ago
12
over a year ago
Today, we’re excited to announce that PostHog has launched Group Analytics for both PostHog Scale / Enterprise users and those on PostHog Cloud…
Jim Nielsen’s Blog
Browser Defaults We Throw Away Stefan Judis on Twitter: I'm diving into @remix_run and I strongly agree with the sentiment that a...
a year ago
68
a year ago
Stefan Judis on Twitter: I'm diving into @remix_run and I strongly agree with the sentiment that a JS approach that includes writing event.preventDefault all the time is kinda off. The browser defaults are great, and yet we're rollin' our own for years now. 🤔 I’ve been thinking...
Liz Denys
A little taste of fall and home: pumpkin muffins I grew up on pumpkin muffins. Every fall, without fail, my mom would make them by the dozens in her...
over a year ago
13
over a year ago
I grew up on pumpkin muffins. Every fall, without fail, my mom would make them by the dozens in her heart-shaped muffin mold, and I'd eat them for breakfast, sneak them into my lunchbox, frost them for dessert after dinner, and snack on them off courts at tennis meets. But I...
Maggie Appleton
A Short History of Bi-Directional Links Seventy years ago we dreamed up links that would allow us to create two-way, contextual...
over a year ago
3
over a year ago
Seventy years ago we dreamed up links that would allow us to create two-way, contextual conversations. Why don't we use them on the web?
Eric Bailey
The optics of pair programming If you are not familiar, pair programming (pairing) is the practice of collaborating directly with...
over a year ago
5
over a year ago
If you are not familiar, pair programming (pairing) is the practice of collaborating directly with another person to work on a problem. You’ll often hear it in development contexts, but I've also encountered it with design. In the Before Times, we paired by walking over to a...
Kevin Chen
How autonomous vehicle simulation works When autonomous vehicle developers justify the safety of their driverless vehicle deployments, they...
7 months ago
34
7 months ago
When autonomous vehicle developers justify the safety of their driverless vehicle deployments, they lean heavily on their testing in simulation. Common talking points take the form of “we made our car drive X billion miles in simulation.” From these vague statements, it’s...
Jim Nielsen’s Blog
The Humble Link I was joking on Mastodon about how the zeitgeist has changed over the years, but its pattern is...
4 months ago
48
4 months ago
I was joking on Mastodon about how the zeitgeist has changed over the years, but its pattern is revealing itself: an acronym which merely drops letters. The Next Big Thing™ is clearly going to be “A”. 2010: Everyone needs an "API" 2020: Everyone needs "AI" 2030: Everyone needs...
EXPLAIN EXTENDED
Happy New Year: Conway’s Game of Life in SQL Christmas divination: implementing Conway's Life in SQL The post Happy New Year: Conway’s Game of...
over a year ago
12
over a year ago
Christmas divination: implementing Conway's Life in SQL The post Happy New Year: Conway’s Game of Life in SQL appeared first on EXPLAIN EXTENDED.
bunnie's blog
Designing The Light Source for IRIS This post is part of a longer-running series about giving users a tangible reason to trust their...
10 months ago
21
10 months ago
This post is part of a longer-running series about giving users a tangible reason to trust their hardware through my IRIS (Infra-Red, in-situ) technique. IRIS allows us to see the insides of certain types of chips, even after they are soldered to a circuit board. This is possible...
TokyoDev
Running a job board in Japan can land you in prison *Note, [new regulations were introduced in October 2022 regarding job...
over a year ago
14
over a year ago
*Note, [new regulations were introduced in October 2022 regarding job boards](/articles/keeping-job-board-legal-in-japan). While the principles for determining whether or not something is considered recruiting with regards to licensing is unchanged, there are additional...
swyx's site RSS Feed
Serverless Functions are Stateful A reminder that serverless functions actually have a lot of state, and how the "function" analogy...
over a year ago
21
over a year ago
A reminder that serverless functions actually have a lot of state, and how the "function" analogy breaks down when you look through the abstraction
Computer Things
Strings do too many things No Newsletter next week TLA+ Workshop and moving places. Strings do too many things In the unusual...
11 months ago
11
11 months ago
No Newsletter next week TLA+ Workshop and moving places. Strings do too many things In the unusual basis types email1 I wrote this about strings: We use strings for identifiers, human writing, structured data, and grammars. If you instead use symbols for identifiers then you can...
Marc Astbury
Annual Review 2024 Last year I was grateful to write my review whilst sitting outside a cafe in Dali, embracing the...
2 weeks ago
9
2 weeks ago
Last year I was grateful to write my review whilst sitting outside a cafe in Dali, embracing the cool 15 degree climate. This year, I’m in freezing cold Sapporo drinking a carton of the delicious local milk. For simplicity, I’m largely sticking to the format from my 2023 annual...
Acko.net
On Headaches and Aspirin "A computer is an educational device. It is in fact a direct reflection of your own imagination,...
over a year ago
19
over a year ago
"A computer is an educational device. It is in fact a direct reflection of your own imagination, your own intelligence. Once you're given the freedom in which to create things and see the immediate response on the screen, then it becomes a very enjoyable experience. You go on to...
swyx's site RSS Feed
Cool Facts about Cuttlefish This was just a short rant I prepared for Netlify's Allhands where we were asked to give a short...
over a year ago
21
over a year ago
This was just a short rant I prepared for Netlify's Allhands where we were asked to give a short lightning talk on any topic we wished. I picked cuttles. I actually saw one in real life diving in Fiji once!
PostHog's RSS Feed
Raising money is less stressful than bootstrapping Since PostHog raised Venture Capital (VC), we've had far less stress, and far more fun. There are...
over a year ago
12
over a year ago
Since PostHog raised Venture Capital (VC), we've had far less stress, and far more fun. There are lots of myths around what it's like run a business…
swyx's site RSS Feed
Cheatsheet for moving from Master to Main Notes I have collected on how to renaming the Git default/primary branch
over a year ago
Kagi Blog
The Age of PageRank is Over When Sergey Brin and Larry Page came up with the concept of PageRank in their seminal paper The...
over a year ago
10
over a year ago
When Sergey Brin and Larry Page came up with the concept of PageRank in their seminal paper The Anatomy of a Large-Scale Hypertextual Web Search Engine ( http://infolab.stanford.edu/pub/papers/google.pdf ) (Sergey Brin and Lawrence Page, Stanford University, 1998) they profoundly...
PostHog's RSS Feed
After the HN launch PostHog launched on Hacker News . We were pleased with the reception. The reason we launched wasn’t...
over a year ago
11
over a year ago
PostHog launched on Hacker News . We were pleased with the reception. The reason we launched wasn’t trying to get the world’s attention – we wanted to…
A Beautiful Site
Lessons from a failed Kickstarter Last week, I launched Particle on Kickstarter. Today, I pulled the plug and canceled the campaign....
over a year ago
22
over a year ago
Last week, I launched Particle on Kickstarter. Today, I pulled the plug and canceled the campaign. We had 50 backers and were 5% funded. So why would I do this with 25 days left to go? The fact is, this campaign failed before it started, and it was all my fault. I became so...
Tony Finch's blog
Some subtleties of keycaps There’s plenty of material online about the bewildering variety of keycaps, eg, eg, but I learned a...
a year ago
13
a year ago
There’s plenty of material online about the bewildering variety of keycaps, eg, eg, but I learned a few things that surprised me when working on Keybird69. nightfox I found out that the remaining stock of Matteo Spinelli’s NightFox keyboards were being sold off cheap because of...
Josh Comeau's blog
Introducing “Shadow Palette Generator” In order to create lush, realistic shadows in CSS, we need to use multiple layers and colors. How do...
over a year ago
10
over a year ago
In order to create lush, realistic shadows in CSS, we need to use multiple layers and colors. How do we come up with all of the parameters, though? I've built a tool that'll help.
the singularity is...
Imitation Learning 7 years ago I started comma.ai with a simple idea. Gather tons of human driving data, state action...
a year ago
28
a year ago
7 years ago I started comma.ai with a simple idea. Gather tons of human driving data, state action pairs: (S_t, A_t) Train a supervised model f(S_t) -> A_t Drive cars with that model. The exact original formulation was a model that predicts steering angle from image, then used a...
HTMHell
The hidden attribute in HTML by Ahmad El-Alfy The hidden attribute allows us to hide HTML elements from the page. When it was...
a year ago
67
a year ago
by Ahmad El-Alfy The hidden attribute allows us to hide HTML elements from the page. When it was introduced, it worked in a very simple way: it set the CSS display property to none. Many people voiced concerns because here we are, mixing styles with markup again. To be fair, this...
Steve Klabnik
Rails has two default stacks
over a year ago
bt RSS Feed
Chrome OS Could Become the Future Leader of Computing Chrome OS Could Become the Future Leader of Computing 2022-01-06 FOSS Enthusiasts: This article...
over a year ago
9
over a year ago
Chrome OS Could Become the Future Leader of Computing 2022-01-06 FOSS Enthusiasts: This article discusses the use of proprietary software and places it in a positive light. You have been warned. No angry emails please… Google has created one of the best operating systems designed...
Vadim Kravcenko
Becoming a Real Business: Accounting, Taxes, and Automation Founders often get so overwhelmed finding funding sources and attracting the first few customers...
over a year ago
15
over a year ago
Founders often get so overwhelmed finding funding sources and attracting the first few customers that they neglect actually running their […] The post Becoming a Real Business: Accounting, Taxes, and Automation appeared first on Vadim Kravcenko.
Alex Meub
Dealing with Dropbox Link Overages Dropbox is a fantastic service. In addition to keeping my files synced across computers, I love the...
over a year ago
20
over a year ago
Dropbox is a fantastic service. In addition to keeping my files synced across computers, I love the fact that I can give public links to others as an easy way to send large files. Recently though, a few links of mine were getting pretty popular and I received the following very...
bunnie's blog
Name that Ware, April 2024 The ware for April 2024 is shown below: In some ways, this is a much easier ware than last month’s,...
8 months ago
39
8 months ago
The ware for April 2024 is shown below: In some ways, this is a much easier ware than last month’s, but I wonder if anyone will be able to name the precise function of this ware. Thanks to Ole for taking the photo, and for the adventures en route to the teardown!
Vadim Kravcenko
What does a CTO actually do? In 2017, I found myself stepping into the shoes of a CTO for the first time. I joined a small...
a year ago
12
a year ago
In 2017, I found myself stepping into the shoes of a CTO for the first time. I joined a small […] The post What does a CTO actually do? appeared first on Vadim Kravcenko.
TokyoDev
Japanese vs International Schools: Which Will Work for Your Children? The surprise is usually plain on their faces. “Oh! Your kids go to Japanese schools?” This is also...
8 months ago
8
8 months ago
The surprise is usually plain on their faces. “Oh! Your kids go to Japanese schools?” This is also usually another surprise, whether I’m speaking to a Japanese person or a foreigner. Often the conversation ends there, or with a hopeful note of, “Well, if they’re young, it’s easy...
Ralph Ammer
Ludwig Wittgenstein – How we speak This is a quick introduction to the philosophy of Ludwig Wittgenstein. The post Ludwig Wittgenstein...
over a year ago
17
over a year ago
This is a quick introduction to the philosophy of Ludwig Wittgenstein. The post Ludwig Wittgenstein – How we speak appeared first on Ralph Ammer.
Irrational...
Executive translation. One of my most unexpectedly controversial posts is Extract the Kernel, which argues that executives...
4 months ago
47
4 months ago
One of my most unexpectedly controversial posts is Extract the Kernel, which argues that executives are generally directionally correct but specifically wrong, and it’s your job to understand the overarching direction without getting distracted by the narrow errors in their...
bt RSS Feed
My Coffee Maker Just Makes Coffee My Coffee Maker Just Makes Coffee 2023-01-09 I had to replace my dual Keurig coffee maker twice...
over a year ago
10
over a year ago
My Coffee Maker Just Makes Coffee 2023-01-09 I had to replace my dual Keurig coffee maker twice over a period of five months. This occurred a year ago and these are my findings. Built to Fail? I followed the manufactor’s suggested cleaning schedule and took care of the...
A Beautiful Site
Using JavaScript to prevent comment spam Comment spam (also known as 'link spam', 'blog spam', and 'wikispam') occurs when people or spam...
over a year ago
18
over a year ago
Comment spam (also known as 'link spam', 'blog spam', and 'wikispam') occurs when people or spam bots post comments on someones blog, guestbook, or wiki for the sole purpose of boosting traffic and promoting better search engine rankings for their site. Like email spam, it can be...
Computer Things
Planning vs Model Checking New blogpost! Planner programming blows my mind, Patreon here. Next essay out should be the graph...
11 months ago
11
11 months ago
New blogpost! Planner programming blows my mind, Patreon here. Next essay out should be the graph project. The post is about Picat and more specifically, planner programming. Planning very roughly is: You provide a start state, a set of goals, and a set of state transitions...
bunnie's blog
Winner, Name that Ware November 2023 The Ware for November 2023 is a Lucira at home Covid test. Congrats to Jon Neal for nailing it,...
a year ago
30
a year ago
The Ware for November 2023 is a Lucira at home Covid test. Congrats to Jon Neal for nailing it, email me for your prize! Here’s some more images of the ware for your enjoyment.
Irrational...
How to capitalize engineering costs. There are many important meetings in your first ninety days as a new engineering leader, but one...
over a year ago
31
over a year ago
There are many important meetings in your first ninety days as a new engineering leader, but one that’s both easy to forget and surprisingly important is your first meeting with the finance team. There’s a lot to learn from the finance team, particularly drilling into your profit...
orlp.net - Blog...
Extracting and Depositing Bits Suppose you have a 64-bit word and wish to extract a couple bits from it. For example you just...
a year ago
9
a year ago
Suppose you have a 64-bit word and wish to extract a couple bits from it. For example you just performed a SWAR algorithm and wish to extract the least significant bit of each byte in the u64. This is simple enough, you simply perform a binary AND with a mask of the bits you wish...
Julia Evans
Mounting git commits as folders with NFS Hello! The other day, I started wondering – has anyone ever made a FUSE filesystem for a git...
a year ago
20
a year ago
Hello! The other day, I started wondering – has anyone ever made a FUSE filesystem for a git repository where all every commit is a folder? It turns out the answer is yes! There’s giblefs, GitMounter, and git9 for Plan 9. But FUSE is pretty annoying to use on Mac – you need to...
Nelson's Weblog
Goodreads lost all of my reviews Goodreads lost my entire account last week. Nine years as a user, some 600 books and 250 carefully...
over a year ago
20
over a year ago
Goodreads lost my entire account last week. Nine years as a user, some 600 books and 250 carefully written reviews all deleted and unrecoverable. Their support has not been helpful. In 35 years of being online I've never encountered a company with such callous disregard for their...
Patrick Kayongo
Software Developers vs ChatGPT & Friends The machines are coming to steal our jobs. It took the jobs of the farm labourers and the factory...
a year ago
25
a year ago
The machines are coming to steal our jobs. It took the jobs of the farm labourers and the factory workers, and in a twist of irony, it’s now taking the jobs of those who developed its predecessors – the software developers. At least that’s what many alarmist headlines are saying...
Alice GG
Stuff I've been working on It’s been around 2 years that I’ve had to stop with my long-term addiction to stable jobs. Quite a...
3 months ago
61
3 months ago
It’s been around 2 years that I’ve had to stop with my long-term addiction to stable jobs. Quite a few people who read this blog are wondering what the hell exactly I’ve been doing since then so I’m going to update all of you on the various projects I’ve been working on. Meme...
TokyoDev
Calculating your growth ceiling When you have a business where customers subscribe to a monthly plan, and you have new customers...
over a year ago
9
over a year ago
When you have a business where customers subscribe to a monthly plan, and you have new customers signing up every month, it feels like your revenue will keep growing forever. However, as customers will also cancel their subscriptions (churn), eventually your growth will...
Liz Denys
Quiche as a method and lightly sweet pâte brisée I love to make and eat quiche. In fact, there was hardly a week last year that would pass where...
over a year ago
19
over a year ago
I love to make and eat quiche. In fact, there was hardly a week last year that would pass where there wasn't a quiche in my refrigerator because I just love quiche that much. Why? Well, it's great any time of day, it reheats well, it can feed a crowd, and it doesn't have to be...
HTMHell
The Implied Web by Halvor William Sanden People don’t need call-to-action buttons. Interface elements made to get...
a year ago
12
a year ago
by Halvor William Sanden People don’t need call-to-action buttons. Interface elements made to get attention and herd people towards clicks increase cognitive effort because they obscure themselves and reduce interfaces to clickable surfaces. The implied web is based on the idea...
Making software...
The X220 ThinkPad is the Best Laptop in the World The X220 ThinkPad is the Best Laptop in the World 2023-09-26 The X220 ThinkPad is the greatest...
a year ago
92
a year ago
The X220 ThinkPad is the Best Laptop in the World 2023-09-26 The X220 ThinkPad is the greatest laptop ever made and you're wrong if you think otherwise. No laptop hardware has since surpassed the nearly perfect build of the X220. New devices continue to get thinner and more...
Marco.org
Clip sharing with Overcast Sharing podcasts has never been easy, but I’ve always tried to lead the way with Overcast, with...
over a year ago
15
over a year ago
Sharing podcasts has never been easy, but I’ve always tried to lead the way with Overcast, with publicly shareable episode links and optional recommendations from your Twitter friends since version 1.0 in 2014. Podcast sharing has been limited to audio and links, but today’s...
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
Making your first startup ops hire – what founders should look for Most founders I talk to approach their first ops hire in a totally sensible but wrong way. Their...
a year ago
15
a year ago
Most founders I talk to approach their first ops hire in a totally sensible but wrong way. Their typical approach is to look at the long list of admin…
bt RSS Feed
Introducing Notez Introducing Notez 2021-01-13 I have always been a fan of simple note taking applications, since I...
over a year ago
10
over a year ago
Introducing Notez 2021-01-13 I have always been a fan of simple note taking applications, since I tend to take a lot of random notes throughout the work day. Sometimes I reach for simple pen and paper, but other times it’s nice to stay focused jotting down notes on the same...
swyx's site RSS Feed
Unit and Integration Testing for Plugin Authors Some thoughts on how to set up testing with plugins
over a year ago
blag
Recurse Center Day 20: Django v4 upgrade (from v1) I worked on upgrading a Django project from v1 to v4
over a year ago
Eric Bailey
“Evergreen” Does Not Mean Immediately Available
over a year ago
Julia Evans
Reasons I still love the fish shell I wrote about how much I love fish in this blog post from 2017 and, 7 years of using it every day...
4 months ago
53
4 months ago
I wrote about how much I love fish in this blog post from 2017 and, 7 years of using it every day later, I’ve found even more reasons to love it. So I thought I’d write a new post with both the old reasons I loved it and some reasons. This came up today because I was trying to...
alexwlchan
My favourite books from 2022 I read 71 books this year, which is the most I’ve read in a single year since I started keeping...
over a year ago
27
over a year ago
I read 71 books this year, which is the most I’ve read in a single year since I started keeping detailed records. I don’t set reading goals, but I’m pleased with that. Nearly a third of those books came from my local library; both books I knew I already wanted to read, and books...
A Smart Bear
When you want to quit because it's just not worth it Are you crying in the shower because you can't handle it anymore? Beyond Impostor Syndrome: Complete...
a year ago
75
a year ago
Are you crying in the shower because you can't handle it anymore? Beyond Impostor Syndrome: Complete melt-down? Well, at least you're in good company.
The Pragmatic...
How Microsoft does Quality Assurance (QA) The Redmond Big Tech giant pioneered the SDET role in the 90s. It then retired it in 2014. What...
a year ago
Tony Finch's blog
Safe memory reclamation for BIND At the end of October, I finally got my multithreaded qp-trie working! It could be built with two...
over a year ago
16
over a year ago
At the end of October, I finally got my multithreaded qp-trie working! It could be built with two different concurrency control mechanisms: A reader/writer lock This has poor read-side scalability, because every thread is hammering on the same shared location. But its write...
swyx's site RSS Feed
An Annotated Guide to React Server Components React Server Components are a nuanced, sweeping addition to React's existing capabilities. This is...
over a year ago
Alex Meub
IE 6,7,8 Warning with removeChild On a removeChild function call, Internet Explorer complains: “Do you want to view only the webpage...
over a year ago
21
over a year ago
On a removeChild function call, Internet Explorer complains: “Do you want to view only the webpage content that was delivered securely?”. This is a particularly obscure bug with IE that has caused me lots of grief. First of all, it is indeed a bug with IE. This behavior can be...
swyx's site RSS Feed
The UX of Proving Our Humanity To Machines What happens when we can't convince machines that we are human?
over a year ago
alexwlchan
Changing the macOS accent colour without System Preferences In System Preferences, you can change the accent colour of your Mac: This affects...
over a year ago
20
over a year ago
In System Preferences, you can change the accent colour of your Mac: This affects colours throughout your Mac’s user interface, including buttons, menus, and tickboxes. When you pick a new colour, it updates everywhere, immediately. I want to write some automations...
blag
Projects Some of the projects I have done.
over a year ago
Epic Web Dev
Why I Won't Use Next.js From the perspective of web standards to concerns about increasing complexity, Kent C. Dodds shares...
a year ago
10
a year ago
From the perspective of web standards to concerns about increasing complexity, Kent C. Dodds shares his opinions on why he won't use Next.js.
Elad Blog
AI Dev Tools Panel - Stripe AI day I will be moderating a panel on 7/13 at Stripe with founders of Baseten, LlamaIndex, Zapier
a year ago
Jim Nielsen’s Blog
There’s Something You Need to Know About Web Design and Development You’re doing great at it. (❤️ from Bluey: Baby Race) Email, Twitter, Mastodon
a year ago
Eric Bailey
The case for adding validation state to your design tokens .verbal-token { border-width: 1px; border-style: solid; border-radius: 0.5rem; ...
over a year ago
3
over a year ago
.verbal-token { border-width: 1px; border-style: solid; border-radius: 0.5rem; padding: 0.15rem 0.5rem; } Naming things is hard. One way to go about naming things is via topology, the practice of classifying things by way of their visual characteristics. It is...
Vadim Kravcenko
Contracts you should never sign When it comes to software engineering and the IT industry in general, contracts are a necessary part...
a year ago
16
a year ago
When it comes to software engineering and the IT industry in general, contracts are a necessary part of doing business. […] The post Contracts you should never sign appeared first on Vadim Kravcenko.
Paolo Amoroso's...
System76 Merkaat with Linux Mint: first impressions <![CDATA[I'm writing this on my new desktop computer. It's a Linux system I chose after deciding to...
6 months ago
48
6 months ago
<![CDATA[I'm writing this on my new desktop computer. It's a Linux system I chose after deciding to migrate from ChromeOS back to Linux: a System76 Merkaat short case mini PC with a 5 GHz 13th gen Intel Core i7 processor, Intel Iris Xe graphics, 32 GB RAM, 500 GB SSD, 2.5 G...
TokyoDev
How to Survive and Thrive as an Engineer in Japan At [Oedo Ruby Kaigi 04](http://regional.rubykaigi.org/oedo04/), [Leonard...
over a year ago
15
over a year ago
At [Oedo Ruby Kaigi 04](http://regional.rubykaigi.org/oedo04/), [Leonard Chin](https://twitter.com/lchin) gave a presentation entitled "How to Survive and Thrive as an Engineer in a Foreign Land". Although the presentation is for a Japanese audience, it is based on his experience...
Ralph Ammer
Bergson — Why we live in the past Should we just live in the moment? In “Matter and Memory” the French philosopher Henri Bergson...
3 months ago
51
3 months ago
Should we just live in the moment? In “Matter and Memory” the French philosopher Henri Bergson claims that this is not even possible. 1. Perception is physical First of all: How do we perceive the “current moment” anyway? Bergson suggests that the whole point of perception is...
bt RSS Feed
Website Backups with Apple iCloud Website Backups with Apple iCloud 2024-02-16 My main work machine, an M2 MacBook Air, meshes really...
11 months ago
11
11 months ago
Website Backups with Apple iCloud 2024-02-16 My main work machine, an M2 MacBook Air, meshes really well with my iPhone SE (they are in the same ecosystem after all - duh!). Since both of these devices are Apple products, it makes sense that I pay for the optional iCloud service...
bt RSS Feed
Installing Custom Fonts on Linux from the Command Line Installing Custom Fonts on Linux from the Command Line 2022-09-20 Installing custom fonts is a...
over a year ago
10
over a year ago
Installing Custom Fonts on Linux from the Command Line 2022-09-20 Installing custom fonts is a fairly streamlined feature on operating systems like MacOS and Windows. Linux, on the other hand, struggles to make this workflow easy for everyday users. Many newcomers tend to get...
Cognitive...
Uploading CSV to DynamoDB with Node JS So I wanted to upload CSV to DynamoDB. Easy right? Not so fast. It turns out, you have to obey...
over a year ago
15
over a year ago
So I wanted to upload CSV to DynamoDB. Easy right? Not so fast. It turns out, you have to obey your provisioned write capacity. Unlike S3, "Simple Storage Service" where you simply upload a file, DynamoDB isn't "Simple". There's no "upload CSV" button. You have to write a...
A Beautiful Site
Custom Event Names and the Bubbling Problem The topic of custom element event names comes up every now and then, especially from Shoelace users...
over a year ago
29
over a year ago
The topic of custom element event names comes up every now and then, especially from Shoelace users who get confused when events of the same name are emitted from different components. Take <sl-details>, <sl-dialog>, and <sl-dropdown>, for example. They all emit sl-show and...
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...
Josh Comeau's blog
A Modern CSS Reset I have a set of baseline CSS styles that come with me from project to project. In the past, I'd use...
over a year ago
10
over a year ago
I have a set of baseline CSS styles that come with me from project to project. In the past, I'd use a typical CSS reset, but times have changed, and I believe I have a better set of global styles!
Jim Nielsen’s Blog
The Origin of Online Handles There are a few people online whose ubiquitous usernames I’ve always wondered about. For example:...
a year ago
13
a year ago
There are a few people online whose ubiquitous usernames I’ve always wondered about. For example: Jeremy Keith is “Adactio”. I have no idea what that word means. A quick internet search reveals no hints. Even ChatGPT has no idea. Dave Rupert is davatron5000. I wonder where...
Jim Nielsen’s Blog
Get You Some Practical Accessibility Sara has been working on a new course titled Practical Accessibility and it is available for...
a year ago
79
a year ago
Sara has been working on a new course titled Practical Accessibility and it is available for pre-order right now. I’ve never met Sara in person, but have been an online follower for some time. She is one of those people who has the discipline and eye to make everything they...
Josh Comeau's blog
Data Binding in React As developers, we don't like working with forms, but they're a critical part of most web...
over a year ago
14
over a year ago
As developers, we don't like working with forms, but they're a critical part of most web applications! In this tutorial, you'll learn exactly how to wire up all of the different form controls in React. Never forget how to data-bind a checkbox or radio button again!
Vladimir Klepov as a...
Two practical uses for capture event listeners Normally, JS event are handled while bubbling up the DOM tree, and we've all had the pleasure to...
over a year ago
13
over a year ago
Normally, JS event are handled while bubbling up the DOM tree, and we've all had the pleasure to catch an event from a child node on its parent. You'd even be excused for thinking that's the only way DOM events move. Many also know there's something else — events start at the...
Alice GG
A love letter to Apache Echarts In the world of software development, I believe the 7th circle of hell is called “NPM”. It’s a place...
11 months ago
39
11 months ago
In the world of software development, I believe the 7th circle of hell is called “NPM”. It’s a place where you can find Javascript libraries that make great promises only to disappoint you once you actually import them. I know this because I even wrote one. When you find a gem...
David Heinemeier...
Too much therapy at work Many years ago, Jason and I hired a COO at 37signals, but ended up letting them go after just a year...
2 months ago
43
2 months ago
Many years ago, Jason and I hired a COO at 37signals, but ended up letting them go after just a year (many reasons, another story). This happened not long before one of our company meet-ups, so we thought it fitting to discuss the matter in-person. What a mistake. The session...
PostHog's RSS Feed
Array 1.22.0 PostHog 1.22 is out with awesome new features, usability and performance improvements, and the usual...
over a year ago
13
over a year ago
PostHog 1.22 is out with awesome new features, usability and performance improvements, and the usual bug squashing. Community MVP The community MVP…
Ralph Ammer
Aristotle — How to live a good life 2400 years ago Aristotle found out how to be happy. His Nicomachean Ethics is an operating manual...
10 months ago
70
10 months ago
2400 years ago Aristotle found out how to be happy. His Nicomachean Ethics is an operating manual for a good life: What is good? First of all, what makes a thing a good thing? A good thing fulfils its unique function. A good knife is a knife that is good at cutting. A good eye is...
ntietz.com blog
The bittersweet end of a year of independence Just over a year ago, I left the startup I was working for and started my own business. My intention...
over a year ago
9
over a year ago
Just over a year ago, I left the startup I was working for and started my own business. My intention was to do freelance work ("consulting", to all my clients) until I was able to launch my first product, and then shift into being a product company. My ambitions and confidence...
somenice
Procedural “Trees” using Blender Geometry Nodes I’ve been having a lot of fun playing with Blender Geometry and Shader Nodes.Specifically here using...
over a year ago
21
over a year ago
I’ve been having a lot of fun playing with Blender Geometry and Shader Nodes.Specifically here using Instances on Points. I started with a 60 x 60 grid of curves, made into spirals and animated with a Noise texture. This ended up creating 8.3 Million faces and took 12 hours to...
Blog System/5
EndBASIC 0.11 is here Support for user-defined functions, an LCD, and a disassembler
6 months ago
alexwlchan
Getting the path to the note I have open in Obsidian I have a bunch of Python scripts I use to clean up text files, and I call them by passing the path...
a year ago
62
a year ago
I have a bunch of Python scripts I use to clean up text files, and I call them by passing the path to the text file as an argument, for example: $ python clean_up_text.py /path/to/text/file.md This is mostly fine, but finding that path is a bit annoying when I want to run them...
charity.wtf
The Cost Crisis in Observability Tooling Originally posted on the Honeycomb blog on January 24th, 2024 The cost of services is on everybody’s...
12 months ago
9
12 months ago
Originally posted on the Honeycomb blog on January 24th, 2024 The cost of services is on everybody’s mind right now, with interest rates rising, economic growth slowing, and organizational budgets increasingly feeling the pinch. But I hear a special edge in people’s voices when...
The History of the...
Cool URLs Mean Something Earlier this month, MTV News abruptly pulled their site off the web without warning, eliminating a...
6 months ago
9
6 months ago
Earlier this month, MTV News abruptly pulled their site off the web without warning, eliminating a virtual archive of pop […] The post Cool URLs Mean Something appeared first on The History of the Web.
Vladimir Klepov as a...
useEffect sometimes fires before paint useEffect should run after paint to prevent blocking the update. But did you know it's not really...
over a year ago
12
over a year ago
useEffect should run after paint to prevent blocking the update. But did you know it's not really guaranteed to fire after paint? Updating state in useLayoutEffect makes every useEffect from the same render run before paint, effectively turning them into layout effects....
HTMHell
5 HTML elements, And a partridge in a despair tree HTML is a beautiful programming language. It comes with many out-of-the-box accessibility...
over a year ago
12
over a year ago
HTML is a beautiful programming language. It comes with many out-of-the-box accessibility benefits—it conveys semantic meaning to assistive technology, enabling people to consume content and complete often important journeys that they may not be able to do outside of the web. So...
Liz Denys
Podcast submission notes Getting started Web stuff & RSS Podcasts are distributed via RSS feeds that people can subscribe to....
over a year ago
18
over a year ago
Getting started Web stuff & RSS Podcasts are distributed via RSS feeds that people can subscribe to. You need to generate podcast-specific RSS: start by reading Apple's requirements and looking at the RSS feeds of other podcasts. Some specific RSS fields <itunes:type>: You need...
the singularity is...
Wireheading City I spent the last 2 weeks travelling around India, and I came up with this line: There’s a fine line...
a year ago
13
a year ago
I spent the last 2 weeks travelling around India, and I came up with this line: There’s a fine line that defines civilization. Several beggars approached me on the street, and I didn’t give them anything. I suspect they would be surprised to learn that we have worse beggars in...
A Beautiful Site
If Edgar Allan Poe was into Design Systems Once upon a midnight dreary, while I pondered, weak and weary, While I nodded, nearly napping,...
2 months ago
53
2 months ago
Once upon a midnight dreary, while I pondered, weak and weary, While I nodded, nearly napping, suddenly there came a tapping, "'Tis a design system," I muttered, "bringing order to the core— Ah, distinctly I remember, every button, every splendor, Each component, standardized,...
Tony Finch's blog
BIND zone transfer performance This year I have rewritten BIND’s DNS name compression and decompression code. I didn’t plan to, it...
over a year ago
13
over a year ago
This year I have rewritten BIND’s DNS name compression and decompression code. I didn’t plan to, it just sort of happened! Anyway, last week my colleague Petr was doing some benchmarking, and he produced some numbers that seemed too good to be true, so I have re-done 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...
alexwlchan
Agile and iterative project management Earlier today, I gave a talk for the the Open Life Science Program about agile and iterative project...
over a year ago
27
over a year ago
Earlier today, I gave a talk for the the Open Life Science Program about agile and iterative project management. I was talking about how READMEs serve as the first point of contact for a project; how they get new users interested in and excited about the project. The cohort calls...
Basta’s Notes
That time I broke login at Box and what it says about business logic and code re-use
a year ago
Vadim Kravcenko
Aging Code In a quaint bar on the outskirts of Catania (Italy), as whiskey glasses clinked and muted...
a year ago
524
a year ago
In a quaint bar on the outskirts of Catania (Italy), as whiskey glasses clinked and muted conversations blended into a […] The post Aging Code appeared first on Vadim Kravcenko.
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...
ntietz.com blog
Paper Review: Architecture of a Database System Last week, I read "Architecture of a Database System" for a Red Book reading group. This is as...
over a year ago
12
over a year ago
Last week, I read "Architecture of a Database System" for a Red Book reading group. This is as massive paper: 119 pages. What surprised me is how approachable it is. I have relatively little background building database systems and more experience using them. Despite this, the...
Miguel Carranza
Books I read in 2020 Growing up, I was never an avid reader. I remember I enjoyed some expanded universe Star Wars books....
over a year ago
23
over a year ago
Growing up, I was never an avid reader. I remember I enjoyed some expanded universe Star Wars books. But that was about it. Even reading The Lord of the Rings or easier to digest books like Harry Potter would be a struggle. It was not until I started getting access to technical...
charity.wtf
There Is Only One Key Difference Between Observability 1.0 and 2.0 Originally posted on the Honeycomb blog on November 19th, 2024 We’ve been talking about...
2 months ago
23
2 months ago
Originally posted on the Honeycomb blog on November 19th, 2024 We’ve been talking about observability 2.0 a lot lately; what it means for telemetry and instrumentation, its practices and sociotechnical implications, and the dramatically different shape of its cost model. With all...
PostHog's RSS Feed
The 4 best HIPAA-compliant analytics tools Passed in 1996, HIPAA (aka Health Insurance Portability and Accountability Act) defines the legal...
over a year ago
16
over a year ago
Passed in 1996, HIPAA (aka Health Insurance Portability and Accountability Act) defines the legal requirements for securing and handling health…
Liz Denys
It's beginning to feel a lot like fall: homemade pumpkin spice latte It's beginning to feel a lot like fall: the weather is finally cooling down, leaves are browning,...
over a year ago
21
over a year ago
It's beginning to feel a lot like fall: the weather is finally cooling down, leaves are browning, and pumpkin spice lattes are abundant. Being a coffee fan, I caved about a year ago and bought pumpkin spice latte syrup. It made for a delicious replica of the coffee shop classic,...
charity.wtf
How to Communicate When Trust Is Low (Without Digging Yourself Into A Deeper Hole) This is based on an internal quip doc I wrote up about careful communication in the context of...
a year ago
12
a year ago
This is based on an internal quip doc I wrote up about careful communication in the context of rebuilding trust. I got a couple requests to turn it into a blog post for sharing purposes; here you go.🌈✨🥂 In this doc I mention Christine, my wonderful, brilliant cofounder and CEO,...
Josh Comeau's blog
The Front-End Developer's Guide to the Terminal If you want to learn a modern JavaScript framework like React or Angular, you better be familiar...
over a year ago
9
over a year ago
If you want to learn a modern JavaScript framework like React or Angular, you better be familiar with the terminal! So many frameworks and tools assume that you're proficient with it, without ever explaining it. This blog post is your missing manual, covering all of the most...
Vadim Kravcenko
Getting your Idea to the MVP This article is part of the series called Founders Guide which I’m writing currently to help...
over a year ago
15
over a year ago
This article is part of the series called Founders Guide which I’m writing currently to help early-stage founders tackle the […] The post Getting your Idea to the MVP appeared first on Vadim Kravcenko.
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...
A Smart Bear
Distributed Logical Time Properly ordering events in time is notoriously difficult in distributed systems. This algorithm is...
over a year ago
22
over a year ago
Properly ordering events in time is notoriously difficult in distributed systems. This algorithm is a simple, decentralized, scalable, constant-memory mechanism for independent replicas to record events in time, such that “happened-before” is preserved in almost all cases.
Irrational...
Notes on Technology Strategy Patterns Technology Strategy Patterns by Eben Hewitt is a methods-based approach to engineering strategy,...
a year ago
12
a year ago
Technology Strategy Patterns by Eben Hewitt is a methods-based approach to engineering strategy, with a particular focus on the methods wielded by McKinsey consultants, software engineering mainstays like Thoughtworks, and philosophy. A valuable read for anyone looking to build...
bt RSS Feed
"This Key is Useless Now. Discard?" “This Key is Useless Now. Discard?” 2024-08-28 The title of this article probably triggers nostalgic...
4 months ago
41
4 months ago
“This Key is Useless Now. Discard?” 2024-08-28 The title of this article probably triggers nostalgic memories for old school Resident Evil veterans like myself. My personal favourite in the series (not that anyone asked) was the original, 1998 version of Resident Evil 2 (RE2). I...
Josh Comeau's blog
CSS Variables for React Devs CSS variables are *really* cool, and they're incredibly powerful when it comes to React! This...
over a year ago
11
over a year ago
CSS variables are *really* cool, and they're incredibly powerful when it comes to React! This tutorial shows how we can use them with React to create dynamic themes. We'll see how to get the most out of CSS-in-JS tools like styled-components, and how our mental frame around media...
Confessions of a...
Celebrating 2^13 Subscribers & My Birthday I started this Substack on 23rd April, 2024 from 0 subscribers with a dream of writing deeply...
4 months ago
55
4 months ago
I started this Substack on 23rd April, 2024 from 0 subscribers with a dream of writing deeply technical articles and making a living.
A Smart Bear
Who's lying? Pilots use multiple dials, employing different sources of energy, to report identical data, because...
over a year ago
21
over a year ago
Pilots use multiple dials, employing different sources of energy, to report identical data, because they understand that in a dashboard full of information, something is always lying to you. The lesson is useful for data and metrics at our companies.
David Heinemeier...
The social media censorship era is over (for now) Mark Zuckerberg just announced a stunning pivot for Meta's approach to social media censorship....
2 weeks ago
27
2 weeks ago
Mark Zuckerberg just announced a stunning pivot for Meta's approach to social media censorship. Here's what he's going to do: Replace third-party fact checkers with community notes ala X. Allow free discussion on immigration, gender, and other topics that were heavily censored...
Seán Barry
Understanding TypeScript Generics TypeScript generics can be confusing for beginners. This article explains why they are useful and...
over a year ago
23
over a year ago
TypeScript generics can be confusing for beginners. This article explains why they are useful and when to use them.
ntietz.com blog
Changing my relationship with GitHub Copilot I've been using GitHub Copilot on personal projects since March. It's been an interesting...
a year ago
11
a year ago
I've been using GitHub Copilot on personal projects since March. It's been an interesting experience, and one that I realized I have to change. Using Copilot nearly full time has had some positive and negative impacts on me, and it's time to take control of how I interact with...
Stephen Wolfram...
Introducing Chat Notebooks: Integrating LLMs into the Notebook Paradigm This is part of an ongoing series about our LLM technology:ChatGPT Gets Its “Wolfram...
a year ago
61
a year ago
This is part of an ongoing series about our LLM technology:ChatGPT Gets Its “Wolfram Superpowers”!Instant Plugins for ChatGPT: Introducing the Wolfram ChatGPT Plugin KitThe New World of LLM Functions: Integrating LLM Technology into the Wolfram LanguagePrompts for Work & Play:...
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.
Alex Meub
Protect Your Wireless Network Short of leaving your wireless network open, the Wifi Protected Setup (WPS) vulnerability is...
over a year ago
17
over a year ago
Short of leaving your wireless network open, the Wifi Protected Setup (WPS) vulnerability is probably the single biggest security hole on any home wireless network. About WiFi Protected Setup WiFi Protected Setup is a security standard that comes enabled by default on many...
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...
David Heinemeier...
Europe is half the cost for our company meet-ups Since the pandemic ended, we've had the pleasure of organizing three different company meet-ups for...
a year ago
14
a year ago
Since the pandemic ended, we've had the pleasure of organizing three different company meet-ups for 37signals. We got going again in Miami, then hopped to Amsterdam, and most recently we went to New Orleans. Next we're going to Barcelona in the fall. Would you have guessed that...
Josh Comeau's blog
Dynamic Bézier Curves A deep dive into Bézier curves in React. We'll look at how to build dynamic effects such as...
over a year ago
8
over a year ago
A deep dive into Bézier curves in React. We'll look at how to build dynamic effects such as scroll-to-flatten using SVG path instructions, and how to architect our components for maximum readability and reusability.
bt RSS Feed
Please Make Your Table Headings Sticky Please Make Your Table Headings Sticky 2024-02-23 I often stumble upon large data sets or table...
11 months ago
11
11 months ago
Please Make Your Table Headings Sticky 2024-02-23 I often stumble upon large data sets or table layouts across the web. When these tables contain hundreds of rows of content, things become problematic once you start to scroll… This should be a header Look at that table header...
PostHog's RSS Feed
Don’t bother securing your trademarks in the beginning Disclaimer: This is intended as a short, tactical guide to getting your trademarks sorted out for...
over a year ago
13
over a year ago
Disclaimer: This is intended as a short, tactical guide to getting your trademarks sorted out for the first time, on a minimal budget. This is not…
A Beautiful Site
Shoelace 2.0: a forward-thinking library of web components I've been having a lot of fun with Stencil and web components lately. Back in January, I decided to...
over a year ago
22
over a year ago
I've been having a lot of fun with Stencil and web components lately. Back in January, I decided to use it to completely redesign Shoelace, an open source project I created a few years ago. I recently published Shoelace 2.0 — a collection of professionally-designed, accessible...
The Codist
My Wikipedia Entry For Trapeze Maury Markowitz wrote up the story of Trapeze (covered earlier in this blog) on Wikipedia. It sure...
a year ago
12
a year ago
Maury Markowitz wrote up the story of Trapeze (covered earlier in this blog) on Wikipedia. It sure seems like a long time ago.
Steve Klabnik
On leftist infighting
over a year ago
Joel Gascoigne
Why I don&#x27;t shield my team from bad news I think there's an interesting concept that's prevalent, which I believe could actually be quite...
over a year ago
17
over a year ago
I think there's an interesting concept that's prevalent, which I believe could actually be quite dangerous. It's the idea that as a CEO or executive of a company, you need to shield your team from bad news, the risks of a startup, and other negative aspects that are inevitable on
The Pragmatic...
Twitter vs Instagram Threads: two different approaches to throttling Twitter throttled access to its platform while Meta launched Threads, a rival to Twitter with no...
a year ago
43
a year ago
Twitter throttled access to its platform while Meta launched Threads, a rival to Twitter with no signup or other throttling in place. Two approaches: but there will likely be only one winner.
Elad Blog
Startup Markets, Summer 2022 Edition About a month ago, I wrote a tweet storm on the changing startup financing and employment...
over a year ago
19
over a year ago
About a month ago, I wrote a tweet storm on the changing startup financing and employment environment. This blog captures aspects of that tweet storm and some of its predictions and extends them further. Like all predictions this is what I view as a highly likely scenario versus...
The Changelog
How Gapped is Your Air? Sometimes we want better-than-firewall security for things. For instance: An industrial control...
a year ago
13
a year ago
Sometimes we want better-than-firewall security for things. For instance: An industrial control system for a municipal water-treatment plant should never have data come in or out Or, a variant of the industrial control system: it should only permit telemetry and monitoring data...
Computer Things
Keep perfecting your config First of all, I wanted to extend a huge and heartfelt thank you to all of the people who bought...
6 months ago
19
6 months ago
First of all, I wanted to extend a huge and heartfelt thank you to all of the people who bought Logic for Programmers. Seeing the interest is incredible motivation to continue improving it. If you read it and have feedback, please share it with me! Second, I have a new blogpost...
alexwlchan
How I set up my Obsidian vaults Obsidian still feels like my “new” app for managing my notes, but according to my daily journal I’ve...
a year ago
63
a year ago
Obsidian still feels like my “new” app for managing my notes, but according to my daily journal I’ve been using it for nearly three years. Time flies when you’re organising information! I’ve grown to really like it, and I expect to keep using it for a while to come. Its approach...
Steve Klabnik
Show solidarity to all who resist
over a year ago
Daniel Marino
Why I Still Prefer to Prototype Using Code There are several design apps available at a product designers disposal, and I’ve used several of...
9 months ago
69
9 months ago
There are several design apps available at a product designers disposal, and I’ve used several of them over the years. I think these days, most everyone is using Figma, but whatever app you’re using—most of them typically have some sort of prototyping feature. Typically they have...
Jim Nielsen’s Blog
Hedge Words Affirm Creative, Imaginative Thinking Mandy’s note piqued my interest so much, I started reading Being Wrong by Kathryn Schulz. So far, I...
7 months ago
54
7 months ago
Mandy’s note piqued my interest so much, I started reading Being Wrong by Kathryn Schulz. So far, I love it! (I hope to write more about it once I’ve finished, but I’m afraid I won’t because the whole book is underlined in red pencil and I wouldn’t know where to start.) As...
Eric Bailey
Give me a definition for the word dashboard I finished up a research project a couple of weeks ago, and I'd like to share a detail that...
over a year ago
5
over a year ago
I finished up a research project a couple of weeks ago, and I'd like to share a detail that completely threw me for a loop. We were conducting user research with a demographic with a high degree of variability in both skill level and technological literacy. The common thread was...
swyx's site RSS Feed
Ensembles vs Committees A useful dichotomy for team dynamics.
over a year ago
Ink & Switch
Muse: Designing a studio for ideas Physical workspaces inspire a fast, fluid digital tool for creative thinking.
over a year ago
Vadim Kravcenko
How to promote your SaaS without being an ass? There’s several things to remember when promoting your SaaS without coming off as an ass: Always...
over a year ago
16
over a year ago
There’s several things to remember when promoting your SaaS without coming off as an ass: Always provide value when promoting. […] The post How to promote your SaaS without being an ass? appeared first on Vadim Kravcenko.
alexwlchan
How I test Rust command-line apps with `assert_cmd` Rust has become my go-to language for my personal toolbox – small, standalone utilities like...
2 weeks ago
30
2 weeks ago
Rust has become my go-to language for my personal toolbox – small, standalone utilities like create_thumbnail, emptydir, and dominant_colours. There’s no place for Rust in my day job, so having some self-contained hobby projects means I can still have fun playing with it. I’ve...
Eric Bailey
Equivalent Experiences: Thinking Equivalently
over a year ago
MMapped blog
If composers were hackers
a year ago
Josh Comeau's blog
Snappy UI Optimization with useDeferredValue useDeferredValue is one of the most underrated React hooks. It allows us to dramatically improve the...
8 months ago
13
8 months ago
useDeferredValue is one of the most underrated React hooks. It allows us to dramatically improve the performance of our applications in certain contexts. I recently used it to solve a gnarly performance problem on this blog, and in this tutorial, I'll show you how! ⚡
Liz Denys
Liz rides the subway on October 4, 2016: social media, differing political views, and friendship Liz rides the subway is a series containing thoughts I have on the subway. On the 3 and B trains...
over a year ago
48
over a year ago
Liz rides the subway is a series containing thoughts I have on the subway. On the 3 and B trains home: I came across this Good Guy Boss meme on Facebook yesterday: I will respect you regardless of who you support in this election. I don't unfriend people due to political views....
Don Melton
Happy twentieth to Safari and WebKit Safari and WebKit aren’t teenagers anymore. I just want to make note of that. To quote a previous...
over a year ago
18
over a year ago
Safari and WebKit aren’t teenagers anymore. I just want to make note of that. To quote a previous post: On June 25, 2001, I arrived at Apple Computer to lead the effort in building a new Web browser. It was also Ken Kocienda’s first day on the job, both at Apple and on that same...
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...
PostHog's RSS Feed
What we built at our windswept Mykonos hackathon As a fully-remote company with 47 misfits spread across ten countries, our offsites are a vital part...
7 months ago
48
7 months ago
As a fully-remote company with 47 misfits spread across ten countries, our offsites are a vital part of our culture. They’re a great way to get to…
Julia Evans
Some tactics for writing in public Someone recently asked me – “how do you deal with writing in public? People on the internet are such...
a year ago
13
a year ago
Someone recently asked me – “how do you deal with writing in public? People on the internet are such assholes!” I’ve often heard the advice “don’t read the comments”, but actually I’ve learned a huge amount from reading internet comments on my posts from strangers over the years,...
swyx's site RSS Feed
10x-ing Svelte (Svelte Summit 2022 Talk Notes) Some show notes for my Svelte Summit talk for those who are looking for all the references and cut...
over a year ago
Confessions of a...
What Happens When Python Starts Up? CPython Runtime Internals CPython JIT Internals, Part 1: What is the Runtime and How is it initialized?
9 months ago
Joel Gascoigne
3 reasons you shouldn&#x27;t outsource your startup, and what to do instead One of my favorite things to do is to help others who are at an earlier...
over a year ago
19
over a year ago
One of my favorite things to do is to help others who are at an earlier stage [https://joel.is/why-im-helping-startup-founders/] of the startup journey. I had a lot of false starts before Buffer. I enjoy sharing my lessons from those failed attempts, and I also enjoy getting my...
David Heinemeier...
ONCE #1 is entirely #nobuild for the front-end The dream has come true. It’s now possible to build fast, modern web applications without...
a year ago
15
a year ago
The dream has come true. It’s now possible to build fast, modern web applications without transpiling or bundling either JavaScript or CSS. I’ve been working towards this personal nirvana ever since we begrudgingly started transpiling and bundling assets in the late 2000s....
Steve Klabnik
Matz is nice so we are nice
over a year ago
A Beautiful Site
Surreal CMS acquires PageLime Nearly a decade ago, I launched my first SaaS application. It was a new take on content management —...
over a year ago
22
over a year ago
Nearly a decade ago, I launched my first SaaS application. It was a new take on content management — a hosted CMS that reads/writes directly to a web server and uses class attributes to define content regions. It was a great idea. Such a great idea that it inspired others to do...
Josh Collinsworth
The quiet, pervasive devaluation of frontend I keep noticing those of us in the frontend field being treated much the same as nurses, paralegals,...
10 months ago
38
10 months ago
I keep noticing those of us in the frontend field being treated much the same as nurses, paralegals, and executive assistants. Our work is seen as important, certainly, but just not the same as, or as important as, the “real” work.
Jim Nielsen’s Blog
RSC, Localfirst, and Coordination Between Multiple Computers Dan Abramov gave a talk at ReactConf called “React for two computers” (starts at ~5:14:00) which...
8 months ago
76
8 months ago
Dan Abramov gave a talk at ReactConf called “React for two computers” (starts at ~5:14:00) which gives the conceptual background around how the team came up with the idea for React Server Components (RSC)[1]. I found the talk intriguing. It’s like watching someone take something...
Ruud van Asseldonk
On benchmarking
over a year ago
swyx's site RSS Feed
4 Q&A's on Blogging for Developers Answering Q&A's
over a year ago
Maggie Appleton
Testing Apps with Cypress Illustrated notes on how to test web apps with Cypress
over a year ago
The Codist
Twitter Was An Awesome Idea But Never A Viable Business Twitter was the best communications system ever invented, providing low-barrier-to-entry...
a year ago
12
a year ago
Twitter was the best communications system ever invented, providing low-barrier-to-entry communications in real-time to people worldwide, creating self-organizing circles of common interests, allowing for easy discovery, and supporting an instant source of information. But, there...
Jim Nielsen’s Blog
More Files Please Scott Jenson has a great article called “The future needs files”. The power of files comes from them...
11 months ago
25
11 months ago
Scott Jenson has a great article called “The future needs files”. The power of files comes from them being powerful nouns. They are temporary holding blocks that are used as a form of exchange between applications. A range of apps can edit a single file in a single...
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...
Engineer’s Codex
The Boolean Trap Use enums instead
4 months ago
dthompson
Guile-syntax-highlight 0.2.0 released I'm happy to announce that Guile-syntax-highlight 0.2.0 has been released! This is a pretty slow...
over a year ago
11
over a year ago
I'm happy to announce that Guile-syntax-highlight 0.2.0 has been released! This is a pretty slow moving project but the last (and only) release was in 2018 so this release is long overdue. Guile-syntax-highlight is a general-purpose syntax highlighting library for GNU Guile. It...
Miguel Carranza
The privilege of free education There are 50 public universities in Spain. The majority of Spanish students end up attending the...
over a year ago
16
over a year ago
There are 50 public universities in Spain. The majority of Spanish students end up attending the closest school to their family home. A particular degree not being taught nearby, or not getting in (mostly due to the limited number of seats) are the main exceptions for traveling...
Epic Web Dev
Epic Workshop Test Tab Demo (tip)
4 months ago
Making software...
A Warning for New Designers: Avoid Dribbble A Warning for New Designers: Avoid Dribbble 2022-09-08 Everyday a new designer begins their journey...
over a year ago
18
over a year ago
A Warning for New Designers: Avoid Dribbble 2022-09-08 Everyday a new designer begins their journey into the world of [insert design industry here] and it is magical! Having a fresh pair of eyes untainted from the current trends of the time can help improve design as a whole....
Alex Meub
Building an Arcade Stick I’ve been into playing games on my RetroPie machine lately and thought it would be cool to build an...
over a year ago
16
over a year ago
I’ve been into playing games on my RetroPie machine lately and thought it would be cool to build an arcade stick (also called a “fight stick”). Here’s the finished product: Materials and Components I had some leftover IKEA oak butcher block from a kitchen project and I thought...
Epic Web Dev
Improve UX and Security with Time-based One Time Passwords (TOTPs) (tip) Watch Kent show you the improved user experience, security, and the implementation of Time-based One...
a year ago
14
a year ago
Watch Kent show you the improved user experience, security, and the implementation of Time-based One Time Passwords in the Epic Stack.
David Heinemeier...
Linux as the new developer default at 37signals For over twenty years, the Mac was the default at 37signals. For designers, programmers, support,...
8 months ago
38
8 months ago
For over twenty years, the Mac was the default at 37signals. For designers, programmers, support, and everyone else. That mono culture had some clear advantages, like being able to run Kandji and macOS-specific setup scripts. But it certainly also had its disadvantages, like...
macwright.com
Hawbuck wallets There are a lot of companies pitching new kinds of wallets, with lots of ads - Ridge is one of the...
9 months ago
45
9 months ago
There are a lot of companies pitching new kinds of wallets, with lots of ads - Ridge is one of the most famous. An option that never seems to come up in internet listicles but I’ve sworn by for years is the Hawbuck wallet. My personal preferences for this kind of thing...
A Smart Bear
Double your productivity without more work or stress People love to say that getting "1% better per day" makes you 37x better after a year, but this...
5 months ago
51
5 months ago
People love to say that getting "1% better per day" makes you 37x better after a year, but this obviously makes no sense. But 2x better is possible.
Joel Gascoigne
What is your coming soon page for? > "Whenever you find yourself on the side of the majority, it’s time to pause and reflect." - Mark...
over a year ago
15
over a year ago
> "Whenever you find yourself on the side of the majority, it’s time to pause and reflect." - Mark Twain When you’re building a startup, it’s very important to question assumptions. I think one of these assumptions which needs to be questioned is the initial few steps people
swyx's site RSS Feed
Singapore H1B1 Tips > Aug 2019 edit: I don't know the exact date I wrote this but it was [originally on...
over a year ago
23
over a year ago
> Aug 2019 edit: I don't know the exact date I wrote this but it was [originally on /r/sg](https://www.reddit.com/r/singapore/comments/7nflav/h1b1_visa_ama/) about 1yr ago. Please also read this blogpost from /u/omakaselife!...
David Heinemeier...
House rules in Fortnite We play a lot of Fortnite at our house. It's a great game for teaching kids cooperative discipline,...
2 months ago
39
2 months ago
We play a lot of Fortnite at our house. It's a great game for teaching kids cooperative discipline, and in a remarkably wholesome setting to boot (no blood, cartoon styling). I've had no qualms involving all three of our boys from an early age in the family squad, including our...
Maggie Appleton
A Chat with Henry Zhu on OSS & Gift Economies Notes from my podcast episode Open Source and Gift Economies on Maintainers Anonymous
over a year ago
Steve Klabnik
The profile link relation and you
over a year ago
Tinloof - Blog
How to create an accessible React modal A modal dialog is a window overlaid on top of the main application. It’s an inert window where the...
over a year ago
14
over a year ago
A modal dialog is a window overlaid on top of the main application. It’s an inert window where the user can’t interact with the rest of the application. Creating a modal in React is fairly easy. There are dozens of resources that explain how to do so, including the React...
swyx's site RSS Feed
Supervised Learning: VC Dimensions It's not venture capital, that's for sure
over a year ago
macwright.com
What editors do things use? Apps that use CodeMirror Obsidian Repl.it Val Town …more on the CodeMirror site Apps that use...
a year ago
11
a year ago
Apps that use CodeMirror Obsidian Repl.it Val Town …more on the CodeMirror site Apps that use Monaco StackBlitz CodeSandbox Deno Deploy Cloudflare Workers
Blog System/5
Hands-on graphics without X11 A crash course on direct framebuffer and keyboard access via NetBSD’s wscons
5 days 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....
PostHog's RSS Feed
How PostHog uses Wren to offset carbon emissions during offsites Earlier this month, we finished our first PostHog offsite of the year near Porto, in Portugal. Team...
over a year ago
11
over a year ago
Earlier this month, we finished our first PostHog offsite of the year near Porto, in Portugal. Team members travelled from America, Estonia, The…
Irrational...
More (self-)publishing thoughts. I recently got an email asking about self-publishing books, and wanted to summarize my thinking...
11 months ago
37
11 months ago
I recently got an email asking about self-publishing books, and wanted to summarize my thinking there. Recapping my relevant experience, I’ve written three books: An Elegant Puzzle was published in 2019 as a manuscript by Stripe Press (e.g. I wrote it and then it was released as...
The Codist
Puzzled Why Instagram Fails on Safari I wanted to look at Instagram to see if every art hashtag was still overwhelmed with terrible AI...
a year ago
12
a year ago
I wanted to look at Instagram to see if every art hashtag was still overwhelmed with terrible AI art, but today on Safari, all I get for every page is: It works on every other browser I have. But why? In the console are two errors, found and placed there
Josh Collinsworth
Goodbye, WordPress WordPress was potentially the most impactful and empowering technology I've yet encountered. It...
over a year ago
13
over a year ago
WordPress was potentially the most impactful and empowering technology I've yet encountered. It transformed my career path and enabled me to do anything I wanted at every point in my journey. So why leave it now?
swyx's site RSS Feed
The Swyx.io 2022 Rewrite Discussing the 2022 migration of swyx.io to SvelteKit and GitHub Issues
over a year ago
Vadim Kravcenko
How to stop thinking as an engineer and start thinking like a business man? Uff, this is a tough one. I can say for sure — it’s possible, everything can be learned. I do...
a year ago
11
a year ago
Uff, this is a tough one. I can say for sure — it’s possible, everything can be learned. I do […] The post How to stop thinking as an engineer and start thinking like a business man? appeared first on Vadim Kravcenko.
Words and Buttons...
Static typing isn’t free. Where do you think the C++ angry mob comes from? Type inference works like logic deduction so any program in a statically typed language is two...
a year ago
40
a year ago
Type inference works like logic deduction so any program in a statically typed language is two programs. The first one is the thing you sell, and the second – is a model that undergoes some sort of verification every time you run a compiler. This second program, although, often...
Acko.net
Frickin' Shaders With Frickin' Laser&nbsp;Beams Hassle free GLSL I've been working on a new library to compose GLSL shaders. This is part of a side...
over a year ago
26
over a year ago
Hassle free GLSL I've been working on a new library to compose GLSL shaders. This is part of a side project to come up with a composable and incremental way of driving WebGPU and GPUs in general. #pragma import { getColor } from 'path/to/color' void main() { gl_FragColor =...
Liz Denys
Cocoa brownies Cocoa brownies are pretty magical, i.e. particularly good at staying soft and gooey, and Alice...
over a year ago
16
over a year ago
Cocoa brownies are pretty magical, i.e. particularly good at staying soft and gooey, and Alice Medrich's ingredient list is nearly flawless. (Okay, okay, I can never truly stick to a recipe as written. Here, I prefer a little more vanilla extract and like to put a pinch of flaky...
bunnie's blog
Winner, Name that Ware March 2024 Last month’s ware was internals from a VCH-1006 passive hydrogen maser. KE5FX has published a great...
8 months ago
33
8 months ago
Last month’s ware was internals from a VCH-1006 passive hydrogen maser. KE5FX has published a great write-up about the unit, its history, and how it was repaired. I’ll give the prize to Hessel. The guess given was about as close as anything I could have done myself — a pretty...
Making software...
Stop Using Hamburger Menus Stop Using Hamburger Menus 2023-05-04 I recently tooted about my hatred of website hamburger menus...
a year ago
42
a year ago
Stop Using Hamburger Menus 2023-05-04 I recently tooted about my hatred of website hamburger menus which was met with a surprising amount of support from other users. It seems like most people don't actually like hamburger menus. So why do we, as developers, keep using them in...
A Smart Bear
When being “first” is not a competitive advantage Is it good to be “first?” It seems so – what’s the point of building a product that does nothing...
over a year ago
22
over a year ago
Is it good to be “first?” It seems so – what’s the point of building a product that does nothing new? On the surface being “first” sounds impressive, implying innovation and leadership. But reality is different.
HTMHell
Template for accessibility guidelines by Steve Frenzel Foreword This template is opinionated and intended as a starting point for those...
a year ago
9
a year ago
by Steve Frenzel Foreword This template is opinionated and intended as a starting point for those who want to define how accessibility is dealt with in their company. It does not matter whether your title is developer, designer, project manager or something else. I created it...
PostHog's RSS Feed
Moving to San Francisco YC (a startup accelerator we are taking part in) ask you to move to the Bay Area for the whole...
over a year ago
12
over a year ago
YC (a startup accelerator we are taking part in) ask you to move to the Bay Area for the whole program. This gives you “a socially acceptable excuse…
Steve Klabnik
Community Versions for Rust
over a year ago
Nelson's Weblog
Austria 2022 Ken and I just got back from a 23 day trip exploring most of Austria. We had a lovely time although...
over a year ago
18
over a year ago
Ken and I just got back from a 23 day trip exploring most of Austria. We had a lovely time although we did get a little worn out and ready for home after a couple of weeks. Along the way we stayed in Vienna, Graz, the Wörthersee, Zell am See, Innsbruck, Salzburg, Hallstatt,...
Seldo.com
Biographies of every US president as audiobooks
over a year ago
Writing - Andreas...
It’s hard to grow without trust Trust is a key enabler of growth (and conversely, lack of trust a key inhibitor).
6 months ago
Irrational...
Staff-Plus
7 months ago
A Smart Bear
Being who you are, while becoming better We're told "be yourself" to seek happiness and success. But what if "being yourself" also means...
7 months ago
48
7 months ago
We're told "be yourself" to seek happiness and success. But what if "being yourself" also means striving to become better? What is "yourself?"
Acko.net
The Coddling of the Professional Mind "The problem isn't that Johnny can't read. The problem isn't even that Johnny can't think. The...
over a year ago
20
over a year ago
"The problem isn't that Johnny can't read. The problem isn't even that Johnny can't think. The problem is that Johnny doesn't know what thinking is; he confuses it with feeling." – Thomas Sowell I'm not one to miss an important milestone, so let me draw your attention...
Liz Denys
Blue spiral V60-style coffee cone, 2023 Tan stoneware clay with black speckles and light grog, slab-built, satin bright blue glaze
a year ago
swyx's site RSS Feed
Versioned Docs in 30 Seconds with Amplify Console's Branch Subdomains Amplify Console just got the ability to create a custom subdomain for every new branch. This makes...
over a year ago
Vladimir Klepov as a...
5 coding interview questions I hate I’ve taken part in well over a hundred tech interviews now, on both sides. Some were fun, and some...
over a year ago
12
over a year ago
I’ve taken part in well over a hundred tech interviews now, on both sides. Some were fun, and some were pure cringe. I’ve been asked if I have kids (supposedly, people with children won’t have time to job hop), and if “I bet my ass I cost that much”. Fun times. But today I’d like...
A Smart Bear
Individual efficiency vs administrative efficiency When to prioritize individual autonomy, and when to standardize for global optimization.
5 months ago
TokyoDev
Winning a Coding Contest Got Me a Free Trip to Japan I’m a 23 year old software engineer with four years of experience, and have been working in Poland...
a year ago
30
a year ago
I’m a 23 year old software engineer with four years of experience, and have been working in Poland for the last two years. Half a year ago I visited Japan where I really fell in love with the people, culture, and food; it felt like a different planet. After I returned to Poland,...
Tony Finch's blog
regpg-1.12 Yesterday I received a bug report for regpg, my program that safely stores server secrets encrypted...
8 months ago
69
8 months ago
Yesterday I received a bug report for regpg, my program that safely stores server secrets encrypted with gpg so they can be commited to a git repository. The bug was that I used the classic shell pipeline find | xargs grep with the classic Unix “who would want spaces in...
TokyoDev
Getting a job at a Japanese startup At the last [Hacker News Tokyo Meetup](http://hntokyo.doorkeeper.jp/), I met Paulo, who is the lead...
over a year ago
11
over a year ago
At the last [Hacker News Tokyo Meetup](http://hntokyo.doorkeeper.jp/), I met Paulo, who is the lead software developer at [Crowdcast](http://crowdcast.jp/), a Japanese startup with a product, [bizNote](https://secure.biznote.jp/) that makes small business accounting easier. As it...
bt RSS Feed
Poor Man's CSS Full-Bleed Layout Poor Man’s CSS Full-Bleed Layout 2020-10-07 I recently came across the very well written and...
over a year ago
12
over a year ago
Poor Man’s CSS Full-Bleed Layout 2020-10-07 I recently came across the very well written and interesting article, Full-Bleed Layout Using CSS Grid, while browsing my daily designer feeds. I won’t go into the post’s specifics here (I recommend you read the article for yourself)...
bt RSS Feed
Batch Converting Images to webp with macOS Automator Batch Converting Images to webp with macOS Automator 2021-10-15 A great deal of my time working as a...
over a year ago
12
over a year ago
Batch Converting Images to webp with macOS Automator 2021-10-15 A great deal of my time working as a web/UI designer is spent exporting and/or converting images for software products and websites. Although a lot of modern applications can render image conversions at build time, a...
Chris Nicholas
A reactive framework in 40 lines In this article I'll be explaining one method to create a basic reactive framework (in just 40 lines...
over a year ago
9
over a year ago
In this article I'll be explaining one method to create a basic reactive framework (in just 40 lines of code).
Identity Designed
OOP Designed by Futura, Mexico City.
over a year ago
PostHog's RSS Feed
Why open-source projects are essential for large businesses The famous line from Marc Andreesen that “software is eating the world” has become part and parcel...
over a year ago
10
over a year ago
The famous line from Marc Andreesen that “software is eating the world” has become part and parcel of modern technology’s canon and it continues to…
Making software...
Don't Make a Blog, Make a Brain Dump Don't Make a Blog, Make a Brain Dump 2022-09-10 Not enough people have personal blogs. This is a...
over a year ago
22
over a year ago
Don't Make a Blog, Make a Brain Dump 2022-09-10 Not enough people have personal blogs. This is a point brought up by many of those passionate about the "golden age" in the timeline of the modern internet. A time when websites were more like a small collection of winding...
blag
Recurse Center Day 2: BTree Node This is a draft post that I have prematurely published. Currently, I am attending RC and I want to...
over a year ago
11
over a year ago
This is a draft post that I have prematurely published. Currently, I am attending RC and I want to write as much as possible, log my daily learnings and activities. But, I also don't want to spend time on grammar and prose, so I am publishing all the posts which usually I'd have...
Remains of the Day
How to Blow Up a Timeline NOTE: I’d been working on this piece on and off for a few weeks while trying to move to NYC and...
a year ago
62
a year ago
NOTE: I’d been working on this piece on and off for a few weeks while trying to move to NYC and settle into my new apartment, and just as I was about to publish it, Elon rate-limited Twitter and so, sensing a moment of weakness, Meta pulled up its launch date for Threads to...
Steve Klabnik
Random Ruby Tricks: Class.new
over a year ago
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.
Ralph Ammer
Immanuel Kant—What can we know? If you are interested in truth, be it in the form of scientific knowledge or artistic beauty, there...
a year ago
42
a year ago
If you are interested in truth, be it in the form of scientific knowledge or artistic beauty, there is no way around Immanuel Kant’s ‘Critique of Pure Reason’. In this book Kant asked the simple question: “What can we know?“ And his answer is foundational to how we experience and...
Charles Chen
Interviews in the Age of AI: Ditch Leetcode - Try Code Reviews Instead In the emerging age of AI generated code, is leetcode really the best way to evaluate technical...
a year ago
Darek Kay
Open Graph images: Format compatibility across platforms While redesigning my photography website, I've looked into the Open Graph (OG) images, which are...
2 months ago
50
2 months ago
While redesigning my photography website, I've looked into the Open Graph (OG) images, which are displayed when sharing a link on social media or messaging apps. Here's an example from WhatsApp: For each photo that I publish, I create a WebP thumbnail for the gallery. I wanted...