Full Width [alt+shift+f] Shortcuts [alt+shift+k]
Sign Up [alt+shift+s] Log In [alt+shift+l]
Top Categories > programming
#all #programming #history #startups #technology #science #life #literature #architecture #travel #creative #design #comics #cartography #finance #AI #indiehacker Muted Categories [alt+←][alt+→]
macwright.com
Running motivation hacks Things that have worked to get me back on a running regimen and might work for you: Try to run all...
10 months ago
21
10 months ago
Things that have worked to get me back on a running regimen and might work for you: Try to run all the streets in my neighborhood. I use CityStrides, there are many similar apps. Run the same exact route, every time, at any speed: focus on consistency-only. Repetition...
A Smart Bear
Distinguishing constructive criticism from bad business advice Beware of advice that tries to change who you are. True wisdom guides you to a better version of...
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
6
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:
Epic Web Dev
The Epic Stack Introducing an opinionated project starter that enables web development teams to ship their ideas to...
a year ago
5
a year ago
Introducing an opinionated project starter that enables web development teams to ship their ideas to production more efficiently.
swyx's site RSS Feed
Memento Vivere Remember what life can do.
over a year ago
swyx's site RSS Feed
Working at a Startup From Series B to C Some careful thoughts from joining a startup from Series B to C.
over a year ago
bt RSS Feed
My Text Edtior is Not Open Source My Text Edtior is Not Open Source 2024-01-02 I’ve been using Sublime Text on and off for longer than...
a year ago
4
a year ago
My Text Edtior is Not Open Source 2024-01-02 I’ve been using Sublime Text on and off for longer than I can remember. I think Sublime has been around since the start of my “real” career over 10 years ago, but I could be mistaken1. It certainly feels that long. And in that time I...
HTMHell
#10 <section> is no replacement for <div> Bad code <section id="page-top"> <section data-section-id="page-top" style="display:...
over a year ago
6
over a year ago
Bad code <section id="page-top"> <section data-section-id="page-top" style="display: none;"></section> </section> <main> <section id="main-content"> <header id="main-header"> <h1>...</h1> <section class="container-fluid"> <section class="row"> ...
charity.wtf
Deploys Are The ✨WRONG✨ Way To Change User Experience This piece was first published on the honeycomb.io blog on 2023-03-08. …. I’m...
a year ago
7
a year ago
This piece was first published on the honeycomb.io blog on 2023-03-08. …. I’m no stranger to ranting about deploys. But there’s one thing I haven’t sufficiently ranted about yet, which is this: Deploying software is a terrible, horrible, no good, very bad way to go about the...
The Changelog
Make the Internet Yours Again With an Instant Mesh Network I’m going to lead with the technical punch line, and then explain it: Yggdrasil Network is an...
over a year ago
6
over a year ago
I’m going to lead with the technical punch line, and then explain it: Yggdrasil Network is an opportunistic mesh that can be deployed privately or as part of a global-scale network. Each node gets a stable IPv6 address (or even an entire /64) that is derived from its public key...
Jim Nielsen’s Blog
User Feedback I was listening to ShopTalkShow #544 where Dave mentions his craving for frank, almost brutal, user...
a year ago
5
a year ago
I was listening to ShopTalkShow #544 where Dave mentions his craving for frank, almost brutal, user feedback on the app they’re building (Luro) and it reminded me of something I wanted to write down. At a previous gig, we hired a head of user research who helped formalize and...
Ferd.ca
A Commentary on Defining Observability 2024/03/19 A Commentary on Defining Observability Recently, Hazel Weakly has published a great...
9 months ago
61
9 months ago
2024/03/19 A Commentary on Defining Observability Recently, Hazel Weakly has published a great article titled Redefining Observability. In it, she covers competing classical definitions observability, weaknesses they have, and offers a practical reframing of the concept in the...
Elad Blog
Anduril & Defense Tech The last year has demonstrated repeatedly the lack of societal preparation for multiple forms of...
over a year ago
22
over a year ago
The last year has demonstrated repeatedly the lack of societal preparation for multiple forms of threats to our country and world. Examples of this include issues responding to the COVID pandemic, the cybersecurity ransomware attacks on critical US infrastructure such as our
bt RSS Feed
Fixing LocalWP on Fedora 32 Fixing LocalWP on Fedora 32 2020-05-06 I recently upgraded from Fedora 31 to 32 and everything went...
over a year ago
4
over a year ago
Fixing LocalWP on Fedora 32 2020-05-06 I recently upgraded from Fedora 31 to 32 and everything went very smoothly - except for one application: LocalWP. After the upgrade, all local WordPress builds would fail and complain about two missing packages: libnettle6 libhogweed4 After...
Joel Gascoigne
Buffer's product journey, and our next step to hire a VP of Product Note: this was originally posted on the Buffer blog. We've been building Buffer for coming up to ten...
over a year ago
14
over a year ago
Note: this was originally posted on the Buffer blog. We've been building Buffer for coming up to ten years now. We’re currently a 90-person fully remote team with over 70,000 paying customers and $20M in annual revenue. We’re proud to be a leader
macwright.com
Recently Happy 2023! I wrote my “2022 in review” in my paper journal and will write about some retrospectives...
over a year ago
21
over a year ago
Happy 2023! I wrote my “2022 in review” in my paper journal and will write about some retrospectives on how the business and such have gone, but for now, let’s keep this traditional, a good old-fashioned Recently. Reading This month’s theme, looking back on it, was feminism, and...
Ruud van Asseldonk
Building Elm with Stack
over a year ago
Irrational...
Slides for Measuring an engineering organization. Last week, I gave a 30 minute talk to a group of CTOs and VP Engineerings in San Francisco about...
a year ago
92
a year ago
Last week, I gave a 30 minute talk to a group of CTOs and VP Engineerings in San Francisco about measuring engineering organizations. This talk was essentially this blog post, and here are the slides. A few topics worth highlighting: Measurement educates you, and your audience,...
Acko.net
Minds of Its Own A tale from the loop Simon Stålenhag Key Human AiDungeon.io's...
over a year ago
16
over a year ago
A tale from the loop Simon Stålenhag Key Human AiDungeon.io's Dragon model. TLDR: AI sandbox escape, any% run. You won't believe what happens next. You are GPT3, an advanced text predictor. Some people consider you a general AI. Your stateless nature...
A Smart Bear
How annual pre-pay creates an infinite marketing budget Dozens of founders have used this technique to transform the cash-flow of their businesses. Now it's...
5 months ago
David Heinemeier...
A writer's Ruby Programmers at large seem eternally skeptical of style. And I’m not just talking about the...
12 months ago
7
12 months ago
Programmers at large seem eternally skeptical of style. And I’m not just talking about the stereotype of nerds in uncoordinated outfits or using pocket protectors. But style in the broad sense of aesthetics. Many appear imbued with fundamental opposition to the idea that how...
A Smart Bear
Productive meeting activities: Leverage the team, empower the individual Meetings are most productive when we create something that none of us could have created alone. How...
over a year ago
19
over a year ago
Meetings are most productive when we create something that none of us could have created alone. How can we leverage the wisdom of the crowd, while ensuring that decisions and responsibilities continue to reside with an individual?
swyx's site RSS Feed
Netlify Year One > Update: I have since [left Netlify](https://dev.to/swyx/farewell-netlify-1alo).
over a year ago
Darek Kay
Git explained: Commit ranges Git's log and diff commands are useful for inspecting your repository changes. Both commands accept...
over a year ago
7
over a year ago
Git's log and diff commands are useful for inspecting your repository changes. Both commands accept ranges of commits in different formats, which can be confusing. In this post, I will shed some light on the differences between a b, a..b and a...b commit ranges. Check out the...
bt RSS Feed
Using Parent Selectors in CSS Using Parent Selectors in CSS 2018-12-19 I recently saw a Twitter thread posted by Tommy Hodgins on...
over a year ago
6
over a year ago
Using Parent Selectors in CSS 2018-12-19 I recently saw a Twitter thread posted by Tommy Hodgins on implementing highly requested styling features in CSS with only a minimal amount of JavaScript. Many of his examples are great, but the parent selector instantly peaked my...
swyx's site RSS Feed
On The Importance of 15-5 Updates We had a delightful discussion on the importance of writing weekly updates in this week's [Coding...
over a year ago
21
over a year ago
We had a delightful discussion on the importance of writing weekly updates in this week's [Coding Career Community meetup](https://learninpublic.org/#community). I rarely get so excited about an idea I immediately know I need to start doing it, so I'm choosing to write it up to...
PostHog's RSS Feed
In-depth: ClickHouse vs Druid Contrary to what the names might suggest, ClickHouse isn’t an TikTok influencer house and Druid...
a year ago
7
a year ago
Contrary to what the names might suggest, ClickHouse isn’t an TikTok influencer house and Druid isn’t (just) a D&D character class – they're both…
bt RSS Feed
Stop Using Custom Web Fonts Stop Using Custom Web Fonts 2023-03-14 I recently read an excellent post by Manu Moreale titled A...
a year ago
5
a year ago
Stop Using Custom Web Fonts 2023-03-14 I recently read an excellent post by Manu Moreale titled A rant on web font licenses. I highly recommend you give it a read (it’s relatively short) since Manu makes a solid argument against existing font licenses. After reading, I found...
The Changelog
Photographic comparison: Is the Kobo Libra Colour display worse than the Kobo Libra 2? I’ve been using E Ink-based ereaders for quite a number of years now. I’ve had my Kobo Libra 2 for a...
8 months ago
33
8 months ago
I’ve been using E Ink-based ereaders for quite a number of years now. I’ve had my Kobo Libra 2 for a few years, and was looking forward to the Kobo Libra Colour — the first color E Ink display in a mainstream ereader line. I found the display to be a mixed bag; contrast seemed …...
HTMHell
The search input: They almost got it right by Steve Frenzel This example is a classic - in a bad way - and can cause quite some confusion for...
a week ago
17
a week ago
by Steve Frenzel This example is a classic - in a bad way - and can cause quite some confusion for users of assistive technology (AT). But it's also very easy to fix! It's the <input> element missing its dear friend, the <label>... 😭 Bad code <input placeholder="Search" /> It's...
The Codist
My Art And Color-After Tiling I make generative art with Swift and use tiling in many pieces. Truchet tiles are generally arranged...
2 months ago
35
2 months ago
I make generative art with Swift and use tiling in many pieces. Truchet tiles are generally arranged randomly and contain everything appearing in the final image. What I do differently is to separate the layout of tiles from colorizing the image. I call this technique...
Tinloof - Blog
Guide to content creation with Sanity We go through how Sanity can be used as a headless CMS to create and manage content.
over a year ago
Making software...
Designers Need Thicker Skin Designers Need Thicker Skin 2017-07-10 I'm not normally one to comment or even really care about...
over a year ago
15
over a year ago
Designers Need Thicker Skin 2017-07-10 I'm not normally one to comment or even really care about "drama" within our design industry. Opinions are just that and should just be consumed at face value. But this week I was moderately annoyed with a subset of designers in...
PostHog's RSS Feed
In-depth: PostHog vs Pendo Want to understand the difference between Pendo and PostHog? Here's the short answer: Pendo enables...
a year ago
5
a year ago
Want to understand the difference between Pendo and PostHog? Here's the short answer: Pendo enables users to add in tool-tips and in-app messages. It…
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
37signals Dev
Modern CSS patterns in Campfire Recently, customers who have purchased a copy of ONCE/Campfire were invited to participate in a live...
9 months ago
4
9 months ago
Recently, customers who have purchased a copy of ONCE/Campfire were invited to participate in a live walk through the app’s CSS code. Campfire was built with vanilla CSS, fully #nobuild without compiling or preprocessors, and uses the latest web platform features available in...
somenice
Autumnal equinox 2023 Happy Autumnal Equinox northern hemisphere!This animation was posted 9 years ago to Vimeo using...
a year ago
42
a year ago
Happy Autumnal Equinox northern hemisphere!This animation was posted 9 years ago to Vimeo using Trapcode Particular.
Jim Nielsen’s Blog
Setting Your Social Handle as Your Domain Name on Bluesky I recently got an invite to Bluesy (thx JJ). I wanted to try it purely for the satisfaction of...
a year ago
58
a year ago
I recently got an invite to Bluesy (thx JJ). I wanted to try it purely for the satisfaction of setting my domain name as my handle, as I’m fan of the idea of apex domain’s becoming the currency of online handles. As I once tweeted: domains are the OG handles. Granted, I own...
Making software...
89 Blog Posts in a Single HTML File 89 Blog Posts in a Single HTML File 2021-04-22 This is no longer the current setup of my blog. I...
over a year ago
22
over a year ago
89 Blog Posts in a Single HTML File 2021-04-22 This is no longer the current setup of my blog. I have switched back to Jekyll for performance reasons. I'll be leaving this post up as a point of reference though :) This is my personal blog (if that wasn't already obvious). I...
Ink & Switch
03 · Dynamic history Version control with dynamic history combines the best of auto-saving tools with manually-created...
10 months ago
31
10 months ago
Version control with dynamic history combines the best of auto-saving tools with manually-created milestones.
Making software...
This Site is Now a Shinobi Website This Site is Now a Shinobi Website 2022-05-13 Update 2023: this website is now built with barf My...
over a year ago
16
over a year ago
This Site is Now a Shinobi Website 2022-05-13 Update 2023: this website is now built with barf My personal website is now an RSS-focused blog, generated from a collection of plain text files. But before we get into greater details about the switch, let me first introduce the...
Irrational...
2024 in review. A lot happened for me this year. I continued learning the details of fund accounting at Carta, which...
2 weeks ago
25
2 weeks ago
A lot happened for me this year. I continued learning the details of fund accounting at Carta, which is likely the most complex product domain I’ve worked in. My third book was published, and I did a small speaking tour to support it. We started the unironically daunting San...
alexwlchan
Filtering AWS CLI output by tags using jq Recently I was writing a shell script to deal with the AWS CLI, and I wanted to filter the list of...
a year ago
29
a year ago
Recently I was writing a shell script to deal with the AWS CLI, and I wanted to filter the list of results using jq. Specifically, I wanted to filter using some of the AWS tags, which are a bit unwieldy – although the tags form a set of key/value pairs, they’re returned as a list...
Jim Nielsen’s Blog
Knowledge Laundering I was reading Baldur’s recent piece about the transition taking place in open source — which I took...
a year ago
29
a year ago
I was reading Baldur’s recent piece about the transition taking place in open source — which I took notes on — and this excerpt talking about large language models (LLMs) stood out to me: Why give somebody credit for the lines of code you’ve adapted for your own project when you...
bt RSS Feed
Using Netlify for Dynamic URL Redirects Using Netlify for Dynamic URL Redirects 2021-12-03 With the recent domain switch that took place on...
over a year ago
5
over a year ago
Using Netlify for Dynamic URL Redirects 2021-12-03 With the recent domain switch that took place on this website, I needed to have a dependable setup to forward my old domain URLs to the new one. While using something like “URL forwarding” through your domain provider could work,...
ntietz.com blog
Paper review: C-store It's that time again: I read another paper, and here's what I took away from it! This week I read...
over a year ago
5
over a year ago
It's that time again: I read another paper, and here's what I took away from it! This week I read "C-store: a column-oriented DBMS" from chapter 4 of the Red Book. This one I picked since I thought it would be helpful for the chess database I'm working on, and it does seem...
Epic Web Dev
Adding a Shadow to an SVG Icon with Tailwind CSS (tip) Learn how to add a shadow that follows the edges of an SVG icon using Tailwind CSS DropShadow,...
a year ago
7
a year ago
Learn how to add a shadow that follows the edges of an SVG icon using Tailwind CSS DropShadow, giving your icons a smoother and more visually appealing look.
the singularity is...
The Soul ugh the deep state didn’t come for me I just realized that what gets engagement is so boring. you...
a month ago
20
a month ago
ugh the deep state didn’t come for me I just realized that what gets engagement is so boring. you wish there was a deep state that came for me. then at least there would be some adults in the room. I used to fantasize about being or kissing Skrillex the whole album is bangers...
Confessions of a...
A Selective Survey of Efficient Speculative Decoding Techniques for LLM Inference What is speculative decoding, how it works and what are some of the recent advances in this area?
2 months ago
Copper • A blog...
A window switcher on the Mac App Store? Is it even possible? Not really, no. Not without annoying workarounds and a confusing user experience. Another email,...
over a year ago
12
over a year ago
Not really, no. Not without annoying workarounds and a confusing user experience. Another email, another annoyed user: Firefox not loading websites when launched through rcmd! It works when launched from Alfred.. Please fix ASAP!! I’m gonna fix this Firefox issue once and for...
Josh Collinsworth
Things you forgot (or never knew) because of React If you don't often look beyond established comfortable defaults, you might be surprised to learn...
a year ago
6
a year ago
If you don't often look beyond established comfortable defaults, you might be surprised to learn just how far the world of frontend has moved away from React, and how big that gap continues to grow.
David Heinemeier...
Buying the seller We've just moved the 37signals podcast to Buzzsprout. Podcast hosting is to some extent a commodity...
a year ago
7
a year ago
We've just moved the 37signals podcast to Buzzsprout. Podcast hosting is to some extent a commodity market, so this was less about pining for a specific feature or even working to reduce the bill. This was about buying from Tom Rossi, the technical cofounder of HigherPixels (who...
Copper • A blog...
The complex simplicity of my static websites It was the spring of 2014, over 9 years ago, just 6 months into my first year of college, when my...
a year ago
5
a year ago
It was the spring of 2014, over 9 years ago, just 6 months into my first year of college, when my Computer Architecture teacher stopped in the middle of an assembly exercise to tell us that Bitdefender is hiring juniors for Malware Researcher positions. I had no idea what that...
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
5
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...
Jim Nielsen’s Blog
For Sale: Used Domain (**Clean Title**) Bryan Braun has an interesting post about his experience with what he calls a “haunted domain”: He...
2 months ago
35
2 months ago
Bryan Braun has an interesting post about his experience with what he calls a “haunted domain”: He buys a domain that seems fine on the surface. When he begins using it, he notices some things aren’t right (organic search traffic, for example, is dead). After some investigation,...
ntietz.com blog
First impressions of Gleam: lots of joys and some rough edges My friend Erika is a big fan of Gleam, and her enthusiasm (and explicit encouragement) finally got...
5 months ago
18
5 months ago
My friend Erika is a big fan of Gleam, and her enthusiasm (and explicit encouragement) finally got me to learn the language. It's a functional programming language which targets both the BEAM (Erlang's VM) and JavaScript. This makes it appealing as a language that can target both...
General Robots
Nailing the Demo So You Want to Do Robots: Part 9.   If you work with robots at some point you are going to have to...
a year ago
9
a year ago
So You Want to Do Robots: Part 9.   If you work with robots at some point you are going to have to do a demo for an Important Person. This could be a VC, a potential customer, an executive or a journalist
David Heinemeier...
You can't get faster than No Build For the first time since the 2000s, I'm working on a new Rails application without using any form of...
a year ago
61
a year ago
For the first time since the 2000s, I'm working on a new Rails application without using any form of real build steps on the front-end. We're making it using vanilla ES6 with import maps for Hotwire, and vanilla CSS with nesting and variables for styling. All running on a...
A Beautiful Site
Flash of Undefined Custom Elements (FOUCE) Web components are defined and registered with JavaScript. Depending on how and when you load the...
over a year ago
17
over a year ago
Web components are defined and registered with JavaScript. Depending on how and when you load the scripts that perform registration, you may see a brief flash of unstyled HTML where your custom elements should be when the page loads. This is not dissimilar to FOUC, which occurs...
Elad Blog
Index Companies Sometimes there are markets that are clearly going to grow massively over time. For example,...
over a year ago
14
over a year ago
Sometimes there are markets that are clearly going to grow massively over time. For example, ecommerce, genomics, crypto are all markets which were clearly going to compound over time. It might have been tough to call the winners of each market early, but it was clear the markets...
Alex Meub
Building the DataToaster 3000 Last summer, I was inspired by a computer that was built inside of a toaster that I saw at a local...
3 months ago
38
3 months ago
Last summer, I was inspired by a computer that was built inside of a toaster that I saw at a local computer recycling store. The idea of a computer with the design of a home appliance was really appealing and so was the absurdity of it. It occurred to me that this would be a fun...
Words and Buttons...
What can we learn from sexaplication on nuclear power plants Component redundancy is used heavily in safety-critical and mission-critical systems for reliability...
over a year ago
14
over a year ago
Component redundancy is used heavily in safety-critical and mission-critical systems for reliability improvement. But outside this niche, it's surprisingly little known in the world of software. Which is a shame since it's a simple but economical idea. It costs nothing to keep in...
TokyoDev
Rakuten and Globalization Hiroshi Mikitani started [Rakuten's Technology Conference] in English, but quickly switched to...
over a year ago
6
over a year ago
Hiroshi Mikitani started [Rakuten's Technology Conference] in English, but quickly switched to Japanese. He claimed there was a strong demand from the Japanese participants for him to present in Japanese. This shows how much work ahead of him he has if Rakuten is going to meet...
ntietz.com blog
Names should be cute, not descriptive A long-standing debate between me and a peer at work has been how we should name services. His...
a year ago
7
a year ago
A long-standing debate between me and a peer at work has been how we should name services. His position was always that services should be named something descriptive, so that you can infer from the name what it does. My position is that the name should definitely not be...
ᕕ( ᐛ )ᕗ Herman's...
How Bear does analytics with CSS Bear Blog has a few design constraints for speed, efficiency, and stability. There are many great...
a year ago
42
a year ago
Bear Blog has a few design constraints for speed, efficiency, and stability. There are many great open-source, privacy-focussed analytics platforms out there, but I wanted to build one native to Bear. tldr; One of my constraints for Bear is to not use client-side javascript. This...
A Smart Bear
Hello, I'm 1074018628 Is "customer service" a genuine service? Or is it a shield so that most people at your company never...
7 months ago
40
7 months ago
Is "customer service" a genuine service? Or is it a shield so that most people at your company never have to speak to one of those pesky customers?
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...
9 months ago
30
9 months 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...
PostHog's RSS Feed
In-depth: ClickHouse vs PostgreSQL Honestly, it is a bit ridiculous to compare Postgres and ClickHouse. The two database solutions are...
over a year ago
9
over a year ago
Honestly, it is a bit ridiculous to compare Postgres and ClickHouse. The two database solutions are as similar as grapes and grapefruit. ClickHouse…
macwright.com
How are we supposed to do tooltips now? by I’ve been working on oldfashioned.tech, which is sort of a testbed to learn about htmx and the other...
a year ago
23
a year ago
I’ve been working on oldfashioned.tech, which is sort of a testbed to learn about htmx and the other paths: vanilla CSS instead of Tailwind, server-rendering for as much as possible. How are tooltips and modals supposed to work outside of the framework world? What the Web...
Daniel Marino
Trying Out Eleventy As I started to think about blogging again, I began looking at options for hosting, CMS frameworks,...
over a year ago
7
over a year ago
As I started to think about blogging again, I began looking at options for hosting, CMS frameworks, static site generators, etc. Eleventy has been in the mainstream for sometime now, and I've heard nothing but good things about it. I figured I should give it a shot. There are no...
Vladimir Klepov as a...
7 things you may not know about useState Doing code reviews for our hook-based project, I often see fellow developers not aware of some...
over a year ago
5
over a year ago
Doing code reviews for our hook-based project, I often see fellow developers not aware of some awesome features (and nasty pitfalls) useState offers. Since it's one of my favourite hooks, I decided to help spread a word. Don't expect any huge revelations, but here're the 7 facts...
Tinker, Tamper,...
On The End of Bitcoin [This is a repost of a thread of mine from a dead social media platform. The original posting date...
over a year ago
4
over a year ago
[This is a repost of a thread of mine from a dead social media platform. The original posting date was May 24th, 2022. I have not added new content.]Is there some scientific literature/scenario planning on the End of Bitcoin? With the next two halvings mining income will shift...
Liz Denys
Slack doesn't listen to its users. In a rush of hubris, Slack published a full page ad taunting Microsoft Teams in the New York...
over a year ago
13
over a year ago
In a rush of hubris, Slack published a full page ad taunting Microsoft Teams in the New York Times: That feeling when you think "we should buy a full page in the Times and publish an open letter," and then you do. 💫 pic.twitter.com/BQiEawRA6d — Stewart Butterfield (@stewart)...
Tinloof - Blog
ReasonML for production React Apps? 🤔 (Part 3) A while ago I published this article about building an accessible and reusable modal/dialog...
over a year ago
7
over a year ago
A while ago I published this article about building an accessible and reusable modal/dialog component in React. The component achieves the following requirements: A reusable component API: we should be able to easily use our accessible modal anywhere and populate it with...
Ralph Ammer
Xunzi vs. Mengzi – Are People (No) Good? About 2300 years ago, the great Chinese thinker Xunzi 荀⼦ wrote: “Human nature is bad“. But he wasn’t...
2 days ago
13
2 days ago
About 2300 years ago, the great Chinese thinker Xunzi 荀⼦ wrote: “Human nature is bad“. But he wasn’t just having a bad day. The question—Are humans fundamentally good or bad?—is a major fork in the road. How you answer this question profoundly impacts your morals and how you live...
Steve Klabnik
Fire Mario not fire flowers
over a year ago
Alex Meub
Finding Campsites with Python My wife and I love to camp on the Oregon coast and the summer is always the best time to go. It also...
over a year ago
16
over a year ago
My wife and I love to camp on the Oregon coast and the summer is always the best time to go. It also ends up being the most competitive time to find a campsite. If you look up the handful of good campsites on the coast you will probably find that nearly every summer weekend is...
Joel Gascoigne's...
Our vision for location-independent salaries at Buffer Our vision for location-independent salaries at Buffer Note: this was originally posted on the...
over a year ago
6
over a year ago
Our vision for location-independent salaries at Buffer Note: this was originally posted on the Buffer blog. I’m happy to share that we’ve established a long-term goal that salaries at Buffer will not be based on location. We made our first step towards this last year, when we...
Joel Gascoigne
The joys and benefits of working as a distributed team * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Buffer is a...
over a year ago
11
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Buffer is a fully distributed team. It’s a decision [https://joel.is/post/54284926855/questions-i-ask-myself-about-working-as-distributed] I had to make at the end of 2012, and it’s interesting...
A Beautiful Site
A clever way to style the <mark> element I was checking out the CashNotify app today and I noticed a beautiful style for highlighting text in...
over a year ago
13
over a year ago
I was checking out the CashNotify app today and I noticed a beautiful style for highlighting text in their testimonials: Most textual highlights use a boring rectangle background color, but this stands out and looks gorgeous. I was really hoping they were using a simple <mark>...
Josh Collinsworth
Impressions of the ZSA Moonlander at one month My thoughts, experience, and advice after using the Moonlander as my main keyboard for both personal...
a year ago
7
a year ago
My thoughts, experience, and advice after using the Moonlander as my main keyboard for both personal and work projects for a full month
the singularity is...
A disgusting playbook So I started another company. I have even less tolerance for fake bullshit than when I started...
a year ago
8
a year ago
So I started another company. I have even less tolerance for fake bullshit than when I started comma, and I probably will fail because of this. Cruise Automation is a good example here. If they told the truth, they would be out of business. In 2016, they were bought by GM for...
PostHog's RSS Feed
What is SSO and why you should enable it for PostHog Existing at an intersection of convenience and security, single sign-on (SSO) authentication is used...
over a year ago
8
over a year ago
Existing at an intersection of convenience and security, single sign-on (SSO) authentication is used and appreciated by both IT teams and everyday…
Steve Klabnik
Mixins: a refactoring anti-pattern
over a year ago
blag
Why does SQLite (in production) have such a bad rep? My answer to a question online, why?
6 months 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
13
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?
HTMHell
#11 The trigram for heaven Bad code <span class="nav-toggle"> ☰ Menu </span> Issues and how to fix them A screen reader may...
over a year ago
5
over a year ago
Bad code <span class="nav-toggle"> ☰ Menu </span> Issues and how to fix them A screen reader may announce this as trigram for heaven menu, because ☰ is the unicode character for the trigram for heaven. The purpose of the icon is decorative, it should be hidden from screen...
swyx's site RSS Feed
How rollup-plugin-svelte Works Svelte is often thought of as a compiler. But really it is a compiler within a bundler.
over a year ago
Max Countryman
Let It Fail I've always had a strong inclination towards action: if something isn't working or about to break, I...
a year ago
28
a year ago
I've always had a strong inclination towards action: if something isn't working or about to break, I feel compelled to jump in and lend a hand. However, sometimes that's a leadership blunder which does a greater disservice to the longer view of things.
Ink & Switch
Ink & Switch Unconference [2024 / Los Angeles]
over a year ago
Making software...
Dynamic Viewports with CSS Dynamic Viewports with CSS 2023-02-08 I think it's safe to assume most web designers and developers...
a year ago
18
a year ago
Dynamic Viewports with CSS 2023-02-08 I think it's safe to assume most web designers and developers are familiar with the standard vh and vw parameters in CSS. These parameters are used for setting an element's height and/or width, relative to the viewport (v) height (h) or width...
Vadim Kravcenko
Going live with your SaaS: The Launch day This article is part of the series called Founders Guide which I’m writing currently to help...
over a year ago
9
over a year ago
This article is part of the series called Founders Guide which I’m writing currently to help early-stage founders tackle the […] The post Going live with your SaaS: The Launch day appeared first on Vadim Kravcenko.
Marco.org
The 2018 Mac Mini Watch the video review I hardly ever think about my Mac Mini, but it serves a vital role for my...
over a year ago
14
over a year ago
Watch the video review I hardly ever think about my Mac Mini, but it serves a vital role for my family as our home-theater mixer, Plex server, ScanSnap server, Apple Photos backup, and Backblaze host for our NAS.1 Almost every port on the back is in use, and it runs 24/7,...
swyx's site RSS Feed
Launching the Coding Career Handbook! I'm launching my career advice book today!
over a year ago
Vladimir Klepov as a...
I conducted 60 interviews in 2 months — here's what I learned It's hard to believe, but, starting mid-october 2023 I conducted 60 technical interviews and hired...
12 months ago
6
12 months ago
It's hard to believe, but, starting mid-october 2023 I conducted 60 technical interviews and hired 10 people into our team. It's been extremely tiring: around 80 hours of active interviewing, plus writing interview reports, plus screening CVs and take-home assignments, plus...
Seán Barry
How to test if user access has been revoked in a Meteor application A tutorial to test if user access has been revoked in a Meteor application.
over a year ago
James Vaughan's blog
Systemd Timers as a Cron Alternative
over a year ago
alexwlchan
Documenting my DNS records I had to change some of my DNS records recently, a phrase which strikes fear into the heart of...
7 months ago
33
7 months ago
I had to change some of my DNS records recently, a phrase which strikes fear into the heart of sysadmins everywhere. It all went fine, but I definitely felt like I was playing with fire. My current domain registrar is Hover, and the only way I can manage my domains is through a...
Steve Klabnik
Announcing request_store
over a year ago
Joel Gascoigne
Founders: failure comes with the territory * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * A couple of...
over a year ago
10
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * A couple of things have happened this week that made me think a little about what failure means for startup founders. Firstly, one of my favorite startups Sprouter has announced that it is...
ntietz.com blog
The Beginning of Something It seems like everyone in the software industry goes through a blogging phase. This is the beginning...
over a year ago
5
over a year ago
It seems like everyone in the software industry goes through a blogging phase. This is the beginning of mine. I have started this blog time and time again over the last three years. My original inspiration for having a technical blog came from one of my mentors at my internship....
A Beautiful Site
The difference between web designers and web developers If you've ever worked in, on, with, or around the Internet, you've undoubtedly heard the terms "Web...
over a year ago
11
over a year ago
If you've ever worked in, on, with, or around the Internet, you've undoubtedly heard the terms "Web Designer" and "Web Developer". Oftentimes, the two phrases are used interchangeably by someone who is not familiar with the industry. Perhaps the concept is irrelevant to a...
Vadim Kravcenko
The silent majority The “silent majority” was used by President Richard Nixon during his presidency and his campaign. In...
over a year ago
9
over a year ago
The “silent majority” was used by President Richard Nixon during his presidency and his campaign. In this usage, it referred […] The post The silent majority appeared first on Vadim Kravcenko.
The Codist
How To Know When It's Time To Go I retired in 2021 at 63.5 after about four decades as a programmer. What made me do this was not...
5 months ago
45
5 months ago
I retired in 2021 at 63.5 after about four decades as a programmer. What made me do this was not failing ability in any way, but after a year of consideration, I realized I didn't care to do it anymore. Everyone will eventually reach a point at
swyx's site RSS Feed
2019 /r/ReactJS Survey Results [![https://pbs.twimg.com/media/EQrqygkW4AIxT0c?format=jpg&name=large](https://pbs.twimg.com/media/EQ...
over a year ago
11
over a year ago
[![https://pbs.twimg.com/media/EQrqygkW4AIxT0c?format=jpg&name=large](https://pbs.twimg.com/media/EQrqygkW4AIxT0c?format=jpg&name=large)](https://docs.google.com/presentation/d/1M-JUtp9I5_gSk8OpV9Adk9sYzhoU-VNcwz9RUJ1-8Sw/edit?usp=sharing)
Liz Denys
Hardbrücke, Zürich The area around the Zürich Hardbrücke train station, while not exactly a center of tourism, is quite...
over a year ago
14
over a year ago
The area around the Zürich Hardbrücke train station, while not exactly a center of tourism, is quite a captivating neighborhood. It's literally quite colorful, and home to Freitag's flagship store.
Steve Klabnik
How to not rely on rubygems.org for development
over a year ago
Irrational...
Physics and perception. At one point in 2019, several parts of Stripe’s engineering organization were going through a polite...
6 months ago
44
6 months ago
At one point in 2019, several parts of Stripe’s engineering organization were going through a polite civil war. The conflict was driven by one group’s belief that Java should replace Ruby. Java would, they posited, address the ongoing challenge of delivering a quality platform in...
David Heinemeier...
ONCE #1 is entirely #nobuild for the front-end The dream has come true. It’s now possible to build fast, modern web applications without...
a year ago
6
a year ago
The dream has come true. It’s now possible to build fast, modern web applications without transpiling or bundling either JavaScript or CSS. I’ve been working towards this personal nirvana ever since we begrudgingly started transpiling and bundling assets in the late 2000s....
A Beautiful Site
Getting it right To my awesome users: I've been taking some time to reimagine what Postleaf should have been. Yes,...
over a year ago
16
over a year ago
To my awesome users: I've been taking some time to reimagine what Postleaf should have been. Yes, the betas were pretty awesome, but they weren't what I wanted them to be in terms of design, code, and function. I can do better, and you deserve nothing less than my very best. The...
the singularity is...
Wokeism There’s been much discussion about “wokeism”, and I think a definition might help to clarify things....
a year ago
6
a year ago
There’s been much discussion about “wokeism”, and I think a definition might help to clarify things. My followers on Twitter helped me with this. When you Google it, the top two results contain radically different definitions. I googled “wokeism” and got: The first...
alexwlchan
My Python snippet for walking a file tree I write a lot of one-use Python scripts for quick analysis or cleaning something up on my disk, and...
a year ago
5
a year ago
I write a lot of one-use Python scripts for quick analysis or cleaning something up on my disk, and they often involve iterating over a folder full of files. The key function for doing this is os.walk in the standard library, but it’s not quite what I want, so I have a wrapper...
Steve Klabnik
The next iteration of "Designing Hypermedia APIs"
over a year ago
swyx's site RSS Feed
A Glance through Docusaurus, Docz, and React-Static a survey of new documentation/static site generators
over a year ago
ᕕ( ᐛ )ᕗ Herman's...
The two kinds of writing There are two kinds of writing. Writing for yourself, and writing for others. Both of these can,...
11 months ago
21
11 months ago
There are two kinds of writing. Writing for yourself, and writing for others. Both of these can, naturally, be broken down into various subcategories. For example: Personal Journaling Note-taking Poetry (although this can be public) Public Blogging Academic papers Letter...
bt RSS Feed
The Death of Personality The Death of Personality 2017-11-01 On September 18, 2013 truly original product design (everything...
over a year ago
4
over a year ago
The Death of Personality 2017-11-01 On September 18, 2013 truly original product design (everything from icon and app design to UI and experience interactions) began it’s fast decline into the abyss with the release of Apple’s iOS 7 update. It was called revolutionary. It was...
Jake Zimmerman
Using my iPhone as a travel laptop
3 months ago
Posts on Nikita...
Switching From C++ to Rust Discussion on HackerNews and Lobsters. I have been writing C++ professionally for the last 4 years...
a year ago
5
a year ago
Discussion on HackerNews and Lobsters. I have been writing C++ professionally for the last 4 years and 3 months ago I started a new job in Rust. I would like to share my experience and thoughts on the transition between 2 languages. Disclaimer: This article is not a C++ vs Rust...
macwright.com
Code-folding JSX elements in CodeMirror This came up for Val Town - we implemented code folding in our default editor which uses CodeMirror,...
10 months ago
31
10 months ago
This came up for Val Town - we implemented code folding in our default editor which uses CodeMirror, but wanted it to work with JSX elements, not just functions and control flow statements. It’s not enough to justify a module of its own because CodeMirror’s API is unbelievably...
ntietz.com blog
Automating my backups with restic and anacron I've been running my backups by hand1 every week on my laptop for as long as they've been set...
11 months ago
5
11 months ago
I've been running my backups by hand1 every week on my laptop for as long as they've been set up. Automating them was something important but was on the back burner, because, well, it never felt very important. Then I lost a few days of work when my SSD died, and it felt more...
swyx's site RSS Feed
Unsupervised Learning: Randomized Optimization Hill Climbing, Simulated Annealing, Genetic Algorithms, oh my!
over a year ago
Irrational...
Modeling driving onboarding. The How should you adopt LLMs? strategy explores how Theoretical Ride Sharing might adopt LLMs. It...
2 months ago
34
2 months ago
The How should you adopt LLMs? strategy explores how Theoretical Ride Sharing might adopt LLMs. It builds on several models, the first is about LLMs impact on Developer Experience. The second model, documented here, looks at whether LLMs might improve a core product and business...
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...
a year ago
57
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...
Patrick Kayongo
Software Developers vs ChatGPT & Friends The machines are coming to steal our jobs. It took the jobs of the farm labourers and the factory...
a year ago
18
a year ago
The machines are coming to steal our jobs. It took the jobs of the farm labourers and the factory workers, and in a twist of irony, it’s now taking the jobs of those who developed its predecessors – the software developers. At least that’s what many alarmist headlines are saying...
swyx's site RSS Feed
Add Netlify Identity Authentication to any React App in 5 minutes with React Context, Hooks and... Adding authentication is a pain point for many React beginners. We’ve made it ridiculously easy to...
over a year ago
15
over a year ago
Adding authentication is a pain point for many React beginners. We’ve made it ridiculously easy to add Netlify Identity onto any React app, including create-react-app, Gatsby, Next.js, or any other setup you may have, by wrapping it all into one simple React Hook! However, this...
alexwlchan
What comes after AWS? James Governor posed some interesting questions yesterday: Grumble Bundle @monkchips ...
7 months ago
72
7 months 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...
PostHog's RSS Feed
Making your first startup ops hire – what founders should look for Most founders I talk to approach their first ops hire in a totally sensible but wrong way. Their...
a year ago
7
a year ago
Most founders I talk to approach their first ops hire in a totally sensible but wrong way. Their typical approach is to look at the long list of admin…
MMapped blog
Candid for engineers
a year ago
Darek Kay
Video subtitles, captions, audio descriptions and transcripts As I was preparing the requirements for an accessible web video player, there was some confusion...
a year ago
23
a year ago
As I was preparing the requirements for an accessible web video player, there was some confusion around subtitles, closed captions, audio descriptions and transcripts. In this post, I use interactive examples to show the difference. I also provide related success criteria from...
ᕕ( ᐛ )ᕗ Herman's...
Building software to last forever I recently received the following email regarding Bear: Hi, I am a huge fan and love the service as...
over a year ago
8
over a year ago
I recently received the following email regarding Bear: Hi, I am a huge fan and love the service as it is. However, I am curious how the continuation of the service is guaranteed. - Joe This is a great question, and one I have put a lot of thought into, even going so far as...
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
8
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…
Paolo Amoroso's...
Setting up Medley for TableBrowser development <![CDATA[Although Medley's documentation and published material is scattered across several archives...
a year ago
7
a year ago
<![CDATA[Although Medley's documentation and published material is scattered across several archives and sources, and doesn't cover all the system facilities, once I find the right document I get most of the information I need on a specific feature. But sometimes the information...
Steve Klabnik
Going vimgan
over a year ago
Joel Gascoigne
Achieving scale by doing things that don&#x27;t scale * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Over the past...
over a year ago
9
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Over the past few years of my journey with building startups, I’ve made a conscious effort to absorb as much of the fascinating insights and learnings of those more experienced than me. Startups...
The Changelog
Asynchronous Email: Exim over NNCP (or UUCP) Following up to yesterday’s article about how NNCP rehabilitates asynchronous communication with...
over a year ago
9
over a year ago
Following up to yesterday’s article about how NNCP rehabilitates asynchronous communication with modern encryption and onion routing, here is the first of my posts showing how to put it into action. Email is a natural fit for async; in fact, much of early email was carried by...
Jim Nielsen’s Blog
Making Films and Making Websites I recently listened to an episode of the Scriptnoes podcast interviewing Christopher Nolan, director...
9 months ago
36
9 months ago
I recently listened to an episode of the Scriptnoes podcast interviewing Christopher Nolan, director of films such as The Dark Knight, Inception, and Oppenheimer. Generally, it’s fascinating look at the creative process. More specifically, I couldn’t help but see the parallels...
Remains of the Day
TikTok and the Sorting Hat I often describe myself as a cultural determinist, more as a way to differentiate myself from people...
over a year ago
14
over a year ago
I often describe myself as a cultural determinist, more as a way to differentiate myself from people with other dominant worldviews, though I am not a strict adherent. It’s more that in many situations when people ascribe causal power to something other than culture, I’m...
MMapped blog
Enlightenmentware
7 months ago
Liz Denys
Recruitment is hard, part 2: goals and values I spend a lot of time thinking about recruitment issues these days. This could be because I'm...
over a year ago
12
over a year ago
I spend a lot of time thinking about recruitment issues these days. This could be because I'm involved in a few student groups that have been spending a handful of time talking about it lately. While a good portion of discussion about recruitment is (and should be) focused on...
Daniel Marino
Don’t Overthink Remote Working The coronavirus is here, and as a result a lot of employers are asking employees to work remotely if...
over a year ago
7
over a year ago
The coronavirus is here, and as a result a lot of employers are asking employees to work remotely if possible. I’ve seen a fair share of tips for remote working blog posts this past week. I figured I’d cash in on the action and share my thoughts. Don’t Overthink It Most of the...
Confessions of a...
Recording: Six Key Performance Engineering Lessons from 1BRC Last night we did this live session on performance engineering.
3 months ago
Basta’s Notes
What have I been up to lately? Just a little update, because I've been quiet
a year ago
Confessions of a...
The CAP Theorem of Clustering: Why Every Algorithm Must Sacrifice Something No clustering algorithm is perfect and you must make a trade-off.
2 months ago
the jsomers.net blog
You’re probably using the wrong dictionary The way I thought you used a dictionary was that you looked up words you've never heard of, or whose...
over a year ago
5
over a year ago
The way I thought you used a dictionary was that you looked up words you've never heard of, or whose sense you're unsure of. You would never look up an ordinary word -- like example, or sport, or magic -- because all you'll learn is what it means, and that you already know....
Max Countryman
Is Deno Ready for Primetime? Deno is a new JavaScript runtime that offers an excellent set of modern features, including builtin...
a year ago
30
a year ago
Deno is a new JavaScript runtime that offers an excellent set of modern features, including builtin TypeScript and a support for existing Node modules. However when it comes to using it in a real application, does it live up to its promises?
Daniel Immke's Blog...
Building and launching my first iPhone app Update Late 2020: I decided to take the app down to focus more on other endeavors, so you cannot...
over a year ago
6
over a year ago
Update Late 2020: I decided to take the app down to focus more on other endeavors, so you cannot download the app any longer. I am leaving…
Dan Slimmon
Why transaction order matters, even if you’re only reading There are 4 isolation levels defined by the SQL standard, and Postgres supports them through the SET...
11 months ago
25
11 months ago
There are 4 isolation levels defined by the SQL standard, and Postgres supports them through the SET TRANSACTION statement. They are: This last guarantee is one against serialization anomalies. A serialization anomaly is any sequence of events that produces a result that would be...
Vadim Kravcenko
Dealing with complexity This article is part of the series called Founders Guide which I’m writing currently to help...
over a year ago
11
over a year ago
This article is part of the series called Founders Guide which I’m writing currently to help early-stage founders tackle the problems they […] The post Dealing with complexity appeared first on Vadim Kravcenko.
Dan Quach Blog
State of Data Engineering 2024 Q2 Data Engineering and AIChip Huyen, who came out of Stanford and is active in the AI space recently...
8 months ago
47
8 months ago
Data Engineering and AIChip Huyen, who came out of Stanford and is active in the AI space recently wrote an article on what she learned by looking at the 900 most popular open source AI tools. https://huyenchip.com/2024/03/14/ai-oss.html In data engineering, one of our primary...
Stephen Wolfram...
On the Concept of Motion How Is It That Things Can Move? It seems like the kind of question that might have been hotly...
over a year ago
15
over a year ago
How Is It That Things Can Move? It seems like the kind of question that might have been hotly debated by ancient philosophers, but would have been settled long ago: how is it that things can move? And indeed with the view of physical space that’s been almost universally adopted...
Quentin Santos
Git Super-Power: The Three-Way Merge tl;dr: git config --global merge.conflictstyle diff3 In my previous post, I preached about the one...
8 months ago
4
8 months ago
tl;dr: git config --global merge.conflictstyle diff3 In my previous post, I preached about the one true way to merge MRs in a git workflow. The answer is obviously to rebase for conflicts, and a merge commit for posterity of the MR. What I did not talk about is that there is a...
PostHog's RSS Feed
Array 1.21.0 Release 1.21 is a big one, on top of exciting new features and improvements, we put extra time into...
over a year ago
7
over a year ago
Release 1.21 is a big one, on top of exciting new features and improvements, we put extra time into the overall stability of PostHog squashing dozens…
the singularity is...
The World’s Computer This was the tagline of Ethereum, and it’s really smart. Sadly, I feel they have lost their way with...
10 months ago
39
10 months ago
This was the tagline of Ethereum, and it’s really smart. Sadly, I feel they have lost their way with Proof of Stake, and wish they would go back to focusing on building a reasonable world computer. In 2024, it’s still painfully annoying to stand up a database. This is the only...
ntietz.com blog
Fiction as a lens into technological change The world is changing right now. We don't know just how much yet, but LLMs are having a major impact...
a year ago
4
a year ago
The world is changing right now. We don't know just how much yet, but LLMs are having a major impact on almost every field, and we could see anything from minor efficiency gains to catastrophic AI apocalypses to mass disruption of many jobs. The cone of possibility is wide, and...
Paolo Amoroso's...
The Boot Sector Games book series <![CDATA[The short ebooks on Intel 8086 Assembly programming Oscar Toledo self published are some of...
a year ago
6
a year ago
<![CDATA[The short ebooks on Intel 8086 Assembly programming Oscar Toledo self published are some of the best 8086 resources I've seen. After introducing the 8086 instruction set and Assembly, Programming Boot Sector Games describes the source code of several games each of which...
Code Of Honor
Tough times on the road to Starcraft I’ve been writing about the early development of Warcraft, but a recent blog post I read prompted me...
over a year ago
13
over a year ago
I’ve been writing about the early development of Warcraft, but a recent blog post I read prompted me to start scribbling furiously, and the result is this three-part, twenty-plus page article about the development of StarCraft, along with my thoughts about writing more reliable...
Jim Nielsen’s Blog
Domain Sins of My Youth I recently received a reminder to renew a domain I use for a rather frivolous side project. At the...
a year ago
6
a year ago
I recently received a reminder to renew a domain I use for a rather frivolous side project. At the checkout screen, I realized it would cost me $105 to renew this domain for 5 years. Why 5 years? Right now my disposition is: if I plan on keeping a domain for as long as possible I...
A Beautiful Site
Validating URLs and email addresses in PHP This is a simple method for validating both email addresses and URLs. Using PHP's filter_var()...
over a year ago
16
over a year ago
This is a simple method for validating both email addresses and URLs. Using PHP's filter_var() function, it's actually very easy and doesn't require regular expressions. The following wrapper functions force a true boolean response, so you can use them safely in your logic. Email...
Kevin Chen
Inferring Cruise occupancy from Kyle Vogt’s fleet dashboard screenshot Background Last month, Kyle Vogt (CEO of Cruise) tweeted a screenshot of Cruise’s fleet management...
a year ago
6
a year ago
Background Last month, Kyle Vogt (CEO of Cruise) tweeted a screenshot of Cruise’s fleet management dashboard: The press: AVs are over-hyped and are still 5-10 years away. Us: At this moment there are 100 @Cruise AVs in driverless mode in SF, and many are currently carrying...
Liz Denys
The best-kept secret of the French press: cold brew coffee Whether staying up late mandated my love of caffeine or vice versa, I've become hooked on coffee of...
over a year ago
10
over a year ago
Whether staying up late mandated my love of caffeine or vice versa, I've become hooked on coffee of all forms. My hands-down favorite until a few months ago was the caffè macchiato - not to be confused with the highly commercialized latte macchiato you see in places like...
swyx's site RSS Feed
Bottom-Up Idea Exploration My own content creation philosophy, explored through my own personal story with React
over a year ago
Code Of Honor
StarCraft: Orcs in space go down in flames In my previous article about StarCraft I talked about why we rebooted the project and changed it...
over a year ago
15
over a year ago
In my previous article about StarCraft I talked about why we rebooted the project and changed it from a follow-on to Warcraft — derisively called “Orcs in space” in 1996 — into the award-winning game that we were finally able to deliver after two more years of hardship. But one...
Miguel Carranza
The first five employees The main figures of the startup ecosystem are founders and investors. The incentives are not always...
over a year ago
16
over a year ago
The main figures of the startup ecosystem are founders and investors. The incentives are not always aligned, and sometimes there is a notable lack of gratitude. But, for the most part, it’s a symbiotic relationship. Founders benefit from capital, and VCs need access to the best...
swyx's site RSS Feed
OCaml Speedrun! 🐫🐪 a guided walk through Jane Street's OCaml workshop
over a year ago
A Beautiful Site
CSS shapes are here Here's something exciting from the CSS world: shapes! Ok, it may not sound all that exciting, but...
over a year ago
11
over a year ago
Here's something exciting from the CSS world: shapes! Ok, it may not sound all that exciting, but you haven't had a chance to see what can actually be done with CSS shapes yet. (Hint: check out the featured image above.) Razvan Caliman explains it like this: For a long time, web...
swyx's site RSS Feed
How to Reverse Interview Investors I honestly never expected this to be a topic that was common enough to write up, however, it...
a year ago
16
a year ago
I honestly never expected this to be a topic that was common enough to write up, however, it suddenly hit me today that it is the ultra niche topics that deserve writing up since it is the stuff that is outside the usual SERP riffraff.
bt RSS Feed
Happily Paying For macOS Apps Happily Paying For macOS Apps 2022-06-29 It’s no secret that I am a huge advocate for open source...
over a year ago
5
over a year ago
Happily Paying For macOS Apps 2022-06-29 It’s no secret that I am a huge advocate for open source software. A solid chunk of my day-to-day workload is done so via FOSS1 systems. I also manage a handful of fun side projects that are normally shipped under either MIT or GPL...
Making software...
Click to Load Website Images Click to Load Website Images 2021-03-25 In my previous post about switching my Jekyll blog over to...
over a year ago
16
over a year ago
Click to Load Website Images 2021-03-25 In my previous post about switching my Jekyll blog over to PHPetite, I briefly mentioned how I only loaded in article images if the user clicked or tapped the empty file element. In this post, I'm going to quickly breakdown the update I've...
Writing - Andreas...
Care about how the work is done High performers care deeply not just about doing the work but how it’s done.
a year ago
Irrational...
Speaking
6 months ago
Making software...
Using User-Select Using User-Select 2019-06-04 Highlighting text in order to copy, cut or paste content is a staple...
over a year ago
14
over a year ago
Using User-Select 2019-06-04 Highlighting text in order to copy, cut or paste content is a staple action across the web. Now, what if I told you the ability to control what a user can select is configurable with a single CSS property? Introducing the CSS property Simply put, the...
Vadim Kravcenko
Infrastructure: From Zero to Enterprise Back when I was coding in 2007, my stack was straightforward. I had a shared hosting provider that...
11 months ago
23
11 months ago
Back when I was coding in 2007, my stack was straightforward. I had a shared hosting provider that cost me […] The post Infrastructure: From Zero to Enterprise appeared first on Vadim Kravcenko.
swyx's site RSS Feed
Why I Won't Choose To Be A Manager I recently decided that I will not _choose_ to be a manager. This is how I arrived at that...
over a year ago
swyx's site RSS Feed
Swyx Interview on Daily Dev Tips I was interviewed by Chris Bongers on Daily Dev Tips, here are some extracts.
over a year ago
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
17
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"...
Making software...
Write HTML Like It's 1999 Write HTML Like It's 1999 2019-06-06 I am sure it's safe to say that most developers love to use the...
over a year ago
13
over a year ago
Write HTML Like It's 1999 2019-06-06 I am sure it's safe to say that most developers love to use the latest and greatest web tools available. Helpful resources such as preprocessors, template engines, syntax formatters - you name it - can all make a developer's life easier....
Joel Gascoigne
Start something small * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * The other day I...
over a year ago
11
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * The other day I was listening to Dale Carnegie’s How to Win Friends and Influence People and and I found it amazing how this book, which has now sold over 15 million copies, originally started: >...
Steve Klabnik
Draper 1.0.0.beta2 release
over a year ago
Basta’s Notes
My event-driven life I apologize for my extended absence! I once again find myself with lots of drafts that I’d love to...
a year ago
10
a year ago
I apologize for my extended absence! I once again find myself with lots of drafts that I’d love to publish, but haven’t found the words to complete any of them to my satisfaction. I thought I’d take the time to publish something that is maybe a bit rambly and less focused than...
bt RSS Feed
Over-Engineering an Oil Tank Gauge Over-Engineering an Oil Tank Gauge 2020-09-09 I almost went down the path of investing a huge amount...
over a year ago
5
over a year ago
Over-Engineering an Oil Tank Gauge 2020-09-09 I almost went down the path of investing a huge amount of time and effort into fixing a stuck oil fuel tank float-gauge in my house. Recently, the float mechanism became stuck and permanently displayed empty regardless of how much...
TokyoDev
Working as an Indonesian Software Engineer in Japan Even though I love Japan, I had never planned to work there. Like many Indonesian children, my first...
a year ago
6
a year ago
Even though I love Japan, I had never planned to work there. Like many Indonesian children, my first exposure to Japanese culture was through anime on Sunday morning TV broadcasts. At that time, I didn't even know it was called anime, let alone that it came from Japan since it...
A Smart Bear
What a startup does to you. Or: A celebration of new life A startup is a crucible -- a fiery place that tests your limits, not by probing them but by...
a year ago
67
a year ago
A startup is a crucible -- a fiery place that tests your limits, not by probing them but by violently exceeding them, all of the time. It's worth it.
Code Of Honor
Whose bug is this anyway?!? At a certain point in every programmer’s career we each find a bug that seems impossible because the...
over a year ago
14
over a year ago
At a certain point in every programmer’s career we each find a bug that seems impossible because the code is right, dammit! So it must be the operating system, the tools or the computer that’s causing the problem. Right?!? Today’s story is about some of those bugs I’ve discovered...
David Heinemeier...
Jaguar is lost but Volvo knows the way Jaguar's new rebrand is getting murdered online, and for good reason. The clichés are as thick as...
a month ago
35
a month ago
Jaguar's new rebrand is getting murdered online, and for good reason. The clichés are as thick as the diversity pandering is dated. CREATE EXUBERANT. LIVE VIVID. DELETE ORDINARY. You'd think these were slogans from a Will Ferrel bit about insufferable marketing trons, but nope,...
PostHog's RSS Feed
Did you know AI is answering our community questions? AI. You may have heard of it. Sure, ChatGPT is pretty cool, but when it comes to AI chatbots that...
3 months ago
45
3 months ago
AI. You may have heard of it. Sure, ChatGPT is pretty cool, but when it comes to AI chatbots that try to replace a human in a product support context…
Daniel Marino
Daily Inspirational Word Over the past couple of years I’ve gotten into journaling. Recently I’ve been using a method where...
7 months ago
58
7 months ago
Over the past couple of years I’ve gotten into journaling. Recently I’ve been using a method where you’re given a single inspirational word as a prompt, and go from there. Unfortunately, the process of finding, saving, and accessing inspirational words was a bit of a...
Vladimir Klepov as a...
Open source starter pack for JS devs So you've decided to open-source your project. Amazing! Bad news first: writing code is only the...
over a year ago
6
over a year ago
So you've decided to open-source your project. Amazing! Bad news first: writing code is only the beginning. The information for library authors on the web is surprisingly fragmented, so I've decided to put together a list of things to keep in mind when open-sourcing a JS...
Blog System/5
Revisiting the NetBSD build system I recently picked up an embedded project in which I needed to build a highly customized full system...
6 days ago
16
6 days ago
I recently picked up an embedded project in which I needed to build a highly customized full system image with minimal boot times and NetBSD was the best choice for it. Let's look at why its build system helps.
The Pragmatic...
Twitter’s ongoing cruel treatment of software engineers Twitter has become the most toxic workplace amongst any major tech company in 2022. But why is Elon...
over a year ago
25
over a year ago
Twitter has become the most toxic workplace amongst any major tech company in 2022. But why is Elon Musk treating developers in an unusually cruel way?
Liz Denys
To the pretty pitter, pitter, patter I've been told that most people don't like walking through the rain and that others theoretically...
over a year ago
13
over a year ago
I've been told that most people don't like walking through the rain and that others theoretically enjoy the process but don't walk in the rain because they dislike arriving at their destinations wet. However, unless I have something of a very pressing importance at the other end...
Paolo Amoroso's...
The first three months since my return to Linux <![CDATA[This is the year of my Linux desktop. Three months ago today I moved back to Linux for...
2 months ago
36
2 months ago
<![CDATA[This is the year of my Linux desktop. Three months ago today I moved back to Linux for good after almost a decade with ChromeOS. That day I installed Linux Mint Cinnamon on a freshly delivered System76 Merkaat. I was growing increasingly dissatisfied with ChromeOS and...
swyx's site RSS Feed
The introduction to TypeScript Generics you've been missing > Note: this is an unfinished draft, but I'm sharing it anyway as an outline
over a year ago
Liz Denys
Reversing the Parks Dept. Ban on E-Bikes is a Matter of Equity Last November, signs banning e-assist bikes were tacked onto Prospect Park's rule signs: The...
over a year ago
11
over a year ago
Last November, signs banning e-assist bikes were tacked onto Prospect Park's rule signs: The original signs announcing this ban only stated it in English. I'm in Streetsblog today with a piece about why reversing this arbitrary ban is a matter of equity: Over Memorial Day...
James Vaughan's blog
How To Make HTTP Requests In Elm
over a year ago
Tyler Cipriani: blog
Eventually consistent plain text accounting .title { text-wrap: balance } Spending for October, generated by piping hledger → R Over the past...
2 months ago
17
2 months ago
.title { text-wrap: balance } Spending for October, generated by piping hledger → R Over the past six months, I’ve tracked my money with hledger—a plain text double-entry accounting system written in Haskell. It’s been surprisingly painless. My previous attempts to pick up...
Epic Web Dev
The Drawbacks of Bundling All CSS Files Together (tip) Discover the drawbacks of bundling all CSS files together and why it's recommended to use separate...
a year ago
6
a year ago
Discover the drawbacks of bundling all CSS files together and why it's recommended to use separate style sheets for better control and performance.
Jim Nielsen’s Blog
There’s TypeScript and Then There’s TypeScript Are you a TypeScript user? Your initial reaction may be a resounding “Yes!” Or perhaps be a booming...
a year ago
55
a year ago
Are you a TypeScript user? Your initial reaction may be a resounding “Yes!” Or perhaps be a booming “No!” The answer seems simple, but (as with most things) it might be more nuanced than you think. Here’s Anders Hejlsberg, TypeScript Co-Creator & Lead Architech, from the...
A Smart Bear
Being who you are, while becoming better We're told "be yourself" to seek happiness and success. But what if "being yourself" also means...
6 months ago
41
6 months ago
We're told "be yourself" to seek happiness and success. But what if "being yourself" also means striving to become better? What is "yourself?"
Julia Evans
Notes on using a single-person Mastodon server I started using Mastodon back in November, and it’s the Twitter alternative where I’ve been spending...
a year ago
8
a year ago
I started using Mastodon back in November, and it’s the Twitter alternative where I’ve been spending most of my time recently, mostly because the Fediverse is where a lot of the Linux nerds seem to be right now. I’ve found Mastodon quite a bit more confusing than Twitter because...
blag
Git/Github fork-pull request-update cycle When contributing to Open Source Projects, new contributors often run into problems of having...
over a year ago
4
over a year ago
When contributing to Open Source Projects, new contributors often run into problems of having multiple merge commits and issues with keeping the forked repo in sync. This post addresses solutions for some of the problems.
The Pragmatic...
Why are Cloud Development Environments Spiking in Popularity, Now? Tech companies are building their cloud development environments (CDEs) and dozens of vendors are...
a year ago
39
a year ago
Tech companies are building their cloud development environments (CDEs) and dozens of vendors are launching their offerings. But why now?
Writing - Andreas...
The siren call of wrong-way dependencies Dependencies that point in the wrong direction are one of the easiest and most costly design...
3 months ago
swyx's site RSS Feed
Supervised Learning: Regression Drawing lines among dots and more!
over a year ago
PostHog's RSS Feed
How we raised $3M for an open source project Open source projects have long battled with how to finance themselves. PostHog is lucky to have...
over a year ago
5
over a year ago
Open source projects have long battled with how to finance themselves. PostHog is lucky to have significant funding and wanted to share what we did…
Ink & Switch
01 · Versioning and provenance for empirical research Introducing Jacquard: a project exploring better collaborative editing environments for empirical...
5 months ago
Irrational...
Gelling your Engineering leadership team. One of the first leadership books I read was Patrick Lencioni’s The Five Dysfunctions of a Team,...
a year ago
24
a year ago
One of the first leadership books I read was Patrick Lencioni’s The Five Dysfunctions of a Team, which introduces the concept of your peers being your “first team” rather than your direct reports. This was a powerful idea for me, because it’s much harder to be a good teammate to...
Neil Panchal
Favorite Perfumes A quick condensed list based on over 15 years of exploration in the world of perfumery. I didn't...
a year ago
36
a year ago
A quick condensed list based on over 15 years of exploration in the world of perfumery. I didn't include obvious classics such as Polo Green and Aramis. If I were to pick 3 perfumes to wear for life, it would be: Hermes Bel Ami, Chanel Antaeus and Serge
TokyoDev
From Paperclip to Active Storage: An incremental, zero-downtime approach I recently switched [Doorkeeper](https://www.doorkeeper.jp) from using...
over a year ago
5
over a year ago
I recently switched [Doorkeeper](https://www.doorkeeper.jp) from using [Paperclip](https://github.com/thoughtbot/paperclip) to [Active Storage](https://guides.rubyonrails.org/active_storage_overview.html) for storing and processing uploaded files. The approach we took was a bit...
macwright.com
Work hard and take everything really seriously Every few months on Twitter, there’s some dustup about work-life balance and whether it’s a good or...
11 months ago
8
11 months ago
Every few months on Twitter, there’s some dustup about work-life balance and whether it’s a good or bad idea to work hard when you’re young. Like most of these recurring debates, it has generated two opposite archetypes: The anti-capitalist tells the young worker not to trust HR...
bt RSS Feed
Installing Custom Fonts on Linux from the Command Line Installing Custom Fonts on Linux from the Command Line 2022-09-20 Installing custom fonts is a...
over a year ago
5
over a year ago
Installing Custom Fonts on Linux from the Command Line 2022-09-20 Installing custom fonts is a fairly streamlined feature on operating systems like MacOS and Windows. Linux, on the other hand, struggles to make this workflow easy for everyday users. Many newcomers tend to get...
Alex MacCaw
The AI is coming May you live in interesting times, goes the ancient Chinese proverb. Recent developments in...
over a year ago
14
over a year ago
May you live in interesting times, goes the ancient Chinese proverb. Recent developments in artificial-intelligence, especially image-generation, are putting that curse to the test. In the last year we’ve seen some incredible breakthroughs in image-generation with the release of...
Max Countryman
A Framework for Prioritizing Tech Debt Leverage is a powerful tool that applies to many things, including the code we write. However, tech...
a year ago
30
a year ago
Leverage is a powerful tool that applies to many things, including the code we write. However, tech debt like all leverage, comes with interest payments. How do we know when to start spending bandwidth on addressing it? We'll look at a framework that can help us ensure we don't...
Making software...
My Static Blog Publishing Setup and an Apology to RSS Subscribers My Static Blog Publishing Setup and an Apology to RSS Subscribers 2022-03-21 In case you missed it,...
over a year ago
13
over a year ago
My Static Blog Publishing Setup and an Apology to RSS Subscribers 2022-03-21 In case you missed it, this website is now generated with pure HTML & CSS. Although, generated isn't the proper way to describe it anymore. Written is a better description. No more Markdown files. No...
A Smart Bear
Adjacency Matrix: How to expand after PMF A simple workshop that evaluates new business ideas relative to your existing strengths -- the key...
8 months ago
61
8 months ago
A simple workshop that evaluates new business ideas relative to your existing strengths -- the key to expanding without overreaching.
Ruud van Asseldonk
On benchmarking
over a year ago
Patrick Kayongo
Park Games As the shedding of the luck-bean tree forms coral carpets on the grass below; as the birds begin...
over a year ago
18
over a year ago
As the shedding of the luck-bean tree forms coral carpets on the grass below; as the birds begin their morning song earlier into the fourth watch of the night, calling the sun to come out to play; as new flowering greens shoot out of chronic brown branches; urban nature dances to...
blag
Recurse Center Day 4: B Tree fill factor Q: How do I have a same B Tree fill factor across all nodes?
over a year ago
Kagi Blog
Orion browser features Orion ( https://browser.kagi.com ) may be a newcomer to the market, but it comes loaded with...
over a year ago
6
over a year ago
Orion ( https://browser.kagi.com ) may be a newcomer to the market, but it comes loaded with features.
David Heinemeier...
Why I retired from the tech crusades When Ruby on Rails was launched over twenty years ago, I was a twenty-some young programmer...
7 months ago
43
7 months ago
When Ruby on Rails was launched over twenty years ago, I was a twenty-some young programmer convinced that anyone who gave my stack a try would accept its universal superiority for solving The Web Problem. So I pursued the path of the crusade, attempting to convert the...
swyx's site RSS Feed
Waterfall The worlds of software, business, and music use the word "Waterfall" incredibly differently and they...
over a year ago
14
over a year ago
The worlds of software, business, and music use the word "Waterfall" incredibly differently and they are completely ignorant of each other. I figured I would make a quick note to compare and contrast them!
EXPLAIN EXTENDED
Happy New Year: the Sultan’s Riddle in SQL Here is a riddle I read a long time ago in Nauka i Zhizn, a popular Russian science magazine. The...
over a year ago
6
over a year ago
Here is a riddle I read a long time ago in Nauka i Zhizn, a popular Russian science magazine. The Sultan's Riddle Once upon a time there was a Sultan who was looking for a vizier to help him rule his country. It became known to him that among the multitudes of his loyal subjects...
Irrational...
Notes on The Software Engineer's Guidebook The Software Engineer’s Guidebook by Gergely Orosz is a broad reference book for software engineers...
a year ago
19
a year ago
The Software Engineer’s Guidebook by Gergely Orosz is a broad reference book for software engineers that will be particularly valuable for new software engineers and those who’ve worked most of their career in a small number of companies. It doesn’t go deep everywhere, but leaves...
Vladimir Klepov as a...
Advanced Promise Coordination: Rate Limiting In the previous post we learnt to serialize and concurrecy-limit promise-based operations in js....
over a year ago
5
over a year ago
In the previous post we learnt to serialize and concurrecy-limit promise-based operations in js. This time we dive further and handle rate limiting. What Exactly to Rate Limit Let's get terminological matters out of the way first. Promises represent operations that last a certain...
David Heinemeier...
The early bird sees the sunrise I’ve found that you eventually get bored or at least used to every form of material trapping you can...
a year ago
20
a year ago
I’ve found that you eventually get bored or at least used to every form of material trapping you can buy. Cars, watches, cameras, computers, whatever. It’s not that fancy stuff stops being nice, but it does stop being wow. That’s the essence of the hedonic treadmill. But do you...
A Smart Bear
Easy to criticize, hard to create It's easy to explain why any given business will fail. So what? But neither is it wise to totally...
10 months ago
32
10 months ago
It's easy to explain why any given business will fail. So what? But neither is it wise to totally ignore the critics.
PostHog's RSS Feed
HogMail #18: What can SaaS learn from the New York Times? Welcome to HogMail, our newsletter featuring the best of the PostHog blog, tutorials, product...
over a year ago
8
over a year ago
Welcome to HogMail, our newsletter featuring the best of the PostHog blog, tutorials, product guides, and curated articles on building great products…
orlp.net - Blog...
Breaking CityHash64, MurmurHash2/3, wyhash, and more... Hash functions are incredibly neat mathematical objects. They can map arbitrary data to a small...
2 months ago
26
2 months ago
Hash functions are incredibly neat mathematical objects. They can map arbitrary data to a small fixed-size output domain such that the mapping is deterministic, yet appears to be random. This “deterministic randomness” is incredibly useful for a variety of purposes, such as hash...
Evan Jones -...
Huge Pages are a Good Idea Nearly all programs are written to access virtual memory addresses, which the CPU must translate to...
a year ago
24
a year ago
Nearly all programs are written to access virtual memory addresses, which the CPU must translate to physical addresses. These translations are usually fast because the mappings are cached in the CPU's Translation Lookaside Buffer (TLB). Unfortunately, virtual memory on x86 has...
bunnie's blog
Bypassing Windows 11 Account Setup I had the misfortune of setting up a Windows 11 machine and being confronted with creating a...
a year ago
25
a year ago
I had the misfortune of setting up a Windows 11 machine and being confronted with creating a mandatory Microsoft account. I can’t concisely explain why being forced to create an account bothers me so much, but generally when a vendor tries this hard to get you to do something,...
Alex MacCaw
The Great CEO Within It's been a long time coming, but Matt Mochary's book The Great CEO Within is out. I feel very...
over a year ago
17
over a year ago
It's been a long time coming, but Matt Mochary's book The Great CEO Within is out. I feel very fortunate to be involved in this project. This is the best book I've read on making the journey from founder to CEO.
Liz Denys
invalid arch-dependent ELF magic An elf stands on an arch, attempts to cast a spell, and freaks out when he is unable to cast it,...
over a year ago
16
over a year ago
An elf stands on an arch, attempts to cast a spell, and freaks out when he is unable to cast it, or...
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
35
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...
Joel Gascoigne
We spent $3.3M buying out investors: Why and how we did it Note: this was originally posted on the Buffer blog. Last month, Buffer spent $3.3 million – about...
over a year ago
14
over a year ago
Note: this was originally posted on the Buffer blog. Last month, Buffer spent $3.3 million – about half of all the cash we had in the bank – to buy out our main venture capital (VC) investors. Starting the conversations, negotiations, and process of this buy out was one
Jim Nielsen’s Blog
Seeing Others in Data, But Not Ourselves Stanford psychologist Emily Pronin and her colleagues came up with an interesting study in human...
3 months ago
34
3 months ago
Stanford psychologist Emily Pronin and her colleagues came up with an interesting study in human behavior. Subjects were given incomplete words and asked to complete them with the first word that came to mind. For example, you’re given the fragments B__T and CHE__ and you write...
Paolo Amoroso's...
Samantha Cristoforetti's Logbook <![CDATA[Ten years ago today my astronaut friend Samantha Cristoforetti began her first space...
a month ago
33
a month ago
<![CDATA[Ten years ago today my astronaut friend Samantha Cristoforetti began her first space flight. On November 23, 2014 she was launched aboard the Soyuz TMA-15M spacecraft for a mission to the International Space Station. I had the privilege of helping Samantha with a public...
A Beautiful Site
Component Machines Components are like little machines. You build them once. Use them whenever you need them. Every now...
4 months ago
37
4 months ago
Components are like little machines. You build them once. Use them whenever you need them. Every now and then you open them up to oil them or replace a part, then you send them back to work. And work, they do. Little component machines just chugging along so you never have to...
Making software...
Keynote Slides with Pure CSS Keynote Slides with Pure CSS 2020-06-22 There are a great deal of options available on the web and...
over a year ago
15
over a year ago
Keynote Slides with Pure CSS 2020-06-22 There are a great deal of options available on the web and built into most operating systems when you need to create presentation / keynote slides. You could use native software like LibremOffice Impress, Powerpoint, Apple's Keynote, etc....
Josh Collinsworth
Announcing Quina (My First App)! The story of building Quina, a word game Progressive Web App built with Nuxt, and launched on the...
over a year ago
6
over a year ago
The story of building Quina, a word game Progressive Web App built with Nuxt, and launched on the Google Play Store.
swyx's site RSS Feed
4 Q&A's on Blogging for Developers Answering Q&A's
over a year ago
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
7
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…
The Changelog
Try the Last Internet Kermit Server $ grep kermit /etc/services kermit 1649/tcp What is this mysterious protocol? Who uses it and what...
a year ago
5
a year ago
$ grep kermit /etc/services kermit 1649/tcp What is this mysterious protocol? Who uses it and what is its story? This story is a winding one, beginning in 1981. Kermit is, to the best of my knowledge, the oldest actively-maintained software package with an original developer...
Daniel Immke's Blog...
My Pardot landing page starter kit Over the past year, I’ve built an increasing amount of Pardot landing pages in my day to day role. I...
over a year ago
6
over a year ago
Over the past year, I’ve built an increasing amount of Pardot landing pages in my day to day role. I think landing pages are a really…
Quentin Santos
ViHN: Vim for Hacker News tl;dr: I made ViHN to read Hacker News without having to move my hands away from the keyboard. It’s...
10 months ago
4
10 months ago
tl;dr: I made ViHN to read Hacker News without having to move my hands away from the keyboard. It’s freely available on Firefox and Chrome. This is about yet another Hacker News extension. But other people with my obsession for killing the mouse might enjoy it. Most of the...
Josh Comeau's blog
Accessible Animations in React I really love animation, but not everybody does. In fact, it can make some people literally sick! In...
over a year ago
2
over a year ago
I really love animation, but not everybody does. In fact, it can make some people literally sick! In this tutorial, we'll see how to ensure that we respect user preferences, and create animations that can be disabled.
bunnie's blog
Winner, Name that Ware March 2023 The Ware for March 2023 is the controller board from a Hövding 3 “Airbag for Urban Cyclists”....
a year ago
26
a year ago
The Ware for March 2023 is the controller board from a Hövding 3 “Airbag for Urban Cyclists”. Congrats to jackw01 for arriving at the correct answer! congrats, email me for your prize. This one was surprisingly difficult to guess from just the PCB alone, but once the associated...
Paolo Amoroso's...
Working on WebCard card initialization and URL visiting <![CDATA[The WebCard project is moving forward again. My latest work involved card initialization...
2 months ago
32
2 months ago
<![CDATA[The WebCard project is moving forward again. My latest work involved card initialization and URL visiting. When a new Web card is created, the associated URL is now inserted as text in the content area of the card. This is useful documentation and prevents the potential...
Steve Klabnik
On leftist infighting
over a year ago
swyx's site RSS Feed
Adverse Status Updates and Trust I noticed an asymmetry between adverse status updates and trust that I figured it would be worth a...
over a year ago
13
over a year ago
I noticed an asymmetry between adverse status updates and trust that I figured it would be worth a quick comment on.
Steve Klabnik
Random Ruby Tricks: Struct.new
over a year ago
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
The Pragmatic...
Weekend maintenance kicks an Italian bank offline for days It is now day five that Italian bank Sella has its apps and internetbank down, after a weekend...
8 months ago
34
8 months ago
It is now day five that Italian bank Sella has its apps and internetbank down, after a weekend systems update went south. The problem seems to be database-related: “something, something Oracle.”
James Vaughan's blog
Timothy Gu
over a year ago
swyx's site RSS Feed
Follow Up Following up and following through is a well known formula for success. Yet people don't do it. Why?
over a year ago
12
over a year ago
Following up and following through is a well known formula for success. Yet people don't do it. Why?
swyx's site RSS Feed
Scaling Coding Communities People who can scale coding communities are 🔥 🔥 🔥
over a year ago
Making software...
Stop Using Hamburger Menus Stop Using Hamburger Menus 2023-05-04 I recently tooted about my hatred of website hamburger menus...
a year ago
36
a year ago
Stop Using Hamburger Menus 2023-05-04 I recently tooted about my hatred of website hamburger menus which was met with a surprising amount of support from other users. It seems like most people don't actually like hamburger menus. So why do we, as developers, keep using them in...
Jim Nielsen’s Blog
Book Notes: “Out of the Software Crisis” by Baldur Bjarnason I read Baldur’s book “Out of the Software Crisis” a while back and have been meaning to publish some...
a year ago
49
a year ago
I read Baldur’s book “Out of the Software Crisis” a while back and have been meaning to publish some of my highlighted excerpts and notes. It’s always hard reading a book like this because I highlight so much and have so many thoughts that I could spend hours and hours rehashing...
Basta’s Notes
The state with the fancy plates Book typography-style serifs are for lovers
a year 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
5
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...
ᕕ( ᐛ )ᕗ Herman's...
A case for socks with toes Yes, I wear toe socks. Yes, they're amazing. I've exclusively been wearing toe socks for the past...
a year ago
5
a year ago
Yes, I wear toe socks. Yes, they're amazing. I've exclusively been wearing toe socks for the past 8-ish years. Every now and again (say I enter a house which has a no-shoe rule), someone will spot them and find the concept strange, commenting on how weird they look, and if the...
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
16
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...
David Heinemeier...
You're not guaranteed a spot on the team I've always hated the saying "we're like family here" when it comes to work. Because it's obviously...
8 months ago
38
8 months ago
I've always hated the saying "we're like family here" when it comes to work. Because it's obviously not true, and it's usually cynically invoked by management to entice an undue obligation of sacrifice. Implying that you should give it all to The Company -- constantly working...
Joel Gascoigne
The top reason we haven’t sold our startup We’ve been lucky at Buffer [http://bufferapp.com] to receive a number of acquisition offers along...
over a year ago
10
over a year ago
We’ve been lucky at Buffer [http://bufferapp.com] to receive a number of acquisition offers along our journey so far. When I mention this to people, a key question that often comes up is “how did you decide not to sell?”. The earliest offer we had for Buffer was
swyx's site RSS Feed
JavaScript: the First 20 Years by Allen Wirfs-Brock and Brendan Eich A link to the 190 page history of JS by its original creator and the editor of ES6.
over a year ago
ntietz.com blog
Resting is hard This post has been a struggle to write. Not just because it requires a lot of vulnerability, though...
5 months ago
16
5 months ago
This post has been a struggle to write. Not just because it requires a lot of vulnerability, though that's part of it. And it's not just about finding the right words. Most of the struggle has been fatigue. It's hard to find the energy to open my text editor and when I do, my...
swyx's site RSS Feed
Early Stage Company Offsites this post was mostly dictated off the top of my head with Wispr AI
2 months ago
Acko.net
The Coddling of the Professional Mind "The problem isn't that Johnny can't read. The problem isn't even that Johnny can't think. The...
over a year ago
14
over a year ago
"The problem isn't that Johnny can't read. The problem isn't even that Johnny can't think. The problem is that Johnny doesn't know what thinking is; he confuses it with feeling." – Thomas Sowell I'm not one to miss an important milestone, so let me draw your attention...
Joel Gascoigne
Why I don&#x27;t shield my team from bad news I think there's an interesting concept that's prevalent, which I believe could actually be quite...
over a year ago
13
over a year ago
I think there's an interesting concept that's prevalent, which I believe could actually be quite dangerous. It's the idea that as a CEO or executive of a company, you need to shield your team from bad news, the risks of a startup, and other negative aspects that are inevitable on
Joel Gascoigne
The choices we make when we build startups * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * We’ve recently...
over a year ago
10
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * We’ve recently reached the point with Buffer where I’ve started to think about a lot of key higher level choices. As a CEO these can be difficult decisions to make. I’ve been taking time to...
Steve Klabnik
About Crows
over a year ago
On Test Automation
PNSQC 2024 - experience report While most of the clients I work with are based in Europe, over the last couple of years my client...
2 months ago
8
2 months ago
While most of the clients I work with are based in Europe, over the last couple of years my client base on the North American side of the Atlantic has slowly but surely started to grow, mainly in the United States. As someone who really enjoys working with and learning from...
Josh Comeau's blog
An Interactive Guide to CSS Grid CSS Grid is an incredibly powerful tool for building layouts on the web, but like all powerful...
a year ago
4
a year ago
CSS Grid is an incredibly powerful tool for building layouts on the web, but like all powerful tools, there's a significant learning curve. In this tutorial, we'll build a mental model for how CSS Grid works and how we can use it effectively. I'll share the biggest 💡 lightbulb...
Irrational...
How to capitalize engineering costs. There are many important meetings in your first ninety days as a new engineering leader, but one...
a year ago
23
a year ago
There are many important meetings in your first ninety days as a new engineering leader, but one that’s both easy to forget and surprisingly important is your first meeting with the finance team. There’s a lot to learn from the finance team, particularly drilling into your profit...
HTMHell
Reading the meter The <meter> element is a little known and rarely used semantic element. It's a non-interactive form...
over a year ago
4
over a year ago
The <meter> element is a little known and rarely used semantic element. It's a non-interactive form element that renders as a partially filled horizontal bar. Browsers provide user-agent styles, but the <meter> element can also be styled. <meter min="10" max="200"...
A Smart Bear
Stubborn Visionaries & Pigheaded Fools How do you know when to stop, versus when to push through? You don't, not even in hindsight. But...
9 months ago
34
9 months ago
How do you know when to stop, versus when to push through? You don't, not even in hindsight. But these guiding questions can help.
swyx's site RSS Feed
How to use Web Components with Next.js and TypeScript In [my livestream today](https://dev.to/swyx/make-your-own-dev-to-cms-livestream-part-4-6em) I had...
over a year ago
12
over a year ago
In [my livestream today](https://dev.to/swyx/make-your-own-dev-to-cms-livestream-part-4-6em) I had the need to bring in a spinner component to show work in progress in my app. However found that existing React spinners were too heavy. That's when I had the idea to use web...
Irrational...
Executive translation. One of my most unexpectedly controversial posts is Extract the Kernel, which argues that executives...
3 months ago
37
3 months ago
One of my most unexpectedly controversial posts is Extract the Kernel, which argues that executives are generally directionally correct but specifically wrong, and it’s your job to understand the overarching direction without getting distracted by the narrow errors in their...
Steve Klabnik
Why I don't like factory_girl
over a year ago
The Pragmatic...
The Pragmatic Engineer Newsletter in 2023 The articles you enjoyed most this year, my personal favorites, and a recap of an unusually...
a year ago
bt RSS Feed
This Site is Now a Shinobi Website This Site is Now a Shinobi Website 2022-05-13 Update 2024: this website is now built with wruby My...
over a year ago
5
over a year ago
This Site is Now a Shinobi Website 2022-05-13 Update 2024: this website is now built with wruby My personal website is now an RSS-focused blog, generated from a collection of plain text files. But before we get into greater details about the switch, let me first introduce the...
PostHog's RSS Feed
HogMail #22: Why do companies over-hire?" Welcome to HogMail, our newsletter featuring the best of the PostHog blog, tutorials, product...
a year ago
5
a year ago
Welcome to HogMail, our newsletter featuring the best of the PostHog blog, tutorials, product guides, and curated articles on building great products…
A Beautiful Site
My Stance on AI-generated Code I recently added this to Shoelace's contribution guidelines, which sums up my position on...
over a year ago
16
over a year ago
I recently added this to Shoelace's contribution guidelines, which sums up my position on AI-generated code. As an open source maintainer, I respectfully ask that you refrain from using AI-generated code when contributing to this project. This includes code generated by tools...
Coding Horror
Hacker, Hack Thyself We've read so many sad stories about communities that were fatally compromised or destroyed due to...
over a year ago
14
over a year ago
We've read so many sad stories about communities that were fatally compromised or destroyed due to security exploits. We took that lesson to heart when we founded the Discourse project; we endeavor to build open source software that is secure and safe for communities by default,...
Miguel Carranza
Working with Miguel: A Practical Guide Since reading ‘High Growth Handbook’ by Elad Gil, the value of writing a ‘Working with’ document...
11 months ago
26
11 months ago
Since reading ‘High Growth Handbook’ by Elad Gil, the value of writing a ‘Working with’ document became crystal clear to me. I am sharing mine externally to inspire other founders and leaders to reflect and write down their own working styles. These documents are incredibly...
alexwlchan
Getting an Important Internet Checkmark to follow your cursor Are you an Important Brand? Do you have an Internet Presence? Do you worry about being Impersonated...
over a year ago
15
over a year ago
Are you an Important Brand? Do you have an Internet Presence? Do you worry about being Impersonated Or Parodied Online? Then I may have something for you. On your social media, you can bask in the warmth of an Important Internet Checkmark which tells your users that they’re...
Steve Klabnik
Keep Saturdays sacred
over a year ago
ntietz.com blog
Testing a WebSocket that could hang open for hours I recently ran into a bug in some Go code that no one had touched in a few years. The code in...
6 months ago
15
6 months ago
I recently ran into a bug in some Go code that no one had touched in a few years. The code in question was not particularly complicated, and had been reviewed by multiple people. It included a timeout, and is straightforward: allow a Websocket connection to test that the client...
swyx's site RSS Feed
Breaking Barbarian This week in a [Svelte Radio recording](https://twitter.com/swyx/status/1555596996744028160),...
over a year ago
12
over a year ago
This week in a [Svelte Radio recording](https://twitter.com/swyx/status/1555596996744028160), @rich-harris commented that something I said was "uniquely swyx": an offhand observation that "we are all professional streamers now" [^1]. I responded that I've been calling this...
Jim Nielsen’s Blog
Implementing Netlify’s Image CDNz tl;dr I implemented Netlify’s new image transformation service on my icon gallery sites and saw a...
8 months ago
67
8 months ago
tl;dr I implemented Netlify’s new image transformation service on my icon gallery sites and saw a pretty drastic decrease in overall bandwidth. Here are the numbers: Page Requests Old New Difference Home 60 1.3MB 293kB ▼ 78% (1.01MB) Colors 84 1.4MB 371kB ▼ 74%...
Jim Nielsen’s Blog
Notes from “Why Can’t We Make Simple Software?” By Peter van Hardenberg I’m a fan of what Ink & Switch is doing in regards to local-first web development. I’ve got a few...
10 months ago
19
10 months ago
I’m a fan of what Ink & Switch is doing in regards to local-first web development. I’ve got a few harebrained ideas myself I want to build. And I’ve written notes from a talk by Peter before. Which is all a preface for this set of notes from another talk by Peter. Here’s the talk...
swyx's site RSS Feed
Supervised Learning: Neural Networks That one time we tried to emulate our brains with computer chips
over a year ago
David Heinemeier...
Until the end of the internet It's hard to know what'll stick around when shopping for software online. Popular services and...
a year ago
7
a year ago
It's hard to know what'll stick around when shopping for software online. Popular services and crucial products get shut down all the time. You can't even trust that major conglomerates like Google to provide something you can count on two-five-ten years from now. And if you're...
ntietz.com blog
RC Week 7: Four habits to improve as a programmer Seven weeks down, five weeks to go! It's flying by quickly. On the one hand, I want it to last...
over a year ago
5
over a year ago
Seven weeks down, five weeks to go! It's flying by quickly. On the one hand, I want it to last forever. On the other hand, I know it can't, and I'm looking forward to talking to coworkers again at my day job when I go back. RC has given me a renewed appreciation for what I get at...
bunnie's blog
Winner, Name that Ware May 2024 The Ware from May 2024 is a Generac RXSC100A3 100-amp automated load transfer switch. It senses when...
6 months ago
32
6 months ago
The Ware from May 2024 is a Generac RXSC100A3 100-amp automated load transfer switch. It senses when utility power fails and automatically throws a switch to backup power. Thanks to Curtis Galloway for contributing this ware; he has posted a nice write-up about his project using...
Making software...
Mini Interactive Keyboard with Pure CSS Mini Interactive Keyboard with Pure CSS 2020-05-13 Lately, I've become obsessed with trying to see...
over a year ago
13
over a year ago
Mini Interactive Keyboard with Pure CSS 2020-05-13 Lately, I've become obsessed with trying to see what I can create using only HTML and CSS (besides websites of course). Since playing with the concept of faking 3D elements, I wanted to circle back around to an older CodePen I...
Irrational...
Should we decompose our monolith? From their first introduction in 2005, the debate between adopting a microservices architecture, a...
3 months ago
52
3 months ago
From their first introduction in 2005, the debate between adopting a microservices architecture, a monolithic service architecture, or a hybrid between the two, has become one of the least-reversible decisions that most engineering organizations make. Even migrating to a...
Elad Blog
Clubhouse: Most Interesting Consumer Startups of 2021 (Part 1) This post is the first in a small series on the new wave of hyperinteresting consumer tech products...
over a year ago
15
over a year ago
This post is the first in a small series on the new wave of hyperinteresting consumer tech products that are most likely to have had society-level impact in 5 years. My first two posts are on Clubhouse and Substack [1]. Both are social network and media platforms of different...
Hixie's Natural Log
Assertions We're pretty aggressive about assertions in the Flutter framework. There's several reasons for...
a year ago
6
a year ago
We're pretty aggressive about assertions in the Flutter framework. There's several reasons for this. The original reason was that when I wrote a bunch of this code, I had nowhere for it to run. I literally wrote the first few thousand(?) lines of framework code before we...
Stephen Wolfram...
Remembering Doug Lenat (1950–2023) and His Quest to Capture the World with Logic Logic, Math and AI In many ways the great quest of Doug Lenat’s life was an attempt to follow on...
a year ago
70
a year ago
Logic, Math and AI In many ways the great quest of Doug Lenat’s life was an attempt to follow on directly from the work of Aristotle and Leibniz. For what Doug was fundamentally trying to do over the forty years he spent developing his CYC system was to use the framework of...
David Heinemeier...
Could Apple leave Europe? Apple's responses to the Digital Market Act, its recent 1.8b euro fine in the Spotify case, and Epic...
10 months ago
16
10 months ago
Apple's responses to the Digital Market Act, its recent 1.8b euro fine in the Spotify case, and Epic Sweden's plans to introduce an alternative App Store in the EU have all been laced with a surprising level of spite and obstinacy. Even when Steve Jobs was pulling power moves...
HTMHell
#3 image-buttons Bad code <img src="/images/edit.gif" onclick="openEditDialog(123)"> <img src="/images/delete.gif"...
over a year ago
7
over a year ago
Bad code <img src="/images/edit.gif" onclick="openEditDialog(123)"> <img src="/images/delete.gif" onclick="openDeleteDialog(123)"> Issues and how to fix them The purpose of the img element is to display images, not to execute JavaScript. A click event on a img triggers only on...