Full Width [alt+shift+f] Shortcuts [alt+shift+k]
Sign Up [alt+shift+s] Log In [alt+shift+l]
Top Categories > programming
#all #programming #technology #startups #history #life #science #literature #architecture #creative #design #finance #travel #comics #AI #indiehacker #cartography Muted Categories [alt+←][alt+→]
swyx's site RSS Feed
Nov 2019 Recap Hello mailing list friends!
over a year ago
Eric Bailey
<code>contrast-color()</code> is a good thing, but also solving the problem at the wrong layer Browsers are a failure of imagination. I understand that new browser features and functionality need...
a year ago
16
a year ago
Browsers are a failure of imagination. I understand that new browser features and functionality need to be rolled out with care, in that you need to accommodate a wide range of technological literacy and familiarity. This is to say nothing of built-up muscle memory and the risk...
blag
Accepted to the Recurse Center! I got accepted into Recurse Center, wooo!
over a year ago
Irrational...
Manage your priorities and energy. Back when I was managing at Uber, I latched onto a thinking tool that I drilled into the teams I...
a year ago
23
a year ago
Back when I was managing at Uber, I latched onto a thinking tool that I drilled into the teams I worked with: reach the right outcomes by prioritizing the company first, your team second, and yourself third. This “company, team, self” framework proved a helpful decision-making...
Yale e360
My first impressions from a few weeks with Lean and Coq For the last few weeks, some of us have been working through learning about interactive theorem...
over a year ago
20
over a year ago
For the last few weeks, some of us have been working through learning about interactive theorem proving together at Recurse Center. I've been curious about proof assistants since undergrad, and finally have the time, space, and peers to dive into it with. It's been an interesting...
Ognjen Regoje •...
All conference talks should start with a small technical glitch that the speaker can easily solve At a conference a while back, I noticed a couple of speakers get such a confidence boost after...
3 months ago
27
3 months ago
At a conference a while back, I noticed a couple of speakers get such a confidence boost after solving a small technical glitch. We should probably make that a part of every talk. Have the mic not connect automatically, or an almost-complete puzzle on the stage that the speaker...
Eric Bailey
Formative posts Blogs are good at communicating what you’re thinking about a specific topic, but not so great at the...
a year ago
17
a year ago
Blogs are good at communicating what you’re thinking about a specific topic, but not so great at the larger framework of how someone came to be in the headspace that lead to the posts they share. Because of that, I’ve set up a formative posts page. This page is a list of blog...
James Vaughan's blog
Saving $167,000 on Groceries
over a year ago
Vladimir Klepov as a...
Go beyond eslint limits with these 3 tricks My current obsession with statically checking JS code got me to appreciate eslint even more....
over a year ago
21
over a year ago
My current obsession with statically checking JS code got me to appreciate eslint even more. Recently, I've shown you how to use no-restricted-syntax to lint almost anything. Still, like any tool, eslint has its limits — often a precise rule bends eslint too much, and is not...
Steve Klabnik
Living with a terrible taste in music
over a year ago
swyx's site RSS Feed
The 8 Jobs of Management Recently, John Cutler...
over a year ago
35
over a year ago
Recently, John Cutler [tweeted](https://twitter.com/johncutlefish/status/1533661807029563392?s=21&t=WJORvdw2EyoLB1ChjQ8NpA) a chart on the view of management:
Blog System/5
Kyua graduates The story behind the FreeBSD and NetBSD testing frameworks
11 months ago
somenice
AI Art is getting better Adobe Firefly Express (beta) whatever “Text to Image” takes the old Colab Notebooks to a new refined...
over a year ago
61
over a year ago
Adobe Firefly Express (beta) whatever “Text to Image” takes the old Colab Notebooks to a new refined level.However it’s still easy to cherry-pick “good” images for every 10 mediocre or just plain wrong images. Don’t trust the robots. PEACE. T.AKE IT IT ELASY! * All images...
Ognjen Regoje •...
Green flags for investable founders Here are a few things I’ve seen founders do that made me confident in their ability and...
a year ago
27
a year ago
Here are a few things I’ve seen founders do that made me confident in their ability and dedication. Elevator pitch in LinkedIn tagline A founder who is all in is constantly selling. That means their tagline will: a) be for their company, not for them b) be the sales pitch, not a...
Elad Blog
Unicorn Market Cap 2023: Rise of AI We analyze growth in unicorn market cap by region. We also compare # of Barry's Bootcamps to # of...
a year ago
22
a year ago
We analyze growth in unicorn market cap by region. We also compare # of Barry's Bootcamps to # of unicorns for key cities.
alexwlchan
Flickr Foundation at iPres 2024 &rarr; I wrote about a recent conference trip for the Flickr.org blog: In September, Tori and I went to...
8 months ago
58
8 months ago
I wrote about a recent conference trip for the Flickr.org blog: In September, Tori and I went to Belgium for iPres 2024. We were keen to chat about digital preservation and discuss some of our ideas for Data Lifeboat – and enjoy a few Belgian waffles, of course! We ran a workshop...
Jim Nielsen’s Blog
The Web as URLs, Not Documents Dan Abramov on his blog (emphasis mine): The division between the frontend and the backend is...
3 weeks ago
13
3 weeks ago
Dan Abramov on his blog (emphasis mine): The division between the frontend and the backend is physical. We can’t escape from the fact that we’re writing client/server applications. Some logic is naturally more suited to either side. But one side should not dominate the other. And...
Words and Buttons...
Simple image vectorization Vectorization is when you take some minecraft-style raster image and make a crisp vector picture out...
over a year ago
34
over a year ago
Vectorization is when you take some minecraft-style raster image and make a crisp vector picture out of it. The algorithm describes shows how bilinear interpolation, polynomial approximation, differential analysis, and iterative algorithms work together to solve a practical...
alexwlchan
Making the fish shell more forgetful For quite a few years, I’ve been using fish (https://fishshell.com/) as my shell. One of the cool...
a year ago
24
a year ago
For quite a few years, I’ve been using fish (https://fishshell.com/) as my shell. One of the cool things it does is autosuggestions from my shell history. As I’m typing, it suggests (in light grey) a command I’ve run before. I can press the right arrow to accept the suggestion,...
A Beautiful Site
CSS reset with box-sizing fix For ultra lightweight projects where a framework is overkill, I tend to use Eric Meyers' CSS reset....
over a year ago
31
over a year ago
For ultra lightweight projects where a framework is overkill, I tend to use Eric Meyers' CSS reset. And since I'm not a glutton for punishment, I also throw in the tried and tested box-sizing fix popularized by Paul Irish. Instead of searching for and combining these...
PostHog's RSS Feed
Retention rate vs churn rate: An intro to churn analysis Here's what you need to know about churn rate and retention rate: Churn rate is the percentage of...
over a year ago
23
over a year ago
Here's what you need to know about churn rate and retention rate: Churn rate is the percentage of customers who stop using your product during a…
Basta’s Notes
Things nobody taught me about money When I was growing up, I was one of the first generations of students to have a strikingly different...
over a year ago
25
over a year ago
When I was growing up, I was one of the first generations of students to have a strikingly different education from previous generations. I grew up under the Bush administration’s No Child Left Behind policies. Classes teaching important life skills like home economics and...
the jsomers.net blog
Introducing Five’Em, a Texas Hold’Em variant The game of Five'Em was invented by two friends of mine, Ben Gross and Rich Berger, to combat...
over a year ago
24
over a year ago
The game of Five'Em was invented by two friends of mine, Ben Gross and Rich Berger, to combat Hold'Em fatigue. The rules are simple: You're dealt five hole cards instead of two, and after each round of community cards comes out (starting with the flop), you discard one of these...
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
23
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.
A Beautiful Site
Importing plain CSS files with Sass When I first started using Sass, there was one thing that drove me crazy about it compared to Less....
over a year ago
35
over a year ago
When I first started using Sass, there was one thing that drove me crazy about it compared to Less. For some reason, including a plain CSS file just wasn't something the compiler wanted to do: /* Uncaught, unspecified "error" event. (Ignoring local @import of "animate.min.css" as...
Blog of Simple...
Google Tag Manager vs Google Analytics
a year ago
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...
a year ago
20
a year 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...
Blog System/5
SSH agent forwarding and tmux done right The SSH agent is a little daemon that holds your private keys in memory. This is particularly handy...
a year ago
25
a year ago
The SSH agent is a little daemon that holds your private keys in memory. This is particularly handy when your keys are protected by a passphrase: you can unlock and add your keys to the agent once and, from then on, any SSH client such as ssh(1) can interact with the keys without...
Steve Klabnik
Fast Rails tests with CanCan
over a year ago
Maggie Appleton
Making Programming Visual, Spatial, and Learnable What's wrong with linear, static programming mediums and how might we improve them?
over a year ago
somenice
Mammoth Mountain Logo Ooof. Hard to believe this would have passed all the checks and balances to get appropriated...
over a year ago
97
over a year ago
Ooof. Hard to believe this would have passed all the checks and balances to get appropriated approved. It’s not a stretch to say that a California ski resort has naively combined two M’s to form a crown but to outright copy a symbol used repeatedly by one of the highest selling...
Blog of Simple...
The road to 1 Million ARR - September Update
a year ago
37signals Dev
Speeding up mobile development with Turbo Maintaining parity in a multi-platform product Expectations for a product are higher now than ever....
a year ago
23
a year ago
Maintaining parity in a multi-platform product Expectations for a product are higher now than ever. Users expect to use their software to be available everywhere: on the web, on desktops, on their mobile devices. Development for all these platforms is fractured so most companies...
TokyoDev
How I landed a software developer job in Japan How I came to Japan ------------------- During the first day of the first computer science...
over a year ago
26
over a year ago
How I came to Japan ------------------- During the first day of the first computer science course I took, I happened to sit next to a Japanese woman. Over the semester, we became friends, and I remember many a lunch we had together, where she would tell me about life in...
Tinloof - Blog
ReasonML for production React Apps? 🤔 (Part 3) A while ago I published this article about building an accessible and reusable modal/dialog...
over a year ago
24
over a year ago
A while ago I published this article about building an accessible and reusable modal/dialog component in React. The component achieves the following requirements: A reusable component API: we should be able to easily use our accessible modal anywhere and populate it with...
bt RSS Feed
Create a Performance-Focused WordPress Blog Create a Performance-Focused WordPress Blog 2021-09-08 With my recent switch back to WordPress, and...
over a year ago
20
over a year ago
Create a Performance-Focused WordPress Blog 2021-09-08 With my recent switch back to WordPress, and having read Kev Quirk’s latest post about Core Web Vitals, I wanted to make sure my blog still prioritized speed and performance above all else. I’m happy to say that I have...
Jim Nielsen’s Blog
Don’t Forget the Meta Theme-Color Tag Ever used a website where you toggle from light mode to dark mode and the web site changes but the...
3 months ago
39
3 months ago
Ever used a website where you toggle from light mode to dark mode and the web site changes but the chrome around the browser doesn’t? To illustrate, take a look at this capture of my blog on an iPhone. When you toggle the theme from light to dark, note how the website turns white...
Steve Klabnik
Abstract vs concrete
over a year ago
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...
10 months ago
69
10 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...
Making software...
Plain Text Emails, Please Plain Text Emails, Please 2019-09-09 When it comes to website / product design and development most...
over a year ago
39
over a year ago
Plain Text Emails, Please 2019-09-09 When it comes to website / product design and development most devs should try to keep things simple. By only using as much code as absolutely necessary, projects avoid growing out of scope or becoming bloated. So, why isn't this same approach...
Liz Denys
My love-hate relationship with typeface rendering in Ubuntu We take good, er at least reasonable, typography for granted all the time. This is especially true...
over a year ago
30
over a year ago
We take good, er at least reasonable, typography for granted all the time. This is especially true when it comes to personal computers because with Microsoft Windows and Mac OS X - upwards of 98 percent of the market - you get characters that are easy on the eye right out of the...
David Heinemeier...
Beans and vibes in even measure Bean counters have a bad rep for a reason. And it’s not because paying attention to the numbers is...
3 months ago
29
3 months ago
Bean counters have a bad rep for a reason. And it’s not because paying attention to the numbers is inherently unreasonable. It’s because weighing everything exclusively by its quantifiable properties is an impoverished way to view business (and the world!). Nobody presents this...
Blog of Simple...
Cookie banners: How to stay GDPR compliant?
over a year ago
Liz Denys
Why I left Instagram Content warning: discussion of fatphobia in advertising Practically overnight, my ads on Instagram...
over a year ago
27
over a year ago
Content warning: discussion of fatphobia in advertising Practically overnight, my ads on Instagram went from annoying but benign reminders of capitalism to an utterly dehumanizing nightmare. Suddenly, every third or fourth photo of my friends' latest adventures with their kids,...
Krzysztof Kowalczyk...
Bugs I fixed in SumatraPDF Unexamined life is not worth living said Socrates. I don’t know about that but to become a better,...
yesterday
2
yesterday
Unexamined life is not worth living said Socrates. I don’t know about that but to become a better, faster, more productive programmer it pays to examine what makes you un-productive. Fixing bugs is one of those un-productive activities. You have to fix them but it would be even...
HTMHell
#13 link or label Bad code <input type="checkbox" id="accept" required> <label for="accept"> <a href="/legal"> I...
over a year ago
26
over a year ago
Bad code <input type="checkbox" id="accept" required> <label for="accept"> <a href="/legal"> I accept the confidentiality policy and data… </a> </label> Issues and how to fix them It’s bad practice to nest elements with activation behavior (e.g. click). Users don’t expect a new...
Marc Astbury
The Exodus Curve The concept of Product-Market Fit (PMF) collapse has gained renewed attention with the rise of large...
4 months ago
34
4 months ago
The concept of Product-Market Fit (PMF) collapse has gained renewed attention with the rise of large language models (LLMs), as highlighted in a recent Reforge article. The article argues we’re witnessing unprecedented market disruption, in this post, I propose we’re experiencing...
A Beautiful Site
Web Components Are Not the Future — They’re the Present It’s disappointing that some of the most outspoken individuals against Web Components are framework...
9 months ago
80
9 months ago
It’s disappointing that some of the most outspoken individuals against Web Components are framework maintainers. These individuals are, after all, in some of the best positions to provide valuable feedback. They have a lot of great ideas! Alas, there’s little incentive for them...
Daniel Marino
Install Mcrypt PHP Extension on OSX Yosemite After updating Statamic to 1.10.2, I started getting Mcrypt errors. After some Googling, I found...
over a year ago
27
over a year ago
After updating Statamic to 1.10.2, I started getting Mcrypt errors. After some Googling, I found some complicated fixes. After some noodling around, here’s a simple way to fix it with Homebrew: First, figure out which version of PHP you’re running. You can do this by opening up...
PostHog's RSS Feed
Array 1.18.0 Our primary goals for this release were to iron out bugs and improve the user experience of our Beta...
over a year ago
24
over a year ago
Our primary goals for this release were to iron out bugs and improve the user experience of our Beta features. As a result, we fixed a whole lot of…
Blog - Bitfield...
Programming with confidence: TDD in Go There’s an easy, pleasant, and reliable way to build software in Go, guided by tests. Let’s find...
a year ago
23
a year ago
There’s an easy, pleasant, and reliable way to build software in Go, guided by tests. Let’s find out what it’s like to program with confidence, in the first part of this TDD tutorial series.
Tony Finch's blog
obfuscated C revisited The International Obfuscated C Code Contest has a newly revamped web site, and the Judges have...
6 months ago
70
6 months ago
The International Obfuscated C Code Contest has a newly revamped web site, and the Judges have announced the 28th contest, to coincide with its 40th anniversary. (Or 41st?) The Judges have also updated the archive of past winners so that as many of them as possible work on modern...
Founder's blog
I'm finally dumping Visual Studio After years of working with the "big" Visual Studio, I've had enough. It's buggy, slow, and...
a year ago
34
a year ago
After years of working with the "big" Visual Studio, I've had enough. It's buggy, slow, and frustrating, and I've decided to make the switch to Visual Studio Code. While as a C# developer I'm still unsure if I can replicate every aspect of my workflow in VS Code, I'm...
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
38
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.
Epic Web Dev
Use Zod for All Form Validation (tip) Learn how to use Zod and Conform to validate and transform form data into sessions
a year ago
Words and Buttons...
Error codes are not numbers. But they are. Can we exploit that? People do it with different feelings. Sometimes with pride for a clever solution, sometimes with...
over a year ago
31
over a year ago
People do it with different feelings. Sometimes with pride for a clever solution, sometimes with guilt for an obscure hack. Which is odd since there is nothing particularly hacky about it. The ISO/IEC 14882 is ok with it. The IEEE 754 is ok with it. So why is it a hack and not a...
Making software...
Billing for One CSS Change Billing for One CSS Change 2019-11-29 Every second you spend working as a designer should be billed...
over a year ago
33
over a year ago
Billing for One CSS Change 2019-11-29 Every second you spend working as a designer should be billed back to the client. A simple button color change? Bill them. Additional links added to an existing menu? Send that invoice over. Some basic typeface changes? Don't do it for...
Jim Nielsen’s Blog
Stealth Airplanes & Best Practices I recently finished reading (actually listening to as it was an audiobook) Skunk Works: A Personal...
a year ago
23
a year ago
I recently finished reading (actually listening to as it was an audiobook) Skunk Works: A Personal Memoir of My Years of Lockheed by Ben Rich. tldr; I quite enjoyed the (audio)book. It’s a fascinating look at how a collective group of people can find innovative solutions at the...
Eric Bailey
accessiBe and the false David vs. Goliath narrative immediately stop creating harm for the people trying to use your website or web app. Remove...
over a year ago
13
over a year ago
immediately stop creating harm for the people trying to use your website or web app. Remove accessiBe’s one line of embed code, ride out your contract’s remaining time, and don’t renew—treat the cost as lesson learned. If you are unfamiliar with the concept of accessibility...
bt RSS Feed
They Won't Wait: A Warning for Slow Websites They Won’t Wait: A Warning for Slow Websites 2019-06-25 Your website is probably slow. I’m not...
over a year ago
25
over a year ago
They Won’t Wait: A Warning for Slow Websites 2019-06-25 Your website is probably slow. I’m not trying to make you feel bad or dismiss all the hard work you’ve put into your project. Heck, performance might have been a core value of the design. But websites can always be...
Steve Klabnik
Beware subclassing Ruby core classes
over a year ago
Tony Finch's blog
exponential rate limiting Following my previous post on rate limiting with GCRA, leaky buckets without the buckets, I reviewed...
10 months ago
59
10 months ago
Following my previous post on rate limiting with GCRA, leaky buckets without the buckets, I reviewed my old notes on rate limiting for Exim. I thought I should do a new write-up of the ideas that I hope will be more broadly interesting. Exponential rate limiting uses an...
Yale e360
RC Week 5: Wrapping up projects and starting a new one Another week of my RC batch wraps up. I'm done with five weeks, and seven weeks are left! Time is...
over a year ago
24
over a year ago
Another week of my RC batch wraps up. I'm done with five weeks, and seven weeks are left! Time is still flying by, and I've hit an inflection point. I have gotten what I want out of the two projects I've worked on so far, so I'm going to wrap them up and move on to one new...
bt RSS Feed
Aqua UI CSS Buttons Aqua UI CSS Buttons 2016-06-28 Though it may feel like nostalgia, the old OS design for Mac was...
over a year ago
21
over a year ago
Aqua UI CSS Buttons 2016-06-28 Though it may feel like nostalgia, the old OS design for Mac was arguably better than the current iteration (as of this writing - High Sierra). I recently designed a quick Dribbble shot showcasing how the older operating system used to have so much...
PostHog's RSS Feed
How to measure product engagement Product engagement is the most important factor when it comes to driving retention and revenue for...
over a year ago
20
over a year ago
Product engagement is the most important factor when it comes to driving retention and revenue for your business. Though it seems easy to view success…
Yale e360
Paper review: The Gamma Database Project Last week, I read "The Gamma Database Project" for a Red Book reading group. Unlike the last paper...
over a year ago
23
over a year ago
Last week, I read "The Gamma Database Project" for a Red Book reading group. Unlike the last paper for this group, this one was a lot more approachable in length: 19 pages. I'm putting up some of my notes here from reading the paper. If you read through to the end, there's...
Epic Web Dev
What is a Superset (in programming?) (article) Supersets like TypeScript enhance languages with benefits like error detection, code consistency,...
a year ago
53
a year ago
Supersets like TypeScript enhance languages with benefits like error detection, code consistency, scalability, and improved tooling for devs.
The Pragmatic...
The Pragmatic Engineer Newsletter in 2023 The articles you enjoyed most this year, my personal favorites, and a recap of an unusually...
a year ago
Joel Gascoigne
Why you should start marketing early * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I’ve been...
over a year ago
31
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I’ve been thinking a lot recently about when the right time is to start marketing a startup. In my previous startup [http://myonepage.com], we were hesitant to attempt to get press early. We were...
Yale e360
Achieving awful compression with digits of pi Compression is a really hard problem, and it attracts a lot of interesting ideas. There are some...
a year ago
24
a year ago
Compression is a really hard problem, and it attracts a lot of interesting ideas. There are some numbers whose digits contain all sequences of digits1. People have long hypothesized that pi is one such number; a proof remains elusive. If we have a number which contains all...
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
22
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...
TokyoDev
The Remarkable Decline in Home Burglary Rates in Japan I stumbled across an amazing fact. From 2003 to 2022, the number of home burglaries in Japan...
a year ago
126
a year ago
I stumbled across an amazing fact. From 2003 to 2022, the number of home burglaries in Japan decreased by a factor of 12! Home burglaries in Japan peaked in 2003, with 190,473 cases in Japan. But as of 2022, where the most recent data is available, they have dropped to a mere...
Epic Web Dev
What Is A Test Boundary? (article) Learn automated testing essentials: prepare code, execute actions, verify outcomes. Discover the...
a year ago
72
a year ago
Learn automated testing essentials: prepare code, execute actions, verify outcomes. Discover the importance of mocking and setting proper test boundaries.
David Heinemeier...
Rails World sold out in less than 45 minutes There hasn't been a major, dedicated Rails conference in Europe since 2008, so perhaps it's no...
over a year ago
25
over a year ago
There hasn't been a major, dedicated Rails conference in Europe since 2008, so perhaps it's no surprise that there was pent-up demand. But I was still shocked to see the forthcoming Rails World visit to Amsterdam sell out in less than 45 minutes yesterday! What an awesome...
Julia Evans
New zine: How Integers and Floats Work Hello! On Wednesday, we released a new zine: How Integers and Floats Work! You can get it for $12...
over a year ago
32
over a year ago
Hello! On Wednesday, we released a new zine: How Integers and Floats Work! You can get it for $12 here: https://wizardzines.com/zines/integers-floats, or get an 13-pack of all my zines here. Here’s the cover: the table of contents Here’s the table of contents! Now let’s...
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
26
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...
37signals Dev
Solid Cache We’ve just open-sourced Solid Cache, a new ActiveRecord::Cache::Store that we use in Basecamp and...
a year ago
27
a year ago
We’ve just open-sourced Solid Cache, a new ActiveRecord::Cache::Store that we use in Basecamp and HEY. Solid Cache uses a SQL database as its cache store. We get a much larger cache at a fraction of the storage costs of memory caches like Redis or Memcached. For us, that’s a...
Alex MacCaw
Captain's Log #2 On projects, side-projects, AI, and existential dread.
a year ago
Words and Buttons...
[Renovated] Programmer's guide to linear equations This is an introduction to linear equation systems. It explains linear dependency, under- and...
over a year ago
29
over a year ago
This is an introduction to linear equation systems. It explains linear dependency, under- and over-specification, direct and iterative solvers. The guide should give you enough knowledge to find a proper solution for your task but not enough to implement one efficiently yourself.
swyx's site RSS Feed
Profile on Livecycle.io Devx Project I was interviewed for Livecycle's DevX interview series...
over a year ago
28
over a year ago
I was interviewed for Livecycle's DevX interview series [here](https://livecycle.io/blogs/devx-project-swyx/). Reproducing for posterity.
alexwlchan
Good embedded toots In my previous post, there was a first for this site: I embedded a post from Mastodon. Like many...
4 months ago
34
4 months ago
In my previous post, there was a first for this site: I embedded a post from Mastodon. Like many social media services, Mastodon has built-in support for embedding posts. If you’re looking at a public post, you can get a snippet of HTML and JavaScript to show that post in another...
Kagi Blog
Kagi search features *New* : More features in our Dec 22 update ( https://blog.kagi.com/kagi-search-dec22-update ) and...
over a year ago
21
over a year ago
*New* : More features in our Dec 22 update ( https://blog.kagi.com/kagi-search-dec22-update ) and May 23 update ( https://blog.kagi.com/search-enhancements ).
Jim Nielsen’s Blog
AI & The Science of Creativity In an effort to better understand how all this AI stuff works, I’ve been chipping away at Stephen...
over a year ago
42
over a year ago
In an effort to better understand how all this AI stuff works, I’ve been chipping away at Stephen Wolfram’s meticulous piece, “What Is ChatGPT Doing … and Why Does It Work?”. As you likely know, ChatGPT works by guessing at the next word. Here’s Stephen: when ChatGPT does...
Eric Bailey
Equifax Data Breach, Credit Freezes, and Beholden Design Ever been frustrated because a movie theater plays advertisements before the trailers even start?...
over a year ago
16
over a year ago
Ever been frustrated because a movie theater plays advertisements before the trailers even start? This is a kind of experience I call “Beholden Design.” Full of Dark Patterns and pain, Beholden Design is the evil, goatee-wearing twin of Universal Design. It forces people to...
Making software...
Skip to Content Button Skip to Content Button 2019-03-25 One of the golden rules for testing your website's accessibility...
over a year ago
32
over a year ago
Skip to Content Button 2019-03-25 One of the golden rules for testing your website's accessibility is the "keyboard-only" audit. This is where you test navigating through your entire site without the use of a mouse, but instead rely solely on tabbing through your...
Sometimes It Works...
Stop. Now. Stop. Now. ¶Stop. Now. Stop sharing little bits of junk about your life on social media. Stop...
over a year ago
9
over a year ago
Stop. Now. ¶Stop. Now. Stop sharing little bits of junk about your life on social media. Stop reposting other people’s junk. Get your ideas clear in your head and write them down properly, in full and beautiful prose. Take the time to be creative and make something that’s worth a...
Alex Meub
Upgrading the Weber Q Grill I’ve owned a Weber Q 1000 for many years and always loved this little grill. I have mine hooked up...
over a year ago
83
over a year ago
I’ve owned a Weber Q 1000 for many years and always loved this little grill. I have mine hooked up to a 15 lb propane tank at home where it gets regular use. It is small, but it heats up quickly and cooks food better than any other grill I’ve tried. However, I recently noticed...
Jake Zimmerman
Abstract singleton class methods are an abomination
a year ago
Sometimes It Works...
Autonomy: What it is and what it isn’t Goldilocks Autonomy What it isn’t So what is autonomy? Crossing lines Business leaders don’t have a...
over a year ago
10
over a year ago
Goldilocks Autonomy What it isn’t So what is autonomy? Crossing lines Business leaders don’t have a clue Business leaders want to be too involved in the ‘how’ The agile team want to own the ‘what’ Blurred lines Not too much, not too little — just right The goal ¶Goldilocks...
Ognjen Regoje •...
Using robots.txt to discover hidden content I sometimes check the robots.txt of sites to see what they might not want to be indexed. It’s...
a year ago
23
a year ago
I sometimes check the robots.txt of sites to see what they might not want to be indexed. It’s interesting because some sites use it as access control, which, of course, is silly. Just because robots won’t index it doesn’t mean people won’t find it. Plus, by specifying it in...
blag
When is my Cake Day? Using praw and prawoauth2 to find when is my cake day on Reddit.
over a year ago
A Beautiful Site
What are favicons? A favicon (pronounced "fave-icon") is a small, iconic image that represents your website. Favicons...
over a year ago
28
over a year ago
A favicon (pronounced "fave-icon") is a small, iconic image that represents your website. Favicons are most often found in the address bar of your web browser, but they can also be used in lists of bookmarks in web browsers and feed aggregators. Well-designed favicons are styled...
TokyoDev
Working as a Female Software Developer in Japan For some people, [working as a software developer in Japan](/articles/first-job-programmer-japan)...
over a year ago
36
over a year ago
For some people, [working as a software developer in Japan](/articles/first-job-programmer-japan) would be a dream come true. As an Australian software developer who has been in Japan for 6 months, I’m one of those dreamers. If you’ve been looking to work in Japan for a while,...
A Beautiful Site
Finding the active element in a shadow root You can get the focused element with document.activeElement but, if it's inside a shadow root, this...
over a year ago
40
over a year ago
You can get the focused element with document.activeElement but, if it's inside a shadow root, this will be the host element. This happens because of retargeting, but sometimes you might need access to the internal element that actually has focus. Here's a recursive function that...
Joel Gascoigne
Start something small * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * The other day I...
over a year ago
31
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * The other day I was listening to Dale Carnegie’s How to Win Friends and Influence People and and I found it amazing how this book, which has now sold over 15 million copies, originally started: >...
Stephen Wolfram...
The Latest from Our R&D Pipeline: Version 13.2 of Wolfram Language & Mathematica Delivering from Our R&D Pipeline In 2020 it was Versions 12.1 and 12.2; in 2021 Versions 12.3 and...
over a year ago
42
over a year ago
Delivering from Our R&D Pipeline In 2020 it was Versions 12.1 and 12.2; in 2021 Versions 12.3 and 13.0. In late June this year it was Version 13.1. And now we’re releasing Version 13.2. We continue to have a huge pipeline of R&D, some short term, some medium term, some long term...
Joel Gascoigne
How to gain traction in two sided markets * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Startup ideas...
over a year ago
27
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Startup ideas that involve two sided markets are notoriously difficult to get off the ground. It’s the age-old chicken and egg problem. You need lots of buyers for the sellers to be interested,...
somenice
Hummingbird at the feeder With a recent blast of winter I noticed a few hummingbirds already here so I put up the feeder.Not...
a year ago
89
a year ago
With a recent blast of winter I noticed a few hummingbirds already here so I put up the feeder.Not 30 seconds later, this fella showed up.
swyx's site RSS Feed
Lessons in Competitive Comms from the Plaid-Stripe Kerfuffle Now that the dust has settled on the Plaid-Stripe thing it's time to recap lessons learned.
over a year ago
Steve Klabnik
Goals for 2011
over a year ago
Ink & Switch
02 · Group Key Agreement with BeeKEM How Beehive groups can agree on keys over time
5 months ago
bt RSS Feed
Designers Need Thicker Skin Designers Need Thicker Skin 2017-07-10 I’m not normally one to comment or even really care about...
over a year ago
21
over a year ago
Designers Need Thicker Skin 2017-07-10 I’m not normally one to comment or even really care about “drama” within our design industry. Opinions are just that and should just be consumed at face value. But this week I was moderately annoyed with a subset of designers in...
Eric Bailey
GitHub now has a setting to underline links A public beta was released for GitHub on Friday the 29th. It allows you to apply or remove an...
a year ago
17
a year ago
A public beta was released for GitHub on Friday the 29th. It allows you to apply or remove an underline effect to links in body content. The link underlines are present in Issue and Pull Request comments, as well as other areas of the site. We are still identifying areas where...
The Changelog
Recovering Our Lost Free Will Online: Tools and Techniques That Are Available Now Note: This post is also available on my webiste, where it will be periodically updated. As I’ve been...
over a year ago
21
over a year ago
Note: This post is also available on my webiste, where it will be periodically updated. As I’ve been thinking and writing about privacy and decentralization lately, I had a conversation with a colleague this week, and he commented about how loss of privacy is related to loss of...
Oxide Computer...
Navigating Today’s Supply Chain Challenges We’ve all experienced it. From toilet paper, exercise equipment, toys, cars, and everything in...
over a year ago
40
over a year ago
We’ve all experienced it. From toilet paper, exercise equipment, toys, cars, and everything in between, the supply chain during COVID has been blamed for many consumer goods shortages, and rightfully so. During lockdown, how many of us stalked our local warehouse clubs for that...
bt RSS Feed
Launching Sublime Text with dmenu on Alpine Linux Launching Sublime Text with dmenu on Alpine Linux 2023-04-13 Everyone seems to be running some...
over a year ago
23
over a year ago
Launching Sublime Text with dmenu on Alpine Linux 2023-04-13 Everyone seems to be running some version of VSCode as their main editor these days. But not me. I find VSCode to be too bloated for my needs - not to mention being built on top of electron instead of native code. I...
David Heinemeier...
Automattic is doing open source dirty Automattic demanding 8% of WP Engine's revenues because they're not "giving back enough" to...
8 months ago
71
8 months ago
Automattic demanding 8% of WP Engine's revenues because they're not "giving back enough" to WordPress is a wanton violation of general open source ideals and the specifics of the GPL license. Automattic is completely out of line, and the potential damage to the open source world...
Joel Gascoigne
Beware of the social ideas * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Last time I...
over a year ago
27
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Last time I wrote about how to start your startup in 4 steps [https://joel.is/post/5507881155/how-to-start-your-startup-in-4-steps], and the first step I mention is to “Have an idea”. This can...
swyx's site RSS Feed
Technical Community Builder is the Hottest New Job in Tech What if the real product was the friends we made along the way?
over a year ago
A Smart Bear
The Fairytale Narrative: Structured strategic planning Traditional fairytale structure fits naturally in our brains, and thus can guide strategic...
a year ago
37
a year ago
Traditional fairytale structure fits naturally in our brains, and thus can guide strategic problem-analysis, and a plan that everyone understands.
Paolo Amoroso's...
I accepted the Blog Question Challenge <![CDATA[MattoF has tagged me for the Blog Question Challenge which asks bloggers questions about...
5 months ago
18
5 months ago
<![CDATA[MattoF has tagged me for the Blog Question Challenge which asks bloggers questions about their background and motivations, tools, and workflows. It is a variation by Kev Quirk of a challenge originally created by Ava at Bear Blog. I have accepted this fun challenge and...
General Robots
What's With All the Humanoid Robots? If you follow robotics at all you may have noticed that there has been an explosion of humanoid...
a year ago
93
a year ago
If you follow robotics at all you may have noticed that there has been an explosion of humanoid robot startups. What's with that? Why humanoids? Why now?
Julia Evans
What helps people get comfortable on the command line? Sometimes I talk to friends who need to use the command line, but are intimidated by it. I never...
a year ago
23
a year ago
Sometimes I talk to friends who need to use the command line, but are intimidated by it. I never really feel like I have good advice (I’ve been using the command line for too long), and so I asked some people on Mastodon: if you just stopped being scared of the command line in...
David Heinemeier...
Great AI Steals Picasso got it right: Great artists steal. Even if he didn’t actually say it, and we all just repeat...
3 months ago
28
3 months ago
Picasso got it right: Great artists steal. Even if he didn’t actually say it, and we all just repeat the quote because Steve Jobs used it. Because it strikes at the heart of creativity: None of it happens in a vacuum. Everything is inspired by something. The best ideas, angles,...
Yale e360
When to use cute names or descriptive names I've previously written that project names should be cute, not descriptive. That post talks about...
a year ago
23
a year ago
I've previously written that project names should be cute, not descriptive. That post talks about services and does not talk at all about modules or variables. It's different in the latter context: those names should often be descriptive. What's the difference, and how do you...
Patrick Kayongo
Use Local Technology Services On 18 September 2022, the Competition Tribunal of South Africa ordered that bank accounts of the...
over a year ago
36
over a year ago
On 18 September 2022, the Competition Tribunal of South Africa ordered that bank accounts of the Sekunjalo Group of Companies should remain open after closure by some banks, and imminent closure by others. The reason the various banks were closing the accounts of Sekunjalo was...
A Smart Bear
Disentangling the three languages: customers, product, and the business Stop talking past each other. Translate between the three "languages" of customer desires, product...
a year ago
David Crawshaw
2015-03-09 lars-lab.jpl.nasa.gov/JPL_Coding_Standard_C.pdf
over a year ago
Jim Nielsen’s Blog
It’s Humans All the Way Down On the Aboard podcast, Paul Ford half-jokingly notes that everybody thinks everyone else’s job is...
a year ago
38
a year ago
On the Aboard podcast, Paul Ford half-jokingly notes that everybody thinks everyone else’s job is easy. That’s why “AI” is going to replace so many people. Here’s Paul articulating this line of thiking: What is a lawyer? A lawyer is somebody who moves contracts around. Well, a...
Patrick Kayongo
Digital Platforms & The Proselytisation of American Civilisation A few months ago, I was on a Microsoft Teams call. As one sometimes does to distract themselves from...
a year ago
30
a year ago
A few months ago, I was on a Microsoft Teams call. As one sometimes does to distract themselves from looking at their own face, I started clicking buttons around the Teams call window. I found an interesting one directing me to a “Speaker Coach”. Clicking on it, The AITM started...
Alex Meub
Building an E-Ink Joke of the Day Fridge Magnet My 6-year-old is obsessed with jokes and often asks me for any new ones I’ve heard. I usually can’t...
over a year ago
52
over a year ago
My 6-year-old is obsessed with jokes and often asks me for any new ones I’ve heard. I usually can’t remember many, which gave me the idea of creating a fridge magnet to display jokes in our kitchen. This is the finished product: I wanted a highly readable and battery-efficient...
Sometimes It Works...
My Wild Security Head-Fiction My Wild Security Head-Fiction ¶My Wild Security Head-Fiction I’m not a security expert. I...
over a year ago
10
over a year ago
My Wild Security Head-Fiction ¶My Wild Security Head-Fiction I’m not a security expert. I confidently believe I don’t have the kind of mind it takes to ‘always expect the worst’. I couldn’t be a threat analyst, defence strategist or CIA agent because I think you need a drastic...
TokyoDev
How to Get a Software Developer Job in Japan I came to Japan on a working holiday visa in 2006, and [found a job as a Ruby...
over a year ago
54
over a year ago
I came to Japan on a working holiday visa in 2006, and [found a job as a Ruby developer](/articles/finding-a-job-as-a-ruby-developer-in-japan) at a Japanese startup. At the time, options for English speaking developers in Japan were few and far between: I could only find two...
Liz Denys
A color palette preview tool for Purl Soho's Side Street Blanket Joelle Hoverson designed another blanket that follows a similar construction as the Library Blanket,...
over a year ago
33
over a year ago
Joelle Hoverson designed another blanket that follows a similar construction as the Library Blanket, so I figured I'd make another color picking tool for the new Side Street Blanket. The varied blocks in this blanket are also made by holding different pairs of yarns together, so...
A Smart Bear
How annual pre-pay creates an infinite marketing budget Dozens of founders have used this technique to transform the cash-flow of their businesses. Now it's...
11 months ago
alexwlchan
Getting an Important Internet Checkmark to follow your cursor Are you an Important Brand? Do you have an Internet Presence? Do you worry about being Impersonated...
over a year ago
34
over a year ago
Are you an Important Brand? Do you have an Internet Presence? Do you worry about being Impersonated Or Parodied Online? Then I may have something for you. On your social media, you can bask in the warmth of an Important Internet Checkmark which tells your users that they’re...
Making software...
Faking 3D Elements with CSS Faking 3D Elements with CSS 2020-04-29 Although not always practical, creating the illusion that...
over a year ago
37
over a year ago
Faking 3D Elements with CSS 2020-04-29 Although not always practical, creating the illusion that some of your web elements are 3D can be a fun experiment. I set out to see if I was able to create such an illusion with only 2 HTML elements and as little CSS as possible. This is...
Krzysztof Kowalczyk...
Advanced markdown processing in Go Using gomarkdown/markdown library This article describes an advanced markdown processing...
over a year ago
23
over a year ago
Using gomarkdown/markdown library This article describes an advanced markdown processing in Go using gomarkdown/markdown library. All the code examples are available at https://github.com/gomarkdown/markdown/tree/master/examples Basics first Here’s a good...
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
Josh Comeau's blog
The styled-components Happy Path styled-components is a wonderfully powerful styling library for React, and over the years I've...
over a year ago
27
over a year ago
styled-components is a wonderfully powerful styling library for React, and over the years I've learned a lot about how to use it effectively. This article shares my personal “best practices”.
Stephen Wolfram...
The Physicalization of Metamathematics and Its Implications for the Foundations of Mathematics h2 span {color: #a5a5a5;} table.InCell { margin-left: -0.27rem; } #blog .post_content...
over a year ago
36
over a year ago
h2 span {color: #a5a5a5;} table.InCell { margin-left: -0.27rem; } #blog .post_content .inline-table-of-contents { background-color: #ebf9f8; border: solid 1px #89cac7; } #blog .post_content .inline-table-of-contents div a { color: #783f19; } #blog...
Yale e360
Reasons to write design docs Sometimes I joke that as a principal engineer, my main programming language is English. It's half...
10 months ago
69
10 months ago
Sometimes I joke that as a principal engineer, my main programming language is English. It's half true, though, since my job is as much about people and communciation as it is about technology. Probably more, actually. Writing is useful at all levels of software engineering. It's...
swyx's site RSS Feed
React Single File Components Are Here React has long eschewed convention in favor of the extreme flexibility of JS. It is time for the...
over a year ago
32
over a year ago
React has long eschewed convention in favor of the extreme flexibility of JS. It is time for the next level in React authorship formats.
Blog of Simple...
Enterprise Analytics
a year ago
swyx's site RSS Feed
The World's Greatest Netlify Demo 2019 _Note: this was published as the Complete Intro to Netlify on [the Netlify...
over a year ago
22
over a year ago
_Note: this was published as the Complete Intro to Netlify on [the Netlify Blog](https://www.netlify.com/blog/2019/10/07/complete-intro-to-netlify-in-3.5-hours/) and [the FreeCodeCamp...
Alex Meub
S3 Website Out Of Memory Error I recently migrated my blog to Jekyll and wanted to use the s3_website gem to deploy it. Everything...
over a year ago
32
over a year ago
I recently migrated my blog to Jekyll and wanted to use the s3_website gem to deploy it. Everything worked out-of-the-box extremely well until I wanted to actually run the s3_website push command to deploy my site to the live S3 bucket. The command would hang for a really long...
Confessions of a...
Hardware-Aware Coding: CPU Architecture Concepts Every Developer Should Know Write faster code by understanding how it flows through your CPU
3 months ago
blag
Galloping Search I recently learned about Galloping Search while building a distributed log called s3-log. It’s used...
6 months ago
48
6 months ago
I recently learned about Galloping Search while building a distributed log called s3-log. It’s used to search sorted items when the upper bound is unknown. In this short post, I will share my notes and other alternatives I discovered for searching over unbounded items
Yale e360
I'm hopeful but wary of "empathic" AI A couple of months ago, one of my friends told me about a startup called Hume. I was primed to be...
a year ago
22
a year ago
A couple of months ago, one of my friends told me about a startup called Hume. I was primed to be skeptical, except that I trust this friend to have a somewhat balanced perspective on this topic. He'd talked to some people there and read their site and generally felt a good vibe...
A Smart Bear
Who's lying? Pilots use multiple dials, employing different sources of energy, to report identical data, because...
over a year ago
32
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.
TokyoDev
僕がDoorkeeperを売却した理由について This article is also available [in...
over a year ago
bunnie's blog
Name that Ware, December 2024 The ware for December 2024 is shown below. This one should be a cakewalk, and I’m mostly sharing it...
6 months ago
62
6 months ago
The ware for December 2024 is shown below. This one should be a cakewalk, and I’m mostly sharing it because I had trouble searching for a recent example at an image quality sufficient to make out most of the part numbers. Maybe this can help someone else in a similar fix! Warm...
Alice GG
How to solve it (with raycasting) In 1945, mathematician George Pólya released the book “How to solve it”. It aims at helping math...
a year ago
84
a year ago
In 1945, mathematician George Pólya released the book “How to solve it”. It aims at helping math teachers guide their students into solving abstract problems by asking the right questions. It has since had a large influence on math education and computer science, to the point of...
bunnie's blog
Name that Ware, April 2023 The Ware for April 2023 is shown below. Another PCB with a funny shape, this time from a different...
over a year ago
55
over a year ago
The Ware for April 2023 is shown below. Another PCB with a funny shape, this time from a different era…but what does it do? Thanks to artemb for contributing this ware!
General Robots
Nailing the Demo So You Want to Do Robots: Part 9.   If you work with robots at some point you are going to have to...
over a year ago
27
over a year ago
So You Want to Do Robots: Part 9.   If you work with robots at some point you are going to have to do a demo for an Important Person. This could be a VC, a potential customer, an executive or a journalist
exist
Emoji Griddle
8 months ago
Maggie Appleton
Programming Portals Small, scoped areas within a graphical interface that allow users to read and write simple...
over a year ago
15
over a year ago
Small, scoped areas within a graphical interface that allow users to read and write simple programmes
swyx's site RSS Feed
Guo Lai Ren (过来人) One of the most powerful forms of persuasion is the argument from crossover people
over a year ago
Ferd.ca
Carrots, sticks, and making things worse This blog post originally appeared on the LFI blog but I decided to post it on my own as well. Every...
9 months ago
66
9 months ago
This blog post originally appeared on the LFI blog but I decided to post it on my own as well. Every organization has to contend with limits: scarcity of resources, people, attention, or funding, friction from scaling, inertia from previous code bases, or a quickly shifting...
Charles Chen
C# Discriminated Unions and .NET Channels For parallel processing of records, C# discriminated unions and .NET System.Threading.Channels make...
12 months ago
Charles Chen
TypeScript Conditional Types for Type Safety (Without Assertions) Using conditional types to achieve type safety without having to use 'as'
2 weeks ago
Epic Web Dev
What's Coming in React 19 Beta (tip)
a year ago
swyx's site RSS Feed
Why I'm not a VC (yet) There is too much money chasing too few operators.
over a year ago
David Crawshaw
Everyone a writer "The irresistible proliferation of graphomania shows me that everyone without exception bears a...
over a year ago
12
over a year ago
"The irresistible proliferation of graphomania shows me that everyone without exception bears a potential writer within him, so that the entire human species has good reason to go down into the streets and shout: we are all writers! For everyone is pained by the thought of...
bunnie's blog
A Kinematically Coupled, Nanometer-Resolution Piezo Focus Stage This post is part of a series about giving users a tangible reason to trust their hardware through...
a year ago
36
a year ago
This post is part of a series about giving users a tangible reason to trust their hardware through my IRIS (Infra-Red, in-situ) technique for the non-destructive inspection of chips. Previously, I discussed the process of designing the IRIS light source in some detail, as well as...
Writing - Andreas...
It’s hard to grow without trust Trust is a key enabler of growth (and conversely, lack of trust a key inhibitor).
11 months ago
Steve Klabnik
"The Rust Programming Language" will be published by No Starch Press
over a year ago
David Heinemeier...
Google's sad ideological capture was exactly what we were trying to avoid The Gemini AI roll out should have been Google's day of triumph. The company made one of the...
a year ago
38
a year ago
The Gemini AI roll out should have been Google's day of triumph. The company made one of the smartest acquisitions in tech when they bought DeepMind in 2014. They helped set the course for the modern AI movement with the Transformer paper in 2017. They were poised to be right...
Ognjen Regoje •...
All software engineers should freelance or found a business Many (most?) engineers go from university to a sizable company significantly distancing them from...
2 months ago
13
2 months ago
Many (most?) engineers go from university to a sizable company significantly distancing them from the actual value their code creates. They labour under the delusion that they’re paid to write code. In fact, they’re paid to make money, and writing code is probably the most...
MMapped blog
Debug like Feynman, test like Faraday
over a year ago
swyx's site RSS Feed
How I Approach First Principles Thinking An explanation of First Principles via comparing Inductive vs Deductive Reasoning, and thoughts on...
over a year ago
PostHog's RSS Feed
In-depth: PostHog vs Hotjar Want to understand the difference between Hotjar and PostHog? Here's the short answer: Hotjar is a...
over a year ago
36
over a year ago
Want to understand the difference between Hotjar and PostHog? Here's the short answer: Hotjar is a user research tool that offers session replays…
Josh Comeau's blog
Why My Blog is Closed-Source In our community, it's so common for developer projects to be open-source. I'm breaking with this...
over a year ago
23
over a year ago
In our community, it's so common for developer projects to be open-source. I'm breaking with this trend for my blog, but I have good reasons! In this article, I'll share my reasoning, as well as a workaround in case you _really_ want to see the source. If you're considering...
A Smart Bear
The only way to guarantee startup success What is it like to reach the pinnacle of success? Is that where you attain happiness and...
a year ago
76
a year ago
What is it like to reach the pinnacle of success? Is that where you attain happiness and fulfillment? Or are those found right here, right now.
The Codist
Career Retrospective: Being Interviewed I'm starting a series on what I learned during my four decades as a working programmer. First, I...
a year ago
72
a year ago
I'm starting a series on what I learned during my four decades as a working programmer. First, I will describe my experience of being interviewed. Interviews are part of being a programmer; every time you find a new job, you will go through interviews, which allow a prospective
Ognjen Regoje •...
Poll: How anxious are you before an interview? From the HackerNews poll: Given the spike in interviewing questions, I’m curious to know: how...
over a year ago
22
over a year ago
From the HackerNews poll: Given the spike in interviewing questions, I’m curious to know: how anxious are you before an interview? To qualify the choices a bit: Not at all - I feel confident and not worried about the prospect of failure. A little - I’m fairly confident. Maybe the...
Ink & Switch
Ink Note Late October 2024: Inkling LIVE Presentation A few notes about the presentation, and a link to the video
8 months ago
Words and Buttons...
Can we use lemniscates for ultra-cheap vector graphics? This depicts an old idea of using multifocal lemniscates to draw arbitrary curves. In somewhat...
over a year ago
33
over a year ago
This depicts an old idea of using multifocal lemniscates to draw arbitrary curves. In somewhat limited scope, this may be indeed an economical alternative to splines.
Joel Gascoigne
Creating a sleep ritual * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * My first post on...
over a year ago
27
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * My first post on this blog was one where I pondered whether exercise is a requirement for sleep [https://joel.is/post/1636226903/exercise-sleep]. The post was actually triggered by my inability to...
Engineer’s Codex
3 predictions on the future of software after AI Key takeaways: a multi-model strategy's necessity, emerging AI infra, LLMs as abstractions.
a year ago
James Vaughan's blog
A surprising scam email that evaded Gmail's spam filter
5 months ago
A Smart Bear
Productive meeting activities: Leverage the team, empower the individual Meetings are most productive when we create something that none of us could have created alone. How...
over a year ago
39
over a year ago
Meetings are most productive when we create something that none of us could have created alone. How can we leverage the wisdom of the crowd, while ensuring that decisions and responsibilities continue to reside with an individual?
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...
8 months ago
80
8 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...
Eric Bailey
Short note: Disavowing Snake People 3.0: Slither with a Hiss I am the original author of the browser extension Millennials to Snake People. The code that powers...
12 months ago
16
12 months ago
I am the original author of the browser extension Millennials to Snake People. The code that powers this extension is public and transparent. There is another browser extension called “Snake People 3.0: Slither with a Hiss”. It is made by the highly suspicious Firefox user...
Making software...
Base64 All The Things! (Sometimes) Base64 All The Things! (Sometimes) 2020-03-18 An extremely overlooked process for displaying fonts,...
over a year ago
43
over a year ago
Base64 All The Things! (Sometimes) 2020-03-18 An extremely overlooked process for displaying fonts, images, documents, spreadsheets, etc. on the web is the use of base64 encoding. Although it may not be the most efficient (or easy) way to display and include these elements it can...
Steve Klabnik
Devise: ActionController::RoutingError (No Route Matches [GET] /users/sign_out)
over a year ago
blag
Recurse Center Day 14: NoSQL Transactions I learned how using MongoDB was fatal for a startup
over a year ago
Krzysztof Kowalczyk...
How I use Roam Research I take lots of notes and I’m always looking for that perfect note taking app. Because I take a lot...
over a year ago
23
over a year ago
I take lots of notes and I’m always looking for that perfect note taking app. Because I take a lot of notes, mobile-first note taking apps (e.g. Google’s Keep) are of no interest to me. To me most important thing is: lowest possible friction in adding new notes fast way of...
Joel Gascoigne
Why you should continue working on your bad idea * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * > "The brick...
over a year ago
29
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * > "The brick walls are there for a reason. The brick walls are not there to keep us out; the brick walls are there to give us a chance to show how badly we want something. The brick walls are...
The Codist
Why Are People Still Using C? C is second in the latest TIOBE list of the most popular languages. I find it hard to understand...
a year ago
23
a year ago
C is second in the latest TIOBE list of the most popular languages. I find it hard to understand why, unless there is a lot of existing code to support, I can't fathom why anyone would start something new in 2023 in C. I first learned C in
Maggie Appleton
A Journey into Vue-Router Illustrated notes on how routing works in Vue.js
over a year ago
alexwlchan
Some experiments with circle-based art The header of this site is made of tiling squares in slightly varying shades of red. It’s meant to...
over a year ago
44
over a year ago
The header of this site is made of tiling squares in slightly varying shades of red. It’s meant to be subtle, but I think it still gives the site a unique look: I think of this as the “new” header, even though my screenshot library tells me I added it in 2016 (!), as does the...
David Heinemeier...
Singularity & Serenity The singularity is the point where artificial intelligence goes parabolic, surpassing humans writ...
3 months ago
32
3 months ago
The singularity is the point where artificial intelligence goes parabolic, surpassing humans writ large, and leads to rapid, unpredictable change. The intellectual seed of this concept was planted back in the '50s by early computer pioneer John von Neumann. So it’s been here...
Darek Kay
Handling Enzyme in React 18 React Testing Library (RTL) is arguably superior to Enzyme, due to a shift from testing...
over a year ago
30
over a year ago
React Testing Library (RTL) is arguably superior to Enzyme, due to a shift from testing implementation details to more user-centric unit tests. However, many projects still contain lots of Enzyme tests from the early days, making migration difficult and time-consuming. At my...
Julia Evans
Why pipes sometimes get "stuck": buffering Here’s a niche terminal problem that has bothered me for years but that I never really understood...
7 months ago
72
7 months ago
Here’s a niche terminal problem that has bothered me for years but that I never really understood until a few weeks ago. Let’s say you’re running this command to watch for some specific output in a log file: tail -f /some/log/file | grep thing1 | grep thing2 If log lines are...
Jim Nielsen’s Blog
Blogging and Composting Here’s a thought: blogging is like compositing. The banana is what you’re after. But as a byproduct...
a year ago
32
a year ago
Here’s a thought: blogging is like compositing. The banana is what you’re after. But as a byproduct of the banana you get the peel. And if you compost, you can make good use of the peel. Similarly, whatever you’re building is what you’re after. But as a byproduct of whatever...
EXPLAIN EXTENDED
Happy New Year: 3D picture of the coronavirus in SQL A picture of the nasty coronavirus using 3d ray tracing in SQL The post Happy New Year: 3D picture...
over a year ago
21
over a year ago
A picture of the nasty coronavirus using 3d ray tracing in SQL The post Happy New Year: 3D picture of the coronavirus in SQL appeared first on EXPLAIN EXTENDED.
A Beautiful Site
SimpleImage 3.0 Back in 2011, I released the first version of SimpleImage for PHP — an open source project for...
over a year ago
33
over a year ago
Back in 2011, I released the first version of SimpleImage for PHP — an open source project for working with images. Today, version 3.0 has landed, and there's a lot to love about it. Overview # Here's how it works at a glance: try { // Create a new SimpleImage object $image =...
Herman's blog
Nerding out about heaters Keeping warm in the winter
a month ago
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
38
over a year ago
TypeScript generics can be confusing for beginners. This article explains why they are useful and when to use them.
bt RSS Feed
Stripe Menu Dropdowns (CSS) Stripe Menu Dropdowns (CSS) 2020-03-31 In a previous article I wrote, Minimal CSS: Dropdown Menus, I...
over a year ago
21
over a year ago
Stripe Menu Dropdowns (CSS) 2020-03-31 In a previous article I wrote, Minimal CSS: Dropdown Menus, I showed how you could create a basic menu dropdown with only 121 bytes of CSS. While this demo is great for simple text-based menu dropdowns, it doesn’t show just how complex (in a...
Maggie Appleton
Douglas, Dirt, and Matter Out of Place Mary Douglas defined dirt as matter out of place – the crossing of boundaries
over a year ago
Yale e360
Automating my backups with restic and anacron I've been running my backups by hand1 every week on my laptop for as long as they've been set...
a year ago
26
a year ago
I've been running my backups by hand1 every week on my laptop for as long as they've been set up. Automating them was something important but was on the back burner, because, well, it never felt very important. Then I lost a few days of work when my SSD died, and it felt more...
Darek Kay
Create uniform album art images with ImageMagick Call me old-fashioned, but despite using streaming services, I like to own the music I listen to....
over a year ago
28
over a year ago
Call me old-fashioned, but despite using streaming services, I like to own the music I listen to. This also means I'm handling album cover images that come in different sizes and ratios. Recently I wrote a script to unify the image size: The base image size should be 500×500...
bt RSS Feed
Better Box Shadows Better Box Shadows 2019-01-08 Box shadow on HTML elements has been widely supported across most...
over a year ago
21
over a year ago
Better Box Shadows 2019-01-08 Box shadow on HTML elements has been widely supported across most browsers for a while now, but I find the default options don’t allow for much visual manipulation of the shadows in general. Let’s take a look at a default configuration of...
TokyoDev
Rails Girls Nagasaki 1st Recap Last weekend I was at [Rails Girls Nagasaki 1st](https://railsgirls.com/nagasaki.html) - the first...
over a year ago
22
over a year ago
Last weekend I was at [Rails Girls Nagasaki 1st](https://railsgirls.com/nagasaki.html) - the first Rails Girls event in Nagasaki - as both an attendee and a speaker. It was a great experience where I was able to learn more about Rails, meet new people, make friends, practise...
Daniel Immke's Blog...
Manifest V3’s foibles You have probably heard rumblings about Chrome’s Manifest V3. If you haven’t, here’s what you need...
over a year ago
27
over a year ago
You have probably heard rumblings about Chrome’s Manifest V3. If you haven’t, here’s what you need to know: Google has been developing a new…
alexwlchan
Finding a mystery IAM access key Recently I had an issue with some IAM keys. Somebody was trying to use an IAM access key to download...
a year ago
30
a year ago
Recently I had an issue with some IAM keys. Somebody was trying to use an IAM access key to download some objects from S3, and it wasn’t working – it was giving a “permission denied” error. I wanted to inspect the permissions, but first I had to find where this IAM key came...
Josh Comeau's blog
A Friendly Introduction to Spring Physics Of all the little tips and techniques I've picked up over the years about animation, spring physics...
over a year ago
31
over a year ago
Of all the little tips and techniques I've picked up over the years about animation, spring physics remains one of the most powerful and flexible. In this tutorial, we'll learn how to harness their power to build fluid, organic transitions.
Steve Klabnik
Memory Safety is a Red Herring
a year ago
davidyat.es
Review: The Lost Room
a year ago
Vadim Kravcenko
Doing Self-Promotion on Reddit the right way As an indie founder, self-promotion is key to your success. But it’s also tricky – if you do it...
over a year ago
25
over a year ago
As an indie founder, self-promotion is key to your success. But it’s also tricky – if you do it wrong, […] The post Doing Self-Promotion on Reddit the right way appeared first on Vadim Kravcenko.
Tony Finch's blog
Random floating point numbers Here are a couple of algorithms for generating uniformly distributed floating point numbers 0.0 <= n...
over a year ago
24
over a year ago
Here are a couple of algorithms for generating uniformly distributed floating point numbers 0.0 <= n < 1.0 using an unbiased random bit generator and IEEE 754 double precision arithmetic. Both of them depend on details of how floating point numbers work, so before getting into...
Seán Barry
Quitting the Rat Race I'm leaving a comfortable job in a big city because there's more to life than whatever this is.
over a year ago
bt RSS Feed
My Robotic Mower Woes My Robotic Mower Woes 2023-05-19 A Brief Background I’m no stranger to robotic lawnmowers. When my...
over a year ago
22
over a year ago
My Robotic Mower Woes 2023-05-19 A Brief Background I’m no stranger to robotic lawnmowers. When my wife and I moved into our rural home just over five years ago, we picked up the Husqvarna 450X Automower since I was far too lazy to manually mow my property and the cost was equal...
Dan Slimmon
Incident metrics tell you nothing about reliability When an incident response process is created, there arise many voices calling for measurement. “As...
over a year ago
26
over a year ago
When an incident response process is created, there arise many voices calling for measurement. “As long as we’re creating standards for incidents, let’s track Mean-Time-To-Recovery (MTTR) and Mean-Time-To-Detection (MTTD) and Mean-time-Between-Failures (MTBF)!” they say things...
Eric Bailey
Visit for a surprise Could spoiling a joke be an accessibility issue? You better believe it. Web Content Accessibility...
over a year ago
17
over a year ago
Could spoiling a joke be an accessibility issue? You better believe it. Web Content Accessibility Guidelines Success Criterion 2.4.4: Link Purpose (In Context) instructs us to ensure that a link’s accessible name makes sense when separated from its surrounding context. It’s why...
Epic Web Dev
What is a Superset (in programming?) (article) Supersets like TypeScript enhance languages with benefits like error detection, code consistency,...
a year ago
68
a year ago
Supersets like TypeScript enhance languages with benefits like error detection, code consistency, scalability, and improved tooling for devs.
Yale e360
Lessons from implementing Hurl I'm proud to announce that Hurl is officially released and done! You can check out the docs on...
a year ago
22
a year ago
I'm proud to announce that Hurl is officially released and done! You can check out the docs on hurl.wtf. The language itself came out of an interesting question: Python sometimes uses exceptions for control flow, so could we implement a language that eschews normal control flow...
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...
a year ago
72
a year 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...
Josh Collinsworth
Social Media, Compulsion, and the 12 Things I Learned on My Break from Facebook I’m beginning to believe that becoming more connected with everyone is making me less connected with...
over a year ago
ntietz.com blog -...
Big endian and little endian Every time I run into endianness, I have to look it up. Which way do the bytes go, and what does...
3 months ago
31
3 months ago
Every time I run into endianness, I have to look it up. Which way do the bytes go, and what does that mean? Something about it breaks my brain, and makes me feel like I can't tell which way is up and down, left and right. This is the blog post I've needed every time I run into...
Irrational...
Notes on Technology Strategy Patterns Technology Strategy Patterns by Eben Hewitt is a methods-based approach to engineering strategy,...
a year ago
27
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...
Josh Comeau's blog
The “const” Deception The “const” keyword in JavaScript is used to create constants, variables that can't change....
over a year ago
28
over a year ago
The “const” keyword in JavaScript is used to create constants, variables that can't change. Curiously, though, we do seem to be able to edit objects and arrays that are created using “const”. In this tutorial, we're going to dig into the incredibly-important distinction between...
swyx's site RSS Feed
Notes on 'Metaphysics and JavaScript' _[Slides...
over a year ago
31
over a year ago
_[Slides here](https://docs.google.com/presentation/d/1_aeM_UkwS9qaSzHDz87zC9bmtvbuLbPof7RnN96SJKE/edit?usp=sharing)_
macwright.com
Recently Busy month! In January, I wrote about the first four Val Town runtimes, and built a lot of features...
a year ago
27
a year ago
Busy month! In January, I wrote about the first four Val Town runtimes, and built a lot of features in Val Town. I also hacked around enough to make Placemark Play available again, the “free-as-in-beer” Placemark UI. It still has some warts, but it’s there. Want to improve...
Ferd.ca
Negotiable Abstractions 2023/12/21 Negotiable Abstractions When I used to write more software and do more architecture...
a year ago
44
a year ago
2023/12/21 Negotiable Abstractions When I used to write more software and do more architecture professionally (I still do, but less intensively so with the SRE title), one of the most important questions I'd seek answers to was "how do I cut this up?" Or more accurately, "how do...
swyx's site RSS Feed
How to add Tailwind 3 to Docusaurus 2 in 2022 We use Docusaurus at work, and while it shipped v2 this year it still has ([as of...
over a year ago
41
over a year ago
We use Docusaurus at work, and while it shipped v2 this year it still has ([as of v2.3](https://github.com/facebook/docusaurus/issues/2961)) not shipped with any Tailwind support at all. Googled and found [this...
Founder's blog
Please stop using Any() for C# Lists and Arrays I'm here to talk about C# performance optimization (again). And about why you should stop using the...
a year ago
32
a year ago
I'm here to talk about C# performance optimization (again). And about why you should stop using the .Any() LINQ method with Lists and Arrays and embrace the old-school .Count and .Length instead. Don't want to point any fingers, but I see people do it all the time, even in...
On Life and Lisp
Vulkan 1.3 on the M1 in 1 month u{text-decoration-thickness:0.09em;text-decoration-color:skyblue} Finally, conformant Vulkan for the...
a year ago
118
a year ago
u{text-decoration-thickness:0.09em;text-decoration-color:skyblue} Finally, conformant Vulkan for the M1! The new “Honeykrisp” driver is the first conformant Vulkan® for Apple hardware on any operating system, implementing the full 1.3 spec without “portability”...
samwho.dev
Language Interoperability From the Ground Up How does a function in Ruby call a function in C? How does a function in Kotlin call a function in...
over a year ago
30
over a year ago
How does a function in Ruby call a function in C? How does a function in Kotlin call a function in Java? It's no secret that you can call functions in one programming language from another. Not only is it possible, it can be done in multiple ways. But how does it actually...
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...
over a year ago
27
over 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...
macwright.com
Recently Summer screeched to a halt a few days ago and I’m still reeling from it. The dehumidifiers turned...
over a year ago
34
over a year ago
Summer screeched to a halt a few days ago and I’m still reeling from it. The dehumidifiers turned off, the humidifiers on. The A/C off, the heat on. I’m still, more than a year after leaving the west coast, grateful for the presence of seasons to keep me aware of time...
PostHog's RSS Feed
Array 1.26.0 PostHog 1.26.0 is here! Read about our Series B raise, our new features, and find out who are the 4...
over a year ago
19
over a year ago
PostHog 1.26.0 is here! Read about our Series B raise, our new features, and find out who are the 4 new team members we've onboarded.
Ink & Switch
Keyhive 01 · Welcome to the Keyhive An introduction to the Keyhive project
10 months ago
HTMHell
datalists are more powerful than you think by Alexis Degryse I think we all know the <datalist> element (and if you don’t, it’s ok). It holds a...
6 months ago
70
6 months ago
by Alexis Degryse I think we all know the <datalist> element (and if you don’t, it’s ok). It holds a list of <option> elements, offering suggested choices for its associated input field. It’s not an alternative for the <select> element. A field associated to a <datalist> can...
The Codist
How Talking Over A Wall Changed My Direction As A Programmer I started my programming career in October 1981 at a large defense contractor (GD). At the time, my...
9 months ago
66
9 months ago
I started my programming career in October 1981 at a large defense contractor (GD). At the time, my goal was to work for a couple of years and then continue my education with a Ph.D. in Chemistry (I had already been accepted). The office I worked in was a
Tinloof - Blog
Managing Tinloof-powered websites If your website was built by Tinloof, you should be able to self-manage it without any guide. We...
a year ago
25
a year ago
If your website was built by Tinloof, you should be able to self-manage it without any guide. We wrote this article just to make sure you're not missing out on any feature that helps you manage your website more effectively. Navigating the CMS
PostHog's RSS Feed
An introduction to product analytics and how it works What is product analytics? At the most basic level product analytics refers to the process of...
over a year ago
22
over a year ago
What is product analytics? At the most basic level product analytics refers to the process of gathering data about how a product is used, then…
Vadim Kravcenko
✍️ Being an Amateur When you’re an expert, you’re so far from the realities of the beginners that your advice might not...
over a year ago
21
over a year ago
When you’re an expert, you’re so far from the realities of the beginners that your advice might not be useful. […] The post ✍️ Being an Amateur appeared first on Vadim Kravcenko.
Vladimir Klepov as a...
Is your babel's transform-runtime getting lazy? You better check. IE11 is not dead yet, and our library is supposed to run there and make russian grandmas happy. As...
over a year ago
24
over a year ago
IE11 is not dead yet, and our library is supposed to run there and make russian grandmas happy. As you can guess, we rely on babel's preset-env a lot. We also don't want our code to be 55% babel helpers, so we use babel's transform-runtime — it should make babel import someHelper...
Patrick Kayongo
On Leaving Coffee It’s not the smell of the brew that you miss most Though the scent certainly does do something It’s...
a year ago
26
a year ago
It’s not the smell of the brew that you miss most Though the scent certainly does do something It’s not the memory of the dark beans that haunt your thoughts Though their beauty can’t be unseen It’s not the burst of energy from the first sip Though it’s hard to find other means...
David Heinemeier...
The New York Times gives liberals The Danish Permission to pivot on mass immigration One of the key roles The New York Times plays in American society is as guardians of the liberal...
4 months ago
31
4 months ago
One of the key roles The New York Times plays in American society is as guardians of the liberal Overton window. Its editorial line sets the terms for what's permissible to discuss in polite circles on the center left. Whether it's covid mask efficiency, trans kids, or, now, mass...
Elad Blog
Leaving Delaware This post covers why companies are considering reincorporating from Delaware to Nevada & Texas
4 months ago
42
4 months ago
This post covers why companies are considering reincorporating from Delaware to Nevada & Texas
Josh Comeau's blog
Animated Pride Flags Happy Pride month! In this tutorial, I'll share a handful of my favourite animation tricks. You'll...
over a year ago
28
over a year ago
Happy Pride month! In this tutorial, I'll share a handful of my favourite animation tricks. You'll learn how to build an animated wavy pride flag using CSS keyframes and linear gradients. We'll also see how to make it dynamic using React. 🏳️‍🌈
bt RSS Feed
Applying Email-Based Git Patches in Evolution on Linux Applying Email-Based Git Patches in Evolution on Linux 2023-04-25 Users who work with git patches...
over a year ago
21
over a year ago
Applying Email-Based Git Patches in Evolution on Linux 2023-04-25 Users who work with git patches through email most likely use a terminal-based program such as aerc or mutt. CLI email clients tend to have built-in support for easily applying patches directly to their local...
Alex MacCaw
AGI, agents, and timelines AGI is coming—whether we’re ready or not. I’ve been convinced of this trajectory since GPT-3’s...
4 months ago
49
4 months ago
AGI is coming—whether we’re ready or not. I’ve been convinced of this trajectory since GPT-3’s release, but recent developments have significantly accelerated my timelines. The first major shift was OpenAI’s breakthrough in test-time compute and its newly demonstrated scaling...
The History of the...
Cool URLs Mean Something Earlier this month, MTV News abruptly pulled their site off the web without warning, eliminating a...
11 months ago
22
11 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.
TokyoDev
Working as a Filipino Software Developer in Japan It felt like a fever dream when I got the job offer to move to Japan. *This was it*, I thought. *My...
over a year ago
31
over a year ago
It felt like a fever dream when I got the job offer to move to Japan. *This was it*, I thought. *My chance to rebrand myself and seek better opportunities*. I was twenty when I left my entire life behind in my hometown in the municipality of Kalibo to get a shot at working for...
TokyoDev
Writing Developer Job Postings When you're advertising a developer position online, a job posting is often the first time a...
over a year ago
27
over a year ago
When you're advertising a developer position online, a job posting is often the first time a developer hears about your company. Despite the posting being the first step in the hiring flow, companies put little effort into them, often having it be little more than a list of...
Steve Klabnik
Getting started with chruby
over a year ago
Ink & Switch
Ink Note Fri. March 8, 2024: Inkbase demos A few quick demos of Inkbase
a year ago
Quentin Santos
Linux Pipes are Slow Errata: Some significant mistakes were pointed out to me by email by Brendan MacDonell. I have...
10 months ago
21
10 months ago
Errata: Some significant mistakes were pointed out to me by email by Brendan MacDonell. I have included errata, but the results might not be reliable, so take this with pinch of salt! vmsplice is too fast Some programs use a particular system call “vmsplice” to move data faster...
37signals Dev
A happier happy path in Turbo with morphing Last week, we presented in Rails World an upcoming addition to Turbo that uses morphing to offer...
a year ago
19
a year ago
Last week, we presented in Rails World an upcoming addition to Turbo that uses morphing to offer smoother page updates and a simplified broadcasting system. This is the article version of the presentation I delivered. The starting point The traditional server-side full-page...
TokyoDev
Software Developer Salaries in Japan Understanding what software salaries developer in Japan are be tricky. As a whole, software...
over a year ago
40
over a year ago
Understanding what software salaries developer in Japan are be tricky. As a whole, software development doesn’t pay exceptionally well: according to [a 2022...
PostHog's RSS Feed
How I learned to love feedback loops (and make better products) I recently wrote a blog post for my personal site about the lessons I'd learned from leading my...
over a year ago
23
over a year ago
I recently wrote a blog post for my personal site about the lessons I'd learned from leading my first two projects as a Software Engineer at PostHog…
Alice GG
Setting up Mikochi with Docker and Traefik Last year, I spent a little bit of time re-learning full-stack development and built Mikochi. The...
a year ago
41
a year ago
Last year, I spent a little bit of time re-learning full-stack development and built Mikochi. The project has since grown to version 1.3.1 and reached 100 stars on GitHub. This article aims to be a step-by-step guide on how to install it and configure it to use HTTPS with Docker...
David Heinemeier...
Denmark gets more serious about digital sovereignty The recent disconnection of the ICC's chief prosecutor, at the behest of the American...
4 weeks ago
12
4 weeks ago
The recent disconnection of the ICC's chief prosecutor, at the behest of the American administration, could not have come at a worse time for Microsoft. Just a month prior, the folks from Redmond tried to assure Europe that all was well. That any speculation Europeans could get...
PostHog's RSS Feed
Building an all-remote company from scratch Many companies are currently having to adjust to remote work, but what about the ones that started...
over a year ago
18
over a year ago
Many companies are currently having to adjust to remote work, but what about the ones that started this way from scratch? PostHog has a team of 12, 1…
PostHog's RSS Feed
Why I ditched Google Analytics and Mixpanel for PostHog By Colin Wren, Co-founder of Reciprocal.dev . It took me until I built my second product, ...
over a year ago
24
over a year ago
By Colin Wren, Co-founder of Reciprocal.dev . It took me until I built my second product, Reciprocal.dev , to really understand the value of…
A Smart Bear
The roadmap to Product/Market Fit… maybe This eight-step process brought WP Engine from an idea to a Unicorn. While there are other roads to...
a year ago
37
a year ago
This eight-step process brought WP Engine from an idea to a Unicorn. While there are other roads to Product/Market Fit, consider copying some of these ideas.
TokyoDev
Discount coupons for babysitters in Japan via a government subsidy In 2016, the government started giving [financial support to parents who use...
over a year ago
26
over a year ago
In 2016, the government started giving [financial support to parents who use babysitters](https://www.kantei.go.jp/jp/headline/taikijido/pdf/h28yosan_sankou5.pdf). Babysitters are very expensive in Japan for most families, so it’s usually not an option for many parents. But at...
PostHog's RSS Feed
The really important job interview questions engineers should ask (but don't) Since we started PostHog, our team has interviewed 725 people. What's one thing I've taken from...
over a year ago
24
over a year ago
Since we started PostHog, our team has interviewed 725 people. What's one thing I've taken from this? It's normal for candidates not to ask harder…
swyx's site RSS Feed
Make your own Dev.to CMS livestream - Part 3 This is day 3 of my livecode Dev.to CMS.
over a year ago
swyx's site RSS Feed
8 Q&A's for Bootcamp Students in 2020 I did a Q&A for Fullstack Academy Bootcamp Prep students - copying out my answers here!
over a year ago
bunnie's blog
Winner, Name that Ware August 2023 The Ware for August 2023 is a viewfinder from a JVC Super VHS Camcorder, model number GR-SXM915U....
a year ago
40
a year ago
The Ware for August 2023 is a viewfinder from a JVC Super VHS Camcorder, model number GR-SXM915U. I’ll give the prize to Jin because of the correct identification of the SOIC as the BA7149F. Congrats, email me for your prize! The exact model number of the originating camera...
Liz Denys
Starlit sky coffee pitcher, 2024 Starlit sky on a clear night / the milky way / eternity / clarity / raindrops sticking to window...
a year ago
Steve Klabnik
Announcing Rust Contributors
over a year ago
Ink & Switch
Project Cambria: Translate your data with lenses Changing schemas in distributed software is hard. Could adopting bidirectional lenses help?
over a year ago
The History of the...
Progressive enhancement brings everyone in Early computers faced unexpected failures, and that gave us graceful degradation. But on the web, we...
5 months ago
176
5 months ago
Early computers faced unexpected failures, and that gave us graceful degradation. But on the web, we needed something different. We needed progressive enhancement. The post Progressive enhancement brings everyone in appeared first on The History of the Web.
David Heinemeier...
Open source is neither a community nor a democracy Using open source software does not entitle you to a vote on the direction of the project. The gift...
a year ago
102
a year ago
Using open source software does not entitle you to a vote on the direction of the project. The gift you've received is the software itself and the freedom of use granted by the license. That's it, and this ought to be straight forward, but I repeatedly see that it is not (no...
Eric Bailey
How-to: Use the tabindex attribute
over a year ago
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
33
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...
David Heinemeier...
Apple actually lost a court case for once, but they refuse to comply in good faith Apple just lost an appeal on the ruling from the Epic case that mandated the company allow app...
a year ago
22
a year ago
Apple just lost an appeal on the ruling from the Epic case that mandated the company allow app developers the right to link to their own websites. And it seems like Apple had been preparing for this outcome, because immediately thereafter, Apple revealed an elaborate bad-faith...
Liz Denys
Refusing to verify myself: I am liz on Keybase.io. Keybase seeks to be a "public directory of publicly auditable public keys" with simpler usernames...
over a year ago
36
over a year ago
Keybase seeks to be a "public directory of publicly auditable public keys" with simpler usernames than PGP and verified account linking to popular sites such as Twitter and GitHub. This is awesome because "PGP for humans" is long overdue and because I snatched up the namespace...
Evan Jones -...
Huge Pages are a Good Idea Nearly all programs are written to access virtual memory addresses, which the CPU must translate to...
over a year ago
45
over a year ago
Nearly all programs are written to access virtual memory addresses, which the CPU must translate to physical addresses. These translations are usually fast because the mappings are cached in the CPU's Translation Lookaside Buffer (TLB). Unfortunately, virtual memory on x86 has...
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
60
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...
Ferd.ca
The Law of Stretched [Cognitive] Systems 2022/12/15 The Law of Stretched [Cognitive] Systems One of the things I knew right when I started at...
over a year ago
43
over a year ago
2022/12/15 The Law of Stretched [Cognitive] Systems One of the things I knew right when I started at my current job is that a lot of my work would be for "nothing." I'm saying this because I work (as Staff SRE) for an observability vendor, and engineers tend to operate under the...
Alex Meub
Chromecast Backgrounds I finally had a chance to use my Chromecast over the past few weeks. In doing so I noticed that the...
over a year ago
41
over a year ago
I finally had a chance to use my Chromecast over the past few weeks. In doing so I noticed that the background images that cycle through the home screen are pretty awesome. I looked into it and was able to find the URL that this page uses and pull all the images using a Node...
Dan Slimmon
did u ever read so hard u accidentally wrote? Owning a production Postgres database is never boring. The other day, I’m looking for trouble (as I...
3 months ago
35
3 months ago
Owning a production Postgres database is never boring. The other day, I’m looking for trouble (as I am wont to do), and I notice this weird curve in the production database metrics: So we’ve got these spikes in WALWrite: the number of processes waiting to write to the write-ahead...
Josh Collinsworth
A decade of code A personal (read: meandering) post inspired by the realization that I first began to learn HTML and...
a year ago
71
a year ago
A personal (read: meandering) post inspired by the realization that I first began to learn HTML and CSS exactly ten years ago, reflecting on the lucky turning points that brought me to where I am today.
bunnie's blog
Towards a More Open Secure Element Chip “Secure Element” (SE) chips have traditionally taken a very closed-source, NDA-heavy approach. Thus,...
over a year ago
33
over a year ago
“Secure Element” (SE) chips have traditionally taken a very closed-source, NDA-heavy approach. Thus, it piqued my interest when an early-stage SE chip startup, Cramium (still in stealth mode), approached me to advise on open source strategy. This blog post explains my reasoning...
Writing - Andreas...
The siren call of wrong-way dependencies Dependencies that point in the wrong direction are one of the easiest and most costly design...
9 months ago
PostHog's RSS Feed
How we designed the PostHog mascot Creating mascots goes beyond just putting iPencil to iPad. It’s a long, confusing, and sometimes...
over a year ago
21
over a year ago
Creating mascots goes beyond just putting iPencil to iPad. It’s a long, confusing, and sometimes frustrating process which requires a lot of patience…
Steve Klabnik
Using Crates.io with Buck
over a year ago
Making software...
News Websites Are Dumpster Fires News Websites Are Dumpster Fires 2019-05-29 Online news outlets are a dying breed and many users...
over a year ago
31
over a year ago
News Websites Are Dumpster Fires 2019-05-29 Online news outlets are a dying breed and many users have decided to consume information elsewhere. Why? Because the news industry has become a cesspool of anti-consumer and blackhat practices that has eroded trust for the sake of...
HTMHell
ARIA Live Regions by Andrea de Souza ARIA stands for Accessible Rich Internet Applications. It is a set of roles and...
a year ago
23
a year ago
by Andrea de Souza ARIA stands for Accessible Rich Internet Applications. It is a set of roles and attributes that makes web page elements accessible to users who require assistive technology, like screen readers, when native HTML alone is not enough. One of these sets of roles...
bt RSS Feed
Improving Tufte CSS for Jekyll Improving Tufte CSS for Jekyll 2019-11-01 After creating the ET-Jekyll theme almost two years ago, I...
over a year ago
23
over a year ago
Improving Tufte CSS for Jekyll 2019-11-01 After creating the ET-Jekyll theme almost two years ago, I finally got around to revamping the structure and improving a lot of minor performance issues. Items that have been surely needing of updates for the last couple of...
TokyoDev
A Win-Win: Multinational Development Teams at Givery There is a shortage of skilled tech workers in Japan, and a growing number of Japanese companies...
9 months ago
23
9 months ago
There is a shortage of skilled tech workers in Japan, and a growing number of Japanese companies have responded by building new, multinational development teams. An in-house multinational team, which typically uses English as a first language, can allow a Japanese company to take...
Joel Gascoigne
Ways to bootstrap a startup: &quot;working in waves&quot; * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I’ve spent the...
over a year ago
27
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I’ve spent the last year and a half after graduating from the University of Warwick juggling working on startups and working as a contract web developer. I’d like to share some of my reflections...
macwright.com
Competition For the last few jobs, I’ve kept a private are.na board of competition. Every time I saw something...
over a year ago
45
over a year ago
For the last few jobs, I’ve kept a private are.na board of competition. Every time I saw something that looked like it was competing with Observable, or Placemark, or val.town I’d add it to the list. Eventually I’d have a big gallery of screenshots of all the other companies and...
Blog System/5
Links: November 2023 edition Interesting articles, videos and projects from this time period—with commentary
a year ago
Alex Meub
A Great Bumper Sticker I’m not really a fan of bumper stickers in general, but I saw this one on the freeway a few days ago...
over a year ago
42
over a year ago
I’m not really a fan of bumper stickers in general, but I saw this one on the freeway a few days ago and I couldn’t stop laughing: It’s of course making fun of the Earth Stickers that are so common everywhere (especially in Portland): If you’re curious, the original sticker was...
Jim Nielsen’s Blog
The Continuum From Static to Dynamic Dan Abramov in “Static as a Server”: Static is a server that runs ahead of time. “Static” and...
2 weeks ago
12
2 weeks ago
Dan Abramov in “Static as a Server”: Static is a server that runs ahead of time. “Static” and “dynamic” don’t have to be binaries that describe an entire application architecture. As Dan describes in his post, “static” or “dynamic” it’s all just computers doing stuff. Computer A...
Blog of Simple...
How does the HIPAA compare to the CCPA and GDPR?
a year ago
Making software...
Working with `git` Patches in Apple Mail Working with git Patches in Apple Mail 2023-05-11 Before we begin: You could likely automate this...
over a year ago
81
over a year ago
Working with git Patches in Apple Mail 2023-05-11 Before we begin: You could likely automate this process in a more streamlined way, but for most use cases this workflow should be fine. I recently covered how to work with git email patches in Evolution on Linux, so I thought it...
PostHog's RSS Feed
How to turn your engineers into product people Great engineers will either get autonomy at your company, or they'll get it somewhere else. Our...
over a year ago
23
over a year ago
Great engineers will either get autonomy at your company, or they'll get it somewhere else. Our engineers are encouraged to think about the what and…
Ink & Switch
08 · History and diffs with Automerge Version control capabilities like history, branching, and diffs are enabled by the Automerge CRDT...
a year ago
Krzysztof Kowalczyk...
How I implemented wc in the browser in 3 days Building wc in the browser From time to time I like to run wc -l on my source code to...
over a year ago
27
over a year ago
Building wc in the browser From time to time I like to run wc -l on my source code to see how much code I wrote. For those not in the know: wc -l shows number of lines in files. Actually, what I have to do is more like find -name "*.go" | xargs wc -l because wc isn’t...
Blog - Bitfield...
Why you can't meditate You can't clear your mind, or achieve bliss by sitting on a special cushion. But you can start to...
6 months ago
90
6 months ago
You can't clear your mind, or achieve bliss by sitting on a special cushion. But you can start to gently train your brain to stop craving distraction and overstimulation. In this excerpt from Monk Mode, we'll see how.
Jim Nielsen’s Blog
LLMs, Intuition, and Working With Computers I recently watched Simon’s talk around practical use of LLMs (and took notes). This slide stood...
a year ago
19
a year ago
I recently watched Simon’s talk around practical use of LLMs (and took notes). This slide stood out: For the best [prompt] results, combine: Domain knowledge of the thing you're working on Understanding how the models work Intuition gained from playing around with them a lot I am...
Jim Nielsen’s Blog
Stop Being Fancy This is a note to self: Except where absolutely necessary, stop being fancy. When confronted with,...
a year ago
31
a year ago
This is a note to self: Except where absolutely necessary, stop being fancy. When confronted with, “Can this be done?” If the answer is an immediate "Yes", go ahead, do that. But if the answer is, “Well, you could, but you’d have to…" Just stop right there. Don’t go do...
charity.wtf
On How Long it Takes to Know if a Job is Right for You or Not A few eagle-eyed readers have noticed that it’s been 4 weeks since my last entry in what I have been...
3 weeks ago
20
3 weeks ago
A few eagle-eyed readers have noticed that it’s been 4 weeks since my last entry in what I have been thinking of as my “niblet series” — one small piece per week, 1000 words or less, for the next three months. This is true. However, I did leave myself some wiggle room in my...
bunnie's blog
Name that Ware, March 2024 The ware for March 2024 is shown below. This fine ware is courtesy of KE5FX. Really fascinating...
a year ago
27
a year ago
The ware for March 2024 is shown below. This fine ware is courtesy of KE5FX. Really fascinating stuff, thanks for the contribution!
swyx's site RSS Feed
The Power of Lampshading How to turn Ignorance into Power
over a year ago
Maggie Appleton
Speculative Calendar Events Designing tentative calendar events to solve complex scheduling problems
a year ago
ByteofDev
State of the Web: Bundlers & Build Tools Learn more about the past, present, and future of bundlers like Webpack, Rollup, and Vite
over a year ago
Darek Kay
Web push notifications: issues and limitations In this post, I will summarize some problems and constraints that I've encountered with the...
10 months ago
81
10 months ago
In this post, I will summarize some problems and constraints that I've encountered with the Notifications and Push web APIs. Notification settings on macOS Someone who's definitely not me wasted half an hour wondering why triggered notifications would not appear. On macOS,...
Blog System/5
Beginning 3D printing A brief introduction to 3D printing, following the same steps I have taken over the last two weeks...
a month ago
19
a month ago
A brief introduction to 3D printing, following the same steps I have taken over the last two weeks as a complete beginner.
alexwlchan
Whose code am I running in GitHub Actions? A week ago, somebody added malicious code to the tj-actions/changed-files GitHub Action. If you used...
3 months ago
32
3 months ago
A week ago, somebody added malicious code to the tj-actions/changed-files GitHub Action. If you used the compromised action, it would leak secrets to your build log. Those build logs are public for public repositories, so anybody could see your secrets. Scary! Mutable vs...