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+→]
Max Countryman
People-First Leadership Investment in people is absolutely essential to building a business that's not just getting by but...
over a year ago
92
over a year ago
Investment in people is absolutely essential to building a business that's not just getting by but actively thriving. People-first leadership offers an approach which consistently cultivates an environment where folks can show up and do their best work, propelling the business...
Yale E360
My reference was dropped, why is the compiler complaining about multiple borrows? Recently someone I was talking to ran into a fun borrow checker problem in Rust which is...
a year ago
26
a year ago
Recently someone I was talking to ran into a fun borrow checker problem in Rust which is illustrative of some current underlying limitations of Rust's borrow checker. The problem boiled down to: they took a reference in a loop (dropped on each iteration), and the borrow checker...
37signals Dev
Building Basecamp project stacks with Hotwire It’s been two decades since Rails changed the way we build web apps. As the demand for richer and...
a year ago
26
a year ago
It’s been two decades since Rails changed the way we build web apps. As the demand for richer and richer UIs grew, teams came up with different frontends to deliver on those expectations. Client-side frameworks such as Angular, Ember, and React emerged as popular choices. One of...
Blog of Simple...
Enterprise Analytics
a year ago
Marc Astbury
Intervention ≠ good Michel de Montaigne, in his ‘Essays,’ recounts the story of a friend who fell sick. Despite...
a year ago
19
a year ago
Michel de Montaigne, in his ‘Essays,’ recounts the story of a friend who fell sick. Despite consulting doctors and trying different treatments, nothing worked. Resigned to his fate, the friend finally gave up all treatments and stopped eating. Surprisingly, this led to an...
Steve Klabnik
Cards for dad - follow-up
over a year ago
Dan Slimmon
did u ever read so hard u accidentally wrote? Owning a production Postgres database is never boring. The other day, I’m looking for trouble (as I...
3 months ago
38
3 months ago
Owning a production Postgres database is never boring. The other day, I’m looking for trouble (as I am wont to do), and I notice this weird curve in the production database metrics: So we’ve got these spikes in WALWrite: the number of processes waiting to write to the write-ahead...
A Beautiful Site
Images display in Firefox and Safari, but not in Internet Explorer I ran into a little "gotcha" today where an image was displaying properly in Firefox and Safari, but...
over a year ago
31
over a year ago
I ran into a little "gotcha" today where an image was displaying properly in Firefox and Safari, but not in Internet Explorer. The weird thing is that it wasn't showing up as a broken link (no missing image icon with the infamous red 'X'). Instead, it wasn't showing up at...
Yale E360
RC Week 10: Thankful for Family, Missing my Family As I write this, I'm sitting, surrounded by family, recovering from a cold. I wasn't sure what I'd...
over a year ago
15
over a year ago
As I write this, I'm sitting, surrounded by family, recovering from a cold. I wasn't sure what I'd write this week for the RC week 10 recap, since it's a short week. This week I didn't get a whole lot of coding done, so it's time for the trope: the Thanksgiving post. Of course,...
Posts on Nikita...
Tempest Rising is a great game I really like RTS games. I pretty much grew up on them, starting with Command&Conquer 3: Kane’s...
2 months ago
24
2 months ago
I really like RTS games. I pretty much grew up on them, starting with Command&Conquer 3: Kane’s Wrath, moving on to StarCraft 2 trilogy and witnessing the downfall of Command&Conquer 4. I never had the disks for any other RTS games during my teenage years. Yes, the disks, the...
Making software...
Plain Text Emails, Please Plain Text Emails, Please 2019-09-09 When it comes to website / product design and development most...
over a year ago
41
over a year ago
Plain Text Emails, Please 2019-09-09 When it comes to website / product design and development most devs should try to keep things simple. By only using as much code as absolutely necessary, projects avoid growing out of scope or becoming bloated. So, why isn't this same approach...
swyx's site RSS Feed
Lessons in Competitive Comms from the Plaid-Stripe Kerfuffle Now that the dust has settled on the Plaid-Stripe thing it's time to recap lessons learned.
over a year ago
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
34
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?
elementary Blog
New features and settings, improved performance, and fewer bugs This month we have a mix of new design and feature updates, another big batch of fixed bugs, and...
over a year ago
22
over a year ago
This month we have a mix of new design and feature updates, another big batch of fixed bugs, and even some performance improvements. Mail The headliner this month is Mail which does a better job handling newly added online accounts and includes fixes for a couple of potential...
Computer Things
Why do regexes use `$` and `^` as line anchors? Next week is April Cools! A bunch of tech bloggers will be writing about a bunch of non-tech topics....
a year ago
21
a year ago
Next week is April Cools! A bunch of tech bloggers will be writing about a bunch of non-tech topics. If you've got a blog come join us! You don't need to drive yourself crazy with a 3000-word hell essay, just write something fun and genuine and out of character for you. But I am...
Eric Bailey
Zombie Slack channels I’ve witnessed this phenomenon across enough corporate Slack workspaces that I think I can speak to...
a year ago
18
a year ago
I’ve witnessed this phenomenon across enough corporate Slack workspaces that I think I can speak to it with confidence. What is a zombie Slack channel? If you use Slack (or Teams, or some other similar app) at work I’m sure you’ve encountered zombie channels before. Zombie Slack...
EXPLAIN EXTENDED
A good first word for Wordle Ok, I gave in to the fad and took up Wordle. For those who have been living under a rock for the...
over a year ago
86
over a year ago
Ok, I gave in to the fad and took up Wordle. For those who have been living under a rock for the past few weeks, Wordle is a relatively new online word game which has become viral. It is a variation of Bulls and Cows. You have six tries to guess a five-letter word. Each […] The...
Stephen Wolfram...
The New World of LLM Functions: Integrating LLM Technology into the Wolfram Language This is part of a series about our LLM technology.Other parts of this series: ChatGPT Gets Its...
over a year ago
72
over a year ago
This is part of a series about our LLM technology.Other parts of this series: ChatGPT Gets Its “Wolfram Superpowers”!Instant Plugins for ChatGPT: Introducing the Wolfram ChatGPT Plugin Kit Turning LLM Capabilities into Functions So far, we mostly think of LLMs as things we...
The Changelog
O, Sunlight! “O, Sunlight! The most precious gold to be found on Earth.” – Roman Payne There is much beauty in...
over a year ago
26
over a year ago
“O, Sunlight! The most precious gold to be found on Earth.” – Roman Payne There is much beauty in this world, much hope, much life. All we need to do is pause, breathe, and take a moment to see it. It might be as simple as the gift of sunlight. I hope you all have … Continue...
Making software...
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
34
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...
David Heinemeier...
The last RailsConf Few numbers exemplified the early growth of Rails like attendance at RailsConf. I think we started...
a year ago
60
a year ago
Few numbers exemplified the early growth of Rails like attendance at RailsConf. I think we started with something like 400-600 attendees at the inaugural conference in Chicago in 2006, then just kept doubling year over year, as Rails went to the moon. If memory serves me right,...
Steve Klabnik
Introducing issue2pr
over a year ago
swyx's site RSS Feed
Pensieve: 10 Mar 2024 - Band of Brothers Ben dunphy continues to be a great conference business partner for me even though today was a glum...
a year ago
45
a year ago
Ben dunphy continues to be a great conference business partner for me even though today was a glum call where we made some concessions. I wish he were better able to take things off my hands but also I need to step up
swyx's site RSS Feed
Why You Should Pre-Sell My thoughts on preselling, from having done it successfully exactly one time.
over a year ago
Ink & Switch
Ink Note Fall 2023: As concrete as possible programming How far can we push programming away from symbol manipulation and into the act of drawing?
a year ago
Jim Nielsen’s Blog
Iterative Building and Decision Making Imagine you’re driving a dirt road and you come to a fork. Which way do you go, left or right? This...
11 months ago
68
11 months ago
Imagine you’re driving a dirt road and you come to a fork. Which way do you go, left or right? This decision is much easier to make if you’ve been traveling that road for the last hour and you’re sitting there in your truck facing the reality of the decision. You can see the...
PostHog's RSS Feed
Learnings from Elon People hate or love him. Regardless, I read the Elon Musk biography by Walter Isaacson over...
a year ago
73
a year ago
People hate or love him. Regardless, I read the Elon Musk biography by Walter Isaacson over Christmas and here are some lessons that we can take from…
Making software...
Improving Laptop Battery Performance on OpenBSD Improving Laptop Battery Performance on OpenBSD 2023-06-13 It is no secret that OpenBSD has poor...
over a year ago
64
over a year ago
Improving Laptop Battery Performance on OpenBSD 2023-06-13 It is no secret that OpenBSD has poor battery performance on laptops. Although not as impressive as something like Alpine Linux or FreeBSD, you can tweak OpenBSD just enough to squeeze more life out of your machine's...
Jim Nielsen’s Blog
Site Search in Arc Browser — For Your Own Site Arc just released site search built right into the browser. Want to search for something...
over a year ago
45
over a year ago
Arc just released site search built right into the browser. Want to search for something specifically on Twitter? Pull up the search bar and start typing Twitter: Select the site search option and hit Tab. This puts you into what I’ll call “site search mode”: Once you enter...
tonsky.me
Local, first, forever So I was at the Local-First Conf the other day, listening to Martin Kleppmann, and this slide caught...
a year ago
41
a year ago
So I was at the Local-First Conf the other day, listening to Martin Kleppmann, and this slide caught my attention: Specifically, this part: But first, some context. What is local-first? For the long version, go to Ink & Switch, who coined the term. Or listen for Peter van...
37signals Dev
Solid Cache We’ve just open-sourced Solid Cache, a new ActiveRecord::Cache::Store that we use in Basecamp and...
a year ago
29
a year ago
We’ve just open-sourced Solid Cache, a new ActiveRecord::Cache::Store that we use in Basecamp and HEY. Solid Cache uses a SQL database as its cache store. We get a much larger cache at a fraction of the storage costs of memory caches like Redis or Memcached. For us, that’s a...
Vadim Kravcenko
💀 Every app has its skeletons You need to accept one truth – every shop is messy and every app has its skeletons. Period.💀 🦄 You...
over a year ago
35
over a year ago
You need to accept one truth – every shop is messy and every app has its skeletons. Period.💀 🦄 You […] The post 💀 Every app has its skeletons appeared first on Vadim Kravcenko.
bt RSS Feed
Setting Up Fathom Analytics with Netlify Setting Up Fathom Analytics with Netlify 2021-01-19 It’s no secret that I’m passionate about open...
over a year ago
22
over a year ago
Setting Up Fathom Analytics with Netlify 2021-01-19 It’s no secret that I’m passionate about open source software, but I’m also extremely adamant about protecting the privacy of all users across the web. So when I decided to implement analytics on my own personal website, I ended...
Steve Klabnik
How to be an open source gardener
over a year ago
Eric Bailey
#WorstWorkWednesday This post is in reply to a Tweet from Sara Soueidan about only sharing our best work. It is a...
over a year ago
16
over a year ago
This post is in reply to a Tweet from Sara Soueidan about only sharing our best work. It is a conversation how people don’t share negative things on social media, especially in the context of a professional account. #WorstWorkWednesday, the title of this post, is a hashtag coined...
Alice GG
Create a presskit in 10 minutes with Milou Talking to the press is an inevitable part of marketing a game or software. To make the journalist’s...
a year ago
113
a year ago
Talking to the press is an inevitable part of marketing a game or software. To make the journalist’s job easier, it’s a good idea to put together a press kit. The press kit should contain all the information someone could want to write an article about your product, as well as...
Irrational...
Posts
a year ago
Steve Klabnik
Protocol and language
over a year ago
HTMHell
Makeshift hot reload by Evan Hahn In short: put <meta http-equiv="refresh" content="1"> in your <head> element to refresh...
7 months ago
48
7 months ago
by Evan Hahn In short: put <meta http-equiv="refresh" content="1"> in your <head> element to refresh your page every second. This is a makeshift "hot reload" for development. It's not perfect, but it can be a quick solution! Hot reloading automatically reloads parts of your page...
Yale E360
Tech salaries probably aren't dropping from remote work Not even a year ago, most software companies and software engineers were some form of remote work...
over a year ago
21
over a year ago
Not even a year ago, most software companies and software engineers were some form of remote work skeptical. Remote work existed (I've been working remote for most of my admittedly short career!) but it was not widespread. When I talked to recruiters at big tech companies they...
alexwlchan
Making inventory spreadsheets for my LEGO sets One of my recent home organisation projects has been sorting out my LEGO collection. I have a bunch...
5 months ago
36
5 months ago
One of my recent home organisation projects has been sorting out my LEGO collection. I have a bunch of sets which are mixed together in one messy box, and I’m trying to separate bricks back into distinct sets. My collection is nowhere near large enough to be worth sorting by...
PostHog's RSS Feed
Array 1.33.0 Introducing a full multivariate Experimentation suite, granular permissions on dashboards, Altinity...
over a year ago
23
over a year ago
Introducing a full multivariate Experimentation suite, granular permissions on dashboards, Altinity Cloud support for ClickHouse, configuring your instance from the PostHog UI and 290+ improvements/fixes.
Ognjen Regoje •...
A review of the blog in 2023 2023 was a busy year so I did not spend a lot of time blogging, unfortunately. It was only in...
a year ago
29
a year ago
2023 was a busy year so I did not spend a lot of time blogging, unfortunately. It was only in December that I had meaningful time for writing. In the 2022 review I set a few targets for the blog in 2023: Targets for 2023 ❎ Publish at least 40 posts 14 ✅ Reach at least 150k...
David Heinemeier...
Five big open source gifts from us It’s been an incredibly productive year at 37signals. Perhaps our most productive one yet, in terms...
a year ago
26
a year ago
It’s been an incredibly productive year at 37signals. Perhaps our most productive one yet, in terms of total number of product improvements, new product developments, and open source extractions. But it’s only by looking back at the work from a distance that you can really...
PostHog's RSS Feed
The state of plugins on PostHog Update (May 2022): Plugins are now known as apps ! The plugin server has become an integral part...
over a year ago
24
over a year ago
Update (May 2022): Plugins are now known as apps ! The plugin server has become an integral part of PostHog, as it is responsible for event…
TokyoDev
How to screen developers When screening developers at a startup, you have competing goals. On the one hand, you have limited...
over a year ago
29
over a year ago
When screening developers at a startup, you have competing goals. On the one hand, you have limited resources to dedicate to the hiring process, so you want a process that minimizes the work for you and your team. On the other hand, you have a challenging time attracting talented...
Ink & Switch
Ink Note Feb 2023: Crosscut Extension Design Jam • Alex's Notes Alex Warth’s notes after experimenting with extensions to Crosscut
over a year ago
Alice GG
How to solve it (with raycasting) In 1945, mathematician George Pólya released the book “How to solve it”. It aims at helping math...
a year ago
88
a year ago
In 1945, mathematician George Pólya released the book “How to solve it”. It aims at helping math teachers guide their students into solving abstract problems by asking the right questions. It has since had a large influence on math education and computer science, to the point of...
PostHog's RSS Feed
YC adds PostHog to top valued companies for July 2021 Y Combinator has listed PostHog as number 157 out of its top 159 companies by valuations and exits...
over a year ago
26
over a year ago
Y Combinator has listed PostHog as number 157 out of its top 159 companies by valuations and exits as of July 2021. "Um… what?" I know, I know. You…
Computer Things
How to argue for something without any scientific evidence Last week I got this interesting question: I want to write a book about automated testing. Much of...
a year ago
25
a year ago
Last week I got this interesting question: I want to write a book about automated testing. Much of the book would be me explaining the best practices I’ve learned. I know these are good practices; I’ve seen them work over and over again. But have no [scientific] data at all to...
The Pragmatic...
Layoffs push down scores on Glassdoor: this is how companies respond Several tech companies face a fresh problem after cutting jobs: their rating on Glassdoor nosedives....
over a year ago
127
over a year ago
Several tech companies face a fresh problem after cutting jobs: their rating on Glassdoor nosedives. But there’s a way they can fix this. I show what companies are doing - and why.
bt RSS Feed
The Lazy Developer's Dark Mode The Lazy Developer’s Dark Mode 2021-04-12 After recently jumping back to Jekyll for my personal...
over a year ago
30
over a year ago
The Lazy Developer’s Dark Mode 2021-04-12 After recently jumping back to Jekyll for my personal blog, I decided to take a closer look at how I was supporting dark mode for my visitors. I was using the proper CSS query to target those who had system-wide dark mode enabled, but I...
PostHog's RSS Feed
22 ways PostHog makes it easier to build great products PostHog is a growing platform. We used to call ourselves a product analytics platform, but product...
over a year ago
26
over a year ago
PostHog is a growing platform. We used to call ourselves a product analytics platform, but product analytics is just one feature among many these…
macwright.com
Recently Listening My friend Dave Infante has been busy – he launched his own beer-centric podcast, Taplines,...
over a year ago
81
over a year ago
Listening My friend Dave Infante has been busy – he launched his own beer-centric podcast, Taplines, and guest-starred on the enormous Chapo Trap House podcast. Reading It’s been a slow few weeks for books, but since I skipped Recently in May, I can still talk about Achieving...
A Smart Bear
Why startup biz dev deals almost never get done Startups fail at biz dev because their proposals don't make sense to bigger companies. Here's how to...
9 months ago
65
9 months ago
Startups fail at biz dev because their proposals don't make sense to bigger companies. Here's how to adjust your approach.
Making software...
Applying Email-Based Git Patches in Evolution on Linux Applying Email-Based Git Patches in Evolution on Linux 2023-04-25 Users who work with git patches...
over a year ago
88
over a year ago
Applying Email-Based Git Patches in Evolution on Linux 2023-04-25 Users who work with git patches through email most likely use a terminal-based program such as aerc or mutt. CLI email clients tend to have built-in support for easily applying patches directly to their local...
PostHog's RSS Feed
Array 1.0.8 Welcome to our second PostHog Array which comes with a new naming convention. We’re going to be...
over a year ago
23
over a year ago
Welcome to our second PostHog Array which comes with a new naming convention. We’re going to be doing weekly tagged releases from now on so the…
Jim Nielsen’s Blog
An Analysis of Links From The White House’s “Wire” Website A little while back I heard about the White House launching their version of a Drudge Report style...
a week ago
12
a week ago
A little while back I heard about the White House launching their version of a Drudge Report style website called White House Wire. According to Axios, a White House official said the site’s purpose was to serve as “a place for supporters of the president’s agenda to get the real...
Making software...
Setting Up a Free SSL Setting Up a Free SSL 2018-08-07 I never had to worry about SSL certificates when I originally...
over a year ago
33
over a year ago
Setting Up a Free SSL 2018-08-07 I never had to worry about SSL certificates when I originally hosted my blog through Github Pages, but since switching over to Surge.sh I lost my ability to utilize https protocol. Luckily, Cloudflare offers a very simple way to implement SSL on...
The Changelog
Remote Directory Tree Comparison, Optionally Asynchronous and Airgapped Note: this is another article in my series on asynchronous communication in Linux with UUCP and...
over a year ago
20
over a year ago
Note: this is another article in my series on asynchronous communication in Linux with UUCP and NNCP. In the previous installment on store-and-forward backups, I mentioned how easy it is to do with ZFS, and some of the tools that can be used to do it without ZFS. A lot of those...
Blog System/5
Links: November 2023 edition Interesting articles, videos and projects from this time period—with commentary
a year ago
Epic Web Dev
Be S.M.A.R.T. About Flaky Tests (article) Flaky tests undermine trust. Use the S.M.A.R.T. framework: Skip, Mitigate, Assess, Rewrite, Throw...
a year ago
64
a year ago
Flaky tests undermine trust. Use the S.M.A.R.T. framework: Skip, Mitigate, Assess, Rewrite, Throw away, to manage and fix them effectively.
Maggie Appleton
The Pattern Language of Project Xanadu Project Xanadu as a pattern language, rather than a failed software project
over a year ago
MMapped blog
Mach’s principle
over a year ago
HTMHell
Control the Viewport Resize Behavior on mobile with `interactive-widget` by Bramus figcaption { font-size: 0.8em; text-align: center; } Viewports units on...
7 months ago
50
7 months ago
by Bramus figcaption { font-size: 0.8em; text-align: center; } Viewports units on mobile have been a problem for a long time. Using 100vh is most likely not exactly what you initially expected it to be. To fix this, the CSS Working Group came up with more units over...
Paolo Amoroso's...
Making uLisp more usable on the Cardputer <![CDATA[It's a joy to use the Cardputer uLisp Machine, a nice little microcontroller system that...
4 months ago
32
4 months ago
<![CDATA[It's a joy to use the Cardputer uLisp Machine, a nice little microcontroller system that runs uLisp. But after a short experience I had to put aside my Cardputer due to a showstopper issue that made it impractical to program the device. Since then a good workaround...
Steve Klabnik
"The Expressive C++17 Coding Challenge (in Rust)" revisited
over a year ago
swyx's site RSS Feed
OSI Layers for Coding Careers Let's think about the value chain of humans that code and how we interact.
over a year ago
Joel Gascoigne
The Heartbeat Podcast with Claire Lew I recently the pleasure of being interviewed on the Heartbeat Podcast by Claire Lew. Listen above,...
over a year ago
35
over a year ago
I recently the pleasure of being interviewed on the Heartbeat Podcast by Claire Lew. Listen above, and check out the full transcript.
swyx's site RSS Feed
Optimistic, Offline-First Apps This is my attempt adapting an Amplify DataStore tutorial to Svelte
over a year ago
Sometimes It Works...
Job within a Job: Scheduling Inception with Laravel Queues Job within a Job: Scheduling Inception with Laravel Queues Queues & Jobs The Task Scheduler Dream...
over a year ago
10
over a year ago
Job within a Job: Scheduling Inception with Laravel Queues Queues & Jobs The Task Scheduler Dream within a dream ¶Job within a Job: Scheduling Inception with Laravel Queues This article originally appeared on LaravelUK. This may seem obvious to many of you, but I always think...
David Crawshaw
The Tragedy of Finalizers The Tragedy of Finalizers 2018-04-04, David Crawshaw Like many garbage collected languages, ...
over a year ago
13
over a year ago
The Tragedy of Finalizers 2018-04-04, David Crawshaw Like many garbage collected languages, lets you register a on an object. The finalizer is a function that the language runtime calls when the object is garbage collected.Gofinalizer Finalizers are deeply unsatisfying. They...
Posts on Nikita...
I'm writing a book! Over the course of my career, I introduced a couple of engineers into the topic of query engines....
2 weeks ago
15
2 weeks ago
Over the course of my career, I introduced a couple of engineers into the topic of query engines. Every time, I bumped into the same problem: query engines are extremely academic. Despite the fact that industry has over 40 years of expertise, reading foundational papers and then...
Alex MacCaw
Advice to my younger self I had the privilege of speaking to some Berkeley students last week. Below is the talk reprinted in...
over a year ago
40
over a year ago
I had the privilege of speaking to some Berkeley students last week. Below is the talk reprinted in full: If you could call yourself 10 years ago and speak for a minute, what would you say? That's the thought that was going through my mind when I got
Josh Comeau's blog
Folding the DOM In this post, we'll explore a technique we can use to "fold" a DOM node, like folding a letter in...
over a year ago
24
over a year ago
In this post, we'll explore a technique we can use to "fold" a DOM node, like folding a letter in real-life. On that journey, we'll learn a lot about 3D transforms and CSS animation techniques!
Sometimes It Works...
Why and how to override Laravel’s built-in auth controller methods Why and how to override Laravel’s built-in auth controller methods ¶Why and how to override...
over a year ago
10
over a year ago
Why and how to override Laravel’s built-in auth controller methods ¶Why and how to override Laravel’s built-in auth controller methods Maybe like me you like to do things the ‘Laravel way’. So let’s say you’re still using the out-of-the-box Auth flow (can anyone recommend an...
Steve Klabnik
The culture war at the heart of open source
over a year ago
Jim Nielsen’s Blog
Webkit’s New Color Picker as an Example of Good Platform Defaults I’ve written about how I don’t love the idea of overriding basic computing controls. Instead, I...
a month ago
25
a month ago
I’ve written about how I don’t love the idea of overriding basic computing controls. Instead, I generally favor opting to respect user choice and provide the controls their platform does. Of course, this means platforms need to surface better primitives rather than supplying...
Joel Gascoigne
How to name your startup * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Choosing a name...
over a year ago
30
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Choosing a name is one of the parts of a startup I find the most difficult. It’s also something you can easily get hung up on. We all know that the key thing is to move on to actually
Jibran’s Perspective
Project 2: Gift cards to Pakistan I’ve completed a freelance project I was working on for a few months, and have started saying no to...
8 months ago
68
8 months ago
I’ve completed a freelance project I was working on for a few months, and have started saying no to new opportunities. It’s time to work on one of my own ideas again. This is part of my plan to start failing more. I’ve decided to build a business sending gift cards to Pakistan -...
HTMHell
Grouping form fields by Matthias Kittsteiner When I first stumbled upon fieldset and legend, I didn’t know much about...
6 months ago
56
6 months ago
by Matthias Kittsteiner When I first stumbled upon fieldset and legend, I didn’t know much about HTML and especially not about accessibility. Everything I noticed was the special way a legend is displayed inside a fieldset – or rather: alongside the border of a fieldset. Fast...
Darek Kay
Delaying asset requests in Eleventy While building my photography portfolio, I've put much effort into optimizing the picture loading...
a year ago
48
a year ago
While building my photography portfolio, I've put much effort into optimizing the picture loading behavior. One technique is to provide a visual fallback as long as the images are still loading. First, a static background color included in the markup is displayed. As soon as a...
Liz Denys
Inbox by Gmail's accidentally abusive algorithm The modern world really loves to use little algorithms here and there to help us speed things up....
over a year ago
33
over a year ago
The modern world really loves to use little algorithms here and there to help us speed things up. Inbox by Gmail is no exception. Inbox has a concept of "speed dial" - an algorithmically determined set of "frequent" contacts that appears when hovering over the compose button: In...
Blog of Simple...
Why Meta is in a world of trouble
a year ago
Vadim Kravcenko
What to expect from the dev agency after MVP is done? Dear JK, Congratulations on reaching this pivotal moment with your MVP. It’s an exciting time, but I...
a year ago
29
a year ago
Dear JK, Congratulations on reaching this pivotal moment with your MVP. It’s an exciting time, but I understand it’s also […] The post What to expect from the dev agency after MVP is done? appeared first on Vadim Kravcenko.
Alex Meub
My Favorite Tiny Programming Projects I love creating tiny programs that solve actual (often minor) problems. As Julia Evans points out,...
over a year ago
38
over a year ago
I love creating tiny programs that solve actual (often minor) problems. As Julia Evans points out, this is not only a great way to make programming fun but actually one of the best ways to learn. Below are some my favorite tiny programs I’ve created. Finding Campsites My wife...
Irrational...
Wardley mapping the LLM ecosystem. In How should you adopt LLMs?, we explore how a theoretical ride sharing company, Theoretical Ride...
6 months ago
67
6 months ago
In How should you adopt LLMs?, we explore how a theoretical ride sharing company, Theoretical Ride Sharing, should adopt Large Language Models (LLMs). Part of that strategy’s diagnosis depends on understanding the expected evolution of the LLM ecosystem, which we’ve build a...
Words and Buttons...
Can we use lemniscates for ultra-cheap vector graphics? This depicts an old idea of using multifocal lemniscates to draw arbitrary curves. In somewhat...
over a year ago
34
over a year ago
This depicts an old idea of using multifocal lemniscates to draw arbitrary curves. In somewhat limited scope, this may be indeed an economical alternative to splines.
Engineer’s Codex
Meta's new LLM-based test generator is a sneak peek to the future of development Meta's TestGen-LLM is a sneak peek to the future of developer productivity: specialized,...
a year ago
bt RSS Feed
The Linux Desktop is Hard to Love The Linux Desktop is Hard to Love 2022-07-14 I want to love the “Linux Desktop”. I really do. But...
over a year ago
23
over a year ago
The Linux Desktop is Hard to Love 2022-07-14 I want to love the “Linux Desktop”. I really do. But I’ve come to the realization that what I love is the idea of the Linux Desktop. The community. The security and core focus on open source. The customizable environments. Tweaking as...
TokyoDev
RubyKaigi 2024 reflections For the first time in five years I attended RubyKaigi. From 2007 to 2018, I attended every...
a year ago
31
a year ago
For the first time in five years I attended RubyKaigi. From 2007 to 2018, I attended every RubyKaigi, volunteering as staff from 2011 onwards. This time though, I participated as a sponsor via TokyoDev. Sponsoring the conference was an experiment, but I figured there wasn’t a way...
alexwlchan
Getting faster Jekyll builds with caching in plugins This website is a static site built with Jekyll, and recently I overhauled the process for...
a year ago
31
a year ago
This website is a static site built with Jekyll, and recently I overhauled the process for generating the site. This should be invisible if you’re just a reader, but it makes a big difference to me – like any software project, I’d accumulated cruft and complexity, and it was time...
Steve Klabnik
Thoughts on Bluesky Verification
2 months ago
A Smart Bear
Discount gambit Discounting is the typical sales technique, but refusing to discount can lead to a much better...
over a year ago
51
over a year ago
Discounting is the typical sales technique, but refusing to discount can lead to a much better business, even in the Enterprise.
Alex Meub
How to Add IPv6 Support to CloudFront and S3 Websites If you host your website on Amazon CloudFront or directly on Amazon S3, you may not currently have...
over a year ago
35
over a year ago
If you host your website on Amazon CloudFront or directly on Amazon S3, you may not currently have it configured to support IPv6. This means that visitors won’t be able to access your content with IPv6-only enabled which is not good. On top of that, I think its important to...
Yale E360
When to use cute names or descriptive names I've previously written that project names should be cute, not descriptive. That post talks about...
a year ago
24
a year ago
I've previously written that project names should be cute, not descriptive. That post talks about services and does not talk at all about modules or variables. It's different in the latter context: those names should often be descriptive. What's the difference, and how do you...
swyx's site RSS Feed
Three Jobs of Containers A great nugget I learned from watching Brian Holt's Intro to Containers workshop
over a year ago
A Smart Bear
In command Being "in control" is impossible, perhaps not even desirable. Being "in command" is ideal: honest,...
a year ago
43
a year ago
Being "in control" is impossible, perhaps not even desirable. Being "in command" is ideal: honest, introspective, agile, aware, and proactive.
37signals Dev
Homographic Spoofing: a new Ruby toolkit What is an homograph attack Homograph characters look the same or very similar to other characters,...
a year ago
22
a year ago
What is an homograph attack Homograph characters look the same or very similar to other characters, but are different. For example, the letters “l” and “ӏ” (Cyrrilic “ӏ”) look the same but are different characters. A homograph attack is a phishing attack where the attacker uses...
Epic Web Dev
Get Started with the Epic Workshop App (tip)
a year ago
Josh Comeau's blog
The Front-End Developer's Guide to the Terminal If you want to learn a modern JavaScript framework like React or Angular, you better be familiar...
over a year ago
25
over a year ago
If you want to learn a modern JavaScript framework like React or Angular, you better be familiar with the terminal! So many frameworks and tools assume that you're proficient with it, without ever explaining it. This blog post is your missing manual, covering all of the most...
A Smart Bear
Pricing determines your business model Pricing is inextricably linked to brand, product, and purchasing decisions. It cannot be "figured...
over a year ago
36
over a year ago
Pricing is inextricably linked to brand, product, and purchasing decisions. It cannot be "figured out later," because determines your business model today.
PostHog's RSS Feed
Send love to open-source projects on Valentine's Day Valentine's Day is coming up and we'd like to share our love for the open-source community that...
over a year ago
23
over a year ago
Valentine's Day is coming up and we'd like to share our love for the open-source community that helps power PostHog! Here's how: For every GitHub star…
Eric Bailey
<code>aria-label</code> is a code smell The aria-label property is made available to us by the Accessible Rich Internet Applications (ARIA)...
over a year ago
20
over a year ago
The aria-label property is made available to us by the Accessible Rich Internet Applications (ARIA) standard. It allows a property/value declaration in HTML as a way of providing an accessible name for an interactive element. Accessible names Accessible names use text to identify...
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...
Josh Comeau's blog
Make Beautiful Gradients Have you ever noticed that gradients tend to look a little gray and washed-out in the middle? This...
over a year ago
33
over a year ago
Have you ever noticed that gradients tend to look a little gray and washed-out in the middle? This happens because of a mathematical quirk with RGB colors. Fortunately, we can work around this quirk, and create beautiful, lush, saturated gradients.
Steve Klabnik
What comes after open source
over a year ago
Jim Nielsen’s Blog
Persisting State to localStorage in Recoil Across Browser Tabs I was working on a project using Recoil for state management in React. I needed to persist some...
8 months ago
54
8 months ago
I was working on a project using Recoil for state management in React. I needed to persist some state to localStorage, and there’s some info on how to do it in Recoil’s docs. That works; however it doesn’t respond to state changes from other instances of your app in multiple...
A small freedom area...
Figuring out round, floor and ceil with integer division Lately I've been transforming a float based algorithm to integers in order to make it bit-exact....
over a year ago
48
over a year ago
Lately I've been transforming a float based algorithm to integers in order to make it bit-exact. Preserving the precision as best as possible was way more challenging than I initially though, which forced me to go deep down the rabbit hole. During the process I realized I had...
TokyoDev
Facebook didn't try to change the world A [2005 interview of Mark Zuckerberg](https://www.youtube.com/watch?v=--APdD6vejI) contains some...
over a year ago
23
over a year ago
A [2005 interview of Mark Zuckerberg](https://www.youtube.com/watch?v=--APdD6vejI) contains some great insight into how to become a successful entrepreneur. > **Interviewer:** Where are you taking Facebook, you can expand to those other schools that you're not at, and then...
Computer Things
My patented Miracle Tonic would have prevented the CrowdStrike meltdown Last Friday CrowdStrike did something really bad and it destroyed every airport in the world. I...
11 months ago
38
11 months ago
Last Friday CrowdStrike did something really bad and it destroyed every airport in the world. I didn't bother to learn anything else about it because I was too busy writing my 10k whitepaper about how all the problems were all caused by one simple mistake: not drinking my...
HTMHell
#7 multiple duplicate ids and table layout Bad code <table> <tr id="body"> <td id="body"> <table id="body"> <tr...
over a year ago
21
over a year ago
Bad code <table> <tr id="body"> <td id="body"> <table id="body"> <tr id="body_row"> <td id="body_left">…</td> <td id="body_middle">…</td> <td id="body_right">…</td> </tr> </table> </td> </tr> ...
David Heinemeier...
Obsessive problem solving followed by aimless wandering I haven't felt any urge to tinker with my Linux setup in months. This after spending much of the...
8 months ago
50
8 months ago
I haven't felt any urge to tinker with my Linux setup in months. This after spending much of the spring and into summer furiously and obsessively trying every PC out there to find the perfect replacement for the Mac, diving deep with Ubuntu, and codifying my findings in the...
Eric Bailey
The case for null in design systems
over a year ago
Charles Chen
Mastodon is Rewinding the Clock on Social Media — in a Good Way How Mastodon and the Fediverse are shifting the landscape of social media -- for the better.
a year ago
David Crawshaw
2015-08-07 "The sinkhole attack is is used to drop a rootkit into SMRAM. Rootkit now invisible to the OS, ring...
over a year ago
12
over a year ago
"The sinkhole attack is is used to drop a rootkit into SMRAM. Rootkit now invisible to the OS, ring 0, hypervisor, AV, and everything else." "A forgotten patch to fix a forgotten problem on a tiny number of legacy systems 20 years ago… That opens up an incredible vulnerability on...
A Smart Bear
Fermi ROI: Fixing the ROI rubric “Maximum value in minimum time.” Sounds good in theory, but traditional rubrics surreptitiously fail...
over a year ago
35
over a year ago
“Maximum value in minimum time.” Sounds good in theory, but traditional rubrics surreptitiously fail to produce the best answers, and fail to create explanations that help others understand why they’re the best answers. This system works.
Making software...
I Want to Suckless and You Can Too I Want to Suckless and You Can Too 2022-12-23 The Desire to Suckless While I have been happy with my...
over a year ago
40
over a year ago
I Want to Suckless and You Can Too 2022-12-23 The Desire to Suckless While I have been happy with my previous desktop setup using Wayland on Alpine Linux, I just couldn't shake the urge to fully embrace the suckless ecosystem. Although, this meant ditching Wayland and returning...
Vadim Kravcenko
⛳ Moving Forward in times of uncertainty The last weeks are the worst I’ve seen in my life, and it’s unclear what the world will look like...
over a year ago
26
over a year ago
The last weeks are the worst I’ve seen in my life, and it’s unclear what the world will look like […] The post ⛳ Moving Forward in times of uncertainty appeared first on Vadim Kravcenko.
bt RSS Feed
Stop Using Sticky Navigation on Mobile Stop Using Sticky Navigation on Mobile 2019-10-06 Stop styling your web elements to be “sticky” on...
over a year ago
20
over a year ago
Stop Using Sticky Navigation on Mobile 2019-10-06 Stop styling your web elements to be “sticky” on mobile. This creates a horrible experience for your users and also looks like trash from a UI perspective. Don’t style your navigation (or any components for that matter) to be...
Tinloof - Blog
Images and videos on Sanity This article is outdated. You can read the Managing Tinloof-powered websites article...
over a year ago
30
over a year ago
This article is outdated. You can read the Managing Tinloof-powered websites article instead. - Images and videos have to be properly configured to rank in search engine result pages and not impact negatively page speed.
Vadim Kravcenko
I’m sorry Question: Answer: The post I’m sorry appeared first on Vadim Kravcenko.
a year ago
The Changelog
Music Playing: Both Whole-House and Mobile It’s been nearly 8 years since I last made choices about music playing. At the time, I picked...
over a year ago
27
over a year ago
It’s been nearly 8 years since I last made choices about music playing. At the time, I picked Logitech Media Server (LMS, aka Slimserver and Squeezebox server) for whole-house audio and Ampache with the DSub Android app. It’s time to revisit that approach. Here are the things I’m...
Marc Astbury
Retaining an MVP mindset A short guide on how we tested team plans at Jenni and closed $10k in revenue. Hypothesis statements...
a year ago
19
a year ago
A short guide on how we tested team plans at Jenni and closed $10k in revenue. Hypothesis statements Team plans are a way to increase retention Team plans move upmarket toward users with more purchasing power Team plans are targeted at full-time researchers who have an ongoing...
Ink & Switch
Ink Note April 2023: Ploma Rendering Experiments Prototyping a few uses of dynamic ink using Dan Amelang and Evelyn Eastmond’s Ploma as the renderer.
over a year ago
TokyoDev
TokyoDev has a new logo! Over the last four years, I’ve been helping TokyoDev with UX, design, and frontend development. One...
a year ago
24
a year ago
Over the last four years, I’ve been helping TokyoDev with UX, design, and frontend development. One project I’ve been working on is improving our branding. Today, I’m delighted to introduce the results of it: TokyoDev’s new logo. ![Our new...
the jsomers.net blog
The best general advice on earth These are excerpts (emphasis mine) from William James's 1890 classic, Principles of Psychology,...
over a year ago
18
over a year ago
These are excerpts (emphasis mine) from William James's 1890 classic, Principles of Psychology, Chapter IV, "Habit": The great thing, then, in all education, is to make our nervous system our ally instead of our enemy. It is to fund and capitalize our acquisitions, and live at...
Miguel Carranza
Evolution of my role as a founder CTO There is a lot written about the importance of scaling as a founder in a fast-growing startup. Most...
over a year ago
39
over a year ago
There is a lot written about the importance of scaling as a founder in a fast-growing startup. Most of it focused on the CEO role. The generic advice on leadership also applies to other non-CEO roles, but I could not find a lot of content targeted to technical founders. In fact,...
Joel Gascoigne
Reflecting on ways to bootstrap a startup * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * If you are a...
over a year ago
28
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * If you are a first time startup founder, or have done a few projects but are still working either full-time or freelancing part-time, you are likely to struggle to find investment for your startup...
A Smart Bear
Startup identity & the sadness of a successful exit Many founders experience a profound and prolonged sadness after selling their company. But "not...
a year ago
28
a year ago
Many founders experience a profound and prolonged sadness after selling their company. But "not selling" might be worse. Maybe my story will help you.
Yale E360
Great management and leadership books for the technical track In tech, we're fortunate to have separate management and technical tracks, though it's still...
a year ago
24
a year ago
In tech, we're fortunate to have separate management and technical tracks, though it's still underdeveloped1. However, the path you take isn't very clear, it's not broadly understood what the responsibilities are, and there aren't as many resources out there as there are for...
bunnie's blog
Name that Ware, November 2023 The Ware for November 2023 is shown below. Thanks to “zw” for mailing me this device to take apart...
a year ago
37
a year ago
The Ware for November 2023 is shown below. Thanks to “zw” for mailing me this device to take apart and share!
Jim Nielsen’s Blog
“That’s Another Podcast” I’ve long been a fan of the Rich Ziade / Paul Ford podcast duo. They did Track Changes then The...
a year ago
40
a year ago
I’ve long been a fan of the Rich Ziade / Paul Ford podcast duo. They did Track Changes then The Postlight Podcast then The Aboard Podcast then Ziade+Ford, and now (again?) The Aboard Podcast. Through all my listening, one thing I’ve noticed is that they often make comedic...
Liz Denys
The underappreciated men's rights activist as a character background As we all know, men's rights activists are grossly misunderstood. On the surface, the men's rights...
over a year ago
39
over a year ago
As we all know, men's rights activists are grossly misunderstood. On the surface, the men's rights movement looks to be about getting equal rights with respect to things like adoptions and custody disputes, but actually, the movement is primarily a coordinated attack on women....
dthompson
Haunt 0.3.0 released Haunt version 0.3.0 has been released! It’s been just over 2 years since the last release, and many...
a year ago
25
a year ago
Haunt version 0.3.0 has been released! It’s been just over 2 years since the last release, and many fixes and improvements have been accumulated so this is long overdue! About Haunt Haunt is a static site generator that uses the Guile Scheme as its configuration language. It...
Oxide Computer...
Remembering Charles Beeler We are heartbroken to relay that Charles Beeler, a friend and early investor in Oxide, passed away...
8 months ago
66
8 months ago
We are heartbroken to relay that Charles Beeler, a friend and early investor in Oxide, passed away in September after a battle with cancer. We lost Charles far too soon; he had a tremendous influence on the careers of us both. Our relationship with Charles dates back nearly two...
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
Why JavaScript Tooling Sucks JavaScript Tooling is just too hard to use, and it's not your fault.
over a year ago
Julia Evans
Lima: a nice way to run Linux VMs on Mac Hello! Here’s a new entry in the “cool software julia likes” section. A little while ago I started...
over a year ago
37
over a year ago
Hello! Here’s a new entry in the “cool software julia likes” section. A little while ago I started using a Mac, and one of my biggest frustrations with it is that often I need to run Linux-specific software. For example, the nginx playground I posted about the other day only...
swyx's site RSS Feed
BHAGs Recently, [I asked tweeple](https://mobile.twitter.com/swyx/status/1158902677289472001):
over a year ago
Eric Bailey
Using personas in the Product Design Sprint
over a year ago
Ralph Ammer
The perfect drawing tool The emotional rollercoaster I experience in art supply stores can be summarised in one word: greed. ...
over a year ago
140
over a year ago
The emotional rollercoaster I experience in art supply stores can be summarised in one word: greed.  I want every single pen, every brush, every quill, and a sheet of every paper, ranging from crude cardboard to magnificent handcrafted Japanese washi. And yes, I need papyrus. And...
charity.wtf
Architects, Anti-Patterns, and Organizational Fuckery I recently wrote a twitter thread on the proper role of architects, or as I put it,...
over a year ago
31
over a year ago
I recently wrote a twitter thread on the proper role of architects, or as I put it, tongue-in-cheek-ily, whether or not architect is a “bullshit role”. It got a LOT of reactions (2.5 weeks later, the thread is still going!!), which I would sort into roughly three camps: “OMG this...
A Beautiful Site
How to leave a console greeting for your visitors Since my audience consists primarily of web developers, I decided to try a little experiment the...
over a year ago
34
over a year ago
Since my audience consists primarily of web developers, I decided to try a little experiment the other day. I added a console greeting to the site for anyone who decides to look under the hood. Here's how I did it. What the heck is a console greeting? # Some time ago, I saw a...
Oxide Computer...
Building Big Systems with Remote Hardware Teams The product we’re building, a rack-scale computer, is specifically designed to be a centralized,...
over a year ago
89
over a year ago
The product we’re building, a rack-scale computer, is specifically designed to be a centralized, integrated product because that’s what our customers need. This requirement and the design choices we’ve made to meet this need create some daily efficiency challenges for our team....
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.
Liz Denys
Creamsicles of a different texture: clementine panna cotta Creamsicles were one of my favorite desserts as a child. Whenever my family went to the pool, I...
over a year ago
33
over a year ago
Creamsicles were one of my favorite desserts as a child. Whenever my family went to the pool, I would absolutely dread the 15 minutes every hour that I couldn't stay in the pool known as adult swim - until I headed over to the pool's snack shop and grabbed a...
The Changelog
The PC & Internet Revolution in Rural America Inspired by several others (such as Alex Schroeder’s post and Szczeżuja’s prompt), as well as a...
over a year ago
21
over a year ago
Inspired by several others (such as Alex Schroeder’s post and Szczeżuja’s prompt), as well as a desire to get this down for my kids, I figure it’s time to write a bit about living through the PC and Internet revolution where I did: outside a tiny town in rural Kansas. And, as...
orlp.net - Blog...
Subtraction Is Functionally Complete To be precise, IEEE-754 floating point subtraction is functionally complete. That means you can...
a year ago
24
a year ago
To be precise, IEEE-754 floating point subtraction is functionally complete. That means you can construct any binary circuit using nothing but floating point subtraction. To see how, we must start at the bottom. I quote the IEEE 754-2019 standard, section 6.3: 6.3 The sign...
Kevin Chen
Real estate is one of the hardest open problems in scaled self driving I’ve had a minor obsession with Waymo’s autonomous vehicle depots recently. Over the past few...
10 months ago
75
10 months ago
I’ve had a minor obsession with Waymo’s autonomous vehicle depots recently. Over the past few months, I’ve flown a drone as part of a stakeout to understand how they work. And I’ve taken a deep dive into an apparent Waymo outage to find the company charging its electric vehicles...
Making software...
Stripe Menu Dropdowns (CSS) Stripe Menu Dropdowns (CSS) 2020-03-31 In a previous article I wrote, Minimal CSS: Dropdown Menus, I...
over a year ago
35
over a year ago
Stripe Menu Dropdowns (CSS) 2020-03-31 In a previous article I wrote, Minimal CSS: Dropdown Menus, I showed how you could create a basic menu dropdown with only 121 bytes of CSS. While this demo is great for simple text-based menu dropdowns, it doesn't show just how complex (in a...
Code Of Honor
The making of Warcraft part 3 The first-ever multiplayer game of Warcraft was a crushing victory, an abject defeat, and a tie, all...
over a year ago
37
over a year ago
The first-ever multiplayer game of Warcraft was a crushing victory, an abject defeat, and a tie, all at once. Wait, how is that possible? Well, therein lies a tale. This tale grew organically during the writing to include game AI, the economics of the game business, fog of war...
davidyat.es
Deprecating shortcodes with render hooks
9 months ago
A Beautiful Site
JavaScript functions for basename and dirname Here are two JavaScript functions that mimic their PHP cousins. basename() # function basename(path)...
over a year ago
32
over a year ago
Here are two JavaScript functions that mimic their PHP cousins. basename() # function basename(path) { return path.replace(/.*\//, ''); } dirname() # function dirname(path) { return path.match(/.*\//); } Unlike their PHP cousins, these functions do not support paths...
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...
Ink & Switch
Ink & Switch Unconference [2023 / Lisboa, PT]
over a year ago
Epic Web Dev
Accessible, Typesafe, Progressively Enhanced Modern Web Forms Learn how to use modern tools that offer the best user and developer experience for web forms.
a year ago
sancho.dev
Cram tests: a hidden gem of dune
6 months ago
Eric Bailey
An introduction to macOS Head Pointer
over a year ago
David Heinemeier...
Google Cloud cuts egress and promotes cloud exits The absurd egress fees charged by major hyperscalers have been one of the biggest impediments for...
a year ago
26
a year ago
The absurd egress fees charged by major hyperscalers have been one of the biggest impediments for companies to leave the cloud. We’ve been preparing for our own departure from AWS S3 at 37signals, and the price for taking our data elsewhere is in the crazy-land region of...
Computer Things
TLA from first principles No Newsletter next week I'll be speaking at USENIX SRECon! TLA from first principles I'm working on...
8 months ago
68
8 months ago
No Newsletter next week I'll be speaking at USENIX SRECon! TLA from first principles I'm working on v0.5 of Logic for Programmers. In the process of revising the "System Modeling" chapter, I stumbled on a great way to explain the temporal logic of actions that TLA+ is based on....
PostHog's RSS Feed
How PostHog uses Wren to offset carbon emissions during offsites Earlier this month, we finished our first PostHog offsite of the year near Porto, in Portugal. Team...
over a year ago
21
over a year ago
Earlier this month, we finished our first PostHog offsite of the year near Porto, in Portugal. Team members travelled from America, Estonia, The…
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...
Steve Klabnik
How do you find the time?
over a year ago
Neil Panchal
Dear JetBrains. Don't mess with your UI. So we have yet a new UI overhaul. This time, bringing consumer-grade UI practices to the world of...
over a year ago
34
over a year ago
So we have yet a new UI overhaul. This time, bringing consumer-grade UI practices to the world of professionals. Announcement: https://blog.jetbrains.com/idea/2022/05/take-part-in-the-new-ui-preview-for-your-jetbrains-ide/ New Jet Brains interface We're professionals. We can...
Tony Finch's blog
syntax highlighting with tree-sitter I have added syntax highlighting to my blog using tree-sitter. Here are some notes about what I...
3 months ago
32
3 months ago
I have added syntax highlighting to my blog using tree-sitter. Here are some notes about what I learned, with some complaining. static site generator markdown ingestion highlighting incompatible?! highlight names class names styling code results future...
Eric Bailey
Paint the Picture, Not the Frame: How Browsers Provide Everything Users Need
over a year ago
On Test Automation
Dialing down on LinkedIn Aahh… LinkedIn. I’ve been struggling with the platform for years. One the one hand, I’ve made some...
9 months ago
26
9 months ago
Aahh… LinkedIn. I’ve been struggling with the platform for years. One the one hand, I’ve made some great connections on there, and it has helped me tremendously in increasing my visibility, or, as I sometimes put it, as a platform for shameless self-promotion. On the other hand,...
bt RSS Feed
Switching Things Over to ikiwiki Switching Things Over to ikiwiki 2023-12-17 I’ve done it again. My personal website is no longer...
a year ago
23
a year ago
Switching Things Over to ikiwiki 2023-12-17 I’ve done it again. My personal website is no longer generated with barf but is instead built on top of ikiwiki. The old RSS feed (btxx.org/atom.xml) still exists but will no longer receive updates. The new feed can be found on the...
alexwlchan
The new Flickr Commons Explorer &rarr; One of the things I’ve been working on at the Flickr Foundation is a new “Commons Explorer”, a way...
a year ago
108
a year ago
One of the things I’ve been working on at the Flickr Foundation is a new “Commons Explorer”, a way to browse the photos in the Flickr Commons. Flickr Commons is a collection of historical photography from cultural institutions from all around the world, all with no known...
A Beautiful Site
SVG has a logo HTML5 was the first to get an official logo. Web designers rejoiced, some even hacking together...
over a year ago
37
over a year ago
HTML5 was the first to get an official logo. Web designers rejoiced, some even hacking together matching logos for CSS. But did you know that SVG also has an official logo, and it's—flowery? The W3C describes it as: The flower-like structure of the SVG logo evokes creativity and...
A Smart Bear
Finding Fulfillment What creates a fulfilling existence? Exploring the question from different directions leads to a...
over a year ago
41
over a year ago
What creates a fulfilling existence? Exploring the question from different directions leads to a framework I’ve used for years for myself and the people around me. I hope it helps you too.
Antoine Mayerowitz
A Journey Into Shaders
a year ago
The History of the...
Our Online Homes Need Infastructure A home online is about as essential as it gets. But we need to make that easier. Where are we...
3 months ago
35
3 months ago
A home online is about as essential as it gets. But we need to make that easier. Where are we heading to build this new web together? The post Our Online Homes Need Infastructure appeared first on The History of the Web.
The Changelog
For the First Time In Years, I’m Excited By My Computer Purchase Some decades back, when I’d buy a new PC, it would unlock new capabilities. Maybe AGP video, or a...
a year ago
25
a year ago
Some decades back, when I’d buy a new PC, it would unlock new capabilities. Maybe AGP video, or a PCMCIA slot, or, heck, sound. Nowadays, mostly new hardware means things get a bit faster or less crashy, or I have some more space for files. It’s good and useful, but sorta… meh....
Joel Gascoigne
The power of ignoring mainstream news * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * > "The man who...
over a year ago
29
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * > "The man who reads nothing at all is better educated than the man who reads nothing but newspapers." - Thomas Jefferson [http://en.wikipedia.org/wiki/Thomas_Jefferson] Around 2 years ago I...
Julia Evans
How git cherry-pick and revert use 3-way merge Hello! I was trying to explain to someone how git cherry-pick works the other day, and I found...
a year ago
73
a year ago
Hello! I was trying to explain to someone how git cherry-pick works the other day, and I found myself getting confused. What went wrong was: I thought that git cherry-pick was basically applying a patch, but when I tried to actually do it that way, it didn’t work! Let’s talk...
the singularity is...
Disrupt the Government I watched this video about South Africa and it clarified the plan. You disrupt the government by...
a year ago
53
a year ago
I watched this video about South Africa and it clarified the plan. You disrupt the government by providing 10x better versions of all of the services that it provides. The key thing the government is supposed to be able to do is infrastructure. Most of the wealth that we give to...
Blog of Simple...
What the Digital Markets Act means for privacy
a year ago
swyx's site RSS Feed
Strategy Turns What got you here won't get you there.
over a year ago
Tinloof - Blog
How to create scroll animations with just 1 React hook (Part 1) This is a series of articles where we learn a few techniques to create scroll animations with just 1...
over a year ago
26
over a year ago
This is a series of articles where we learn a few techniques to create scroll animations with just 1 React hook. In this first part, we will use the scroll event to achieve that. Here’s a preview of what we will achieve by the end of the article:
Steve Klabnik
0b100000
over a year ago
Epic Web Dev
Another tip (tip)
a week ago
A Beautiful Site
Passing data from PHP to JavaScript Have you ever needed to send a PHP variable, array, or object to JavaScript? It can get complicated...
over a year ago
36
over a year ago
Have you ever needed to send a PHP variable, array, or object to JavaScript? It can get complicated trying to escape the output properly. Here's a way that always works—no escaping necessary. Let's say we have the following variable in PHP: $name = 'Bob Marley'; And we want to...
blag
Marshaling Struct with Special Fields to JSON in Golang This is a short post explaining how I marshaled http.Request into json
over a year ago
swyx's site RSS Feed
$120k in Infoproduct Sales - How to Extend the Long Tail *This post originated as [an AMA on...
over a year ago
33
over a year ago
*This post originated as [an AMA on IndieHackers](https://www.indiehackers.com/post/made-121-326-since-launching-my-book-last-july-63-of-it-after-launch-month-ama-about-long-tail-infoproducts-41b55f5670)*
Max Countryman
Three Years to Shake Your Head There's an old saying regarding the difficulty of learning the Japanese bamboo flute, known as the...
over a year ago
64
over a year ago
There's an old saying regarding the difficulty of learning the Japanese bamboo flute, known as the shakuhachi, "It takes three years to learn to shake your head." This is in reference to the difficulty of mastering even seemingly simple techniques. The only way around this is to...
Computer Things
State and time are the same thing Time is state Imagine I put an ordinary ticking quartz clock in an empty room. I walk in, and ten...
10 months ago
59
10 months ago
Time is state Imagine I put an ordinary ticking quartz clock in an empty room. I walk in, and ten minutes later I walk out with two photograph prints.1 In the 1st one, the second hand is pointing at the top of the clock, in the 2nd it's pointing at the bottom. Are these two...
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...
David Heinemeier...
You can't fix core competency with a stern conversation When things aren't going well with a new hire, the problem usually falls into one of two categories:...
a year ago
23
a year ago
When things aren't going well with a new hire, the problem usually falls into one of two categories: competency or engagement. If it's a problem with engagement – their style of collaboration, their communication, their approach – there's a good chance you can fix it with some...
Jim Nielsen’s Blog
Estimated Reading Time Widgets Beware ye who enter, here be personal opinions. I’ve never understood reading time estimation...
9 months ago
64
9 months ago
Beware ye who enter, here be personal opinions. I’ve never understood reading time estimation widgets. Why did these get so popular? Is it because they’re easy? I mean, you can grab one off npm no problem. Baldur suggests a theory in his piece about estimated reading times: At...
Irrational...
Video of practice run of QCon SF 2024 talk on Principal Engineers. Yesterday at QCon, I got to give a talk with my colleague Dan Fike about the Principal Engineer...
7 months ago
69
7 months ago
Yesterday at QCon, I got to give a talk with my colleague Dan Fike about the Principal Engineer role](https://qconsf.com/presentation/nov2024/ambiguous-roles-and-ambiguous-problems-navigating-life-principal-engineer). You can also watch the video on YouTube. The content itself...
HTMHell
The Gift You Do NOT Want: A Div in a Button's Clothing by Corina Murg With the right CSS makeup and a click event, almost anything can pretend to be a...
6 months ago
72
6 months ago
by Corina Murg With the right CSS makeup and a click event, almost anything can pretend to be a button. In accessibility work, we spot these fakes and fix them, but teaching others why and how to do it is just as important. It’s not just about correcting a single mistake; it’s...
Epic Web Dev
Epic Workshop Test Tab Demo (tip)
9 months ago
HTMHell
5 HTML elements, And a partridge in a despair tree HTML is a beautiful programming language. It comes with many out-of-the-box accessibility...
over a year ago
24
over a year ago
HTML is a beautiful programming language. It comes with many out-of-the-box accessibility benefits—it conveys semantic meaning to assistive technology, enabling people to consume content and complete often important journeys that they may not be able to do outside of the web. So...
Vladimir Klepov as a...
Thanks React, I'm fine with an imperative setInterval Like many of you, I've read Dan Abramov's excellent article, making setInterval declarative with...
over a year ago
22
over a year ago
Like many of you, I've read Dan Abramov's excellent article, making setInterval declarative with React hooks. It's a great introduction to hook thinking and gotchas, highly recommended to any react dev. But by now the insistence on being declarative in every hook ever has gone...
Yale E360
RSA is deceptively simple (and fun) While reading Real-World Cryptography, I came across the "million message attack". This is an attack...
a year ago
25
a year ago
While reading Real-World Cryptography, I came across the "million message attack". This is an attack that Daniel Bleichenbacher demonstrated in 1998, which effectively broke RSA with a particular encoding function called PKCS #1. It was only mentioned briefly, so I dug in and...
alexwlchan
Beware of transparent backgrounds when using AVIF with ImageMagick 6 One of the things I did over my Christmas break was redo all the image handling on this site. Mostly...
over a year ago
41
over a year ago
One of the things I did over my Christmas break was redo all the image handling on this site. Mostly I’m catching up on the current “best practices” for images on the web. I’ve written a Jekyll plugin which allows me to use an image in a post like so: {% picture ...
TokyoDev
A Proposal for the Translation of RubyKaigi [RubyKaigi](http://rubykaigi.org/) and more recently [Sapporo Ruby...
over a year ago
30
over a year ago
[RubyKaigi](http://rubykaigi.org/) and more recently [Sapporo Ruby Kaigi](http://sapporo.rubykaigi.org/2012/en/) have been providing realtime translation services. The way this has worked is that volunteers listen to the speakers presentation, and simultaneously translate it to...
Florian Bellmann |...
How to strategically approach technical improvements It's hard to make the right technical decisions in an active project. Particularly improvements...
a year ago
28
a year ago
It's hard to make the right technical decisions in an active project. Particularly improvements without direct business value are difficult to manage. In this post, we discuss some learnings from the battlefield on how improvements can be approached.
ByteofDev
The 6 JavaScript Projects to watch in 2023 We look over some of the JavaScript projects to watch in 2023.
over a year ago
Ralph Ammer
Immanuel Kant—What can we know? If you are interested in truth, be it in the form of scientific knowledge or artistic beauty, there...
a year ago
62
a year ago
If you are interested in truth, be it in the form of scientific knowledge or artistic beauty, there is no way around Immanuel Kant’s ‘Critique of Pure Reason’. In this book Kant asked the simple question: “What can we know?“ And his answer is foundational to how we experience and...
bunnie's blog
Name that Ware, August 2023 The Ware for August 2023 is shown below. Thanks to adrian for sharing this ware! Adrian sent me...
a year ago
23
a year ago
The Ware for August 2023 is shown below. Thanks to adrian for sharing this ware! Adrian sent me several wonderful photos, and the whole thing is actually pretty neat to look at. However, for better or for worse the parts in the ware are so unique that most of them resolve to an...
Epic Web Dev
What is a Superset (in programming?) (article) Supersets like TypeScript enhance languages with benefits like error detection, code consistency,...
a year ago
54
a year ago
Supersets like TypeScript enhance languages with benefits like error detection, code consistency, scalability, and improved tooling for devs.
Paolo Amoroso's...
Wrapping up my RetroChallenge 2024 project <![CDATA[The end of the work on WebCard marked the completion of my RetroChallenge 2024 project, in...
8 months ago
14
8 months ago
<![CDATA[The end of the work on WebCard marked the completion of my RetroChallenge 2024 project, in time as hoped. I accomplished the initial goal of extending NoteCards to visit websites. This is my Linux desktop after traversing a NoteCards link to a Web card which opened the...
bunnie's blog
Designing The Light Source for IRIS This post is part of a longer-running series about giving users a tangible reason to trust their...
a year ago
45
a year ago
This post is part of a longer-running series about giving users a tangible reason to trust their hardware through my IRIS (Infra-Red, in-situ) technique. IRIS allows us to see the insides of certain types of chips, even after they are soldered to a circuit board. This is possible...
blag
Recurse Center Day 3: Hammock Driven Development TIL Hammock Driven Development
over a year ago
Irrational...
2022 in review. Previously: 2021, 2020, 2019, 2018, 2017 After the past two years, it’s odd to write an annual...
over a year ago
40
over a year ago
Previously: 2021, 2020, 2019, 2018, 2017 After the past two years, it’s odd to write an annual reflection where my first thoughts are happy rather than bleak. The truth is that there is a lot of bleak out there right now–just look at the layoffs and the funding environment–but...
Nelson's Weblog
Back to Goodreads I’m back to using Goodreads but I lost my friends list, if you use Goodreads please add me as a...
over a year ago
37
over a year ago
I’m back to using Goodreads but I lost my friends list, if you use Goodreads please add me as a friend. After Goodreads lost my account I was furious and of course intended to never use it again. But to their credit, Goodreads did some extra work and managed to get me a copy of...
A Beautiful Site
Select all, select none, and invert selection with jQuery A demonstration of selecting checkboxes using jQuery.We start off with a bunch of...
over a year ago
38
over a year ago
A demonstration of selecting checkboxes using jQuery.We start off with a bunch of checkboxes: <fieldset id="group_1"> <input type="checkbox" name="numbers[]" value="0" /> <input type="checkbox" name="numbers[]" value="1" /> <input type="checkbox" name="numbers[]" value="2"...
Oxide Computer...
March 2020 Update Hello friends! I want to start by saying we wish you the very best during this unprecedented time in...
over a year ago
35
over a year ago
Hello friends! I want to start by saying we wish you the very best during this unprecedented time in which we are all united. Our thoughts go out to everyone working hard to help those in need. We wish you and your families health and resilience. Hard at work…​ and growing A lot...
alexwlchan
Taking regular screenshots of my website A few weeks ago I was reading the DPC Bit List, an inventory of digital materials and the risks...
a year ago
31
a year ago
A few weeks ago I was reading the DPC Bit List, an inventory of digital materials and the risks associated with their long-term preservation. What formats need urgent attention before they’re lost forever, what mediums are already being well-preserved, and so on. For example,...
somenice
Generative Art on a Round TFT Display I spent a lovely snowy afternoon using Adobe Firefly to generate images to for a 2.1″ 480x480px...
a year ago
42
a year ago
I spent a lovely snowy afternoon using Adobe Firefly to generate images to for a 2.1″ 480x480px round TFT display. The results look amazing. Using the IOT capable Adafruit Qualia Board and 2.1″ Round TFT with capacitive touch it’s programmed using CircuitPython. I look forward to...
Eric Bailey
Improving the User Experience of IoT Firmware Updates
over a year ago
Eric Bailey
Thoughts on embedding alternative text metadata into images Another trend I see from time to time on social media is the idea that images should have...
a year ago
16
a year ago
Another trend I see from time to time on social media is the idea that images should have alternative (alt) text descriptions included in their metadata. Like a lot of things accessibility-related, the idea contains nuance that needs unpacking. At a high level, storing alt text...
Alex Meub
The Best Games Ever Made This is a list of the top five computer games ever made. These are games that you should most...
over a year ago
37
over a year ago
This is a list of the top five computer games ever made. These are games that you should most definitely play if you have any interest in playing games. Fallout 2 (1998) Fallout 2 is my favorite game of all time. It’s truly a masterpiece. It expanded on everything good about...
PostHog's RSS Feed
Array 1.4.0 Session times are here! They're a great way to help understand how engaged users are. The Array...
over a year ago
23
over a year ago
Session times are here! They're a great way to help understand how engaged users are. The Array 1.4.0 brings plenty of improvements to our core…
Confessions of a...
Launching Live Courses on Systems Programming Modern software development has created a paradox: we build increasingly complex systems, yet fewer...
5 months ago
51
5 months ago
Modern software development has created a paradox: we build increasingly complex systems, yet fewer engineers understand how these systems work under the hood.
PostHog's RSS Feed
"How come your website is so nice?" I've been asked this three times today, so I thought I'd explain it from a founder's perspective....
over a year ago
23
over a year ago
I've been asked this three times today, so I thought I'd explain it from a founder's perspective. This is what I've learned so far. Figure out if…
Neil Panchal
Berkeley Mono February Update Hey Gang! First of all, thank you to everyone that participated in the Beta program. Feedback is...
over a year ago
37
over a year ago
Hey Gang! First of all, thank you to everyone that participated in the Beta program. Feedback is very much appreciated. Here is a quick update on the progress: Website - Berkeleygraphics.com It is already up: https://berkeleygraphics.com but does not have the Berkeley Mono pages...
Tinker, Tamper,...
Understanding Common Table Expressions in SQL One of the lesser known features of modern SQL are so-called “Common Table Expressions” (CTE) or...
over a year ago
22
over a year ago
One of the lesser known features of modern SQL are so-called “Common Table Expressions” (CTE) or “WITH queries”. I’ll explain the mental model that helped me make sense of them, and how to use them to execute recursive queries. Afterwards I’ll show how to apply these techniques...
Alex Meub
Indeterminate Checkboxes While the checked attribute of an HTML checkbox can only have two values, the checkbox itself can...
over a year ago
38
over a year ago
While the checked attribute of an HTML checkbox can only have two values, the checkbox itself can actually have up to four different visual states: checked, unchecked, disabled and indeterminate. What is indeterminate? It’s defined by the W3C this way: If the element’s...
A Smart Bear
"ROI" is the wrong way to sell your product Customers ask for ROI calculations to justify purchasing your software, but it still doesn't...
a year ago
40
a year ago
Customers ask for ROI calculations to justify purchasing your software, but it still doesn't convince them. Here's what to do instead.
PostHog's RSS Feed
In-depth: PostHog vs FullStory PostHog and FullStory are both popular tools for understanding user behavior, but how are they...
over a year ago
22
over a year ago
PostHog and FullStory are both popular tools for understanding user behavior, but how are they different? Here’s the short answer. PostHog is an all…
alexwlchan
Getting the path to the note I have open in Obsidian I have a bunch of Python scripts I use to clean up text files, and I call them by passing the path...
a year ago
81
a year ago
I have a bunch of Python scripts I use to clean up text files, and I call them by passing the path to the text file as an argument, for example: $ python clean_up_text.py /path/to/text/file.md This is mostly fine, but finding that path is a bit annoying when I want to run them...
Josh Comeau's blog
Animated Sparkles in React In this dazzling tutorial, we'll see how to build an animated component. Wrap it around text or...
over a year ago
24
over a year ago
In this dazzling tutorial, we'll see how to build an animated component. Wrap it around text or images and watch them twinkle! This neat trick is a perfect way to emphasize positive or exciting things.
Vladimir Klepov as a...
Two practical uses for capture event listeners Normally, JS event are handled while bubbling up the DOM tree, and we've all had the pleasure to...
over a year ago
22
over a year ago
Normally, JS event are handled while bubbling up the DOM tree, and we've all had the pleasure to catch an event from a child node on its parent. You'd even be excused for thinking that's the only way DOM events move. Many also know there's something else — events start at the...
swyx's site RSS Feed
Notes on Serverless GraphQL with AWS AppSync My Notes on Slobodan Stojanovic's Serverless GraphQL with AppSync talk
over a year ago
Ink & Switch
Jacquard 01 · Versioning and provenance for empirical research Introducing Jacquard: a project exploring better collaborative editing environments for empirical...
11 months ago
TokyoDev
Paternity Leave in Japan If you're an expectant father in Japan, you may be considering taking paternity leave. Compared to...
a year ago
53
a year ago
If you're an expectant father in Japan, you may be considering taking paternity leave. Compared to many places in the world, Japan's policy is generous, on paper at least: you're legally entitled to take up to a year off, and be compensated during that time. However, you'll...
swyx's site RSS Feed
8 Q&A's for Bootcamp Students in 2020 I did a Q&A for Fullstack Academy Bootcamp Prep students - copying out my answers here!
over a year ago
HTMHell
The underrated &lt;dl&gt; element by David Luhr The Description List (<dl>) element is useful for many common visual design patterns,...
6 months ago
66
6 months ago
by David Luhr The Description List (<dl>) element is useful for many common visual design patterns, but is unfortunately underutilized. It was originally intended to group terms with their definitions, but it's also a great fit for other content that has a key/value structure,...
Sometimes It Works...
2023: The Rollercoaster Job hunting Freelancing Side Projects NativePHP Spred Veliance & Laradir Streaming Personal...
a year ago
11
a year ago
Job hunting Freelancing Side Projects NativePHP Spred Veliance & Laradir Streaming Personal Things This year has been quite a ride! 🎢 It's felt like the first real year since 2020 that things have been somewhat "normal". However, looking back, it's been anything but...
swyx's site RSS Feed
The World Is Run By People No Smarter Than You This post was written as a reflection at the first Dev Writers Retreat. It's been really weird doing...
over a year ago
35
over a year ago
This post was written as a reflection at the first Dev Writers Retreat. It's been really weird doing this in the PermaParty city while the world seemingly falls apart outside. Here's my attempt to make sense of it.
A Beautiful Site
CSS reset with box-sizing fix For ultra lightweight projects where a framework is overkill, I tend to use Eric Meyers' CSS reset....
over a year ago
33
over a year ago
For ultra lightweight projects where a framework is overkill, I tend to use Eric Meyers' CSS reset. And since I'm not a glutton for punishment, I also throw in the tried and tested box-sizing fix popularized by Paul Irish. Instead of searching for and combining these...
Dan Slimmon
5 production surprises worth investigating As an SRE, I’m a vocal believer in following one’s nose: seeking out surprising phenomena and...
over a year ago
29
over a year ago
As an SRE, I’m a vocal believer in following one’s nose: seeking out surprising phenomena and getting to the bottom of them. By adopting this habit, we can find and fix many classes of problems before they turn into incidents. Over time, this makes things run much smoother. But...
Blog System/5
Code reviews: A success story A tale on how a strict code review process helped ship a bug-free feature
a year ago
swyx's site RSS Feed
Good Enough In general, you move faster and feel a lot less stress once you realize - You don't need "the best",...
over a year ago
28
over a year ago
In general, you move faster and feel a lot less stress once you realize - You don't need "the best", you just need "good enough".
A Smart Bear
Enough with the "expert" guilt Tired of being told you need "10,000 hours" before you can call yourself an "expert," and maybe...
over a year ago
10
over a year ago
Tired of being told you need "10,000 hours" before you can call yourself an "expert," and maybe become a "success?" Maybe you don't.
HTMHell
HTML and CSS I didn't even know about before I started creating content in Japanese by Julia Undeutsch Since I started to create content in Japanese, I also wanted to learn about...
7 months ago
61
7 months ago
by Julia Undeutsch Since I started to create content in Japanese, I also wanted to learn about traditional setups, like having Japanese text flow from top to bottom, right to left, like you’d see in newspapers or novels. That's when I discovered CSS properties like writing-mode:...
Jim Nielsen’s Blog
The Night Time Sky Read more about RSS Club. When I was a kid, my Dad used to take us outside to look for what...
a year ago
62
a year ago
Read more about RSS Club. When I was a kid, my Dad used to take us outside to look for what he called “UFOs”. It’d take a moment, but after enough searching we’d eventually spot one. One night, all of us kids were outside with our uncle. We saw a star-like light moving in...
Alex MacCaw
We Won’t Save the Planet by Shrinking At first, it sounds obvious: if we want to save the planet, we should do less. Fewer people, less...
3 months ago
37
3 months ago
At first, it sounds obvious: if we want to save the planet, we should do less. Fewer people, less consumption, smaller footprints. I believed this too—so much so that I once thought having kids was irresponsible. But the more I looked into it, the less sense it made.
Seldo.com
Crypto: the good, the bad and the ugly
over a year ago
Yale E360
Getting people to tell you you're wrong One of the challenging things about being a staff+ engineer is that people trust you. They trust you...
over a year ago
20
over a year ago
One of the challenging things about being a staff+ engineer is that people trust you. They trust you a lot, and there might be less pushback on ideas than there should be. This makes sense. To become a staff+ engineer, you usually need to be really good at this intersection of...
Dan Slimmon
Putting a meaningful dent in your error backlog We often don't realize how noisy the errors have gotten until things are already well out of hand....
11 months ago
107
11 months ago
We often don't realize how noisy the errors have gotten until things are already well out of hand. After all, we've got shit to do. Deadlines to hit. By the time we decide to get serious about error management, a huge, impenetrable, meaningless backlog of errors has already...
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,...
A Beautiful Site
Subtle Patterns: hundreds of free backgrounds that tile I've been using Subtle Patterns for quite some time now. All the patterns are great, and their...
over a year ago
33
over a year ago
I've been using Subtle Patterns for quite some time now. All the patterns are great, and their Photoshop plugin is incredibly useful. I can't remember when it first launched, but I do remember when there was only one or two pages to browse on the site. Now it has over 380 images...
Ink & Switch
Patchwork 08 · History and diffs with Automerge Version control capabilities like history, branching, and diffs are enabled by the Automerge CRDT...
a year ago
swyx's site RSS Feed
250k downloads of Latent Space Pod I last talked about my Latent Space adventures in April and last December. Even as a well regarded...
a year ago
40
a year ago
I last talked about my Latent Space adventures in April and last December. Even as a well regarded developer-part-time-creator, the Latent Space Newsletter + Pod has done much better than I usually do. Here are the stats as of today:
Dan Quach Blog
Braces Growing up I had the same dentist from childhood to adulthood. My dentist’s office was run by...
a year ago
86
a year ago
Growing up I had the same dentist from childhood to adulthood. My dentist’s office was run by Dentist Chung (in Vietnamese I called him Bác Sĩ Chung – which means Dr Chung translated directly) and his sister running the office. The office was in Garden Grove, in between the...
A Beautiful Site
The SimpleImage library for PHP If you love working with PHP but hate the GD library, you'll love the Simple Image PHP class I'm...
over a year ago
33
over a year ago
If you love working with PHP but hate the GD library, you'll love the Simple Image PHP class I'm releasing today. This class takes the headache out of dealing with images and features over 25 useful methods. The class is incredibly simple to use.  The following two lines will...
PostHog's RSS Feed
Array 1.10.0 This is our most exciting release to date. Here we go: 🎉 You have to try the new toolbar out -...
over a year ago
27
over a year ago
This is our most exciting release to date. Here we go: 🎉 You have to try the new toolbar out - you can walk through your own website or app and see…
tonsky.me
Talk: Local-first is not going to win, but that’s okay @ Local-First Conf We’ll explore the complexities of traditional stack (db-server-frontend), develop a theory of...
a month ago
5
a month ago
We’ll explore the complexities of traditional stack (db-server-frontend), develop a theory of software evolution: which systems succeed and why. Then we’ll see how local-first fits into it and which local-first-adjacent practices are making software development easier and...
macwright.com
CSS Roundup I’ve been writing some CSS. My satisfaction with CSS ebbs and flows: sometimes I’m happy with its...
a year ago
59
a year ago
I’ve been writing some CSS. My satisfaction with CSS ebbs and flows: sometimes I’m happy with its new features like :has, but on the other hand, CSS is one of the areas where you really often get bitten by browser incompatibilities. I remember the old days of JavaScript in which...
Ink & Switch
Summit 010 Berlin Ink & Switch invited a few folks out for a day of conversations in Berlin. Here are some notes and...
over a year ago
30
over a year ago
Ink & Switch invited a few folks out for a day of conversations in Berlin. Here are some notes and pictures from that event.
Eric Bailey
100 Improving The Accessibility Of Your Markdown marks the hundredth post I’ve written. 100 is a bit of...
over a year ago
16
over a year ago
Improving The Accessibility Of Your Markdown marks the hundredth post I’ve written. 100 is a bit of an arbitrary number, but we’ve mostly decided to be a base 10 society, so it also represents an opportunity to take pause. I’ve written ~143,500 words since 2015, not counting...
Quentin Santos
Transistors in reverse and redundant circuits The mystery In the previous article, I briefly mentioned a slight difference between the ESP-Prog...
6 days ago
7
6 days ago
The mystery In the previous article, I briefly mentioned a slight difference between the ESP-Prog and the reproduced circuit, when it comes to EN: Focusing on EN, it looks like the voltage level goes back to 3.3V much faster on the ESP-Prog than on the breadboard circuit. The...
Liz Denys
Burnout from unappreciated, unpaid diversity work A little over a week ago, an unnecessary dick joke was sent to a mailing list I'm on. It's a mailing...
over a year ago
32
over a year ago
A little over a week ago, an unnecessary dick joke was sent to a mailing list I'm on. It's a mailing list related to a conference I go to, and the joke added absolutely no value to the conversation. Another young woman and I criticized this behavior, citing how it pushes women...
Tyler Cipriani: blog
Review: Beepy, the pocket-sized, linux-powered cyberdeck THIS IS NOT A REAL FINISHED PRODUCT. – Erohead, birther of Beepy The SQFMI Beepy alongside my...
a year ago
55
a year ago
THIS IS NOT A REAL FINISHED PRODUCT. – Erohead, birther of Beepy The SQFMI Beepy alongside my cat printer The Beepy is a handheld Linux console designed by artists and built for nerds. From the first announcement, Beepy’s creator—SQFMI—was candid about the device’s lack of...
Eric Bailey
So you wanna create an eco-friendly website
over a year ago
Eric Bailey
Saying thank you Things are in a really bad place right now. It is difficult to think of any aspect of the world that...
over a year ago
17
over a year ago
Things are in a really bad place right now. It is difficult to think of any aspect of the world that isn’t being strangled by malignant forces. This includes the web. It's been a long time since the altruistic early web—putting content out there for the its own sake. The web...
swyx's site RSS Feed
Shortcodes vs MDX Comparing the two popular custom dynamic content solutions!
over a year ago
Oxide Computer...
Compensation as a Reflection of Values Compensation: the word alone is enough to trigger a fight-or-flight reaction in many. But we in...
over a year ago
42
over a year ago
Compensation: the word alone is enough to trigger a fight-or-flight reaction in many. But we in technology have the good fortune of being in a well-compensated domain, so why does this issue induce such anxiety when our basic needs are clearly covered? If it needs to be said,...
Ognjen Regoje •...
A review of the blog in 2024 I didn’t write much this year. The projects that I worked on (at work) used up most of my creative...
6 months ago
85
6 months ago
I didn’t write much this year. The projects that I worked on (at work) used up most of my creative mental capacity leaving little for writing. The backlog is brimming, however. Targets for 2024 ❌ Publish at least 40 posts 11 ❌ Reach at least 200k readers Don’t have an...
HTMHell
The devil is in the &lt;details&gt; by J. Pedro Ribeiro Not too long ago, building an accordion component would require you to use a...
6 months ago
63
6 months ago
by J. Pedro Ribeiro Not too long ago, building an accordion component would require you to use a combination of JavaScript and CSS. If you've been around for as long as I have, you might have used a library like jQuery or Mootools. "vanilla", your code would look something like...
Tony Finch's blog
Purple PCBs for Keybird69 I’m a beginner at PCB design, or rather, I haven’t made a PCB since I was at school 30 years ago,...
a year ago
26
a year ago
I’m a beginner at PCB design, or rather, I haven’t made a PCB since I was at school 30 years ago, and a lot has changed since then! So my aim for Keybird69’s PCB was to learn my way around the design, manufacturing, and assembly process. microcontroller other components key...
Eric Bailey
Multipage Version Zine, Issue 1 I contributed two pages to Multipage Version, Mat Marquis’ new zine. The zine is about HTML...
a year ago
14
a year ago
I contributed two pages to Multipage Version, Mat Marquis’ new zine. The zine is about HTML elements, and is intended to be printed out as physical media. It was a ton of fun to make, and so refreshing to get back to print media design for a bit. Here are the two pages I...
Ferd.ca
A Distributed Systems Reading List 2024/02/07 A Distributed Systems Reading List This document contains various resources and quick...
a year ago
59
a year ago
2024/02/07 A Distributed Systems Reading List This document contains various resources and quick definition of a lot of background information behind distributed systems. It is not complete, even though it is kinda sorta detailed. I had written it some time in 2019 when coworkers...
Blog - Bitfield...
Being a good co-worker is your job now In the final part of this series on the world of work, we’ll talk about how not to suck at...
a year ago
Jim Nielsen’s Blog
The Web as URLs, Not Documents Dan Abramov on his blog (emphasis mine): The division between the frontend and the backend is...
a month ago
17
a month ago
Dan Abramov on his blog (emphasis mine): The division between the frontend and the backend is physical. We can’t escape from the fact that we’re writing client/server applications. Some logic is naturally more suited to either side. But one side should not dominate the other. And...
Maggie Appleton
The Dark Forest and Generative AI Proving you're a human on a web flooded with generative AI content
over a year ago
blag
PSA: SQLite does not do checksums SQLite does not do checksums by default. Disk corruptions go silently unnoticed.
8 months ago
Yale E360
Using git mailmap when names change (or you mess up your email) People change their names for all sorts of reasons. They get married, they transition, or they just...
over a year ago
33
over a year ago
People change their names for all sorts of reasons. They get married, they transition, or they just decide a different name better suits them. When this happens, things break. Recently I talked about how email address changes break things. Today it's how to fix this issue with...
beep.blog
.io considered harmful The .io top-level domain funds and legitimises Britain's exile of the Chagossian people from their...
over a year ago
28
over a year ago
The .io top-level domain funds and legitimises Britain's exile of the Chagossian people from their homeland. Here's the history and the facts.
A Day In The Life...
I'm still fed up and a browser is coming along fine I'm still fed up and a browser is coming along fine
a year ago
bt RSS Feed
Chrome OS Could Become the Future Leader of Computing Chrome OS Could Become the Future Leader of Computing 2022-01-06 FOSS Enthusiasts: This article...
over a year ago
21
over a year ago
Chrome OS Could Become the Future Leader of Computing 2022-01-06 FOSS Enthusiasts: This article discusses the use of proprietary software and places it in a positive light. You have been warned. No angry emails please… Google has created one of the best operating systems designed...
A Smart Bear
Who's lying? Pilots use multiple dials, employing different sources of energy, to report identical data, because...
over a year ago
32
over a year ago
Pilots use multiple dials, employing different sources of energy, to report identical data, because they understand that in a dashboard full of information, something is always lying to you. The lesson is useful for data and metrics at our companies.
Blog - Bitfield...
Iterators in Go Iterators in Go are a neat way to write “lazy loops”, where we never generate more results than we...
11 months ago
68
11 months ago
Iterators in Go are a neat way to write “lazy loops”, where we never generate more results than we actually use. Let’s see what that would look like in Go programs, and what new facilities it gives us in the standard library.
Steve Klabnik
The self improvement pomodoro
over a year ago
Tyler Cipriani: blog
The Pull Request A brief and biased history. Oh yeah, there’s pull requests now – GitHub blog, Sat, 23 Feb 2008 When...
10 months ago
84
10 months ago
A brief and biased history. Oh yeah, there’s pull requests now – GitHub blog, Sat, 23 Feb 2008 When GitHub launched, it had no code review. Three years after launch, in 2011, GitHub user rtomayko became the first person to make a real code comment, which read, in full:...
Grant Slatton
Culture is a set of social Schelling points Solving coordination problems in community-building
8 months ago
Acko.net
The GPU Banana Stand Freshly whipped WebGPU, with ice cream I recently rolled out version 0.7 of Use.GPU, my...
over a year ago
8
over a year ago
Freshly whipped WebGPU, with ice cream I recently rolled out version 0.7 of Use.GPU, my declarative/reactive WebGPU library. This includes features and goodies by itself. But most important are the code patterns which are all nicely slotting into place. This continues to be...
Seldo.com
What I've learned about data recently
over a year ago
PostHog's RSS Feed
Array 1.18.0 Our primary goals for this release were to iron out bugs and improve the user experience of our Beta...
over a year ago
25
over a year ago
Our primary goals for this release were to iron out bugs and improve the user experience of our Beta features. As a result, we fixed a whole lot of…
alexwlchan
Finding books in nearby library branches I’m trying to make better use of my local public library. I want to read more books, and borrowing...
over a year ago
32
over a year ago
I’m trying to make better use of my local public library. I want to read more books, and borrowing from the library keeps the habit sustainable. It also saves a fair bit of money, and I don’t have to decide what to do with books when I’m done. Recently, I built a tool to help me...
Jim Nielsen’s Blog
Blogging & Listening When you read a great blog post, the feeling you often get is: “I already knew this, I just hadn’t...
9 months ago
64
9 months ago
When you read a great blog post, the feeling you often get is: “I already knew this, I just hadn’t been able to express it!” In this sense, writing a great blog post is about listening. If you’re listening — to others, your coworkers, the people you follow, your own experiences,...
PostHog's RSS Feed
Enabling zero downtime data migrations for self-hosted users In this world nothing is certain except death, taxes, and database migrations. As your product...
over a year ago
29
over a year ago
In this world nothing is certain except death, taxes, and database migrations. As your product evolves, your schemas evolve too, and you need…
PostHog's RSS Feed
In-depth: ClickHouse vs Redshift We've written extensively comparing ClickHouse to other analytical databases, including Google...
over a year ago
40
over a year ago
We've written extensively comparing ClickHouse to other analytical databases, including Google BigQuery , Elastic , and Apache Druid . Most of…
Eric Bailey
Forbidden noodles My obsession with food-based taxonomy continues. Here are all the forbidden noodles I am aware...
over a year ago
18
over a year ago
My obsession with food-based taxonomy continues. Here are all the forbidden noodles I am aware of: Bucatini The FDA banning the import of this beloved pasta was one of the many tragedies 2020 visited on us. If there is any consolation, know that the De Cecco pasta factories have...
Epic Web Dev
The Epic Stack Introducing an opinionated project starter that enables web development teams to ship their ideas to...
over a year ago
48
over a year ago
Introducing an opinionated project starter that enables web development teams to ship their ideas to production more efficiently.
alexwlchan
What comes after AWS? James Governor posed some interesting questions yesterday: Grumble Bundle @monkchips ...
a year ago
109
a year ago
James Governor posed some interesting questions yesterday: Grumble Bundle @monkchips what are the core primitives developers need for building and deploying modern applications? what platform services does the underlying infrastructure need to...
macwright.com
awesome-codemirror by () I started another “awesome” GitHub repo (a list of resources), for CodeMirror, called...
a year ago
28
a year ago
I started another “awesome” GitHub repo (a list of resources), for CodeMirror, called awesome-codemirror. CodeMirror has a community page but I wanted a freewheeling easy-to-contribute-to alternative. Who knows if it’ll grow to the size of awesome-geojson - 2.1k stars as of this...
A Smart Bear
Why I don't like the LTV metric (LifeTime Value) The LTV metric overcomplicates and misleads. Learn why you should use other SaaS metrics instead.
over a year ago
macwright.com
Focus For fun, I wrote a raytracer in Zig yesterday. It’s a port of a project I did in 2013, in...
over a year ago
34
over a year ago
For fun, I wrote a raytracer in Zig yesterday. It’s a port of a project I did in 2013, in JavaScript. It’s the first time in a while I’ve made a project just for kicks. If you look at the number of GitHub repositories I’ve committed to since 2013, the number is decreasing. Same...
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
25
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...
Yale E360
RC Week 11: Learning is best when multiplayer As I come up on the end of my batch at Recurse Center, I've been doing some reflecting on my time...
over a year ago
22
over a year ago
As I come up on the end of my batch at Recurse Center, I've been doing some reflecting on my time here. One of the standout themes is how much I've learned through struggling with other people. In particular, this learning together has make some difficult topics approachable,...
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...
Engineer’s Codex
How Facebook created the largest Memcached system in the world Facebook handled billions of requests per second efficiently
a year ago
bt RSS Feed
The X220 ThinkPad is the Best Laptop in the World The X220 ThinkPad is the Best Laptop in the World 2023-09-26 The X220 ThinkPad is the greatest...
a year ago
23
a year ago
The X220 ThinkPad is the Best Laptop in the World 2023-09-26 The X220 ThinkPad is the greatest laptop ever made and you’re wrong if you think otherwise. No laptop hardware has since surpassed the nearly perfect build of the X220. New devices continue to get thinner and more...
Vadim Kravcenko
 🎭 Owning up to your mistakes Some self reflection on owning up to your mistakes. A few weeks ago my business partner Jakob...
over a year ago
26
over a year ago
Some self reflection on owning up to your mistakes. A few weeks ago my business partner Jakob mentioned that I […] The post  🎭 Owning up to your mistakes appeared first on Vadim Kravcenko.