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+→]
Irrational...
Interviewing engineering executives. Earlier I wrote about getting hired as an Engineering executive, and it’s perhaps even more...
over a year ago
78
over a year ago
Earlier I wrote about getting hired as an Engineering executive, and it’s perhaps even more important to discuss the opposite question: how should you interview and evaluate Engineering executives? As an Engineering executive, you may not directly run one of these searches, but...
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
26
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…
Stephen Wolfram...
Wolfram|Alpha as the Way to Bring Computational Knowledge Superpowers to ChatGPT ChatGPT and Wolfram|Alpha It’s always amazing when things suddenly “just work”. It happened to us...
over a year ago
41
over a year ago
ChatGPT and Wolfram|Alpha It’s always amazing when things suddenly “just work”. It happened to us with Wolfram|Alpha back in 2009. It happened with our Physics Project in 2020. And it’s happening now with OpenAI’s ChatGPT. I’ve been tracking neural net technology for a long time...
Liz Denys
Understanding GNU Screen's captions I love screen. I know all the cool kids are using tmux now, but screen keeps it simple and does...
over a year ago
41
over a year ago
I love screen. I know all the cool kids are using tmux now, but screen keeps it simple and does everything I really need. One of the things I (possibly mistakenly) want is lots of windows. The problem with having lots of windows is they quickly become hard to keep track of,...
the singularity is...
Nobody Profits Intellectual property is a really dumb idea. “But piracy is theft. Clean and simple. It’s smash and...
4 months ago
39
4 months ago
Intellectual property is a really dumb idea. “But piracy is theft. Clean and simple. It’s smash and grab. It ain’t no different than smashing a window at Tiffany’s and grabbing merchandise.” - Joe Biden, 46th president of the USA Except it isn’t and Joe Biden is a senile moron....
Liz Denys
The 'doing good' framework: a manifesto against saying 'good people' and 'bad people' I remember the first time I reflected on "doing good": I was watching the final scene of a sitcom I...
over a year ago
32
over a year ago
I remember the first time I reflected on "doing good": I was watching the final scene of a sitcom I grew up with, Boy Meets World. The main characters, who've now come of age, speak with the teacher that has been with them through every phase of their educations and lives: Mr....
PostHog's RSS Feed
A non-coders thoughts on ‘Everybody Codes’ - Part Two One of PostHog’s values is that everybody codes. That doesn’t mean everyone needs to be a developer,...
over a year ago
26
over a year ago
One of PostHog’s values is that everybody codes. That doesn’t mean everyone needs to be a developer, but we do encourage everyone to practice the…
Tyler Cipriani: blog
Just stop adding people. “Communication is a sign of dysfunction.” – Jeff Bezos, via Brad Stone, The Everything Store Slack...
over a year ago
45
over a year ago
“Communication is a sign of dysfunction.” – Jeff Bezos, via Brad Stone, The Everything Store Slack is a great way to destroy a workday. You can lose whole days hammering out details with coworkers across a few Slack threads. But communication is the cost you pay for capacity—the...
A Beautiful Site
Democratizing publishing One of the objectives Matt Mullenweg has for WordPress is to democratize publishing, which is...
over a year ago
31
over a year ago
One of the objectives Matt Mullenweg has for WordPress is to democratize publishing, which is excellent. But the very same article states another objective is to "capture the 75 percent of the internet that WordPress doesn't already manage." In my opinion, these goals conflict...
Nelson's Weblog
Passkey authenticators for consumers (May 2023) After yesterday’s post about passkeys I got enough answers to learn how to use passkeys myself as a...
over a year ago
85
over a year ago
After yesterday’s post about passkeys I got enough answers to learn how to use passkeys myself as a consumer. Here’s what I learned. If you want to try it yourself, passkeys.io is a nice demo server. Passkeys work a lot like passwords do today. You create a different passkey for...
bt RSS Feed
Embracing Slow Tech Embracing Slow Tech 2022-11-22 I’m writing this post on my “new” X260 ThinkPad running Garuda Linux...
over a year ago
22
over a year ago
Embracing Slow Tech 2022-11-22 I’m writing this post on my “new” X260 ThinkPad running Garuda Linux through Wayland/Sway and it is going well so far. Setting things up was much easier than I initially expected. There were only a few minor tweaks I had to make, such as setting vim...
swyx's site RSS Feed
Community Heat, or Why You Should Get Good at Events A piece of advice I heard about marketing and community that I've repeated to founders ever since -...
over a year ago
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
27
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...
Alex Meub
Setting Up Free SSL for Static Sites on AWS Setting up SSL is a pain. Even using free certificate authorities like Let’s Encrypt are difficult...
over a year ago
35
over a year ago
Setting up SSL is a pain. Even using free certificate authorities like Let’s Encrypt are difficult to get working. For some time now, I’ve been looking for a cheap and easy way to set up SSL for static sites. AWS Certficate Manager I recently discovered AWS Certificate Manager...
Grant Slatton
Internet Fiction Collection of amateur stories — mainly sci-fi — that I like
12 months ago
Seldo.com
There's no such thing as the fundamentals of web development
over a year ago
bt RSS Feed
Installing Custom Fonts on Linux from the Command Line Installing Custom Fonts on Linux from the Command Line 2022-09-20 Installing custom fonts is a...
over a year ago
21
over a year ago
Installing Custom Fonts on Linux from the Command Line 2022-09-20 Installing custom fonts is a fairly streamlined feature on operating systems like MacOS and Windows. Linux, on the other hand, struggles to make this workflow easy for everyday users. Many newcomers tend to get...
elementary Blog
Visualizing The Finish Line First things first, congratulations to Ubuntu on releasing version 24.04! If you’re not already...
a year ago
94
a year ago
First things first, congratulations to Ubuntu on releasing version 24.04! If you’re not already aware, we build elementary OS releases from the Ubuntu software repositories, so we now have a stable upstream to work from. That means it’s time for us to focus in on finishing up...
Ruud van Asseldonk
A type system for RCL, part 1: Introduction
12 months ago
bt RSS Feed
Shiny, Animated CSS Buttons Shiny, Animated CSS Buttons 2021-04-27 Everyone can appreciate fancy, animated buttons - but often...
over a year ago
32
over a year ago
Shiny, Animated CSS Buttons 2021-04-27 Everyone can appreciate fancy, animated buttons - but often times they come with a performance cost: JavaScript. Luckily for us, we can create our very own shiny, animated buttons with pure CSS. The Demo Live CodePen Example The...
Tony Finch's blog
performance of random floats A couple of years ago I wrote about random floating point numbers. In that article I was mainly...
a month ago
21
a month ago
A couple of years ago I wrote about random floating point numbers. In that article I was mainly concerned about how neat the code is, and I didn’t pay attention to its performance. Recently, a comment from Oliver Hunt and a blog post from Alisa Sireneva prompted me to wonder if I...
macwright.com
On Placemark Yesterday, I announced that I was joining Val.town, but that Placemark lived. And I haven’t really...
over a year ago
39
over a year ago
Yesterday, I announced that I was joining Val.town, but that Placemark lived. And I haven’t really given an update on Placemark, the product and business, in a while. Writing about an operating business is a different thing that writing feature announcements or essays about...
Blog of Simple...
Privacy Monthly: October 2023
a year ago
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
41
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!
A Beautiful Site
Getting it right To my awesome users: I've been taking some time to reimagine what Postleaf should have been. Yes,...
over a year ago
38
over a year ago
To my awesome users: I've been taking some time to reimagine what Postleaf should have been. Yes, the betas were pretty awesome, but they weren't what I wanted them to be in terms of design, code, and function. I can do better, and you deserve nothing less than my very best. The...
David Crawshaw
Fast compilers for fast programs Fast compilers for fast programs Compiler author incentives Aside: languages get caught in the...
over a year ago
14
over a year ago
Fast compilers for fast programs Compiler author incentives Aside: languages get caught in the middle The "medium-sized project" moment 2019-04-14 Compiler authors face a tradeoff between compiler speed and executable speed. Take longer to build a binary and you can build a...
TokyoDev
Japanese Language Proficiency, Job Requirements, and You Many people wanting to work in Japan find themselves stymied by language requirements that can be...
11 months ago
28
11 months ago
Many people wanting to work in Japan find themselves stymied by language requirements that can be vague and confusing, as there is no single, clear-cut system used in Japan to define foreigners’ language proficiencies. There are a few systems commonly used to measure language...
bt RSS Feed
ThriftyName: $5 Brand Names ThriftyName: $5 Brand Names 2021-02-25 It’s been a while since I’ve written anything on this blog,...
over a year ago
22
over a year ago
ThriftyName: $5 Brand Names 2021-02-25 It’s been a while since I’ve written anything on this blog, but for good reason - I’ve been working on a handful of side projects. I plan to drip-feed release these projects over time, but for today I’m announcing ThriftyName. What is...
alexwlchan
Hyperfocus and hobbies → One of the last things I did at Wellcome Collection was writing a story about hyperfocus and how it...
a year ago
22
a year ago
One of the last things I did at Wellcome Collection was writing a story about hyperfocus and how it affects my cross-stitch. I’m really proud of this one, and I hope you’ll consider reading. Writing for Stories was one of my “bucket list” items while working at Wellcome, and I...
Alex Meub
Windows 98 Icons are Great In my opinion, the UI design of Windows peaked in the late 1990s. The classic, utilitarian icons...
over a year ago
82
over a year ago
In my opinion, the UI design of Windows peaked in the late 1990s. The classic, utilitarian icons from Windows 98 just look amazing. Why are they so good? Rather than some designer’s flashy vision of the future, Windows 98 icons made the operating system feel like a place to get...
Liz Denys
gitionary: the graphical game of git guessing I apparently have a knack for coming up with nerdy party games. Three Fridays ago, my 6.033 TA...
over a year ago
35
over a year ago
I apparently have a knack for coming up with nerdy party games. Three Fridays ago, my 6.033 TA encouraged us to practice creating diagrams for our design project proposals by trying to identify UNIX commands or filesystem structures from our partner's drawings. He claims that...
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
33
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...
Oxide Computer...
Moore's Scofflaws Years ago, Jeff Bezos famously quipped that "your margin is my opportunity." This was of course...
a year ago
49
a year ago
Years ago, Jeff Bezos famously quipped that "your margin is my opportunity." This was of course aimed not at Amazon’s customers, but rather its competitors, and it was deadly serious: customers of AWS in those bygone years will fondly remember that every re:Invent brought with it...
swyx's site RSS Feed
The Strange Case of the Danish Aarhus Mafia Why are so many CS pioneers from Denmark?
over a year ago
David Heinemeier...
The gift of ambition The Babylon Bee ran this amazing bit last year: "Study Finds 100% Of Men Would Immediately Leave...
a year ago
62
a year ago
The Babylon Bee ran this amazing bit last year: "Study Finds 100% Of Men Would Immediately Leave Their Desk Job If Asked To Embark Upon A Trans-Antarctic Expedition On A Big Wooden Ship". Yes. Exactly. Modern office workers are often starved for ambition, adventure, and even...
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
91
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.
37signals Dev
A vanilla Rails stack is plenty If you have the luxury of starting a new Rails app today, here’s our recommendation: go...
7 months ago
55
7 months ago
If you have the luxury of starting a new Rails app today, here’s our recommendation: go vanilla. Fight hard before adding Ruby dependencies. Keep that Gemfile that Rails generates as close to the original one as possible. Fight even harder before adding Javascript dependencies....
Making software...
Installing Custom Fonts on Linux from the Command Line Installing Custom Fonts on Linux from the Command Line 2022-09-20 Installing custom fonts is a...
over a year ago
37
over a year ago
Installing Custom Fonts on Linux from the Command Line 2022-09-20 Installing custom fonts is a fairly streamlined feature on operating systems like MacOS and Windows. Linux, on the other hand, struggles to make this workflow easy for everyday users. Many newcomers tend to get...
Ralph Ammer
Edmund Husserl — Consciousness You are awake. You think and you feel. But what is it that is doing all this thinking and feeling?...
a year ago
115
a year ago
You are awake. You think and you feel. But what is it that is doing all this thinking and feeling? We call it “consciousness” and over 100 years ago the philosopher Edmund Husserl made a bold attempt to uncover its secrets. Subjective experience is private The thing is:...
Ink & Switch
Muse: Designing a studio for ideas Physical workspaces inspire a fast, fluid digital tool for creative thinking.
over a year ago
somenice
Cloth Simulation with Procedural Plaid This was fun, because how can you have too much plaid?Thanks to Ryan King Art on Youtube for the...
a year ago
41
a year ago
This was fun, because how can you have too much plaid?Thanks to Ryan King Art on Youtube for the Blender tutorial series on material nodes. His tutorials are great and I appreciate the effort in his editing. Support him if you can. I often joke that I’ve learned Blender 3D every...
swyx's site RSS Feed
Moderating a 220k Developer Community Reflections from two-and-a bit years helping to run /r/Reactjs
over a year ago
Julia Evans
New playground: integer.exposed Hello! For the last few months we’ve been working on a zine about how integers and floating point...
over a year ago
31
over a year ago
Hello! For the last few months we’ve been working on a zine about how integers and floating point numbers work. Whenever I make a zine I like to release a playground to go with it, like mess with dns for the DNS zine or the sql playground. For this one, I made a simple playground...
Seldo.com
Shoes
over a year ago
Computer Things
Logic for Programmers Update I spent the early week recovering and the later week working on Logic for Programmers ([init]...
a year ago
29
a year ago
I spent the early week recovering and the later week working on Logic for Programmers ([init] [update]) because I have a self-imposed deadline of mid-July, backed up by a $1000 toxx clause. Here's where I currently am: 1: The book is now 14k words. About 4k are "basics", covering...
ByteofDev
Array.map() versus Array.forEach() Learn the difference between Array.map() and Array.forEach() and how to use each in JavaScript
over a year ago
macwright.com
I wish there was a better default for database IDs by Every database ID scheme that I’ve used has had pretty serious downsides, and I wish there was a...
a year ago
49
a year ago
Every database ID scheme that I’ve used has had pretty serious downsides, and I wish there was a better option. The perfect ID would: Be friendly to distributed systems - multiple servers should be able to generate non-overlapping IDs at the same time. Even clients should be able...
Making software...
Dear Apple, Please Fix Safari's Default Dark Mode Link Color Dear Apple, Please Fix Safari's Default Dark Mode Link Color 2022-04-18 Supporting dark mode on the...
over a year ago
35
over a year ago
Dear Apple, Please Fix Safari's Default Dark Mode Link Color 2022-04-18 Supporting dark mode on the modern web falls under the realm of accessibility and should not be ignored. It is important and helps keep the visual flow of your content to match that of your users' operating...
bunnie's blog
Name that Ware, January 2025 The ware for January 2025 is shown below. Thanks to brimdavis for contributing this ware! …back in...
5 months ago
40
5 months ago
The ware for January 2025 is shown below. Thanks to brimdavis for contributing this ware! …back in the day when you would get wares that had “blue wires” in them… One thing I wonder about this ware is…where are the ROMs? Perhaps I’ll find out soon! Happy year of the snake!
Ink & Switch
Open-sourcing Keyhive, filtering Ambsheets, and Sketchpad explorations Some updates from our ongoing work on local-first auth, a new post from our Ambsheets project about...
4 months ago
30
4 months ago
Some updates from our ongoing work on local-first auth, a new post from our Ambsheets project about filtering scenarios in a spreadsheet, and some explorations of the historic Sketchpad project for constraint-based drawing.
Tinker, Tamper,...
KY-040 Rotary Encoder with Linux on the Raspberry Pi For a project I with a Raspberry Pi (Zero W) needed a simple and easy input device to change a...
over a year ago
24
over a year ago
For a project I with a Raspberry Pi (Zero W) needed a simple and easy input device to change a numerical value. So I bought some rotary encoders off Amazon.If you search the Internet for information/tutorials on how to use a “KY-040” rotary encoder with Linux and the Raspberry...
Jake Zimmerman
Inheritance in Ruby, in pictures
a year ago
Eric Bailey
Minor version bump I got a title change today. I’m now a Senior Designer. What’s worth noting is that this is the first...
over a year ago
16
over a year ago
I got a title change today. I’m now a Senior Designer. What’s worth noting is that this is the first place I’ve worked that has given me a title change. I’ve been in the industry for 12 years. Titles are really important if you’re a member of a minoritized group. This is to say...
Blog - Bitfield...
Catching grace Meditation is easy when you know what to do: absolutely nothing! It's hard at first, like trying...
4 months ago
41
4 months ago
Meditation is easy when you know what to do: absolutely nothing! It's hard at first, like trying to look at the back of your own head, but there's a knack to it.
Tony Finch's blog
Golang and Let's Encrypt: a free software story Here’s a story from nearly 10 years ago. the bug I think it was my friend Richard Kettlewell who...
2 weeks ago
15
2 weeks ago
Here’s a story from nearly 10 years ago. the bug I think it was my friend Richard Kettlewell who told me about a bug he encountered with Let’s Encrypt in its early days in autumn 2015: it was failing to validate mail domains correctly. the context At the time I had previously...
Joel Gascoigne
Buffer's product journey, and our next step to hire a VP of Product Note: this was originally posted on the Buffer blog. We've been building Buffer for coming up to ten...
over a year ago
48
over a year ago
Note: this was originally posted on the Buffer blog. We've been building Buffer for coming up to ten years now. We’re currently a 90-person fully remote team with over 70,000 paying customers and $20M in annual revenue. We’re proud to be a leader
macwright.com
Introducing the blogroll This website has a new section: blogroll.opml! A blogroll is a list of blogs - a lightweight way of...
4 months ago
38
4 months ago
This website has a new section: blogroll.opml! A blogroll is a list of blogs - a lightweight way of people recommending other people’s writing on the indieweb. What it includes The blogs that I included are just sampled from my many RSS subscriptions that I keep in my Feedbin...
davidyat.es
Review: The Excavation of Hob's Barrow
a year ago
alexwlchan
An unexpected lesson in CSS stacking contexts I’ve made another small tweak to the site – I’ve added “new” banners to articles I’ve written...
4 months ago
40
4 months ago
I’ve made another small tweak to the site – I’ve added “new” banners to articles I’ve written recently, and any post marked as “new” will be pinned to the homepage. Previously, the homepage was just a random selection of six articles I’d written at any time. ...
samwho.dev
API Design: Errors Errors are one of the easiest things to overlook when creating an API. Your users will have problems...
over a year ago
33
over a year ago
Errors are one of the easiest things to overlook when creating an API. Your users will have problems from time to time, and an error is the first thing they're going to see when they do. It's worth spending time on them to make using your API a more pleasant experience. › Guiding...
37signals Dev
Basecamp code runs 18% faster with YJIT Basecamp runs ~18% faster with YJIT. In this post I’ll share our setup, and the performance...
a year ago
23
a year ago
Basecamp runs ~18% faster with YJIT. In this post I’ll share our setup, and the performance improvements we achieved. Our setup Basecamp is currently running Ruby 3.3.0-preview3 and Rails Edge (master branch). We configure YJIT in our servers via RUBYOPT=--yjit-disable...
bunnie's blog
Winner, Name that Ware May 2023 Last month’s ware is the Automatic AUT-450C “Connected Car Assistant” (OBD-II code scanner and GPS...
over a year ago
33
over a year ago
Last month’s ware is the Automatic AUT-450C “Connected Car Assistant” (OBD-II code scanner and GPS tracker with cellular, WiFi, and Bluetooth connectivity). The company went out of business shortly after the start of the pandemic. Here’s some more views of the ware — I had left...
Liz Denys
xoxo You and I meeting Places to experiment, learn, failure. But you and I - Places and spaces...
over a year ago
33
over a year ago
You and I meeting Places to experiment, learn, failure. But you and I - Places and spaces into moments and memories and bonds to hold onto beyond those polygons, yellow, orange, and red.
TokyoDev
Tips for Interviewing at Japanese Tech Companies I've already talked about some [tips on how to land a job in...
over a year ago
31
over a year ago
I've already talked about some [tips on how to land a job in Japan](https://medium.com/japonica-publication/tips-for-landing-a-job-in-japan-b1b94315f177), as well as some [job sites](https://todorokis.medium.com/job-hunting-websites-to-get-an-it-job-in-japan-c7516846ce5) that...
TokyoDev
TokyoDev 2023 Recap 2023 was an interesting year. While the tech market crashed in the US, I’d decided to expand...
a year ago
31
a year ago
2023 was an interesting year. While the tech market crashed in the US, I’d decided to expand TokyoDev, growing it beyond myself, and reinvesting the success we’ve had so far to expand the business further than I could on my own. As I heard about wave after wave of layoffs, it had...
Irrational...
2024 in review. A lot happened for me this year. I continued learning the details of fund accounting at Carta, which...
7 months ago
81
7 months ago
A lot happened for me this year. I continued learning the details of fund accounting at Carta, which is likely the most complex product domain I’ve worked in. My third book was published, and I did a small speaking tour to support it. We started the unironically daunting San...
David Crawshaw
2014-01-17 "pogo oscillation occurs when a surge in engine pressure increases back pressure against the fuel...
over a year ago
13
over a year ago
"pogo oscillation occurs when a surge in engine pressure increases back pressure against the fuel coming into the engine, reducing engine pressure, causing more fuel to come in and increasing engine pressure again." en.wikipedia.org/wiki/Pogo_oscillation
Alex MacCaw
Unshackling Artificial Minds Humans, by nature, seem to be drawn to pessimism. It's a tendency rooted deep within us, a product...
a year ago
49
a year ago
Humans, by nature, seem to be drawn to pessimism. It's a tendency rooted deep within us, a product of Entropy, the law of nature that dictates it is easier to destroy than to create. And here we are, on the cusp of creating not just something new, but
Making software...
Simple Navigation Setup in Jekyll 3.9.0 Simple Navigation Setup in Jekyll 3.9.0 2020-09-29 I have found that there is a lot of information...
over a year ago
35
over a year ago
Simple Navigation Setup in Jekyll 3.9.0 2020-09-29 I have found that there is a lot of information on the internet in regards to setting up "dynamic" navigation in Jekyll. The problem I've noticed is that a good amount of these implementations are overly complex. Here is the...
Remains of the Day
American Idle I promised one final piece on TikTok, focused primarily on the network effects of creativity. And...
over a year ago
41
over a year ago
I promised one final piece on TikTok, focused primarily on the network effects of creativity. And this is that, in part. But it discusses a bunch of other topics, some only tangentially related to TikTok. All the points I wanted to cover seem hyperlinked in a sprawling loose...
Julia Evans
Go structs are copied on assignment (and other things about Go I'd missed) I’ve been writing Go pretty casually for years – the backends for all of my playgrounds (nginx, dns,...
11 months ago
63
11 months ago
I’ve been writing Go pretty casually for years – the backends for all of my playgrounds (nginx, dns, memory, more DNS) are written in Go, but many of those projects are just a few hundred lines and I don’t come back to those codebases much. I thought I more or less understood the...
bt RSS Feed
Happily Paying For macOS Apps Happily Paying For macOS Apps 2022-06-29 It’s no secret that I am a huge advocate for open source...
over a year ago
22
over a year ago
Happily Paying For macOS Apps 2022-06-29 It’s no secret that I am a huge advocate for open source software. A solid chunk of my day-to-day workload is done so via FOSS1 systems. I also manage a handful of fun side projects that are normally shipped under either MIT or GPL...
blag
Recurse Center Day 1: init This is a draft post that I have prematurely published. Currently, I am attending RC and I want to...
over a year ago
22
over a year ago
This is a draft post that I have prematurely published. Currently, I am attending RC and I want to write as much as possible, log my daily learnings and activities. But, I also don't want to spend time on grammar and prose, so I am publishing all the posts which usually I'd have...
swyx's site RSS Feed
STAR Apps - A New Generation of Front-End Tooling for Development Workflows _Published on CSS Tricks as [STAR Apps: A New Generation of Front-End Tooling for Development...
over a year ago
28
over a year ago
_Published on CSS Tricks as [STAR Apps: A New Generation of Front-End Tooling for Development Workflows](https://css-tricks.com/star-apps-a-new-generation-of-front-end-tooling-for-development-workflows/)_
PostHog's RSS Feed
7 best free open source LLM observability tools right now To build LLM-powered apps, developers need to know how users are using their app. LLM observability...
3 months ago
48
3 months ago
To build LLM-powered apps, developers need to know how users are using their app. LLM observability tools help them do this by capturing LLM provider…
Ognjen Regoje •...
The value of "Yes, and..." I love Ben Brode’s Design Lessons from Improv talk. It presents techniques that we could all use...
2 months ago
15
2 months ago
I love Ben Brode’s Design Lessons from Improv talk. It presents techniques that we could all use more frequently. I particularly took the “Yes, and…“ to heart. It is an excellent technique, or attitude really, that keeps the conversation going. Conversations often start slow but...
Irrational...
Testing strategy: avoid the waterfall strategy trap with iterative refinement. If I could only popularize one idea about technical strategy, it would be that prematurely applying...
9 months ago
75
9 months ago
If I could only popularize one idea about technical strategy, it would be that prematurely applying pressure to a strategy’s rollout prevents evaluating whether the strategy is effective. Pressure changes behavior in profound ways, and many of those changes are intended to make...
David Heinemeier...
Native mobile apps are optional for B2B startups in 2024 I continue to see new B2B software startups struggle with native mobile apps. Consumer software...
a year ago
26
a year ago
I continue to see new B2B software startups struggle with native mobile apps. Consumer software makers can usually start by going all-in on a single platform, but for business tools, that’s rarely an option. So they must face the tall task of tackling web, iOS, and Android at the...
alexwlchan
Drawing a better bandwidth graph for Netlify I currently host this site on Netlify’s Starter plan, which means I can serve 100GB of bandwidth per...
9 months ago
91
9 months ago
I currently host this site on Netlify’s Starter plan, which means I can serve 100GB of bandwidth per month. That’s usually plenty, and I’ve only exceeded it a few times – this site is mostly text, and I only have a modest audience. I can see how much bandwidth I’ve used in the...
Seldo.com
Biographies of every US president as audiobooks
over a year ago
Joel Gascoigne
Snowmelt meetings “When spring comes, snow melts first at the periphery, because that is where it is most exposed” -...
over a year ago
44
over a year ago
“When spring comes, snow melts first at the periphery, because that is where it is most exposed” - Andy Grove This quote comes from Andy Grove, Intel’s former CEO, and which I was reminded of in the most recent book I finished reading, Seeing Around Corners
somenice
Whistler High Note Trail Gorgeous clear day around the back of Whistler Mountain yesterday. Hiked the High Note Trail...
over a year ago
38
over a year ago
Gorgeous clear day around the back of Whistler Mountain yesterday. Hiked the High Note Trail backwards from Harmony Lake Loop up to the Peak chair.
Alex Meub
The Holy Grail of IE Testing I have finally discovered a way to test old versions of Internet Explorer that doesn’t suck. This...
over a year ago
38
over a year ago
I have finally discovered a way to test old versions of Internet Explorer that doesn’t suck. This setup allows you to test authentic versions of IE6, IE7, and IE8 without the need to boot up virtual machines. It also allows you to have a debug bar in each of these versions so...
swyx's site RSS Feed
The Part Time Creator Manifesto Why we need more people creating Part Time and how you can do it too.
over a year ago
swyx's site RSS Feed
Organizing Developer Writing Retreats One of my biggest and scariest projects of 2022 was co-organizing the first-ever **DEV | WRITERS |...
over a year ago
41
over a year ago
One of my biggest and scariest projects of 2022 was co-organizing the first-ever **DEV | WRITERS | RETREAT** in Miami!
Tyler Cipriani: blog
Eternal shell history 🐢 XKCD #1168 by Randall Munroe (Licensed: CC-By-NC 2.5) Over the past eight years, I’ve hoarded...
a year ago
40
a year ago
XKCD #1168 by Randall Munroe (Licensed: CC-By-NC 2.5) Over the past eight years, I’ve hoarded ¾ million commands in my bash history: $ wc -l < ~/.muh_history 763075 My history accounts for every shell command I’ve run since 2016—all saved in a 102MB file: ~/.muh_history. $...
Maggie Appleton
Natureculture, Moral Purity, and Cultural Boundaries Why there is nothing natural about the idea of 'nature'
over a year ago
Joel Gascoigne
Achieving overnight success: Kevin Systrom * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Frequently...
over a year ago
38
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Frequently startups pop up and take over the press, framed as an “overnight success” taking just a year or two to reach some incredible milestone. For some time I’ve had a slight intuition that...
Confessions of a...
Linux Context Switches: The Truth About TLB Flushes Watch now (22 mins) | Is the TLB really flushed during context switches?
5 months ago
Daniel Marino
Don’t Overthink Remote Working The coronavirus is here, and as a result a lot of employers are asking employees to work remotely if...
over a year ago
26
over a year ago
The coronavirus is here, and as a result a lot of employers are asking employees to work remotely if possible. I’ve seen a fair share of tips for remote working blog posts this past week. I figured I’d cash in on the action and share my thoughts. Don’t Overthink It Most of the...
Eric Bailey
Accessibility auditing and ego At its core, an accessibility audit is about determining if a disabled person can use a digital...
over a year ago
19
over a year ago
At its core, an accessibility audit is about determining if a disabled person can use a digital experience. It takes a snapshot of a website, app, kiosk, or other digital experience and provides a summary of: What isn’t working, How numerous the problems are, How severe the...
Blog of Simple...
Does Google sell your data?
over a year ago
Epic Web Dev
Text and Image Clipping Effects (tip)
a year ago
PostHog's RSS Feed
Why infrastructure is a competitive advantage for us We're hiring Site Reliability Engineers (SREs). I'm biased of course, but I think it's worth...
over a year ago
23
over a year ago
We're hiring Site Reliability Engineers (SREs). I'm biased of course, but I think it's worth explaining why we think PostHog is the most exciting…
Grant Slatton
AI follows auditability An essay about the order AI will move through the economy
11 months ago
wingolog
whippet progress update: feature-complete! Greetings, gentle readers. Today, an update on recent progress in the embeddable...
9 months ago
22
9 months ago
Greetings, gentle readers. Today, an update on recent progress in the embeddable garbage collection library.Whippet When I started working on Whippet, two and a half years ago already, I was aiming to make a new garbage collector for . In the beginning I was just focussing on...
Kagi Blog
Introducing the Kagi Family Plan We’re thrilled to announce the launch of the Kagi Family Plan, a new way for families to enjoy the...
over a year ago
23
over a year ago
We’re thrilled to announce the launch of the Kagi Family Plan, a new way for families to enjoy the power of Kagi Search together.
Eric Bailey
Listing posts in Eleventy when you publish offsite I write a lot, and a lot of my writing is published on other sites. One of the functions of my site...
over a year ago
18
over a year ago
I write a lot, and a lot of my writing is published on other sites. One of the functions of my site is to serve as an archive, so I can keep track of what I’ve done where. Eleventy is good at a lot of things, and one of those things is getting a blog up and running quickly and...
HTMHell
#31 additional “assistance” Bad code <a href="/contact" aria-label="If you find that you need additional assistance in...
over a year ago
24
over a year ago
Bad code <a href="/contact" aria-label="If you find that you need additional assistance in navigating or accessing the content of this website, please call our customer service toll free number 1-800-666-8654309" title="If you find that you need additional assistance in...
blag
Recurse Center Day 20: Django v4 upgrade (from v1) I worked on upgrading a Django project from v1 to v4
over a year ago
Blog System/5
Self-documenting Makefiles Make, as arcane as a build tool can be, may still be a good first fit for certain scenarios. Let's...
6 months ago
69
6 months ago
Make, as arcane as a build tool can be, may still be a good first fit for certain scenarios. Let's see how to make a build more palatable in this day and age if you choose this tool.
TokyoDev
Rakuten and Globalization Hiroshi Mikitani started [Rakuten's Technology Conference] in English, but quickly switched to...
over a year ago
26
over a year ago
Hiroshi Mikitani started [Rakuten's Technology Conference] in English, but quickly switched to Japanese. He claimed there was a strong demand from the Japanese participants for him to present in Japanese. This shows how much work ahead of him he has if Rakuten is going to meet...
Epic Web Dev
Tips and Techniques for 'Pixel Perfect' Figma to Tailwind CSS Conversions (article) Master converting Figma designs to Tailwind CSS with near "pixel perfection". Learn HTML structure,...
12 months ago
69
12 months ago
Master converting Figma designs to Tailwind CSS with near "pixel perfection". Learn HTML structure, design tokens, layouts, responsive design, and animations.
swyx's site RSS Feed
Donating $10k to FreeCodeCamp I benefited from FreeCodeCamp and would like to give back
over a year ago
swyx's site RSS Feed
The Perfect Restaurant This is a *rant* of uninformed thoughts and theories about running a restaurant.
over a year ago
Alex MacCaw
Nothing matters I'd just like to take a second to point out how absurd all this is. We're monkeys on a rock flying...
over a year ago
33
over a year ago
I'd just like to take a second to point out how absurd all this is. We're monkeys on a rock flying through space who've decided to climb down from the trees, put on costumes, and makeup names for each other. We didn't
Irrational...
Performance & Compensation (for Eng Execs). Uber’s original performance process was called “T3B3” and was remarkably simple: write the...
a year ago
42
a year ago
Uber’s original performance process was called “T3B3” and was remarkably simple: write the individuals top 3 strengths, and top 3 weaknesses, and share the feedback with them directly in person. There was a prolonged fight against even documenting the feedback, which was viewed...
PostHog's RSS Feed
PostHog raises $15 million Series B for open source product analytics Jun 10th, 2021 – PostHog , the open source product analytics company, today announced $15 million...
over a year ago
27
over a year ago
Jun 10th, 2021 – PostHog , the open source product analytics company, today announced $15 million in fresh funding and major new free features for…
Irrational...
What can agents actually do? There’s a lot of excitement about what AI (specifically the latest wave of LLM-anchored AI) can...
a week ago
15
a week ago
There’s a lot of excitement about what AI (specifically the latest wave of LLM-anchored AI) can do, and how AI-first companies are different from the prior generations of companies. There are a lot of important and real opportunities at hand, but I find that many of these...
swyx's site RSS Feed
Why Svelte? (The Short Version) The short version of Why Svelte
over a year ago
Sometimes It Works...
Stop Trying to Reach the Top Source: http://www.mirror.co.uk/news/uk-news/london-2012-olympics-heston-blumenthal-179574 Read...
over a year ago
10
over a year ago
Source: http://www.mirror.co.uk/news/uk-news/london-2012-olympics-heston-blumenthal-179574 Read this. Were you hit by Google Panda? Will you be hit when they start penalising non-mobile sites? The lesson? Stop trying to reach the top of Google. You’ll live longer/keep more of...
A Beautiful Site
Testing Support for :focus-visible The new :focus-visible CSS selector lets us remove unsightly focus rings that often result in...
over a year ago
35
over a year ago
The new :focus-visible CSS selector lets us remove unsightly focus rings that often result in developers adding this to their stylesheets: /* Please don't do this */ button:focus { outline: none; } While unsightly to mouse users, a clear focus indicator is essential for proper...
bt RSS Feed
Setting Up Jekyll on Windows Setting Up Jekyll on Windows 2022-09-02 I’ve recently been playing around with using Windows 10 as...
over a year ago
22
over a year ago
Setting Up Jekyll on Windows 2022-09-02 I’ve recently been playing around with using Windows 10 as my daily operating system. So far, it has been going fairly well. Nothing will probably ever feel as “optimized” as running a Linux-based system but it works well for my current...
Eric Bailey
How-to: Use the tabindex attribute
over a year ago
A Beautiful Site
Parsing URLs in JavaScript There's an excellent trick to parsing URLs in JavaScript, which was introduced last year by John...
over a year ago
35
over a year ago
There's an excellent trick to parsing URLs in JavaScript, which was introduced last year by John Long over on GitHub. This technique works great, but the resulting search property will be a raw query string. This isn't very useful if you need to access certain variables in said...
Computer Things
Goodhart's Law in Software Engineering Blog Hiatus You might have noticed I haven't been updating my website. I haven't even looked at any...
9 months ago
66
9 months ago
Blog Hiatus You might have noticed I haven't been updating my website. I haven't even looked at any of my drafts for the past three months. All that time is instead going into Logic for Programmers. I'll get back to the site when that's done or in 2025, whichever comes first....
Computer Things
What does 'TLA+' mean, anyway TLA+ Workshop Feb 12th. I've decided to reduce the class size from 20 to 15, so there's only a...
a year ago
29
a year ago
TLA+ Workshop Feb 12th. I've decided to reduce the class size from 20 to 15, so there's only a couple of slots left! I'll be making a little less money this way but it should lead to a better teaching experience for the attendees. Use the code NEWSLETTERDISCOUNT for $100...
swyx's site RSS Feed
Bad Ways to Get Data In working on my [Sapper export library](https://www.npmjs.com/package/ssg), I ran into a very...
over a year ago
28
over a year ago
In working on my [Sapper export library](https://www.npmjs.com/package/ssg), I ran into a very peculiar problem: my pages were being generated a lot more slowly than expected:
swyx's site RSS Feed
Designing a Logo I recently kicked off a 99designs contest for a new logo:...
6 months ago
71
6 months ago
I recently kicked off a 99designs contest for a new logo: https://99designs.com/logo-design/contests/logo-brand-ai-engineering-podcast-help-define-industry-1307842/
swyx's site RSS Feed
The End of Localhost > This post was originally published on my new dedicated DX site:...
over a year ago
30
over a year ago
> This post was originally published on my new dedicated DX site: https://dx.tips/the-end-of-localhost
swyx's site RSS Feed
Why IaaS beat PaaS The conclusions are far more nuanced when you ask the people involved at the time.
over a year ago
Yale E360
Functional Programming and Big Data Update: I wrote this while preparing a talk for the Columbus Functional Programmers meetup. You can...
over a year ago
24
over a year ago
Update: I wrote this while preparing a talk for the Columbus Functional Programmers meetup. You can find the talk on YouTube. It has more humor than these words, but then you'd have to listen to my voice. This post is a long one, so here’s a brief roadmap. We’ll start with a...
Irrational...
Staff-Plus
a year ago
James Vaughan's blog
Thoughts on Qutebrowser
over a year ago
A Smart Bear
The practical application of "Rocks, Pebbles, Sand" You’ve probably seen this analogy before, but many real-world complications get in the way of...
over a year ago
37
over a year ago
You’ve probably seen this analogy before, but many real-world complications get in the way of actually doing it. It’s not just about how big tasks are, but about using different frameworks to prioritize each, and following certain guidelines about how to construct sprints.
bt RSS Feed
First Letter Pseudo Element First Letter Pseudo Element 2019-05-03 In today’s TypeTip we will be taking a look at the often...
over a year ago
26
over a year ago
First Letter Pseudo Element 2019-05-03 In today’s TypeTip we will be taking a look at the often overlooked :first-letter CSS pseudo element. Though you might only use this for specific article-format web pages, it’s still a nice-to-have in your web dev toolset. The HTML Like most...
Making software...
Goodbye CSS Preprocessors Goodbye CSS Preprocessors 2017-09-07 I have been using preprocessors across all my side projects...
over a year ago
39
over a year ago
Goodbye CSS Preprocessors 2017-09-07 I have been using preprocessors across all my side projects since they first popped onto the scene. Sass, Stylus, LESS — you name the CSS preprocessor and I've most likely used it because CSS preprocessors are awesome. But that all changes...
Ognjen Regoje •...
What if I spent exactly two hours on each post Over the past year, the backlog of things I wanted to write had piled up. But my free time had...
a year ago
22
a year ago
Over the past year, the backlog of things I wanted to write had piled up. But my free time had dwindled. So, in the interest of being prolific and producing content that I can iterate and learn from, at the start of the year I decided that this year I would not spend more than...
The Pragmatic...
Cruel Changes at Twitter The speedrun for a complete culture overhaul at Twitter continues, and may conclude just two weeks...
over a year ago
45
over a year ago
The speedrun for a complete culture overhaul at Twitter continues, and may conclude just two weeks after Elon Musk bought the company. Managers will have 20+ reports and are expected to code at least 20% of the time.
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
68
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
A Beautiful Site
A user interface is like a joke When I hear a simile like this, it's hard to not share. It's not so much an analogy as it is a good...
over a year ago
27
over a year ago
When I hear a simile like this, it's hard to not share. It's not so much an analogy as it is a good rule of thumb: A user interface is like a joke. If you have to explain it, it's not that good. And I've heard some websites tell pretty bad jokes...
Eric Bailey
<code>display: contents</code> considered harmful display: contents has a long and storied history when it comes to accessibility. On paper, the...
over a year ago
17
over a year ago
display: contents has a long and storied history when it comes to accessibility. On paper, the declaration alters thedisplay qualities of the element it is applied to. It makes the element “disappear,” elevating its child elements to the next level up in the DOM. This sort of...
Ink & Switch
Ink Note Feb 2023: Crosscut Extension Design Jam • Marcel's Notes Marcel Goethals’ notes on Crosscut extensions
over a year ago
Alex MacCaw
Pain I've been staying with my friend Matt Mochary at his house in Hawaii for the last few days. He...
9 months ago
83
9 months ago
I've been staying with my friend Matt Mochary at his house in Hawaii for the last few days. He shared an excellent insight about dealing with pain that I believe everyone should hear. So here it is: We all experience pain caused by others. Perhaps even earlier today
Steve Klabnik
Community Versions for Rust
over a year ago
Seldo.com
You Will Never Be A Full Stack Developer
over a year ago
elementary Blog
elementary OS 8.0.1 Available Now It’s been a little over 100 days since elementary OS 8 was released, and we’re proud to announce...
3 months ago
42
3 months ago
It’s been a little over 100 days since elementary OS 8 was released, and we’re proud to announce another round of updates, including a fresh new download. We’ve been hard at work this winter addressing issues that you reported and we’ve added a couple new creature comforts along...
swyx's site RSS Feed
Everything You Hate About Clubhouse Is Why It Will Win Understanding new social media is a *sociological* exercise, not a logical one.
over a year ago
Epic Web Dev
React Server Components: An Optimistic Future (article) React Server Components are going to improve the way we build web applications in a huge way... Once...
a year ago
39
a year ago
React Server Components are going to improve the way we build web applications in a huge way... Once we nail the abstractions...
Ognjen Regoje •...
Optimizing images for the blog JPG images convert -strip -interlace Plane -gaussian-blur 0.05 -quality 85% simple-captcha.jpeg...
3 months ago
33
3 months ago
JPG images convert -strip -interlace Plane -gaussian-blur 0.05 -quality 85% simple-captcha.jpeg result.jpg PNG images pngquant simple-captcha.png Optimizing images for the blog was originally published by Ognjen Regoje at Ognjen Regoje • ognjen.io on April 03, 2025.
PostHog's RSS Feed
The secrets of PostHog query performance We want PostHog to become the first choice for product analytics at any scale. To do that, users...
over a year ago
27
over a year ago
We want PostHog to become the first choice for product analytics at any scale. To do that, users should have a smooth experience exploring their…
PostHog's RSS Feed
The YC Interview We submitted the application, then got back to work. We couldn't work out how long it'd take to hear...
over a year ago
23
over a year ago
We submitted the application, then got back to work. We couldn't work out how long it'd take to hear back, but then we did. It was now October 16th…
Words and Buttons...
[Renovated] Even if you can't write assembly like a poet, you can read disassembly like a hunter This is a very concise introduction to x86 disassembly. It shows that you probably have all the...
over a year ago
42
over a year ago
This is a very concise introduction to x86 disassembly. It shows that you probably have all the skills to start reading disassembly right now even if you thought it was too complicated for you. It really isn't, see it for yourself.
HTMHell
#10 <section> is no replacement for <div> Bad code <section id="page-top"> <section data-section-id="page-top" style="display:...
over a year ago
29
over a year ago
Bad code <section id="page-top"> <section data-section-id="page-top" style="display: none;"></section> </section> <main> <section id="main-content"> <header id="main-header"> <h1>...</h1> <section class="container-fluid"> <section class="row"> ...
A Beautiful Site
I switched from tabs to spaces and haven't looked back Last week I started using spaces to indent code instead of tabs. It's something I swore I would...
over a year ago
33
over a year ago
Last week I started using spaces to indent code instead of tabs. It's something I swore I would never do, but I'm glad I finally did. Why I always preferred tabs # Tabs are sensible. They were made to indent things, and code needs to be indented, so it was a good relationship....
bt RSS Feed
Using User-Select Using User-Select 2019-06-04 Highlighting text in order to copy, cut or paste content is a staple...
over a year ago
24
over a year ago
Using User-Select 2019-06-04 Highlighting text in order to copy, cut or paste content is a staple action across the web. Now, what if I told you the ability to control what a user can select is configurable with a single CSS property? Introducing the CSS property Simply put, the...
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
24
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…
Tony Finch's blog
moka pot notes In hot weather I like to drink my coffee in an iced latte. To make it, I have a very large Bialetti...
a month ago
15
a month ago
In hot weather I like to drink my coffee in an iced latte. To make it, I have a very large Bialetti Moka Express. Recently when I got it going again after a winter of disuse, it took me a couple of attempts to get the technique right, so here are some notes as a reminder to my...
Yale E360
Fight Burnout, Go For a Run Here's something we don't talk about enough: burnout sucks and it can happen to any one of us. We...
over a year ago
25
over a year ago
Here's something we don't talk about enough: burnout sucks and it can happen to any one of us. We need to talk about it. We need to know how to deal with it and recover from it. And we need to recognize that everyone can come back from it, stronger than ever. In the software...
A Smart Bear
Excuse me, is there a problem? Many startups fail despite identifying a real problem and building a product that solves that...
over a year ago
114
over a year ago
Many startups fail despite identifying a real problem and building a product that solves that problem. This explains why, so you can avoid their fate.
Ink & Switch
Ink Note Fri. March 8, 2024: Inkbase demos A few quick demos of Inkbase
a year ago
Making software...
Two Weeks with the DuckDuckGo Browser Two Weeks with the DuckDuckGo Browser 2022-05-17 After using the beta apps for the new DuckDuckGo...
over a year ago
41
over a year ago
Two Weeks with the DuckDuckGo Browser 2022-05-17 After using the beta apps for the new DuckDuckGo browser for both macOS and iOS, I have returned to Safari. This switch back doesn't mean that these browsers are bad by any means. Both browsers are decently fine for casual users....
Daniel Marino
How to Process Customer Criticism Why do us product designers opt into a career where we’re regularly challenged to be vulnerable?!...
over a year ago
28
over a year ago
Why do us product designers opt into a career where we’re regularly challenged to be vulnerable?! Design is super subjective, and everyone is a critic! Regardless of your education or how sharp your design eye is, you’ll never be able to please everyone. This is especially true...
swyx's site RSS Feed
What drives Optimal Overhead? The biggest unanswered question in the study of systems.
over a year ago
Jim Nielsen’s Blog
AI Takes Over Because of Human Hype, Not Machine Intelligence Geoff, in his recent blog post “Damn the AI Torpedos”: The idea that businesses are already waging...
over a year ago
40
over a year ago
Geoff, in his recent blog post “Damn the AI Torpedos”: The idea that businesses are already waging an “AI arms race”…that one those very companies, Microsoft, can invest $11 billion into OpenAI while laying off the folks responsible for keeping AI, um, responsible…that real...
elementary Blog
Big Feature Updates for Accessibility, Privacy, Security, and More As promised, this month brings a bunch of new features including a big new accessibility feature and...
over a year ago
27
over a year ago
As promised, this month brings a bunch of new features including a big new accessibility feature and a major platform improvement. Enjoy this month’s contributions to the upcoming OS 7.1! AppCenter As we work towards our continual goal of better supporting alternative app stores,...
Making software...
Adaptable Flexbox Grid Adaptable Flexbox Grid 2018-11-22 You can use flexbox for many tricky layout "hacks" and...
over a year ago
40
over a year ago
Adaptable Flexbox Grid 2018-11-22 You can use flexbox for many tricky layout "hacks" and implementing a grid layout is no different. Check out the CodePen below to see how you can implement a flexbox grid system that adapts automatically based on how many items you insert per row...
Making software...
Open Source Typeface Pairings Open Source Typeface Pairings 2018-01-25 I always love finding new typeface pairings to use across...
over a year ago
42
over a year ago
Open Source Typeface Pairings 2018-01-25 I always love finding new typeface pairings to use across my personal and client projects, but I find many suggested pairings come with a hefty price tag (rightly so - premium typefaces are normally always worth their cost). So, I've...
Krzysztof Kowalczyk...
Find programming work by increasing luck surface area Antonio asked on HN: How do I earn a small amount of money to sustain myself as a developer? I wrote...
over a year ago
24
over a year ago
Antonio asked on HN: How do I earn a small amount of money to sustain myself as a developer? I wrote a response centered around increasing luck surface area. This essay expands on it because I’ve seen this a few times now: good developers asking how to find work while botching...
On Life and Lisp
Fun and Games with Exposure Notifications Exposure Notifications is a protocol developed by Apple and Google for facilitating COVID-19 contact...
over a year ago
25
over a year ago
Exposure Notifications is a protocol developed by Apple and Google for facilitating COVID-19 contact tracing on mobile phones by exchanging codes with nearby phones over Bluetooth, implemented within the Android and iOS operating systems, now available here in Toronto. Wait –...
macwright.com
Don't use marked With all love to the maintainers, who are good people and are to some extent bound by their...
a year ago
29
a year ago
With all love to the maintainers, who are good people and are to some extent bound by their obligation to maintain compatibility, I just have to put it out there: if you have a new JavaScript/TypeScript project and you need to parse or render Markdown, why are you using...
Tony Finch's blog
random numbers from pcg32 at 200 Gbit/s One of the neat things about the PCG random number generator by Melissa O’Neill is its use of...
4 months ago
38
4 months ago
One of the neat things about the PCG random number generator by Melissa O’Neill is its use of instruction-level parallelism: the PCG state update can run in parallel with its output permutation. However, PCG only has a limited amount of ILP, about 3 instructions. Its overall...
Epic Web Dev
React Component Testing with Vitest (workshop)
2 months ago
swyx's site RSS Feed
My 2022 New Mac Setup I set up a new Mac for work today. Here's everything I use on a Mac for fullstack web development.
over a year ago
Epic Web Dev
Mix Blend Modes (tip) Learn how to create a stunning text over image effect using mix blend modes.
a year ago
A Day In The Life...
My first attempts with Unity My first attempts with Unity
over a year ago
Steve Klabnik
A Declaration of the Independence of Cyberspace
over a year ago
HTMHell
Modern HTML as a foundation for progressive enhancement Reading HTMHell, you might be aware that progressive enhancement is a thing. To sum things up, it's...
over a year ago
24
over a year ago
Reading HTMHell, you might be aware that progressive enhancement is a thing. To sum things up, it's a way to make sure anyone gets a viable version of your page whatever is their context — slow bandwitdh, oldish browser, etc. — but also making the said page more resilient (e.g....
bt RSS Feed
Setting Up 1.1.1.1 for Families on a Pi-Hole Setting Up 1.1.1.1 for Families on a Pi-Hole 2021-10-28 After seeing Cloudflare’s 1.1.1.1 for...
over a year ago
22
over a year ago
Setting Up 1.1.1.1 for Families on a Pi-Hole 2021-10-28 After seeing Cloudflare’s 1.1.1.1 for Families mentioned on the front page of HackerNews, I thought it might be helpful to show those currently using a pi-hole device how to include 1.1.1.1 alongside it. Keeping Things...
swyx's site RSS Feed
Developer's Guide to Tech Strategy This is a _very_ high level overview of tech strategy; that is, the _business of software_ rather...
over a year ago
33
over a year ago
This is a _very_ high level overview of tech strategy; that is, the _business of software_ rather than the art and science of creating software itself.
swyx's site RSS Feed
The Simple Magic of Prefixed URLs You can enhance the web by making wrappers around it.
over a year ago
Making software...
Dynamic Viewports with CSS Dynamic Viewports with CSS 2023-02-08 I think it's safe to assume most web designers and developers...
over a year ago
40
over a year ago
Dynamic Viewports with CSS 2023-02-08 I think it's safe to assume most web designers and developers are familiar with the standard vh and vw parameters in CSS. These parameters are used for setting an element's height and/or width, relative to the viewport (v) height (h) or width...
Jim Nielsen’s Blog
There’s Something You Need to Know About Web Design and Development You’re doing great at it. (❤️ from Bluey: Baby Race) Email, Twitter, Mastodon
a year ago
Jim Nielsen’s Blog
Prompting the Wrong Question So there I am, working on a bug exclusive to Safari (we’ve all been there). I can’t figure it out so...
8 months ago
49
8 months ago
So there I am, working on a bug exclusive to Safari (we’ve all been there). I can’t figure it out so I ask AI, “Hey, this piece of code is not working in Safari, what’s wrong?” The issue might be related to how Safari handles keyboard events, especially for certain keys… It gives...
Yale E360
The phrase "good enough" isn't fit for purpose Words matter. First impressions matter. I'm reading The Pragmatic Programmer in a book club, and...
a year ago
27
a year ago
Words matter. First impressions matter. I'm reading The Pragmatic Programmer in a book club, and there's a section titled "Good-Enough Software". In it, the authors expand that "the phrase 'good enough' does not imply sloppy or poorly produced code" and that it must still meet...
Hixie's Natural Log
Assertions We're pretty aggressive about assertions in the Flutter framework. There's several reasons for...
a year ago
25
a year ago
We're pretty aggressive about assertions in the Flutter framework. There's several reasons for this. The original reason was that when I wrote a bunch of this code, I had nowhere for it to run. I literally wrote the first few thousand(?) lines of framework code before we...
blag
Recurse Center Day 5: Garbage Collection Algorithms Learning the basics of GC, mark-sweep algorithm
over a year ago
Joel Gascoigne
Want to be happy and successful? Bring happiness to others * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * For the last 3...
over a year ago
31
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * For the last 3 months I’ve regularly been meeting startup founders here in Hong Kong to try and help them with the biggest challenges they have. It’s been truly enjoyable and fascinating. I feel...
Marco.org
Ten years after we lost Steve Jobs Losing Steve affected me more than it probably should have, given that I never met him or had any...
over a year ago
45
over a year ago
Losing Steve affected me more than it probably should have, given that I never met him or had any correspondence with him. But losing him was devastating — not just to my world, but the world. He was a sort of virtual father figure: I was always hoping that maybe Steve would...
Jim Nielsen’s Blog
Computers Are a Feeling Exploring diagram.website, I came across The Computer is a Feeling by Tim Hwang and Omar Rizwan: ...
3 days ago
5
3 days ago
Exploring diagram.website, I came across The Computer is a Feeling by Tim Hwang and Omar Rizwan: the modern internet exerts a tyranny over our imagination. The internet and its commercial power has sculpted the computer-device. It's become the terrain of flat, uniform, common...
samwho.dev
Having a Baby During the pregnancy of our first child, I kept a journal. I don’t keep journals. I don’t feel like...
over a year ago
31
over a year ago
During the pregnancy of our first child, I kept a journal. I don’t keep journals. I don’t feel like I have much to say in them. This was different. The whole experience was new, and there was a lot to learn. This post is a cleaning up and stitching together of that journal. It...
samwho.dev
I finally figured out how to take notes! I’ve never been good at taking notes. I’ve tried. Oh boy, have I tried. Name a piece of note taking...
over a year ago
35
over a year ago
I’ve never been good at taking notes. I’ve tried. Oh boy, have I tried. Name a piece of note taking software, odds are I’ve tried it. I’ve even tried going old school with pen and paper. Nothing sticks. Until recently. Some time ago, I learned about Apple’s Shortcuts app. It’s...
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
31
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...
Ink & Switch
Ink & Switch Unconference [2023 / Lisboa, PT]
over a year ago
Marco.org
The 16-inch MacBook Pro After my first day with the new 16-inch MacBook Pro, I’m very optimistic about it. 🎧  Hear more on...
over a year ago
29
over a year ago
After my first day with the new 16-inch MacBook Pro, I’m very optimistic about it. 🎧  Hear more on today’s Accidental Tech Podcast! Two years ago, I wrote a wishlist to fix the MacBook Pro, and the 16-inch doesn’t actually deliver most of it. But time and technological progress...
bt RSS Feed
Simplifying the Craigslist Gallery Simplifying the Craigslist Gallery 2022-10-03 This article was updated on October 11, 2022 I’m a big...
over a year ago
26
over a year ago
Simplifying the Craigslist Gallery 2022-10-03 This article was updated on October 11, 2022 I’m a big fan of craigslist.org and the overall UX used throughout their application. My own website is an ever-changing example of “brutalist” or minimalist design, so I’m always inspired...
Liz Denys
Crafting a recipe: creamy Vidalia onion soup I often find myself cooking, or sometimes even baking, without recipes or even measuring cups and...
over a year ago
32
over a year ago
I often find myself cooking, or sometimes even baking, without recipes or even measuring cups and spoons. The latter, especially with baking, is some linear combination of adventurousness - things haven't gone badly yet as I have always managed to produce the results I've wanted...
ntietz.com blog -...
Measuring my Framework laptop's performance in 3 positions A few months ago, I was talking with a friend about my ergonomic setup and they asked if being...
2 months ago
13
2 months ago
A few months ago, I was talking with a friend about my ergonomic setup and they asked if being vertical helps it with cooling. I wasn't sure, because it seems like it could help but it was probably such a small difference that it wouldn't matter. So, I did what any...
A Smart Bear
Breaking the Rules When you know the rules, then you can break the rules.
over a year ago
Making software...
Embracing Slow Tech Embracing Slow Tech 2022-11-22 I'm writing this post on my "new" X260 ThinkPad running Garuda Linux...
over a year ago
37
over a year ago
Embracing Slow Tech 2022-11-22 I'm writing this post on my "new" X260 ThinkPad running Garuda Linux through Wayland/Sway and it is going well so far. Setting things up was much easier than I initially expected. There were only a few minor tweaks I had to make, such as setting vim...
Ink & Switch
Local-First Conf, Ink Selection with Flux A report from the inaugural Local-First Conference in Berlin, and a deep dive on a new ink selection...
a year ago
David Heinemeier...
Normal boyhood is ADHD Nearly a quarter of seventeen-year-old boys in America have an ADHD diagnosis. That's crazy. But...
2 months ago
34
2 months ago
Nearly a quarter of seventeen-year-old boys in America have an ADHD diagnosis. That's crazy. But worse than the diagnosis is that the majority of them end up on amphetamines, like Adderall or Ritalin. These drugs allow especially teenage boys (diagnosed at 2-3x the rate of girls)...
Eric Bailey
Your Image Is Probably Not Decorative
over a year ago
Ognjen Regoje •...
Github Copilot suggesting links A potentially very useful but probably unintended and unpolished feature of GitHub Copilot is that...
a year ago
27
a year ago
A potentially very useful but probably unintended and unpolished feature of GitHub Copilot is that it can suggest related links. That is, if you paste a link, then on a new line type https:// and wait for a second, Copilot often suggests a link or two. The results, at the moment,...
Ferd.ca
A Commentary on Defining Observability 2024/03/19 A Commentary on Defining Observability Recently, Hazel Weakly has published a great...
a year ago
98
a year ago
2024/03/19 A Commentary on Defining Observability Recently, Hazel Weakly has published a great article titled Redefining Observability. In it, she covers competing classical definitions observability, weaknesses they have, and offers a practical reframing of the concept in the...
David Crawshaw
2016-01-23 "Unless you’re a plow driver or a parka-clad elected official trying to look essential, one doesn’t...
over a year ago
13
over a year ago
"Unless you’re a plow driver or a parka-clad elected official trying to look essential, one doesn’t pretend to do battle against a blizzard. You submit. Surrender. Hunker down. A snowstorm rewards indolence and punishes the go-getters, which is only one of the many reasons it’s...
A Beautiful Site
How to use the PHP ternary operator When I learned how to use the ternary operator years ago, I fell in love with it. What a cool way to...
over a year ago
35
over a year ago
When I learned how to use the ternary operator years ago, I fell in love with it. What a cool way to simplify assignments based on a condition. If you're not sure what the ternary operator is or how it works, you're missing out on a really cool piece of programming...
Confessions of a...
Live Session on CPython Virtual Machine Internals + Upcoming Posts We are long overdue for a new live session as well as some more articles.
a year ago
Blog - Bitfield...
Slow, flaky, and failing Thou shalt not suffer a flaky test to live, because it’s annoying, counterproductive, and...
5 months ago
53
5 months ago
Thou shalt not suffer a flaky test to live, because it’s annoying, counterproductive, and dangerous: one day it might fail for real, and you won’t notice. Here’s what to do.
bt RSS Feed
CSS Value: `currentColor` CSS Value: currentColor 2019-04-13 There are a large number of nuanced and mostly unheard of CSS...
over a year ago
20
over a year ago
CSS Value: currentColor 2019-04-13 There are a large number of nuanced and mostly unheard of CSS value types, but today we are going to focus on currentColor. So what is the currentColor value type anyway? The currentColor value type will apply the existing color value to other...
TokyoDev
How to Survive and Thrive as an Engineer in Japan At [Oedo Ruby Kaigi 04](http://regional.rubykaigi.org/oedo04/), [Leonard...
over a year ago
32
over a year ago
At [Oedo Ruby Kaigi 04](http://regional.rubykaigi.org/oedo04/), [Leonard Chin](https://twitter.com/lchin) gave a presentation entitled "How to Survive and Thrive as an Engineer in a Foreign Land". Although the presentation is for a Japanese audience, it is based on his experience...
Eric Bailey
a11y-syntax-highlighting has been updated I created the a11y-syntax-highlighting library seven years ago, forked from xiaozi’s...
10 months ago
18
10 months ago
I created the a11y-syntax-highlighting library seven years ago, forked from xiaozi’s solarized-prism-theme for PrismJS. To not bury the lede, the new update: Supports Forced Colors mode, Is encapsulated in a Cascade Layer, Uses Custom Properties, Groups its selectors using the...
The Pragmatic...
The Big Tech Hiring Slowdown Is Here and it will Hurt Google, Microsoft, Facebook and Amazon have all dramatically slowed or frozen hiring. How will this...
over a year ago
46
over a year ago
Google, Microsoft, Facebook and Amazon have all dramatically slowed or frozen hiring. How will this impact the rest of the tech industry?
HTMHell
#34 a button is not a link Bad code <button type="button" onclick="window.open('https://example.com/other-page')">Link target...
7 months ago
54
7 months ago
Bad code <button type="button" onclick="window.open('https://example.com/other-page')">Link target description</button> Issues and how to fix them A button opening a link will be unexpected behavior for screen reader users. No matter how it is styled. Links disguised as buttons...
James Vaughan's blog
Wifi without internet on a Southwest flight
a year ago
macwright.com
Rendering Tidbyt graphics in Rust One of my other long-term projects has been building new graphics for my Tidbyt in Rust. It has been...
a year ago
52
a year ago
One of my other long-term projects has been building new graphics for my Tidbyt in Rust. It has been a slow, silly process in which I celebrate when a single pixel lights up on the device. I’m not even writing firmware or code that runs “on the device” - that’s a stretch goal for...
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
22
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...
Steve Klabnik
How to be an open source gardener
over a year ago
PostHog's RSS Feed
Array 1.38.0: Exports, subscriptions and session analysis PostHog 1.38.0 introduces exports and subscriptions for dashboards and insights, plus improved...
over a year ago
24
over a year ago
PostHog 1.38.0 introduces exports and subscriptions for dashboards and insights, plus improved feature flag persistence and much more!
PostHog's RSS Feed
The best open-source analytics tools you can self-host Author: Andy Vandervell There's no shortage of powerful open-source analytics tools. In this guide...
a year ago
68
a year ago
Author: Andy Vandervell There's no shortage of powerful open-source analytics tools. In this guide we've split them into two categories: Self-hosted…
swyx's site RSS Feed
How To Learn In Private Of course I don't think that everything should be public. I don't even think everyone should Learn...
over a year ago
35
over a year ago
Of course I don't think that everything should be public. I don't even think everyone should Learn In Public. The majority of the time you are still learning in private. Here are some thoughts on how to do it well.
Josh Collinsworth
How to Connect Local with CodeKit Enjoy all the convenience of easy local WordPress development with Local, plus build tools with...
over a year ago
27
over a year ago
Enjoy all the convenience of easy local WordPress development with Local, plus build tools with CodeKit, without any of the tricky command line setup.
A Smart Bear
The three kinds of leverage that anchor effective strategies Leveraging strengths -- not "fixing weaknesses" -- is how to win. Better when differentiated. Best...
over a year ago
55
over a year ago
Leveraging strengths -- not "fixing weaknesses" -- is how to win. Better when differentiated. Best when durable. Here's how to create leverage.
Blog System/5
Links: November 2023 edition Interesting articles, videos and projects from this time period—with commentary
a year ago
On Test Automation
Security testing your APIs - Unrestricted Resource Consumption In this blog post series, I am going to explore the vulnerabilities in the OWASP API Security Top...
9 months ago
31
9 months ago
In this blog post series, I am going to explore the vulnerabilities in the OWASP API Security Top 10. For each entry, I’ll show you how to perform experiments on APIs to test for the vulnerability, and I’ll discuss my observations. I’ll use different APIs as test subjects in...
Tinloof - Blog
Website migration 101: transitioning to a headless CMS In this article, we share insights gleaned from migrating websites created with WordPress, Hubspot...
over a year ago
25
over a year ago
In this article, we share insights gleaned from migrating websites created with WordPress, Hubspot CMS, Webflow, and similar tools, to a headless CMS setup.
Charles Chen
Lessons Learned from Working at Startups Self-note on some lessons learned from working at a variety of startups over my career
7 months ago
A Smart Bear
The fundamental forces of scale These forces make larger companies slower and more difficult to execute, but also more effective...
a year ago
54
a year ago
These forces make larger companies slower and more difficult to execute, but also more effective when harnessed and leveraged.
Steve Klabnik
You're probably learning a technology in its seventh season, not its pilot
over a year ago
macwright.com
Recently October was another pleasantly busy month in Brooklyn. Really took advantage of the breadth of New...
a year ago
44
a year ago
October was another pleasantly busy month in Brooklyn. Really took advantage of the breadth of New York culture: I saw an opera at the Metropolitan Opera House, and then went to see prog-metal band Polyphia play guitar solos as fast as possible. At the latter, there were multiple...
PostHog's RSS Feed
Raising money is less stressful than bootstrapping Since PostHog raised Venture Capital (VC), we've had far less stress, and far more fun. There are...
over a year ago
24
over a year ago
Since PostHog raised Venture Capital (VC), we've had far less stress, and far more fun. There are lots of myths around what it's like run a business…
swyx's site RSS Feed
The Surprisingly High Table Stakes of Modern Blogs Bottom Line Up Front: You are probably underestimating how much goes into blogging technology these...
over a year ago
A Smart Bear
Pivot Points Not "enabling constraints", not "weaknesses", not even "strengths". The concept of a "Pivot Point"...
9 months ago
56
9 months ago
Not "enabling constraints", not "weaknesses", not even "strengths". The concept of a "Pivot Point" grapples with the same reality, but more constructive and useful.
Jim Nielsen’s Blog
Navigations on the Web When trying to define the difference between a link (<a>) and a button (<button>), a general rule of...
8 months ago
67
8 months ago
When trying to define the difference between a link (<a>) and a button (<button>), a general rule of thumb is: links are for navigation, buttons are not. That can take you pretty far. However, like most things, there’s nuance and that mental model can fall apart under certain...
HTMHell
#4 link-also-button Bad code <a href="https://example.com"> <button>Example</button> </a> Issues and how to fix...
over a year ago
21
over a year ago
Bad code <a href="https://example.com"> <button>Example</button> </a> Issues and how to fix them By nesting a button inside of a link, you’re sending two messages: this is a button, but also this is a link. If you’re not sure when to use <a> or <button>, watch The Links vs....
alexwlchan
How I use the notes field in my password manager I use 1Password to store the passwords for my online accounts, and I’ve been reviewing it as a new...
6 months ago
84
6 months ago
I use 1Password to store the passwords for my online accounts, and I’ve been reviewing it as a new year cleanup task. I’ve been deleting unused accounts, changing old passwords which were weak, and making sure I’ve enabled multi-factor authentication for key accounts. Each...
Joel Gascoigne
Ways to bootstrap a startup: on the side * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * A short while...
over a year ago
34
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * A short while ago I wrote about one of the ways I think people could bootstrap a startup from zero funds. I called it "working in waves" [https://joel.is/post/2106915988/bootstrapping-waves]. Of...
Computer Things
Strings do too many things No Newsletter next week TLA+ Workshop and moving places. Strings do too many things In the unusual...
a year ago
25
a year ago
No Newsletter next week TLA+ Workshop and moving places. Strings do too many things In the unusual basis types email1 I wrote this about strings: We use strings for identifiers, human writing, structured data, and grammars. If you instead use symbols for identifiers then you can...
Tinloof - Blog
How we boosted the performance of a Gatsby website by 80% Sbaï Dentaire is the number 1 user-rated dental practice in Casablanca (Morocco) by Google...
over a year ago
26
over a year ago
Sbaï Dentaire is the number 1 user-rated dental practice in Casablanca (Morocco) by Google users: Many patients book appointments through the website on the go from their mobile, therefore page speed is critical to avoid a high bounce rate. This article explains how we improved...
Jim Nielsen’s Blog
Apollo and App Icons As a self-proclaimed app icon-noisseur, I’ve followed Apollo from the sidelines for a while. I...
over a year ago
86
over a year ago
As a self-proclaimed app icon-noisseur, I’ve followed Apollo from the sidelines for a while. I absolutely love all the great app icon variations Christian has commissioned for the app. (Photo from @BasicAppleGuy.) It’s sad to see Apollo go. As I noted, Christian was a...
bunnie's blog
Winner, Name that Ware September 2024 Last month’s Ware was a Cue COVID test reader. It uses LAMP (loop-mediated isothermal amplification)...
8 months ago
45
8 months ago
Last month’s Ware was a Cue COVID test reader. It uses LAMP (loop-mediated isothermal amplification) to perform a fast and sensitive detection of nucleic acid sequences. Thanks again to Curtis Galloway for contributing this ware for me to take apart and photograph! Nobody had...
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
25
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
HTMHell
You don't need JavaScript for that by Kilian Valkhof Hello, my dear friend of RSS! This post contains interactive demos. You may want...
a year ago
22
a year ago
by Kilian Valkhof Hello, my dear friend of RSS! This post contains interactive demos. You may want to read it on the website. Please don't feel antagonised by the title of this article. I don't hate JavaScript, I love it. I write bucketloads of it every single day. But I also...
Remains of the Day
And You Will Know Us by the Company We Keep It feels as if we're at the tail end of the first era of social media in the West. Looking back at...
over a year ago
45
over a year ago
It feels as if we're at the tail end of the first era of social media in the West. Looking back at the companies that have survived, certain application architectural choices are ubiquitous. By now, we're all familiar with the infinite vertical scrolling feed of content units,...
Irrational...
Safe defaults. Back in 2018, when I first wrote about sizing engineering teams, I was surprised how much my advice...
over a year ago
47
over a year ago
Back in 2018, when I first wrote about sizing engineering teams, I was surprised how much my advice rankled a colleague. He wanted to spin up a new engineering team of two people, which I thought was a bad idea. It would be a fragile team that would fall apart quickly if it...
A Beautiful Site
Moving from Stencil to LitElement Over the weekend, I finished migrating Shoelace from Stencil to LitElement. Even though consumers of...
over a year ago
38
over a year ago
Over the weekend, I finished migrating Shoelace from Stencil to LitElement. Even though consumers of the library won't see much of a difference, this was a major overhaul of Shoelace's internals. Naturally, such a big change brings questions from the community, such as "what were...
bt RSS Feed
Styling Empty Table Cells Styling Empty Table Cells 2019-07-17 Often when designing tables on the web you’re bound to come...
over a year ago
20
over a year ago
Styling Empty Table Cells 2019-07-17 Often when designing tables on the web you’re bound to come across empty pockets of data. These will be rendered as “blank” table cells, which isn’t always the intended outcome. Let’s take a quick look at how to target and style empty table...
Irrational...
Onboarding peer executives. While many companies build out an elaborate Engineering onboarding program, the process for...
over a year ago
49
over a year ago
While many companies build out an elaborate Engineering onboarding program, the process for onboarding new executives tends to be an ad-hoc, chaotic affair. There usually is an executive onboarding process, but it’s used too infrequently to ever get excellent. Part of the problem...
MMapped blog
A swarm of replicated state machines
over a year ago
Remains of the Day
Invisible asymptotes "It is said that if you know your enemies and know yourself, you will not be imperiled in a hundred...
over a year ago
46
over a year ago
"It is said that if you know your enemies and know yourself, you will not be imperiled in a hundred battles; if you do not know your enemies but do know yourself, you will win one and lose one; if you do not know your enemies nor yourself, you will be imperiled in every single...
Josh Comeau's blog
Clever Code Considered Harmful As engineers, it can be really satisfying for us to implement clever, terse solutions to problems,...
over a year ago
24
over a year ago
As engineers, it can be really satisfying for us to implement clever, terse solutions to problems, relying on advanced tricks and techniques. As a result, we often write code that is hostile and inaccessible to the junior folks on our team. This article makes the case that we...
Ink & Switch
Upwelling: Combining real-time collaboration with version control for writers. Collaborative writing tools don’t work well for writers or editors. With Upwelling, we demonstrate a...
over a year ago
9
over a year ago
Collaborative writing tools don’t work well for writers or editors. With Upwelling, we demonstrate a design that gives writers privacy while still offering editors transparency into how a document is changing.
Maggie Appleton
Plebeian Programming with Keyboard Maestro How to write macros without touching the terminal
over a year ago
Irrational...
Those five spare hours each week. One of the recurring debates about senior engineering leadership roles is whether Chief Technology...
a year ago
87
a year ago
One of the recurring debates about senior engineering leadership roles is whether Chief Technology Officers should actively write code. There are a lot of strongly held positions, from “Real CTOs code.” at one end of the spectrum, to “Low ego managers know they contribute more by...
Ink & Switch
Crosscut: Drawing Dynamic Models Uniting the directness of pen & paper with the dynamism of software.
over a year ago
A Smart Bear
How to simplify complex decisions by cleaving the facts Simplify complex decisions by separating upsides from downsides, investing in upsides, vetoing with...
3 months ago
45
3 months ago
Simplify complex decisions by separating upsides from downsides, investing in upsides, vetoing with downsides, and using an appropriate decision framework.
Liz Denys
How much flour is fifty pounds of flour? My friends (and lots of other people, too) know that I bake a lot. In my opinion, one of the biggest...
over a year ago
29
over a year ago
My friends (and lots of other people, too) know that I bake a lot. In my opinion, one of the biggest challenges of baking is acquiring the all of the necessary ingredients, and the heaviest burden is the sugar and flour (pun only partially intended). Especially when you live the...
Blog - Bitfield...
Suite smells: testing legacy code How do you rescue a legacy codebase that has no tests? Let's look at some techniques for clawing...
8 months ago
62
8 months ago
How do you rescue a legacy codebase that has no tests? Let's look at some techniques for clawing your way back to maintainability, one test at a time.
swyx's site RSS Feed
Documentation Levels People can't use your code without docs. People might get overwhelmed with too many docs. How can we...
over a year ago
35
over a year ago
People can't use your code without docs. People might get overwhelmed with too many docs. How can we match the maturity of docs to the maturity of the project?
Liz Denys
Podcast submission notes Getting started Web stuff & RSS Podcasts are distributed via RSS feeds that people can subscribe to....
over a year ago
33
over a year ago
Getting started Web stuff & RSS Podcasts are distributed via RSS feeds that people can subscribe to. You need to generate podcast-specific RSS: start by reading Apple's requirements and looking at the RSS feeds of other podcasts. Some specific RSS fields <itunes:type>: You need...
Josh Comeau's blog
Local Testing on an iPhone Learn how to set up an ideal workflow for debugging your development server on your iPhone. This may...
over a year ago
38
over a year ago
Learn how to set up an ideal workflow for debugging your development server on your iPhone. This may not be the most exciting topic I've written about, but it's probably one of the most useful!
David Heinemeier...
The tech layoffs continue A quarter of a million tech workers were laid off last year from the likes of Google, Amazon, Meta,...
a year ago
40
a year ago
A quarter of a million tech workers were laid off last year from the likes of Google, Amazon, Meta, Microsoft, and thousands of other big and small companies in the industry. And it looks like this year is not going to bring any relief. Google just announced more layoffs, Twitch...
Vadim Kravcenko
🎃 We’ll add it to the backlog On a bright sunny day you wake up and go to work, grab a nice cappuccino from ViCAFE on your […] The...
over a year ago
25
over a year ago
On a bright sunny day you wake up and go to work, grab a nice cappuccino from ViCAFE on your […] The post 🎃 We’ll add it to the backlog appeared first on Vadim Kravcenko.
The Codist
My Wikipedia Entry For Trapeze Maury Markowitz wrote up the story of Trapeze (covered earlier in this blog) on Wikipedia. It sure...
a year ago
24
a year ago
Maury Markowitz wrote up the story of Trapeze (covered earlier in this blog) on Wikipedia. It sure seems like a long time ago.
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
26
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...
Contraption Co.
Joining Chroma Building memory for AI applications
5 months ago
Blog - Bitfield...
Master of my domain Let’s talk business—independent business, that is. What’s the cost of being the boss? Some more...
a year ago
26
a year ago
Let’s talk business—independent business, that is. What’s the cost of being the boss? Some more hard-learned lessons from my own horrible career.
bt RSS Feed
Setting Up a Pi-hole Server with Eero Setting Up a Pi-hole Server with Eero 2022-03-14 For the past few years, I’ve been using a set of...
over a year ago
23
over a year ago
Setting Up a Pi-hole Server with Eero 2022-03-14 For the past few years, I’ve been using a set of Eero routers as my home mesh network. It’s worked fairly great in that time and even seamlessly transitioned without any hiccups when my family moved house. During the initial setup,...
swyx's site RSS Feed
Pick Up What They Put Down > Translations welcome!...
over a year ago
31
over a year ago
> Translations welcome! ([Português](https://meleu.github.io/artigos-traduzidos/aprenda-em-publico-hack.html))
David Crawshaw
2015-07-27 "Finally we decided to design the processor ourselves, because only in this way, we thought, could...
over a year ago
13
over a year ago
"Finally we decided to design the processor ourselves, because only in this way, we thought, could we obtain a truly complete display processor. We approached the task by starting with a simple scheme and adding commands and features that we felt would enhance the power of the...
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
35
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...
Yale E360
Kill the crunch time heroics Crunch time has an allure: it feels like if you just push hard enough, you can get more done. You...
over a year ago
23
over a year ago
Crunch time has an allure: it feels like if you just push hard enough, you can get more done. You can push hard and get that next release done on time, get those new features out, earn more revenue for your company. Engineers are under immense pressure to deliver more and do it...
Making software...
Animated Radio Tab Toggles Animated Radio Tab Toggles 2021-01-05 In this demo tutorial, we are making the assumption that we...
over a year ago
37
over a year ago
Animated Radio Tab Toggles 2021-01-05 In this demo tutorial, we are making the assumption that we need to create a radio slide toggle for our made-up payment options. For this we want to display 3 simple payment choices to the user: One-time payment Recurring payment Free tier...
blag
Catching SIGTERM in Python Simple code example to show catching SIGTERM in a Python script.
over a year ago
swyx's site RSS Feed
#HeyForGood Recounting my process of how I started with 2 HEY email invites and ended up raising $2575 in...
over a year ago
30
over a year ago
Recounting my process of how I started with 2 HEY email invites and ended up raising $2575 in Donations to Support Diversity in Tech!
Miguel Carranza
Books I read in 2020 Growing up, I was never an avid reader. I remember I enjoyed some expanded universe Star Wars books....
over a year ago
40
over a year ago
Growing up, I was never an avid reader. I remember I enjoyed some expanded universe Star Wars books. But that was about it. Even reading The Lord of the Rings or easier to digest books like Harry Potter would be a struggle. It was not until I started getting access to technical...
PostHog's RSS Feed
Why you may not need a sales team You will need sales, but do you need a sales team to achieve revenue? Let's say you are the founder...
over a year ago
20
over a year ago
You will need sales, but do you need a sales team to achieve revenue? Let's say you are the founder of a new tech startup. A few months back, you and…
Josh Comeau's blog
Understanding Layout Algorithms As front-end developers, we often learn CSS by focusing on individual properties. Instead, we should...
over a year ago
25
over a year ago
As front-end developers, we often learn CSS by focusing on individual properties. Instead, we should focus on how the language uses those properties to calculate layouts. In this blog post, we'll pop the hood on CSS and see how the language is structured, and how to learn it...
swyx's site RSS Feed
Supervised Learning: Ensemble Learning and AdaBoost Better together - how bootstrapping samples of data can work better than the entire dataset, and how...
over a year ago
38
over a year ago
Better together - how bootstrapping samples of data can work better than the entire dataset, and how to boost it even further, and faster
Steve Klabnik
Porting steveklabnik.com to Workers Sites and Zola
over a year ago
David Heinemeier...
Visions of the future Nothing gets me quite as fired up as discovering the future early and undistributed. That feeling of...
a year ago
86
a year ago
Nothing gets me quite as fired up as discovering the future early and undistributed. That feeling of realizing that something is simply better, and the only reason it hasn't taken off yet is because the world hasn't realized it. It's amazing, and it's how I'm feeling about Linux...
David Heinemeier...
Patek levels of finishing We’re in the final phase of getting the first ONCE product out the door. As with any new...
a year ago
20
a year ago
We’re in the final phase of getting the first ONCE product out the door. As with any new development, there are a million little details we need to nail for a successful launch that’s up to our standards. That’s usually where the temptation to cut corners on internal quality...
A Day In The Life...
Introducting BitMaelum - A new mail concept Introducting BitMaelum - A new mail concept
over a year ago
David Heinemeier...
The early bird sees the sunrise I’ve found that you eventually get bored or at least used to every form of material trapping you can...
a year ago
44
a year ago
I’ve found that you eventually get bored or at least used to every form of material trapping you can buy. Cars, watches, cameras, computers, whatever. It’s not that fancy stuff stops being nice, but it does stop being wow. That’s the essence of the hedonic treadmill. But do you...
EXPLAIN EXTENDED
Happy New Year: quantum computer emulator in SQL Last year, my good friend and colleague Matt Ward challenged me to implement a quantum computer...
over a year ago
32
over a year ago
Last year, my good friend and colleague Matt Ward challenged me to implement a quantum computer emulator in SQL. Challenge accepted! This year we will be building an SQL query which will emulate a quantum computer. This query will process quantum assembly, build the circuit, run...
swyx's site RSS Feed
React Suspense Q&A a friendly cheat sheet for those wondering what React Suspense is and if they should care
over a year ago
Ink & Switch
Ink & Switch Unconference [2024 / Los Angeles] Our third Ink & Switch Unconference, at the beautifully retro Preserve in Los Angeles
8 months ago
swyx's site RSS Feed
The Law of Conservation of Risk Risk cannot be created or destroyed, it can only be redistributed
over a year ago
Alex Meub
Apple Captive Network Assistant Slowness Problems on iOS We were trying to launch a new captive portal page design for a customer and we ran into the...
over a year ago
33
over a year ago
We were trying to launch a new captive portal page design for a customer and we ran into the strangest issue. Only on iOS devices, we’d see extreme slowness and unresponsive behavior in the Apple Captive Network Assistant (CNA). Over the course of several days, we made multiple...
Yale E360
What's the difference between references and pointers in Rust? I've been working on writing a Rust training course, and one of the things I struggled with...
over a year ago
25
over a year ago
I've been working on writing a Rust training course, and one of the things I struggled with explaining in there was the difference between references and pointers. Ultimately, the underlying representation is the same: both hold an address for some memory. The difference between...
Jim Nielsen’s Blog
Motorcycles, Cars, Websites, and Seams In high school, I had a friend named Joe who owned a Honda Trail 110, a small motorcycle with enough...
a year ago
49
a year ago
In high school, I had a friend named Joe who owned a Honda Trail 110, a small motorcycle with enough history for its own Wikipedia page. It didn’t go very fast (40MPH tops if you’re going downhill) but Joe rode that thing to school every day — or at least he tried, it often...
Jim Nielsen’s Blog
Randomness, Serendipity, and an “I Wouldn’t Recommend This” Algorithm Sean Voisen has a great post about 1) how we as humans think of randomness, 2) how computers...
9 months ago
60
9 months ago
Sean Voisen has a great post about 1) how we as humans think of randomness, 2) how computers simulate randomness, and the difference between the two. He puts forth an intriguing thought: in a world increasingly driven by computation, how does that affect randomness in our lives?...
Computer Things
GitHub Search for research and learning Hi everyone! I have a new blog post out: An RNG that runs in your brain. It's a mix of cool tricks...
a year ago
23
a year ago
Hi everyone! I have a new blog post out: An RNG that runs in your brain. It's a mix of cool tricks and math analysis done with an exotic gremlin language. Patreon is here. Also TLA+ workshop on Feb 12 etc etc use the code NEWSLETTERDISCOUNT for $100 off etc Anyway I've been all...
bt RSS Feed
CSS Video Backgrounds CSS Video Backgrounds 2018-04-16 With the release of Safari 11.1 on macOS and Safari on iOS 11.3,...
over a year ago
24
over a year ago
CSS Video Backgrounds 2018-04-16 With the release of Safari 11.1 on macOS and Safari on iOS 11.3, developers now have the ability to support background videos (mp4 support only - at the time of this article) with pure CSS. Example: .video-background { background-image:...
A Beautiful Site
Icon Finder: an awesome search engine for icons I came across a really awesome icon resource awhile back, but never got a chance to write anything...
over a year ago
37
over a year ago
I came across a really awesome icon resource awhile back, but never got a chance to write anything about it. If you're a web designer or developer who always has use for quality icons — especially ones with GPL or similar licenses — this is the website for you. It's essentially a...
Maggie Appleton
Building VR Apps with React360 Illustrated notes on building VR web apps with React360
over a year ago
The Pragmatic...
I'm shutting down my job tech jobs board after two-and-a-half years I started The Pragmatic Engineer Job Board in October 2021. 2.5 years later, I am shutting it down...
a year ago
104
a year ago
I started The Pragmatic Engineer Job Board in October 2021. 2.5 years later, I am shutting it down permanently, despite a reasonable success in traction. The shutdown was triggered by my vendor – Pallet – discontinuing their job board and talent collective approach. However, I ...
swyx's site RSS Feed
The Day I Became A Software Engineer A single mindset shift that changed my entire attitude to software.
over a year ago
dthompson
Guix for development This wonderful article by Marius Bakke (thanks for using Haunt btw!) about guix shell hit the orange...
over a year ago
29
over a year ago
This wonderful article by Marius Bakke (thanks for using Haunt btw!) about guix shell hit the orange website front page recently. I left a comment to the effect of “hell yeah I use it for all my projects!” and someone asked me for an example of what I do. I sent them some links...
alexwlchan
Monki Gras 2024: Step… Step… Step… Yesterday I gave a talk at Monki Gras 2024. This year, the theme is “Prompting Craft: examining and...
a year ago
26
a year ago
Yesterday I gave a talk at Monki Gras 2024. This year, the theme is “Prompting Craft: examining and discussing the art of the prompt in code and cultural creation”. I did a talk about my experience of learning these new AI tools, and I draw comparisons to learning to dance. This...
swyx's site RSS Feed
The 4 Types of Activity timeouts in Temporal This post (together with the embedded talk) aims to give you a solid mental model on what each...
over a year ago
32
over a year ago
This post (together with the embedded talk) aims to give you a solid mental model on what each Activity timeout in Temporal does and when to use it.
Words and Buttons...
Complex numbers and conformal mapping This explains the geometry of complex numbers. Explains conformal transformations, introduces...
over a year ago
36
over a year ago
This explains the geometry of complex numbers. Explains conformal transformations, introduces analytic functions, and shows that analytic complex functions are conformal. And using the connection between the geometry and the analysis explains it all in just some five minutes.
bt RSS Feed
Why I Stopped Using an External Monitor Why I Stopped Using an External Monitor 2023-03-03 For the longest time I’ve been using a Samsung...
over a year ago
23
over a year ago
Why I Stopped Using an External Monitor 2023-03-03 For the longest time I’ve been using a Samsung 27” UHD monitor as my main display. This monitor was connected to my ThinkPad X260 (in clamshell mode) through the official Lenovo dock. It wasn’t a bad setup, but I have since...
Elad Blog
MegaCycles in Tech & Crypto Every 8-10 years, the technology industry used to go through a boom and bust cycle. A new technology...
over a year ago
38
over a year ago
Every 8-10 years, the technology industry used to go through a boom and bust cycle. A new technology or platform would emerge, there would be rampant investment and speculation, a few strong hypergrowth survivors would emerge and most of the rest of the new startups would...
TokyoDev
Generating social images with static site generators With TokyoDev, this site, my goal is to help international software developers start and grow their...
over a year ago
22
over a year ago
With TokyoDev, this site, my goal is to help international software developers start and grow their career in Japan. Being a developer myself, it's been tempting to come up with technical solutions to do this. But I've realized that rather than writing code, my time is better...
Vadim Kravcenko
Exit. Selling your SaaS This article is part of the series called Founders Guide which I’m writing currently to help...
over a year ago
26
over a year ago
This article is part of the series called Founders Guide which I’m writing currently to help early-stage founders tackle the […] The post Exit. Selling your SaaS appeared first on Vadim Kravcenko.
Alex Meub
Install JSDOM On Windows JSDOM is an awesome node package for simulating a browser environment. It’s a NodeJS implementation...
over a year ago
33
over a year ago
JSDOM is an awesome node package for simulating a browser environment. It’s a NodeJS implementation of the DOM that makes it super easy to work with pages retrieved from the Internet. Unfortunately, JSDOM relies on a node package called Contextify that is difficult to get working...
Blog System/5
Running GNU on DOS with DJGPP Peeking under the covers to see how DJGPP manages to run GCC on DOS
a year ago
the singularity is...
America’s Future It seems this is a place where people are not capable of thinking rationally. Remember: If America...
8 months ago
61
8 months ago
It seems this is a place where people are not capable of thinking rationally. Remember: If America is not in decline, I want to believe America is not in decline. If America is in decline, I want to believe America is in decline. So let’s ask, what does the future look like for...
On Test Automation
Building and improving Page Objects, one step at a time A few weeks ago, I ran a pair programming / mentoring session with someone who reached out to me...
3 months ago
30
3 months ago
A few weeks ago, I ran a pair programming / mentoring session with someone who reached out to me because they felt they could use some support. When I first saw the code they wrote, I was pretty impressed. Sure, there were some things I would have done differently, but most of...