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+→]
Maggie Appleton
Ambient Co-presence
11 months ago
PostHog's RSS Feed
The 9 best mobile app A/B testing tools A/B tests are a great way to confirm that your product changes have the intended effects. When it...
a year ago
17
a year ago
A/B tests are a great way to confirm that your product changes have the intended effects. When it comes to mobile apps, there are many different A/B…
Julia Evans
New talk: Making Hard Things Easy A few weeks ago I gave a keynote at Strange Loop called Making Hard Things Easy. It’s about why I...
a year ago
22
a year ago
A few weeks ago I gave a keynote at Strange Loop called Making Hard Things Easy. It’s about why I think some things are hard to learn and ideas for how we can make them easier. Here’s the video, as well as the slides and a transcript of (roughly) what I said in the talk. the...
Vladimir Klepov as a...
What is a react component, anyways? I used to teach a class on React. There’s no better way to start a hands-on course than “Let’s write...
over a year ago
5
over a year ago
I used to teach a class on React. There’s no better way to start a hands-on course than “Let’s write a simple component!”. But time after time I hear — “Vladimir, what’s a component, anyways?”. Bah, what a question! It’s a react thingie. React apps are made of components. Why do...
Charles Chen
TypeScript is not a Programming Language If you're struggling with TypeScript, reshaping your perspective might help.
a year ago
A Smart Bear
How much of success is luck? "You're so lucky." That's true. There's also decades of sacrifice, emotional turmoil, long hours,...
5 months ago
41
5 months ago
"You're so lucky." That's true. There's also decades of sacrifice, emotional turmoil, long hours, perseverance. So… is it lucky?
PostHog's RSS Feed
PostHog is now available on Segment! We're happy to announce that PostHog is now available as a destination on Segment. Segment is a...
over a year ago
6
over a year ago
We're happy to announce that PostHog is now available as a destination on Segment. Segment is a platform that works as an integrated data pipeline to…
ntietz.com blog
Alpha-beta pruning illustrated by the smothered mate I've been working on Patzer, a chess engine, during my time at RC. The first engine-like thing I...
over a year ago
4
over a year ago
I've been working on Patzer, a chess engine, during my time at RC. The first engine-like thing I implemented for it was alpha-beta pruning, which is a way of pruning out branches of the search tree to significantly speed up search. This is a common algorithm, which I also...
Josh Comeau's blog
The styled-components Happy Path styled-components is a wonderfully powerful styling library for React, and over the years I've...
over a year ago
3
over a year ago
styled-components is a wonderfully powerful styling library for React, and over the years I've learned a lot about how to use it effectively. This article shares my personal “best practices”.
Jim Nielsen’s Blog
AI & The Science of Creativity In an effort to better understand how all this AI stuff works, I’ve been chipping away at Stephen...
a year ago
21
a year ago
In an effort to better understand how all this AI stuff works, I’ve been chipping away at Stephen Wolfram’s meticulous piece, “What Is ChatGPT Doing … and Why Does It Work?”. As you likely know, ChatGPT works by guessing at the next word. Here’s Stephen: when ChatGPT does...
somenice
Whistler High Note Trail Gorgeous clear day around the back of Whistler Mountain yesterday. Hiked the High Note Trail...
over a year ago
16
over a year ago
Gorgeous clear day around the back of Whistler Mountain yesterday. Hiked the High Note Trail backwards from Harmony Lake Loop up to the Peak chair.
Alice GG
Is technical analysis just stock market astrology? Technical analysis is a part of finance that studies price moves to guide investment decisions. A...
a year ago
4
a year ago
Technical analysis is a part of finance that studies price moves to guide investment decisions. A lot of investors seem skeptical of the use of past price data, which leads to technical analysis often being perceived as similar to astrology. In this article, I will try to see if...
bt RSS Feed
Disabling Comments in WordPress Disabling Comments in WordPress 2020-12-28 I seem to come across a decent amount of clients and...
over a year ago
3
over a year ago
Disabling Comments in WordPress 2020-12-28 I seem to come across a decent amount of clients and users online that have a difficult time knowing how to disable comments for both future and previous blog posts. It isn’t the easiest for both use cases, so let’s break it down. Back...
swyx's site RSS Feed
Why Svelte? (The Short Version) The short version of Why Svelte
over a year ago
Confessions of a...
Recording: Six Key Performance Engineering Lessons from 1BRC Last night we did this live session on performance engineering.
3 months ago
David Heinemeier...
Imperfections create connections The engine is in wrong place in a Porsche 911. It's hanging out the back, swinging the car like a...
8 months ago
30
8 months ago
The engine is in wrong place in a Porsche 911. It's hanging out the back, swinging the car like a pendulum. And that's key to why it's the most iconic sports car ever made. This fundamental imperfection is part of how it creates the connection. This is true of mechanical watches...
Tinloof - Blog
How to create & manage a Postgres database in NodeJS from scratch Notice: Before you jump in and start reading, it's important to understand that this is not a...
over a year ago
5
over a year ago
Notice: Before you jump in and start reading, it's important to understand that this is not a tutorial you'd read while sitting in public transportation or on your toilet seat. You might want to find a nice place to sit for an hour and follow the tutorial. We have 1 goal: set up...
Ferd.ca
Embrace Complexity; Tighten Your Feedback Loops 2023/06/20 Embrace Complexity; Tighten Your Feedback Loops This post contains a transcript of the...
a year ago
53
a year ago
2023/06/20 Embrace Complexity; Tighten Your Feedback Loops This post contains a transcript of the talk I wrote for and gave at QCon New York 2023 for Vanessa Huerta Granda's track on resilience engineering. The official talk title was "Embrace Complexity; Tighten Your Feedback...
Maggie Appleton
A Chat with Henry Zhu on OSS & Gift Economies
over a year ago
A Smart Bear
You're a real company when… What marks the moment when you become a "real" company?
a year ago
Steve Klabnik
Removing Turbolinks from Rails 4
over a year ago
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...
9 months ago
20
9 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...
blag
About Some Stuff About Me
over a year ago
PostHog's RSS Feed
How to brand your startup so it isn't boring The world would be more fun if most startups hadn't undergone a personality vasectomy. Be it the...
3 months ago
31
3 months ago
The world would be more fun if most startups hadn't undergone a personality vasectomy. Be it the human instinct for conformity, or the inevitable…
alexwlchan
Putting history on the map → Back in July, we built an interactive map for the Flickr Commons Explorer. I wrote an article for...
2 months ago
5
2 months ago
Back in July, we built an interactive map for the Flickr Commons Explorer. I wrote an article for the Flickr blog about some of the photos I found using the map – including Antarctic explorers, northern factories, and Hawaiian industry. [If the formatting of this post looks odd...
David Heinemeier...
Automattic is doing open source dirty Automattic demanding 8% of WP Engine's revenues because they're not "giving back enough" to...
2 months ago
39
2 months ago
Automattic demanding 8% of WP Engine's revenues because they're not "giving back enough" to WordPress is a wanton violation of general open source ideals and the specifics of the GPL license. Automattic is completely out of line, and the potential damage to the open source world...
macwright.com
On Web Components God, it’s another post about Web Components and stuff, who am I to write this, who are you to read...
11 months ago
22
11 months ago
God, it’s another post about Web Components and stuff, who am I to write this, who are you to read it Carlana Johnson’s “Alternate Futures for Web Components” had me nodding all the way. There’s just this assumption that now that React is potentially on its way out (after a...
ntietz.com blog
RC Week 6: Halfway done, wrote a parser! I'm halfway done with my RC batch now. Time feels like it has sped up. The feeling that my time at...
over a year ago
4
over a year ago
I'm halfway done with my RC batch now. Time feels like it has sped up. The feeling that my time at RC is infinite is gone. This was compounded by seeing folks from the Fall 1 batch conclude their batches yesterday. We'll get a new boost from the Winter 1 batch joining on Monday,...
PostHog's RSS Feed
How to work out what your users really need Understanding the needs of your users better than anyone else is critical for the success of any...
over a year ago
4
over a year ago
Understanding the needs of your users better than anyone else is critical for the success of any product. For years, taxis solved the primary user…
On Test Automation
The test automation quadrant, or a different way to look at your tests Like many others working in software testing, and more specifically in automation, I have been...
a week ago
6
a week ago
Like many others working in software testing, and more specifically in automation, I have been introduced to the concept of the test automation pyramid early on in my career. While this model has received its share of criticism in the testing community over the years, I still use...
swyx's site RSS Feed
The Day I Became A Software Engineer A single mindset shift that changed my entire attitude to software.
over a year ago
swyx's site RSS Feed
Pensieve: Mar 7 2024 Public thoughts that could be blogposts but i dont have time so have the short form.
9 months ago
ntietz.com blog
Building a digital vigil for those we've lost This post is hard to write in a lot of ways. It's more personal than most I've written. This is...
a year ago
3
a year ago
This post is hard to write in a lot of ways. It's more personal than most I've written. This is presumptively a tech blog, and this piece is about so much more than technology. But it's important. Making things, software or otherwise, is ultimately about people. One of the ways I...
Ralph Ammer
Edmund Husserl — Consciousness You are awake. You think and you feel. But what is it that is doing all this thinking and feeling?...
6 months ago
69
6 months ago
You are awake. You think and you feel. But what is it that is doing all this thinking and feeling? We call it “consciousness” and over 100 years ago the philosopher Edmund Husserl made a bold attempt to uncover its secrets. Subjective experience is private The thing is:...
Making software...
ET-Jekyll Theme ET-Jekyll Theme 2018-01-14 ET-Jekyll theme is based off of Dave Liepmann's awesome Tufte CSS - which...
over a year ago
15
over a year ago
ET-Jekyll Theme 2018-01-14 ET-Jekyll theme is based off of Dave Liepmann's awesome Tufte CSS - which takes it's style and inspiration from the wonderful book and handout designs of Edward Tufte. The differences are subtle when comparing my variation to Tufte CSS, but these...
Copper • A blog...
Woodworking as an escape from the absurdity of software Some of you might remember the legendary comment of Eric Diven on a Docker CLI issue he opened years...
7 months ago
16
7 months ago
Some of you might remember the legendary comment of Eric Diven on a Docker CLI issue he opened years ago: @solvaholic: Sorry I missed your comment of many months ago. I no longer build software; I now make furniture out of wood. The hours are long, the pay sucks, and there’s...
swyx's site RSS Feed
My 2024 New Mac Setup I set up a new Mac for work today. Here's everything I use on a Mac for fullstack web development.
a month ago
PostHog's RSS Feed
Why open-source projects are essential for large businesses The famous line from Marc Andreesen that “software is eating the world” has become part and parcel...
over a year ago
6
over a year ago
The famous line from Marc Andreesen that “software is eating the world” has become part and parcel of modern technology’s canon and it continues to…
Joel Gascoigne
Want to be successful? Be inconsistent * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Recently...
over a year ago
11
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Recently 37signals published an article titled Some advice from Jeff Bezos [http://37signals.com/svn/posts/3289-some-advice-from-jeff-bezos]. This wasn’t your usual advice, and I found it...
davidyat.es
Print stylesheets
10 months ago
elementary Blog
OS 7 Updates and More OS 8 News It’s a new year and that means we’re back from the holidays with new updates! We’re now shipping the...
11 months ago
22
11 months ago
It’s a new year and that means we’re back from the holidays with new updates! We’re now shipping the latest GNOME Web which includes a new Tab Overview mode. Plus we’re shipping some updated icons for things like the animated downloads icon in the Headerbar and hardware access...
Kagi Blog
Taking web search through the last mile (This piece first appeared on the kagi.ai blog (...
over a year ago
4
over a year ago
(This piece first appeared on the kagi.ai blog ( https://web.archive.org/web/20200927234617/https://kagi.ai/last-mile-for-web-search.html ) a few short years ago.
37signals Dev
Announcing Hotwire Native As Rails World 2024 is about to begin, we have an exciting Hotwire announcement! We’re launching a...
2 months ago
2
2 months ago
As Rails World 2024 is about to begin, we have an exciting Hotwire announcement! We’re launching a brand new, yet familiar, framework for building hybrid mobile apps. Background But first, let me provide some context. Last year, shortly before Rails World 2023, we open sourced...
Tinloof - Blog
Images and videos on Sanity This article is outdated. You can read the Managing Tinloof-powered websites article...
over a year ago
4
over a year ago
This article is outdated. You can read the Managing Tinloof-powered websites article instead. - Images and videos have to be properly configured to rank in search engine result pages and not impact negatively page speed.
alexwlchan
Two examples of hover styles on images I enjoy adding :hover styles to my websites. A good hover style reminds me of how fast and...
2 months ago
34
2 months ago
I enjoy adding :hover styles to my websites. A good hover style reminds me of how fast and responsive our computers can be, if we let them. For example, I add a thicker underline when you hover over a link on this site, and it appears/disappears almost instantly as I move my...
HTMHell
What the slot? by Egor Kloos (aka dutchcelt) Web Components. The discussion seems to pop up more than it used...
a year ago
5
a year ago
by Egor Kloos (aka dutchcelt) Web Components. The discussion seems to pop up more than it used to. Web Components Will Outlive Your JavaScript Framework HTML Web Components: An Example Material web components 1.0 release HTML Web Components are Just JavaScript? Web Components...
Nelson's Weblog
The Sandbaggers I just finished an extraordinary late-70s TV show, The Sandbaggers. It’s British spy TV. While the...
a year ago
6
a year ago
I just finished an extraordinary late-70s TV show, The Sandbaggers. It’s British spy TV. While the show name-checks James Bond frequently the soul of it is more of a Le Carré thing. Intelligence as a series of dismal political battles between underpaid civil servants at the home...
PostHog's RSS Feed
Dev tool marketing for early-stage startups – what we’ve learned Since starting PostHog in 2020, we’ve learned a bunch about what does and doesn’t work when it comes...
a year ago
4
a year ago
Since starting PostHog in 2020, we’ve learned a bunch about what does and doesn’t work when it comes to marketing to engineers. There are plenty of…
blag
When is my Cake Day? Using praw and prawoauth2 to find when is my cake day on Reddit.
over a year ago
Neil Panchal
Eternal Robustness "Look, you can trust us. We can be depended upon. We are serious about our products and we take...
a year ago
60
a year ago
"Look, you can trust us. We can be depended upon. We are serious about our products and we take great care to provide you with excellence year after year. Your involvement with us will be predictable and stable."
Julia Evans
Some possible reasons for 8-bit bytes I’ve been working on a zine about how computers represent thing in binary, and one question I’ve...
a year ago
6
a year ago
I’ve been working on a zine about how computers represent thing in binary, and one question I’ve gotten a few times is – why does the x86 architecture use 8-bit bytes? Why not some other size? With any question like this, I think there are two options: It’s a historical accident,...
Engineer’s Codex
A simple software engineering productivity trick: leave work unfinished to reach flow A breakdown of 4 simple software engineering and coding habits that improved my productivity. These...
a year ago
26
a year ago
A breakdown of 4 simple software engineering and coding habits that improved my productivity. These include keyboard shortcuts, learning to say no, reaching flow state faster, and keeping a big book of commands handy.
swyx's site RSS Feed
Friendcatchers Patrick McKenzie's simple concept for making friends on the Internet.
over a year ago
Epic Web Dev
Turn Progressive Enhancement up to 11 (tip) Learn how to create a progressive enhancement image uploader that works for users with or without...
a year ago
Jim Nielsen’s Blog
Grateful: Colors in console.log() So there I am, having an issue where my UI state isn’t updating correctly. What do I do? What every...
2 months ago
24
2 months ago
So there I am, having an issue where my UI state isn’t updating correctly. What do I do? What every developer does: turn to console.log() and troubleshoot by logging values. I have a named color (e.g. blue) and a corresponding HSL color string for that named color (e.g. 100 50%...
Ink & Switch
Summit 010 Berlin Ink & Switch invited a few folks out for a day of conversations in Berlin. Here are some notes and...
over a year ago
10
over a year ago
Ink & Switch invited a few folks out for a day of conversations in Berlin. Here are some notes and pictures from that event.
Joel Gascoigne
Focus on the line, not the dot * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Yesterday I...
over a year ago
9
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Yesterday I noticed the Who’s Hiring? [http://news.ycombinator.com/item?id=4992617] thread pop up again on Hacker News. If you’re hiring, it’s a great place to share that fact. Since around half a...
Liz Denys
New Loose Leaf Security episode: Security stories! Plus, a 2FA zine! The previous Loose Leaf Security series on safely surfing the web was pretty dense, so Geoffrey and...
over a year ago
12
over a year ago
The previous Loose Leaf Security series on safely surfing the web was pretty dense, so Geoffrey and I filled the latest episode of Loose Leaf Security with a bunch of our own personal security mishaps: Security stories: lost phones, a compromised computer, and an unexpected...
Josh Comeau's blog
Hands-Free Coding Earlier this year, I lost the ability to use a keyboard and mouse for extended periods. Fortunately,...
over a year ago
2
over a year ago
Earlier this year, I lost the ability to use a keyboard and mouse for extended periods. Fortunately, this wasn't as catastrophic as it sounds! This article chronicles my experience using adaptive tools like dictation and eye-tracking as my primary mechanisms for writing code.
wingolog
whippet update: faster evacuation, eager sweeping of empty blocks Good evening. Tonight, notes on things I have learned recently while hacking on the .Whippet...
3 months ago
3
3 months ago
Good evening. Tonight, notes on things I have learned recently while hacking on the .Whippet GC library For some time now, the name Whippet has referred to three things. Firstly, it is the , consisting of an include-only garbage collection library containing a compile-time...
bt RSS Feed
Working with `git` Patches in Apple Mail Working with git Patches in Apple Mail 2023-05-11 Before we begin: You could likely automate this...
a year ago
3
a year ago
Working with git Patches in Apple Mail 2023-05-11 Before we begin: You could likely automate this process in a more streamlined way, but for most use cases this workflow should be fine. I recently covered how to work with git email patches in Evolution on Linux, so I thought it...
swyx's site RSS Feed
The Perfect Restaurant This is a *rant* of uninformed thoughts and theories about running a restaurant.
over a year ago
swyx's site RSS Feed
Feedback Ladders A post for the Netlify blog on how we did Code Reviews during my recent product rotation.
over a year ago
swyx's site RSS Feed
Shortcodes vs MDX Comparing the two popular custom dynamic content solutions!
over a year ago
Maggie Appleton
Frequently Asked Questions
over a year ago
Steve Klabnik
The CXX Debate
over a year ago
David Heinemeier...
Commit to competence in this coming year It’s that time of year where people often start thinking about new year’s resolutions. I want to...
a year ago
37
a year ago
It’s that time of year where people often start thinking about new year’s resolutions. I want to loose 10 lbs, I want to read more books, I want to x, y, and z. Often, it’s just a fantasy. They’re not actually going to loose 10 lbs or they might order some more books but never...
Coding Horror
There is no longer any such thing as Computer Security Remember "cybersecurity"? Mysterious hooded computer guys doing mysterious hooded computer guy .....
over a year ago
16
over a year ago
Remember "cybersecurity"? Mysterious hooded computer guys doing mysterious hooded computer guy .. things! Who knows what kind of naughty digital mischief they might be up to? Unfortunately, we now live in a world where this kind of digital mischief is literally rewriting the...
Irrational...
Manage your priorities and energy. Back when I was managing at Uber, I latched onto a thinking tool that I drilled into the teams I...
a year ago
6
a year ago
Back when I was managing at Uber, I latched onto a thinking tool that I drilled into the teams I worked with: reach the right outcomes by prioritizing the company first, your team second, and yourself third. This “company, team, self” framework proved a helpful decision-making...
Joel Gascoigne's...
The significance of Bluesky and decentralized social media The significance of Bluesky and decentralized social media I'm delighted to share that we have...
4 months ago
43
4 months ago
The significance of Bluesky and decentralized social media I'm delighted to share that we have introduced support for Bluesky in Buffer. This is an important moment for us as a company, and there are a number of reasons that adding Bluesky is personally meaningful for me. With...
Vadim Kravcenko
Asking questions the right way In the software development realm, asking questions isn’t just a right—it’s a downright necessity....
a year ago
76
a year ago
In the software development realm, asking questions isn’t just a right—it’s a downright necessity. Let’s cut the crap and dive […] The post Asking questions the right way appeared first on Vadim Kravcenko.
Ink & Switch
Universal version control and rich text on Automerge In this dispatch we're sharing some updates about our ongoing research on universal version control.
7 months ago
Irrational...
My advice for how to use LLMs in your product. Pretty much every company I know is looking for a way to benefit from Large Language Models. Even if...
8 months ago
61
8 months ago
Pretty much every company I know is looking for a way to benefit from Large Language Models. Even if their executives don’t see much applicability, their investors likely do, so they’re staring at the blank page nervously trying to come up with an idea. It’s straightforward to...
Josh Comeau's blog
The Front-End Developer's Guide to the Terminal If you want to learn a modern JavaScript framework like React or Angular, you better be familiar...
over a year ago
2
over a year ago
If you want to learn a modern JavaScript framework like React or Angular, you better be familiar with the terminal! So many frameworks and tools assume that you're proficient with it, without ever explaining it. This blog post is your missing manual, covering all of the most...
Ink & Switch
02 · Tracking provenance Automatically tracking provenance in computational documents
4 months ago
swyx's site RSS Feed
80/20 is the new Half-Ass Don't spend your life spraying 20% effort all over the place, hoping for 80% results, only to look...
over a year ago
12
over a year ago
Don't spend your life spraying 20% effort all over the place, hoping for 80% results, only to look back and wonder why you never hit 100% on anything.
Daniel Marino
My First Sketch Plugin and What I Learned I’ve been Adobe Illustrator free for almost six months now, and what I miss most about it are some...
over a year ago
6
over a year ago
I’ve been Adobe Illustrator free for almost six months now, and what I miss most about it are some of the nice effects it ships with. I love Sketch, but I don’t think these effects will ever make their way into Sketch. Sketch does have the ability to add plugins, and I’ve always...
Joel Gascoigne
Plan or build? * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I met with Jesse...
over a year ago
9
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I met with Jesse Nowlin [https://twitter.com/MrJNowlin] a few days ago, a great founder who’s really hustling. We spent some time discussing his idea and I shared some of my experiences with...
the singularity is...
the tiny corp raised $5.1M Here we go again. I started another company. The money is in the bank. What is the tiny corp? The...
a year ago
4
a year ago
Here we go again. I started another company. The money is in the bank. What is the tiny corp? The tiny corp is a computer company. We sell computers for more than they cost to make; I’ve been thinking about this one for a while. In the limit, it’s a chip company, but there’s a...
Alex MacCaw
Advice to my younger self I had the privilege of speaking to some Berkeley students last week. Below is the talk reprinted in...
over a year ago
16
over a year ago
I had the privilege of speaking to some Berkeley students last week. Below is the talk reprinted in full: If you could call yourself 10 years ago and speak for a minute, what would you say? That's the thought that was going through my mind when I got
PostHog's RSS Feed
The essential tools used by product engineers Like every role, product engineers have a set of essential tools for their work. Their need to...
over a year ago
4
over a year ago
Like every role, product engineers have a set of essential tools for their work. Their need to gather insights, ideate, and deploy solutions…
swyx's site RSS Feed
You Should Have A Virtual Mailbox If you fit one of these criteria:
11 months ago
Steve Klabnik
Random Ruby Tricks: Class.new
over a year ago
Alex Meub
S3 Website Out Of Memory Error I recently migrated my blog to Jekyll and wanted to use the s3_website gem to deploy it. Everything...
over a year ago
13
over a year ago
I recently migrated my blog to Jekyll and wanted to use the s3_website gem to deploy it. Everything worked out-of-the-box extremely well until I wanted to actually run the s3_website push command to deploy my site to the live S3 bucket. The command would hang for a really long...
bt RSS Feed
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
4
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....
bt RSS Feed
My Coffee Maker Just Makes Coffee My Coffee Maker Just Makes Coffee 2023-01-09 I had to replace my dual Keurig coffee maker twice...
a year ago
4
a year ago
My Coffee Maker Just Makes Coffee 2023-01-09 I had to replace my dual Keurig coffee maker twice over a period of five months. This occurred a year ago and these are my findings. Built to Fail? I followed the manufactor’s suggested cleaning schedule and took care of the...
TokyoDev
All About Working Visas for Hiring Foreigners Full-time in Japan *This article is a translation of [a Japanese...
12 months ago
24
12 months ago
*This article is a translation of [a Japanese article](https://michi.sociarise.co.jp/recruiting-tips/working-visas/) by Takumi Nakamura, the CEO of [Sociarise](https://sociarise.co.jp), a consultancy for hiring global talents.* When considering hiring foreign nationals, their...
Tinloof - Blog
How to make and test your own React drag and drop list with 0 dependencies I know, drag and drop is a solved problem. There are several great utilities you can use to easily...
over a year ago
5
over a year ago
I know, drag and drop is a solved problem. There are several great utilities you can use to easily have a drag and drop list in your application (dragula, react-beautiful-dnd, and react-dnd). These libraries offer APIs that make it easy to meet your needs without worrying about...
Max Countryman
Mindset for New Engineering Managers Coming to engineering management as a discipline requires a completely fresh set of skills. A common...
a year ago
19
a year ago
Coming to engineering management as a discipline requires a completely fresh set of skills. A common mistake is to assume that our previous expertise will make this transition seamless. In reality, it's important to recognize the need to shift mindsets entirely.
ntietz.com blog
Writing a basic code formatter I've been working on my programming language for a couple of months now, in fits and starts1. In the...
a year ago
3
a year ago
I've been working on my programming language for a couple of months now, in fits and starts1. In the original post, I laid out my plan for it, and after creating the parser the next step was writing a formatter. I thought this would be a nice intermediate step after writing the...
Liz Denys
New Loose Leaf Security series: Safely surfing the web Three more episodes of Loose Leaf Security are out, a series about safely browsing the web: The...
over a year ago
11
over a year ago
Three more episodes of Loose Leaf Security are out, a series about safely browsing the web: The history of the Web and an introduction to browser security The web can be a scary place - but once you get to know it a little better, it doesn't feel as scary. Liz and Geoffrey go...
TokyoDev
Getting a job at a Japanese startup At the last [Hacker News Tokyo Meetup](http://hntokyo.doorkeeper.jp/), I met Paulo, who is the lead...
over a year ago
3
over a year ago
At the last [Hacker News Tokyo Meetup](http://hntokyo.doorkeeper.jp/), I met Paulo, who is the lead software developer at [Crowdcast](http://crowdcast.jp/), a Japanese startup with a product, [bizNote](https://secure.biznote.jp/) that makes small business accounting easier. As it...
swyx's site RSS Feed
Eating the Cloud from Outside In AWS is playing Chess. Cloudflare is playing Go.
over a year ago
Paolo Amoroso's...
Forty years since my traditionally published book <![CDATA[Forty years ago these days, in November of 1983, my book Saturno: nubi, anelli e lune was...
a year ago
5
a year ago
<![CDATA[Forty years ago these days, in November of 1983, my book Saturno: nubi, anelli e lune was released by the small Italian publisher Italy Press. Early that year I had started writing this astronomy book about the planet Saturn. The paperback book "Saturno: nubi, anelli e...
Miguel Carranza
My role as a founder CTO: Year Six Another year as a founder CTO, and let me tell you, it’s been one for the books. I can’t remember a...
11 months ago
20
11 months ago
Another year as a founder CTO, and let me tell you, it’s been one for the books. I can’t remember a time in my life that was more demanding and emotionally draining. Those early years were filled with hard work, but we were also full of energy, ambition to build, and the sense...
bt RSS Feed
Simple Does Not Mean Ugly Simple Does Not Mean Ugly 2019-03-26 I see new blog posts popping up now and again advocating for...
over a year ago
3
over a year ago
Simple Does Not Mean Ugly 2019-03-26 I see new blog posts popping up now and again advocating for designers to keep their products as simple as possible - and I couldn’t agree more. A lot of designers tend to think they need to reinvent the wheel when it comes to UI concepts that...
PostHog's RSS Feed
Introducing Joe Martin - Our first Product Marketer Before joining PostHog, Joe Martin had never owned a Mac. The former tech and games journalist...
over a year ago
5
over a year ago
Before joining PostHog, Joe Martin had never owned a Mac. The former tech and games journalist previously did everything on PC, but joining PostHog…
ntietz.com blog
What's in my software engineering tool belt? One of my favorite things is reading about the tools other people use, and talking about the tools I...
a year ago
5
a year ago
One of my favorite things is reading about the tools other people use, and talking about the tools I use. When I read a post recently about a data journalist's data tool belt, well... I knew I'd have to share my own software engineering tool belt, too. So, here's my software...
Krzysztof Kowalczyk...
Ideas for replit bounties Apparently replit asks all Pro users about their thoughts. As it happens, I have a lot of thoughts...
a year ago
5
a year ago
Apparently replit asks all Pro users about their thoughts. As it happens, I have a lot of thoughts about how to improve Replit bounties. Lower transaction costs Currently the process is: I post a bounty one or more people apply I select an applicant they do the work I...
samwho.dev
API Design: In The Wild We've explored some guiding principles in previous posts, but we're yet to use our new-found skills....
over a year ago
13
over a year ago
We've explored some guiding principles in previous posts, but we're yet to use our new-found skills. Let's take a break and look at some examples from real-world code you can find in use today, and how we might improve them. › Go's math/big package Most languages have a library...
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
39
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?
Liz Denys
Patina tissue box, 2024 Tan stoneware clay with black speckles and light grog, slab-built, matte copper patina glaze
8 months ago
Words and Buttons...
Can we use lemniscates for ultra-cheap vector graphics? This depicts an old idea of using multifocal lemniscates to draw arbitrary curves. In somewhat...
over a year ago
12
over a year ago
This depicts an old idea of using multifocal lemniscates to draw arbitrary curves. In somewhat limited scope, this may be indeed an economical alternative to splines.
A Beautiful Site
JSNES: a Nintendo emulator built in JavaScript I remember, not too long ago, arguing with people who said that JavaScript would never be as good as...
over a year ago
14
over a year ago
I remember, not too long ago, arguing with people who said that JavaScript would never be as good as Flash. Granted, at the time many people were afraid of JavaScript and, thus, it wasn't used as widely as it is today. With the introduction of popular libraries such as jQuery,...
Acko.net
Get in Zoomer, We're Saving&nbsp;React Looking back, and forward Lately, it seems popular to talk smack about React. Both the orange...
over a year ago
14
over a year ago
Looking back, and forward Lately, it seems popular to talk smack about React. Both the orange and red site recently spilled the tea about how mean Uncle React has been, and how much nicer some of these next-gen frameworks supposedly are. I find this bizarre for two...
PostHog's RSS Feed
In-depth: PostHog vs Heap Want to know how PostHog and Heap are different? If you remember nothing else, remember these two...
a year ago
5
a year ago
Want to know how PostHog and Heap are different? If you remember nothing else, remember these two points: Heap is a product analytics tool designed…
swyx's site RSS Feed
Preemptive Pluralization is (Probably) Not Evil What if we just assumed we might have two of everything?
over a year ago
A Smart Bear
No wait, of course THAT is the single most important SaaS metric Is it LTV? Retention? NRR? Magic Number? Rule of 40? Or: Do you need to un-ask the question.
a month ago
Making software...
Enabling Safari Extensions with the macOS Catalina Patcher Enabling Safari Extensions with the macOS Catalina Patcher 2021-09-23 I have an old 2011 MacBook Air...
over a year ago
14
over a year ago
Enabling Safari Extensions with the macOS Catalina Patcher 2021-09-23 I have an old 2011 MacBook Air that is running the latest version of macOS Catalina thanks to the very wonderful Catalina Patcher by dosdude1. This project has made it possible for me to run and test some of...
Nelson's Weblog
Class action employment suits Google has agreed to settle a gender discrimination suit brought by employees. Congratulations to...
over a year ago
13
over a year ago
Google has agreed to settle a gender discrimination suit brought by employees. Congratulations to the plaintiffs, suing your employer is a difficult and stressful thing. But while the $118M headline looks big it works out to only $7600 per employee, less after the lawyers'...
The Codist
I Have To Fix Broken Things Call it a character flaw or a character benefit—I hate being around broken code, processes,...
a year ago
5
a year ago
Call it a character flaw or a character benefit—I hate being around broken code, processes, products, or UI. If it's broken, I want to fix it. If I can't, it grates on me. After I graduated from college, my parents, a friend, and his
Engineer’s Codex
7 simple habits of the top 1% of engineers How elite software engineers maintain outperformance
a year ago
swyx's site RSS Feed
How to customize your Transistor.fm Website with JS and CSS The default Transistor.fm website is kinda ugly. Here's how to customize your Transistor.fm website...
over a year ago
15
over a year ago
The default Transistor.fm website is kinda ugly. Here's how to customize your Transistor.fm website if you use Transistor. But also it's a simple guide to do clientside customizations of almost any website whose code you don't control.
Patrick Kayongo
What Are Software Developers For At the time of writing this, the perceived potential for AI based tools for software development is...
9 months ago
21
9 months ago
At the time of writing this, the perceived potential for AI based tools for software development is at an all time high. Devin, claims to offer a “fully autonomous AI software engineer”. Other tools like Marblism have less ambitious claims but can still create a working web...
Steve Klabnik
Draper 1.0.0 released
over a year ago
Tony Finch's blog
C is Turing complete Yesterday there was some discussion on the Orange Site about whether or not C is Turing...
4 months ago
38
4 months ago
Yesterday there was some discussion on the Orange Site about whether or not C is Turing complete. The consensus in the StackOverflow question is, no, because the C abstract machine is a (large) finite state machine, or maybe yes, if you believe that unaddressable local...
Josh Collinsworth
For whatever it's worth: my advice on job hunting in tech A collection of things I've learned over my decade in the industry, on how and where to look for...
6 months ago
43
6 months ago
A collection of things I've learned over my decade in the industry, on how and where to look for jobs, applying, interviewing, and all those fun things. For whatever it's worth.
ᕕ( ᐛ )ᕗ Herman's...
Why Pictures For a brief period circa 2016 I wrote and published a weekly webcomic. I wanted to run a successful...
9 months ago
32
9 months ago
For a brief period circa 2016 I wrote and published a weekly webcomic. I wanted to run a successful webcomic along the lines of Poorly Drawn Lines, Oglaf, or The Oatmeal. I love reading these and am always thrilled when one pops up on my RSS feed. Prior to this experiment I...
TokyoDev
RubyKaigi 2023 Recap It’s been more than 3 years since I attended a dev conference - the last time was pre-pandemic, and...
a year ago
7
a year ago
It’s been more than 3 years since I attended a dev conference - the last time was pre-pandemic, and it was a [conference I helped organise](https://www.dddmelbourne.com). I didn’t know what to expect heading into Matsumoto for [RubyKaigi 2023](https://rubykaigi.org/2023/) this...
HTMHell
Boosting testing efficiency: how semantic HTML transforms End-to-End testing by Stefania Mellai Semantic and accessible HTML serves as a powerful tool, enhancing not only human...
a year ago
3
a year ago
by Stefania Mellai Semantic and accessible HTML serves as a powerful tool, enhancing not only human interaction but also the efficiency of software systems. For instance, when users fill out forms with clear labels and accessible input fields, this reduces errors and ensures...
Making software...
Bidirectional Scrolling: Why Not Both? Bidirectional Scrolling: Why Not Both? 2020-11-09 I recently came across Adam Silver's post about...
over a year ago
15
over a year ago
Bidirectional Scrolling: Why Not Both? 2020-11-09 I recently came across Adam Silver's post about the merits and pitfalls of bidirectional scrolling and found myself conflicted with the design arguments put forth in the article. It's a very good article overall, and I suggest...
Making software...
CSS Video Backgrounds CSS Video Backgrounds 2018-04-16 With the release of Safari 11.1 on macOS and Safari on iOS 11.3,...
over a year ago
16
over a year ago
CSS Video Backgrounds 2018-04-16 With the release of Safari 11.1 on macOS and Safari on iOS 11.3, developers now have the ability to support background videos (mp4 support only - at the time of this article) with pure CSS. Example: .video-background { background-image:...
Writing - Andreas...
Using fewer parts Fewer parts make for better software and better products.
a year ago
swyx's site RSS Feed
Everything You Hate About Clubhouse Is Why It Will Win Understanding new social media is a *sociological* exercise, not a logical one.
over a year ago
Daniel Marino
JS13K 2018 Retrospective In one of my weekly developer emails, I saw a link for JS13KGames. I've always wanted to create a...
over a year ago
5
over a year ago
In one of my weekly developer emails, I saw a link for JS13KGames. I've always wanted to create a video game. I asked my JavaScript-whiz buddy, Brad, if he was interested in building a game with me. Without hesitation, he said “Yes!” Concept A couple of years ago I came up with...
37signals Dev
A vanilla Rails stack is plenty If you have the luxury of starting a new Rails app today, here’s our recommendation: go...
a week ago
6
a week ago
If you have the luxury of starting a new Rails app today, here’s our recommendation: go vanilla. Fight hard before adding Ruby dependencies. Keep that Gemfile that Rails generates as close to the original one as possible. Fight even harder before adding Javascript dependencies....
swyx's site RSS Feed
3 Reasons to Upgrade Git For The First Time Ever Relatively new Git features that actually have me excited
over a year ago
David Gerrells
How fast is rust? Simulating 200,000,000 particles The challenge, simulate 100,000,000 particles in rust using only the cpu. Let’s go.
a month ago
HTMHell
#30 Bullet “list” Bad code <p> • HTML <br> • CSS <br> • JavaScript </p> Issues and how to fix them Use <p>...
over a year ago
4
over a year ago
Bad code <p> • HTML <br> • CSS <br> • JavaScript </p> Issues and how to fix them Use <p> for paragraphs, not lists. The standard way for creating basic lists is <ul> (when the order doesn't matter) or <ol> (when the order matters), and <li> for each item. The “list”...
Liz Denys
Nefasta's Box, a low entropy song Seeded from low entropy to become roughly 8 minutes long. "For possibilities." Apologies for the...
over a year ago
9
over a year ago
Seeded from low entropy to become roughly 8 minutes long. "For possibilities." Apologies for the clefs, but it was the least nasty way to span the piano. You can grab a full copy of the score.
Blog System/5
How "new type" helps avoid production outages My January links recap included the “Phantom Types” article by David Soria Parra. In it, the author...
9 months ago
4
9 months ago
My January links recap included the “Phantom Types” article by David Soria Parra. In it, the author briefly touches upon the “new type” idiom, its typical implementation in Rust, and then proceeds to propose a better alternative. But the question arises: why should you care?
PostHog's RSS Feed
Should open source projects track you? Many open source projects now track their usage in some way, shape, or form. So much user tracking...
over a year ago
4
over a year ago
Many open source projects now track their usage in some way, shape, or form. So much user tracking is horrible. It's usually buried deep in the…
alexwlchan
The Collected Works of Ian Flemingo On Monday evening, about two hundred Mincefluencers descended on the Fortune Theatre for “Operation...
11 months ago
28
11 months ago
On Monday evening, about two hundred Mincefluencers descended on the Fortune Theatre for “Operation Human Thermos”, a fan gathering to celebrate Operation Mincemeat, a musical that gives us all the warm and fuzzies. A lot of people dressed in cosplay to mark the occasion, and I...
dthompson
Guile-SDL2 0.7.0 released I'm happy to announce that Guile-SDL2 0.7.0 has been released! Guile-SDL2 provides Guile Scheme...
over a year ago
2
over a year ago
I'm happy to announce that Guile-SDL2 0.7.0 has been released! Guile-SDL2 provides Guile Scheme bindings for the SDL2 C shared library. The bindings are written in pure Scheme using Guile's foreign function interface. New bindings in this...
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
22
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...
Programming in the...
Writing Video Games in a Functional Style When I started this blog in 2007, a running theme was "Can interactive experiences like video games...
over a year ago
17
over a year ago
When I started this blog in 2007, a running theme was "Can interactive experiences like video games be written in a functional style?" These are programs heavily based around mutable state. They evolve, often drastically, during development, so there isn't a perfect up-front...
PostHog's RSS Feed
Why we're giving away 100 times more cloud usage, free Today, we're announcing that we're giving away 1 million ingested events/month on Cloud , for free....
over a year ago
4
over a year ago
Today, we're announcing that we're giving away 1 million ingested events/month on Cloud , for free. That's up from 10k/month that we were offering…
Don Melton
That bleeping kerfuffle After I posted that link to my latest podcast with Rene Ritchie, several folks alerted me via...
over a year ago
13
over a year ago
After I posted that link to my latest podcast with Rene Ritchie, several folks alerted me via Twitter that all my colorful metaphors had been “bleeped” on the audio. I didn’t realize that because I hadn’t listened to the recording myself. And I don’t normally listen to my own...
Ruud van Asseldonk
Building Elm with Stack
over a year ago
Josh Comeau's blog
The Rules of Margin Collapse “Margin collapse” has a dastardly reputation, one of the trickier parts of CSS. Fortunately, it gets...
over a year ago
2
over a year ago
“Margin collapse” has a dastardly reputation, one of the trickier parts of CSS. Fortunately, it gets a lot easier once you learn a few rules! In this tutorial, we take a deep dive into the governing principles, and learn how to use them to our advantage.
Liz Denys
'First' thoughts on git I suppose it's more than a slight bit incorrect to state that these are my first thoughts on git;...
over a year ago
15
over a year ago
I suppose it's more than a slight bit incorrect to state that these are my first thoughts on git; I've certainly already been exposed to git in a variety of ways. I'd always been told that my love of graph theory would convert me over to this different type of version control. I...
swyx's site RSS Feed
The Power of Personal Podcasting Celebrating following 100 episodes of my mixtape, and reflecting on why this works
over a year ago
HTMHell
DOM Clobbering Motivation When thinking of HTML-related security bugs, people often think of script injection...
over a year ago
3
over a year ago
Motivation When thinking of HTML-related security bugs, people often think of script injection attacks, which is also known as Cross-Site Scripting (XSS). If an attacker is able to submit, modify or store content on your web page, they might include evil JavaScript code to modify...
PostHog's RSS Feed
Why infrastructure is a competitive advantage for us We're hiring Site Reliability Engineers (SREs). I'm biased of course, but I think it's worth...
over a year ago
5
over a year ago
We're hiring Site Reliability Engineers (SREs). I'm biased of course, but I think it's worth explaining why we think PostHog is the most exciting…
PostHog's RSS Feed
Array 1.0.0 This is the first of (what we hope are many) PostHog weekly roundup posts. We want to let the...
over a year ago
5
over a year ago
This is the first of (what we hope are many) PostHog weekly roundup posts. We want to let the community know what we have been up to, a few of our…
Steve Klabnik
Burnout
over a year ago
ntietz.com blog
Three days of Advent of Code in Hurl Every year I do some of Advent of Code. One year I completed it, but usually I just do some of it as...
a year ago
4
a year ago
Every year I do some of Advent of Code. One year I completed it, but usually I just do some of it as a social thing with friends and then taper off as interest wanes. This year, I did three days of it, and stopped because I really truly did not want to write more solutions in the...
bunnie's blog
Winner, Name that Ware March 2024 Last month’s ware was internals from a VCH-1006 passive hydrogen maser. KE5FX has published a great...
7 months ago
24
7 months ago
Last month’s ware was internals from a VCH-1006 passive hydrogen maser. KE5FX has published a great write-up about the unit, its history, and how it was repaired. I’ll give the prize to Hessel. The guess given was about as close as anything I could have done myself — a pretty...
Steve Klabnik
Implementing HATEOS with presenters
over a year ago
Darek Kay
Delaying asset requests in Eleventy While building my photography portfolio, I've put much effort into optimizing the picture loading...
a year ago
25
a year ago
While building my photography portfolio, I've put much effort into optimizing the picture loading behavior. One technique is to provide a visual fallback as long as the images are still loading. First, a static background color included in the markup is displayed. As soon as a...
Computer Things
Hyperproperties I wrote about hyperproperties on my blog four years ago, but now an intriguing client problem got me...
a month ago
34
a month ago
I wrote about hyperproperties on my blog four years ago, but now an intriguing client problem got me thinking about them again.1 We're using TLA+ to model a system that starts in state A, and under certain complicated conditions P, transitions to state B. They also had a flag f...
Joel Gascoigne
What is failure for you? * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * One thing I...
over a year ago
8
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * One thing I realised over the holiday period is that my definition of failure in a couple of things had changed considerably since the year before. In particular, in the year of 2012 I built up...
ntietz.com blog
RC Week 8: Life happens, and databases are hard I'm two-thirds of the way done with my RC batch now. Eight weeks down, four weeks to go. The last...
over a year ago
5
over a year ago
I'm two-thirds of the way done with my RC batch now. Eight weeks down, four weeks to go. The last two weeks have been difficult for me because of life happening. Week 7 was hard because I had some travel to help my parents, and that just takes me out of my routine and is...
swyx's site RSS Feed
Fixing Up the Svelte Community Site Adding GitHub Actions and Updating Data Dependencies
over a year ago
Jim Nielsen’s Blog
Notes from Pen & Teller’s Masterclass I quite enjoyed Pen & Teller’s Masterclass (paywall, sorry!). I learned some practical card tricks...
3 months ago
32
3 months ago
I quite enjoyed Pen & Teller’s Masterclass (paywall, sorry!). I learned some practical card tricks that came in handy while we sitting in the airport waiting for a connecting fight with restless kids. I also really enjoyed Pen & Teller’s reflections on the art of their craft....
Maggie Appleton
Interoperable Personal Libraries and Ad Hoc Reading Groups
over a year ago
Tinloof - Blog
SEO best practices on Sanity When we build a website with Sanity, we configure SEO best practices to rank higher on search engine...
over a year ago
7
over a year ago
When we build a website with Sanity, we configure SEO best practices to rank higher on search engine result pages.
The Pragmatic...
Asked to do something illegal at work? Here’s what these software engineers did At FTX, Frank, and Pollen, software engineers were asked to do something potentially illegal, or to...
a year ago
32
a year ago
At FTX, Frank, and Pollen, software engineers were asked to do something potentially illegal, or to go along with what looked like fraud. They obliged in two out of three cases, landed in hot water, and now face jail time. A reminder why it’s never a good idea to go along with...
TokyoDev
Running a job board in Japan can land you in prison *Note, [new regulations were introduced in October 2022 regarding job...
over a year ago
4
over a year ago
*Note, [new regulations were introduced in October 2022 regarding job boards](/articles/keeping-job-board-legal-in-japan). While the principles for determining whether or not something is considered recruiting with regards to licensing is unchanged, there are additional...
swyx's site RSS Feed
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
11
over a year ago
Following up and following through is a well known formula for success. Yet people don't do it. Why?
blag
Recurse Center Day 24: Hacking Go compiler to add a new keyword I forked and modified Go compiler to add a new keyword called let, as alias for var
over a year ago
Steve Klabnik
Run Rails with custom patches
over a year ago
PostHog's RSS Feed
How to run finance at your startup without hiring a finance person We run finance at PostHog without a dedicated finance person. This is a comprehensive, step-by-step...
over a year ago
5
over a year ago
We run finance at PostHog without a dedicated finance person. This is a comprehensive, step-by-step guide to do just that. If you implement…
Neil Panchal
Isomatic Typeface Rev 6 WIP This is a ton of work. But not many things in the world could be more satisfying. Isomatic Type Rev...
over a year ago
11
over a year ago
This is a ton of work. But not many things in the world could be more satisfying. Isomatic Type Rev 6 WIP Also added Western and Central European language support. Stay tuned. This concept has been brewing for a few years now. I'll post some lower case specimens
PostHog's RSS Feed
PostHog teams up with Altinity That’s right, we’re teaming up with Altinity . It’s an exciting new partnership that also marks the...
over a year ago
4
over a year ago
That’s right, we’re teaming up with Altinity . It’s an exciting new partnership that also marks the launch of the PostHog Marketplace . Double…
Julia Evans
Behind "Hello World" on Linux Today I was thinking about – what happens when you run a simple “Hello World” Python program on...
a year ago
5
a year ago
Today I was thinking about – what happens when you run a simple “Hello World” Python program on Linux, like this one? print("hello world") Here’s what it looks like at the command line: $ python3 hello.py hello world But behind the scenes, there’s a lot more going on....
Posts on Nikita...
EuroRust 2024 I had the pleasure to speak at EuroRust this year! This was my third and final talk about elfo, an...
5 days ago
7
5 days ago
I had the pleasure to speak at EuroRust this year! This was my third and final talk about elfo, an actor system written in Rust. As I’m no longer an active contributor to elfo, it feels a bit bittersweet to finish last thing related to the project. I wish maintainers of elfo well...
Patrick Kayongo
Can I Speak To Someone? On the evening of Sunday 6 August 2023, my wife and I were on a flight back to Johannesburg from...
a year ago
34
a year ago
On the evening of Sunday 6 August 2023, my wife and I were on a flight back to Johannesburg from Heathrow Airport, London. After boarding, the flight remained on the runway for over an hour without taking off. Eventually, the pilot told us that due to the coup in Niger, the...
PostHog's RSS Feed
Array 1.13.0 Quality was the name of the game over the last two weeks. We have a few user facing tweaks and a...
over a year ago
4
over a year ago
Quality was the name of the game over the last two weeks. We have a few user facing tweaks and a mountain of bug fixes and refactoring this week. We…
Tony Finch's blog
Some subtleties of keycaps There’s plenty of material online about the bewildering variety of keycaps, eg, eg, but I learned a...
a year ago
7
a year ago
There’s plenty of material online about the bewildering variety of keycaps, eg, eg, but I learned a few things that surprised me when working on Keybird69. nightfox I found out that the remaining stock of Matteo Spinelli’s NightFox keyboards were being sold off cheap because of...
David Heinemeier...
Committing to Windows I've gone around the computing world in the past eighty hours. I've been flowing freely from Windows...
9 months ago
16
9 months ago
I've gone around the computing world in the past eighty hours. I've been flowing freely from Windows to Linux, sampling text editors like VSCode, neovim, Helix, and Sublime, while surveying PC laptops and desktops. It's been an adventure! But it's time to stop being a tourist....
ntietz.com blog
I'm hopeful but wary of "empathic" AI A couple of months ago, one of my friends told me about a startup called Hume. I was primed to be...
7 months ago
3
7 months ago
A couple of months ago, one of my friends told me about a startup called Hume. I was primed to be skeptical, except that I trust this friend to have a somewhat balanced perspective on this topic. He'd talked to some people there and read their site and generally felt a good vibe...
Alex Meub
Understanding CSS Position This post is a summary of the different values of the CSS position property. It assumes you have...
over a year ago
15
over a year ago
This post is a summary of the different values of the CSS position property. It assumes you have knowledge of basic document flow. Absolute Position position: absolute elements are removed from the normal document flow and will be positioned relative to their next parent with...
Krzysztof Kowalczyk...
Porting a medium-sized Vue application to Svelte 5 Porting a medium-sized Vue application to Svelte 5 The short version: porting from Vue...
5 months ago
40
5 months ago
Porting a medium-sized Vue application to Svelte 5 The short version: porting from Vue to Svelte is pretty straightforward and Svelte 5 is nice upgrade to Svelte 4. Why port? I’m working on Edna, a note taking application for developers. It started as a...
bt RSS Feed
Website Backups with Apple iCloud Website Backups with Apple iCloud 2024-02-16 My main work machine, an M2 MacBook Air, meshes really...
10 months ago
3
10 months ago
Website Backups with Apple iCloud 2024-02-16 My main work machine, an M2 MacBook Air, meshes really well with my iPhone SE (they are in the same ecosystem after all - duh!). Since both of these devices are Apple products, it makes sense that I pay for the optional iCloud service...
Blog - Bitfield...
Functional programming in Go Thanks to generics, there are some interesting new ways to program in Go. This article explains...
4 months ago
17
4 months ago
Thanks to generics, there are some interesting new ways to program in Go. This article explains how we can use functional programming techniques like Map, Filter, and Reduce, and what kind of problems they might help us to solve.
PostHog's RSS Feed
How I learned to love feedback loops (and make better products) I recently wrote a blog post for my personal site about the lessons I'd learned from leading my...
over a year ago
5
over a year ago
I recently wrote a blog post for my personal site about the lessons I'd learned from leading my first two projects as a Software Engineer at PostHog…
Tinloof - Blog
Learn ESLint concepts, not rules What is ESLint and why is it useful? A solution is useless if it doesn't solve a problem. So let's...
over a year ago
5
over a year ago
What is ESLint and why is it useful? A solution is useless if it doesn't solve a problem. So let's start with the problems we have when writing JavaScript code. Problem #1: JavaScript is not compiled while you write it
Ognjen Regoje •...
Situations in which TDD is the way to go While I’m not a fan of using TDD all the time, here are a few situations where it’s...
a year ago
6
a year ago
While I’m not a fan of using TDD all the time, here are a few situations where it’s effective. Bugfix Starting a bugfix by writing the broken test case is often very practical, especially with issues that show up somewhere in the front end, but the fix is somewhere deep in the...
Steve Klabnik
Hackety Hack v1.0
over a year ago
A Smart Bear
The fundamental forces of scale These forces make larger companies slower and more difficult to execute, but also more effective...
a year ago
31
a year ago
These forces make larger companies slower and more difficult to execute, but also more effective when harnessed and leveraged.
Josh Collinsworth
Forty-two I'm 42 years old today. This is a personal post about where I am now, what's going on in my head,...
over a year ago
7
over a year ago
I'm 42 years old today. This is a personal post about where I am now, what's going on in my head, and 42 things I've learned (or at least, think I've learned).
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...
2 months ago
41
2 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…
Confessions of a...
Two Threads, One Core: How Simultaneous Multithreading Works Under the Hood Ever wondered how your CPU handles two tasks at once? Discover the magic of Simultaneous...
5 months ago
14
5 months ago
Ever wondered how your CPU handles two tasks at once? Discover the magic of Simultaneous Multithreading and see what’s really going on inside.
Max Countryman
People-First Leadership Investment in people is absolutely essential to building a business that's not just getting by but...
a year ago
52
a year ago
Investment in people is absolutely essential to building a business that's not just getting by but actively thriving. People-first leadership offers an approach which consistently cultivates an environment where folks can show up and do their best work, propelling the business...
Making software...
CSS Value: `currentColor` CSS Value: currentColor 2019-04-13 There are a large number of nuanced and mostly unheard of CSS...
over a year ago
12
over a year ago
CSS Value: currentColor 2019-04-13 There are a large number of nuanced and mostly unheard of CSS value types, but today we are going to focus on currentColor. So what is the currentColor value type anyway? The currentColor value type will apply the existing color value to other...
Jim Nielsen’s Blog
Notes From “You Are Not A Gadget” Jaron Lanier’s book You Are Not a Gadget was written in 2010, but its preface is a prescient banger...
6 months ago
45
6 months ago
Jaron Lanier’s book You Are Not a Gadget was written in 2010, but its preface is a prescient banger for 2024, the year of our AI overlord: It's early in the 21st century, and that means that these words will mostly be read by nonpersons...[they] will be minced...within industrial...
A Beautiful Site
What can you do with a single <div>? If I told you to make something using only CSS and a single <div>, would you be able to create...
over a year ago
12
over a year ago
If I told you to make something using only CSS and a single <div>, would you be able to create something incredible? That's exactly what Lynn Fisher has been doing with A Single Div. Using only a single HTML element and some CSS, she's created some shockingly complex artwork...
Charles Chen
Interviews in the Age of AI: Ditch Leetcode - Try Code Reviews Instead In the emerging age of AI generated code, is leetcode really the best way to evaluate technical...
a year ago
Marco.org
The 16-inch MacBook Pro After my first day with the new 16-inch MacBook Pro, I’m very optimistic about it. 🎧  Hear more on...
over a year ago
11
over a year ago
After my first day with the new 16-inch MacBook Pro, I’m very optimistic about it. 🎧  Hear more on today’s Accidental Tech Podcast! Two years ago, I wrote a wishlist to fix the MacBook Pro, and the 16-inch doesn’t actually deliver most of it. But time and technological progress...
David Heinemeier...
The price of managed cloud services One of the common objections to our cloud exit has been that we shouldn't have expected good...
a year ago
7
a year ago
One of the common objections to our cloud exit has been that we shouldn't have expected good outcomes from a lift'n'shift operation. That the real value of the cloud is in managed services and new architectures, not just running the same software on rented cloud instances. It's...
Vladimir Klepov as a...
Build better libraries, use dev warnings Suppose you're making a cool library that sums numbers in an array. You add a new option, inital,...
over a year ago
5
over a year ago
Suppose you're making a cool library that sums numbers in an array. You add a new option, inital, that lets users specify an initial value for the summation: sum([1, 1, 1], { inital: 10 }) // 13 Oh no! You made a typo — of course you meant initial, not inital. What's done is...
Oxide Computer...
Reflections on Founder Mode Paul Graham’s Founder Mode is an important piece, and you should read it if for no other reason that...
3 months ago
39
3 months ago
Paul Graham’s Founder Mode is an important piece, and you should read it if for no other reason that "founder mode" will surely enter the lexicon (and as Graham grimly predicts: "as soon as the concept of founder mode becomes established, people will start misusing it"). When...
HTMHell
#17 inaccessible cards Context: A list of linked cards, each with heading, image, and teaser text. Bad code <section> ...
over a year ago
5
over a year ago
Context: A list of linked cards, each with heading, image, and teaser text. Bad code <section> <section> <h2>Overview</h2> <figure class="card" data-url="image1.html" style="background: url(image1.jpg)"> <figcaption> <h4>My heading</h4> ...
Joel Gascoigne
The third option * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * In the recent...
over a year ago
11
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * In the recent months I’ve realized I am very much in a bubble. Everyone I know is building a company. Amongst my circle of friends, that is the norm. This, however, is mostly out of choice: I...
Making software...
Very Basic Form Styling Very Basic Form Styling 2019-11-13 Web forms can be great - I'm borderline obsessed with them. I...
over a year ago
20
over a year ago
Very Basic Form Styling 2019-11-13 Web forms can be great - I'm borderline obsessed with them. I love tinkering with pre-existing logins / sign up pages and I've also open sourced a minimal CSS form-styling plugin: Normform. While simple CSS plugins like these can be helpful, I...
swyx's site RSS Feed
Ensembles vs Committees A useful dichotomy for team dynamics.
over a year ago
Making software...
CSS Character Unit CSS Character Unit 2019-04-23 When it comes to proper readability with large portions of text, the...
over a year ago
15
over a year ago
CSS Character Unit 2019-04-23 When it comes to proper readability with large portions of text, the golden standard is to have no more than 75 characters per line. This is easy to achieve in the world of print but on the responsive, ever-changing web - statically defined...
A Beautiful Site
Find and replace hyperlinks and email addresses in PHP These two PHP functions use regular expressions to add the appropriate HTML anchor tags around...
over a year ago
11
over a year ago
These two PHP functions use regular expressions to add the appropriate HTML anchor tags around hyperlinks and email addresses in $string. PHP code # function parseHyperlinks($string) { // Add tags around all hyperlinks in $string return...
Oxide Computer...
Remembering Charles Beeler We are heartbroken to relay that Charles Beeler, a friend and early investor in Oxide, passed away...
a month ago
19
a month ago
We are heartbroken to relay that Charles Beeler, a friend and early investor in Oxide, passed away in September after a battle with cancer. We lost Charles far too soon; he had a tremendous influence on the careers of us both. Our relationship with Charles dates back nearly two...
David Heinemeier...
Kamal 2: Thou need not PaaS Kamal was our ticket out of the cloud. A simple tool for deploying containerized applications onto...
2 months ago
25
2 months ago
Kamal was our ticket out of the cloud. A simple tool for deploying containerized applications onto our own hardware, without the need for the complexity of something like Kubernetes. Kamal 2 is a huge leap forward for that tool, and it has just shipped.  Now you can deploy...
Code Of Honor
Stay Awhile and Listen Developing games is a full-time occupation, so it is no surprise that I’ve had less time for...
over a year ago
20
over a year ago
Developing games is a full-time occupation, so it is no surprise that I’ve had less time for blogging as I’ve started creating a new game. After a two-year stint helping other folks publish their games I’m back to coding and game design full-time and having a wonderful time. But...
Epic Web Dev
Use Zod for All Form Validation (tip) Learn how to use Zod and Conform to validate and transform form data into sessions
a year ago
Krzysztof Kowalczyk...
Changing font size in Windows dialog in C++ How to dynamically change font size in a Windows dialog Windows’s win32 API is old and...
8 months ago
41
8 months ago
How to dynamically change font size in a Windows dialog Windows’s win32 API is old and crufty. Many things that are trivial to do in HTML are difficult in win32. One of those things is changing size of font used by your native, desktop app. I encountered this in...
Liz Denys
Puffed millet and qui'nola I've never been to Sqirl, but ever since I ordered their puffed millet 'nola on a whim, I've been...
over a year ago
12
over a year ago
I've never been to Sqirl, but ever since I ordered their puffed millet 'nola on a whim, I've been obsessed. All I want for breakfast these days is a bowl of this granola with some plain yogurt. UPDATE: I no longer order from Sqirl after hearing about their jam mold and the deeper...
A Smart Bear
When customers are "willing" to pay This fresh take on "Willingness-to-Pay" analyzes three types of customer motivation, leading to...
a year ago
51
a year ago
This fresh take on "Willingness-to-Pay" analyzes three types of customer motivation, leading to superior strategies for growth that also better the world.
Chris Nicholas
How to use Sandpack for code demos Sandpack allows you to take interactive code demos to the next level, supporting just about every...
over a year ago
6
over a year ago
Sandpack allows you to take interactive code demos to the next level, supporting just about every JavaScript framework.
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
4
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...
swyx's site RSS Feed
The Strange Case of the Danish Aarhus Mafia Why are so many CS pioneers from Denmark?
over a year ago
Steve Klabnik
Single text, many masters
over a year ago
Seán Barry
Presentation: Pushing Compute to the Browser Exporting vast quantities of data from platforms is common, but queues, scaling & latency pose...
over a year ago
12
over a year ago
Exporting vast quantities of data from platforms is common, but queues, scaling & latency pose technical and real-world problems. Using a number of modern solutions like HTTP 2, web workers and careful state management with redux we can offload the work to the browser and deliver...
Ralph Ammer
So… this is a job? What is Design? The post So… this is a job? appeared first on Ralph Ammer.
over a year ago
Vladimir Klepov as a...
Zero-setup bundle size checker We all love keeping bundle size under control. There are many great tools that help you with that —...
over a year ago
5
over a year ago
We all love keeping bundle size under control. There are many great tools that help you with that — webpack-bundle-analyzer, bundlesize, size-limit, what not. But sometimes you you're lazy, or you're stuck choosing the tool, or the project is too small to justify spending extra...
macwright.com
Recently Well, I missed a Recently post on January 1st, so scratch any other resolutions, I’ll just live my...
10 months ago
8
10 months ago
Well, I missed a Recently post on January 1st, so scratch any other resolutions, I’ll just live my life. Reading In loving memory of the square checkbox is the kind of UX rant I’m there for. Interfaces that have different behaviors should look different, and familiar styles are...
ntietz.com blog
Write more "useless" software After my last blog post about Hurl, someone asked me, and I quote: "... why?" The simple answer is...
a year ago
3
a year ago
After my last blog post about Hurl, someone asked me, and I quote: "... why?" The simple answer is "for the joke." But the longer answer is that useless software1 is a fantastic way to explore and experience the joy of computing. Play is an important part of exploration and...
Jim Nielsen’s Blog
Cold-blooded Software Patrick Duboy has an interesting post making the rounds titled, “Cold-blooded Software”. He...
11 months ago
6
11 months ago
Patrick Duboy has an interesting post making the rounds titled, “Cold-blooded Software”. He analogizes the idea of warm-blooded software: projects that are warm-blooded: everything is great when there’s constant motion on the project, generating heat. But put warm-blooded...
bt RSS Feed
WP Enqueue for Beginners WP Enqueue for Beginners 2020-05-05 Throughout my career designing, developing and auditing...
over a year ago
2
over a year ago
WP Enqueue for Beginners 2020-05-05 Throughout my career designing, developing and auditing WordPress themes, I’ve come across many that include their custom styles / scripts as static HTML elements inside their respective header and footer templates. This is perfectly fine, but...
The Pragmatic...
How Games Typically Get Built The differences between games development and more “standard” software engineering, roles, and how...
a year ago
74
a year ago
The differences between games development and more “standard” software engineering, roles, and how games are typically built.
PostHog's RSS Feed
In-depth: ClickHouse vs Snowflake Two years ago, Snowflake versus ClickHouse was a straightforward comparison. Back then, Snowflake...
a year ago
6
a year ago
Two years ago, Snowflake versus ClickHouse was a straightforward comparison. Back then, Snowflake was fully managed, expensive, and broadly featured…
macwright.com
You can finally use :has() in most places by The hot new thing in CSS is :has() and Firefox finally supports it, starting today - so the...
a year ago
24
a year ago
The hot new thing in CSS is :has() and Firefox finally supports it, starting today - so the compatibility table is pretty decent (89% at this writing). I already used has() in a previous post - that Strava CSS hack, but I’m finding it useful in so many places. For example, in Val...
Greg Brockman
OpenAI Five intro The text of my speech introducing OpenAI Five at yesterday’s Benchmark event: “We’re here to watch...
over a year ago
13
over a year ago
The text of my speech introducing OpenAI Five at yesterday’s Benchmark event: “We’re here to watch humans and AI play Dota, but today’s match will have implications for the world. OpenAI’s mission is to ensure that when we can build machines as smart as humans, they will benefit...
David Heinemeier...
Hating Apple goes mainstream This isn't just about one awful ad. I mean, yes, the ad truly is awful. It symbolizes everything...
7 months ago
59
7 months ago
This isn't just about one awful ad. I mean, yes, the ad truly is awful. It symbolizes everything everyone has ever hated about digitization. It celebrates a lossy, creative compression for the most flimsy reason: An iPad shedding an irrelevant millimeter or two. It's destruction...
macwright.com
Recently Hello from sunny Brooklyn, where it’s suddenly summer. What’s new? Over at the Val Town Blog, I...
7 months ago
34
7 months ago
Hello from sunny Brooklyn, where it’s suddenly summer. What’s new? Over at the Val Town Blog, I wrote about how searching source code is a pretty hard problem. It was pretty well-received: I confirmed that yes, it’s a pretty hard problem. We’re really trying not to write a search...
bt RSS Feed
Using User-Select Using User-Select 2019-06-04 Highlighting text in order to copy, cut or paste content is a staple...
over a year ago
4
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...
Jim Nielsen’s Blog
More Files Please Scott Jenson has a great article called “The future needs files”. The power of files comes from them...
9 months ago
18
9 months ago
Scott Jenson has a great article called “The future needs files”. The power of files comes from them being powerful nouns. They are temporary holding blocks that are used as a form of exchange between applications. A range of apps can edit a single file in a single...
Confessions of a...
Video: Architecture of Groq's LPU & Why is it so Fast? This last Sunday we did a live session on Groq’s LPU and after that many people reached out to me...
9 months ago
4
9 months ago
This last Sunday we did a live session on Groq’s LPU and after that many people reached out to me for the recording of the session.
Marco.org
Introducing Voice Boost 2: Remaster your podcasts The latest update to Overcast includes a feature that I’m especially proud of that took over a year...
over a year ago
11
over a year ago
The latest update to Overcast includes a feature that I’m especially proud of that took over a year to build. Voice Boost 2 is an all-new audio engine that includes professional-grade, mastering-quality loudness normalization. When I first introduced Overcast in 2014, Voice Boost...
swyx's site RSS Feed
Reflexive McLuhanism First we shape X, then X shapes us.
over a year ago
elementary Blog
Package Releases Are Almost Done, You Won't Believe What Happens Next! This month’s update is fairly brief since a lot of what we did last month was minor bug fixes,...
3 months ago
35
3 months ago
This month’s update is fairly brief since a lot of what we did last month was minor bug fixes, regression testing, updating metadata, taking screenshots, and releasing packages. We’re getting down to the last few items before we can release elementary OS 8. Read ahead to find out...
A Smart Bear
The "Convergent" theory of finding truth in darkness How to tell the difference between a truly great startup idea, and people saying "Sure, sounds good"...
8 months ago
35
8 months ago
How to tell the difference between a truly great startup idea, and people saying "Sure, sounds good" when they really mean "No, I'm not buying."
Making software...
Basic Gulp Build for Sass Basic Gulp Build for Sass 2019-01-15 Some designers might shy away from build tools when first...
over a year ago
12
over a year ago
Basic Gulp Build for Sass 2019-01-15 Some designers might shy away from build tools when first starting out and I can understand the reasoning - task runners like gulp and grunt can seem daunting at first. So, I've decided to showcase my go-to setup for gulp and explain what the...
Alice GG
Stuff I've been working on It’s been around 2 years that I’ve had to stop with my long-term addiction to stable jobs. Quite a...
2 months ago
42
2 months ago
It’s been around 2 years that I’ve had to stop with my long-term addiction to stable jobs. Quite a few people who read this blog are wondering what the hell exactly I’ve been doing since then so I’m going to update all of you on the various projects I’ve been working on. Meme...
A Beautiful Site
Browser makers: where’s the new tab + homepage option? Ever since tabbed browsing hit the mainstream I've been hooked. It's rare to see less than a handful...
over a year ago
15
over a year ago
Ever since tabbed browsing hit the mainstream I've been hooked. It's rare to see less than a handful of tabs open in my web browser at any time. Whether I'm developing, checking email, or just surfing around, I can never seem to have enough tabs! But there's one thing about this...
alexwlchan
Launching a rocket in the worst possible way Last month, NASA made headlines as they (finally) launched their SLS rocket as part of the Artemis 1...
over a year ago
19
over a year ago
Last month, NASA made headlines as they (finally) launched their SLS rocket as part of the Artemis 1 mission. The long and expensive development of SLS has been the subject of much debate, and caused a lot of online rage. I will now induce similar rage at a fraction of the...
swyx's site RSS Feed
Turning the Static Dynamic with Gatsby + Netlify Functions + Netlify Identity Gatsby is great for not only static sites but also traditional web applications. You can add...
over a year ago
13
over a year ago
Gatsby is great for not only static sites but also traditional web applications. You can add authentication and serverless functionality and get up and running incredibly quickly with Netlify - here's how.
swyx's site RSS Feed
"No Code" Is A Lie _Originally published on [the Webflow blog](https://webflow.com/blog/no-code-is-a-lie)._
over a year ago
Josh Collinsworth
Understanding easing and cubic-bezier curves in CSS The easing curve can make or break any animation on the web. Let's look at the science of CSS...
a year ago
6
a year ago
The easing curve can make or break any animation on the web. Let's look at the science of CSS cubic-bezier curves, and the art of using them to make the best web animations possible.
Confused bit
Birth of a new blog What is the best programming language? Why is Vim better than Emacs? Tabs or spaces? Static or...
a year ago
21
a year ago
What is the best programming language? Why is Vim better than Emacs? Tabs or spaces? Static or dynamic typing? The answer to all these questions and more on “Confused bit”. This blog is a place to host and share my thoughts on software, crafting, and my experience with various...
PostHog's RSS Feed
Open source is eating SaaS Software-as-a-Service (SaaS) fatigue is real. Open source has several key advantages, which make B2B...
over a year ago
5
over a year ago
Software-as-a-Service (SaaS) fatigue is real. Open source has several key advantages, which make B2B SaaS companies look and feel traditional. Here's…
Alice GG
DEFCON 30 This summer I had the opportunity to attend DEFCON 30, a cybersecurity conference gathering around...
over a year ago
4
over a year ago
This summer I had the opportunity to attend DEFCON 30, a cybersecurity conference gathering around 27000 hackers in the fabulous city of Las Vegas, Nevada. With more than 30 villages and 3 main conference tracks, the event managed to cover pretty much every subject from malware...
Alex Meub
IE 6,7,8 Warning with removeChild On a removeChild function call, Internet Explorer complains: “Do you want to view only the webpage...
over a year ago
13
over a year ago
On a removeChild function call, Internet Explorer complains: “Do you want to view only the webpage content that was delivered securely?”. This is a particularly obscure bug with IE that has caused me lots of grief. First of all, it is indeed a bug with IE. This behavior can be...
Steve Klabnik
Birthday cards for Dad
over a year ago
blag
Recurse Center Day 8: B Tree Fill Factor (Part 2) I found out the answer to B tree fill factor
over a year ago
Epic Web Dev
Hamburger Menu Animation (tip) Learn how to create an engaging hamburger menu animation with Tailwind CSS, improving user...
a year ago
7
a year ago
Learn how to create an engaging hamburger menu animation with Tailwind CSS, improving user experience and adding a touch of fun flair.
TokyoDev
The Remarkable Decline in Home Burglary Rates in Japan I stumbled across an amazing fact. From 2003 to 2022, the number of home burglaries in Japan...
a year ago
53
a year ago
I stumbled across an amazing fact. From 2003 to 2022, the number of home burglaries in Japan decreased by a factor of 12! Home burglaries in Japan peaked in 2003, with 190,473 cases in Japan. But as of 2022, where the most recent data is available, they have dropped to a mere...
The Changelog
Using Yggdrasil As an Automatic Mesh Fabric to Connect All Your Docker Containers, VMs, and Servers Update 2023-04: The version of this page on my public website has some important updates, including...
a year ago
5
a year ago
Update 2023-04: The version of this page on my public website has some important updates, including how to use broadcast detection in Docker, Yggdrasil zero-config for ephemeral containers, and more. See it for the most current information. Sometimes you might want to run Docker...
Irrational...
Make an effective executive LinkedIn profile. tl;dr - it’s valuable to update your LinkedIn profile to be a concise, accurate, and current summary...
a year ago
25
a year ago
tl;dr - it’s valuable to update your LinkedIn profile to be a concise, accurate, and current summary of your accomplishment. Spend at most two hours updating it, then ask a friend (ideally a recruiter) for feedback. Incorporate that feedback and don’t think about your profile...
swyx's site RSS Feed
The Coronavirus Recession and What it Means for Developers The US is probably going into recession - here's why I'm talking about it now, what it could look...
over a year ago
12
over a year ago
The US is probably going into recession - here's why I'm talking about it now, what it could look like, what Devs can do to prepare, and why it's not the End of the World.
PostHog's RSS Feed
What motivates me as a CEO PostHog got pretty far (17k customers across all our products, went through Y Combinator, seed,...
over a year ago
4
over a year ago
PostHog got pretty far (17k customers across all our products, went through Y Combinator, seed, series A and B raised, $MM revenue) before I really…
Joel Gascoigne
Dreams come true > Go confidently in the direction of your dreams! Live the life you’ve imagined. - Henry David...
over a year ago
8
over a year ago
> Go confidently in the direction of your dreams! Live the life you’ve imagined. - Henry David Thoreau [http://en.wikipedia.org/wiki/Henry_David_Thoreau] I can distinctly remember that for the month of December in 2010, and for much of January 2011, I did a lot of dreaming.
Ink & Switch
Upwelling: Combining real-time collaboration with version control for writers. Collaborative writing tools don’t work well for writers or editors. With Upwelling, we demonstrate a...
a year ago
20
a year ago
Collaborative writing tools don’t work well for writers or editors. With Upwelling, we demonstrate a design that gives writers privacy while still offering editors transparency into how a document is changing.
swyx's site RSS Feed
Svelte for Sites, React for Apps Why we should stop trying to use the same tool for different jobs.
over a year ago
TokyoDev
Announcing the 2022 International Developers in Japan Survey The 2022 International Developers in Japan Survey is now live! By taking this survey, you'll be...
over a year ago
5
over a year ago
The 2022 International Developers in Japan Survey is now live! By taking this survey, you'll be helping other developers living here better understand the experience of their peers, and also help people considering making the move here understand what working here is actually...
A Beautiful Site
Don't Do Magic We recently had a design for an "alert" component with an actions slot. In the spec, only secondary...
over a year ago
16
over a year ago
We recently had a design for an "alert" component with an actions slot. In the spec, only secondary buttons were allowed in it. Dev: "Design only wants secondary buttons in the actions slot, so I'm forcing it." The developer was listening for the slotchange event and applying the...
Programming in the...
So Long, Prog21 I always intended "Programming in the 21st Century" to have a limited run. I knew since the entry...
over a year ago
9
over a year ago
I always intended "Programming in the 21st Century" to have a limited run. I knew since the entry from January 1, 2010, that I needed to end it. It just took a while.Recovering Programmer And now, an explanation. I started this blog to talk about issues tangentially related to...
swyx's site RSS Feed
Choice Architecture Reflection on how both gyms and startups do choice architecture and how we can be more conscious of...
over a year ago
12
over a year ago
Reflection on how both gyms and startups do choice architecture and how we can be more conscious of this
Liz Denys
Trashy Holidays from [the rats of] New York City! This year, my household's holiday card will celebrate ("celebrate") one of New York City's most...
over a year ago
11
over a year ago
This year, my household's holiday card will celebrate ("celebrate") one of New York City's most iconic images: The back of the card explains why this problem is so commonplace on NYC's streets and says how we could fix it: Piles of trash blocking sidewalks and bike lanes are as...
Jim Nielsen’s Blog
Amazing Athletes of the 21st Century Read more about RSS Club. Content warning: wherein I talk about sports. If that’s not your...
5 months ago
43
5 months ago
Read more about RSS Club. Content warning: wherein I talk about sports. If that’s not your thing, feel free to skip this one. I’m not a rabid sports fan. I don’t have a team, though I do have teams I hate (or rather, like to hate on). But I do enjoy following sports. I’ve...
Tinloof - Blog
How to integrate Fathom Analytics into your Remix App When it comes to building successful websites, it's important to gain insights and data about your...
over a year ago
5
over a year ago
When it comes to building successful websites, it's important to gain insights and data about your website visitors in order to enhance their experience. In this guide, we will go over the steps of integrating Fathom Analytics into a Remix application. Creating a site in Fathom...
Vladimir Klepov as a...
Major Garbage Producers in JS The reckless coding culture of JS favors producing garbage. In real life, if you're environmentally...
over a year ago
6
over a year ago
The reckless coding culture of JS favors producing garbage. In real life, if you're environmentally conscious (hey there, my European readers), you probably do all sorts of crazy thinks to cut down on garbage — reject plastic bags in a supermarket, recycle bottles, keep the paper...
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
4
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...
swyx's site RSS Feed
Networking Essentials: Content Distribution How CDNs, BitTorrent and Distributed Hash tables work
over a year ago
Epic Web Dev
Anatomy of a Test (article) Explore the analogy between learning human anatomy and writing code tests, emphasizing a universal...
11 months ago
5
11 months ago
Explore the analogy between learning human anatomy and writing code tests, emphasizing a universal three-step structure: Setup, Action, and Assertion.
Tony Finch's blog
Unix version control lore: what, ident There are a couple of version control commands that deserve wider appreciation: SCCS what and RCS...
7 months ago
54
7 months ago
There are a couple of version control commands that deserve wider appreciation: SCCS what and RCS ident. They allow you to find out what source a binary was built from, without having to run it – handy if it is a library! keyword expansion SCCS, RCS, cvs, and svn all have a way...
macwright.com
Thoughts on storing stuff in databases by () User preferences should be columns in the users table. Don’t get clever with a json column or...
a year ago
3
a year ago
User preferences should be columns in the users table. Don’t get clever with a json column or hstore. When you introduce new preferences, the power of types and default values is worth the headache of managing columns. Emails should probably be citext, case-insensitive text. But...
Words and Buttons...
Image darning It's about a feature that cleans up dirt stains from aged newspapers. I called it darning because of...
over a year ago
13
over a year ago
It's about a feature that cleans up dirt stains from aged newspapers. I called it darning because of how it works.
HTMHell
Meaningful labels using ARIA – or not. If I had a dollar for every time I've had to tell someone to remove an aria-label from an...
over a year ago
5
over a year ago
If I had a dollar for every time I've had to tell someone to remove an aria-label from an interactive control that has actual visible text, I could have bought Twitter! As a former developer and current accessibility consultant, it is my sincere hope that by reading this article,...
HTMHell
The Implied Web by Halvor William Sanden People don’t need call-to-action buttons. Interface elements made to get...
a year ago
5
a year ago
by Halvor William Sanden People don’t need call-to-action buttons. Interface elements made to get attention and herd people towards clicks increase cognitive effort because they obscure themselves and reduce interfaces to clickable surfaces. The implied web is based on the idea...
PostHog's RSS Feed
Is autocapture ‘still’ bad? Is autocapture bad? Has it ever been good? Earlier this year Amplitude posed these questions in a...
over a year ago
8
over a year ago
Is autocapture bad? Has it ever been good? Earlier this year Amplitude posed these questions in a blogpost by Product Evangelist Adam Greco. Yes, he…
Liz Denys
Better with Star Wars, baking is Isn't everything? Star Wars partnered with Williams-Sonoma to make pancake molds and some rather...
over a year ago
10
over a year ago
Isn't everything? Star Wars partnered with Williams-Sonoma to make pancake molds and some rather insanely high quality cookie cutters: The set of four includes a Yoda face and helmets from each of Darth Vader, Boba Fett, and a stormtrooper. I knew that if I ever got my hands on...
The Codist
Career Retrospective: Being Interviewed I'm starting a series on what I learned during my four decades as a working programmer. First, I...
8 months ago
42
8 months ago
I'm starting a series on what I learned during my four decades as a working programmer. First, I will describe my experience of being interviewed. Interviews are part of being a programmer; every time you find a new job, you will go through interviews, which allow a prospective
bunnie's blog
Name that Ware, April 2024 The ware for April 2024 is shown below: In some ways, this is a much easier ware than last month’s,...
7 months ago
30
7 months ago
The ware for April 2024 is shown below: In some ways, this is a much easier ware than last month’s, but I wonder if anyone will be able to name the precise function of this ware. Thanks to Ole for taking the photo, and for the adventures en route to the teardown!
Maggie Appleton
A Fruitful Guide to JavaScript's Comparison Operators
over a year ago
Steve Klabnik
Upgrading from Rust 0.5 to 0.6
over a year ago
HTMHell
Makeshift hot reload by Evan Hahn In short: put <meta http-equiv="refresh" content="1"> in your <head> element to refresh...
a week ago
7
a week ago
by Evan Hahn In short: put <meta http-equiv="refresh" content="1"> in your <head> element to refresh your page every second. This is a makeshift "hot reload" for development. It's not perfect, but it can be a quick solution! Hot reloading automatically reloads parts of your page...
swyx's site RSS Feed
How To Learn In Private Of course I don't think that everything should be public. I don't even think everyone should Learn...
over a year ago
15
over a year ago
Of course I don't think that everything should be public. I don't even think everyone should Learn In Public. The majority of the time you are still learning in private. Here are some thoughts on how to do it well.
On Test Automation
RestAssured .NET in 2024 - a review As a (sort of) follow-up post to my yearly review for 2024, in this post, I would like to go over...
4 days ago
12
4 days ago
As a (sort of) follow-up post to my yearly review for 2024, in this post, I would like to go over the changes, bug fixes and new features that have been introduced in RestAssured .NET in 2024. This year, I released 7 new versions of the library, and while none of the versions...
The Pragmatic...
Klarna’s AI chatbot: how revolutionary is it, really? Klarna launched its AI chatbot, built in collaboration with OpenAI, which the company wants to use...
4 months ago
50
4 months ago
Klarna launched its AI chatbot, built in collaboration with OpenAI, which the company wants to use to eliminate 2/3rds of customer support positions. But is it as revolutionary, and as likely to replace jobs, as Klarna claims?
the singularity is...
Wireheading City I spent the last 2 weeks travelling around India, and I came up with this line: There’s a fine line...
a year ago
5
a year ago
I spent the last 2 weeks travelling around India, and I came up with this line: There’s a fine line that defines civilization. Several beggars approached me on the street, and I didn’t give them anything. I suspect they would be surprised to learn that we have worse beggars in...
HTMHell
#31 additional “assistance” Bad code <a href="/contact" aria-label="If you find that you need additional assistance in...
over a year ago
3
over a year ago
Bad code <a href="/contact" aria-label="If you find that you need additional assistance in navigating or accessing the content of this website, please call our customer service toll free number 1-800-666-8654309" title="If you find that you need additional assistance in...
Jim Nielsen’s Blog
Things I Like Over Things I Don’t It was another typical day on the internet: somebody did something, it felt like a big deal to me,...
a year ago
20
a year ago
It was another typical day on the internet: somebody did something, it felt like a big deal to me, and I wanted to blog about why I didn’t like it. To vent, I sent Dave a private message — well a couple of them — detailing my frustrations. Looking back, I don’t remember what I...
ntietz.com blog
Drawbacks of developing in containers It seems like everyone these days is developing in containers. Specifically, I mean running your...
over a year ago
2
over a year ago
It seems like everyone these days is developing in containers. Specifically, I mean running your local development environment almost entirely in containers. There's a lot to be said for it, especially when you're bringing new developers into a project: it can be an invaluable...
Jim Nielsen’s Blog
A Subtle Nicety of Fault Tolerance in HTML & CSS HTML and CSS are designed to be fault tolerant. Rather than failing completely when encountering...
11 months ago
19
11 months ago
HTML and CSS are designed to be fault tolerant. Rather than failing completely when encountering syntax they don’t understand — looking at you JS/SyntaxError — browsers will continue parsing HTML and CSS as best they can when you introduce incorrect syntax. For someone who is...
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
28
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,...
Kevin Chen
SIGCSE 2018 notes SIGCSE attendees from Columbia’s Computer Science department. Over the weekend, I attended SIGCSE...
over a year ago
4
over a year ago
SIGCSE attendees from Columbia’s Computer Science department. Over the weekend, I attended SIGCSE — the ACM’s conference on computer science education — with the teaching staff of Columbia’s Advanced Programming course. We learned about everything from rubric design to...
Nelson's Weblog
Seven slaves, a marker I've written before about learning that my ancestors Leonard and Melvina Ward owned a slave. Today I...
over a year ago
11
over a year ago
I've written before about learning that my ancestors Leonard and Melvina Ward owned a slave. Today I learned there were more, at least seven. This marker comes courtesy of Find-a-Grave. It's on a small family cemetery near Bagwell, TX. I'm not positive but I think the land is...
Epic Web Dev
AI Assistants (tutorial)
10 months ago
Chris Nicholas
Quick UI: Rotating text mask I came across an appealing text effect on the Adobe XD home page, and thought I'd recreate it here,...
over a year ago
5
over a year ago
I came across an appealing text effect on the Adobe XD home page, and thought I'd recreate it here, and give it a quick colourful retouch.
Computer Things
Nondeterminism in Formal Specification Just an unordered collections of thoughts on this. In programming languages, nondeterminism tends to...
6 months ago
9
6 months ago
Just an unordered collections of thoughts on this. In programming languages, nondeterminism tends to come from randomness, concurrency, or external forces (like user input or other systems). In specification languages, we also have nondeterminism as a means of abstraction. Say...
PostHog's RSS Feed
Writing for developers As a founder, one of the most surprisingly important skills I've realized I have is hitting the...
over a year ago
6
over a year ago
As a founder, one of the most surprisingly important skills I've realized I have is hitting the front page of Hacker News . Out of five posts that I…
Charles Chen
3 Tips to Help Dev Teams Build Speed My observations on practices that help all teams build speed.
over a year ago
A Beautiful Site
Moving from Stencil to LitElement Over the weekend, I finished migrating Shoelace from Stencil to LitElement. Even though consumers of...
over a year ago
12
over a year ago
Over the weekend, I finished migrating Shoelace from Stencil to LitElement. Even though consumers of the library won't see much of a difference, this was a major overhaul of Shoelace's internals. Naturally, such a big change brings questions from the community, such as "what were...
Liz Denys
National Gallery of Art "Walkway to east building," where arguably necessary conveyor belts come with sparkling lights.
over a year ago
11
over a year ago
"Walkway to east building," where arguably necessary conveyor belts come with sparkling lights.
orlp.net - Blog...
When Random Isn't This post is an anecdote from over a decade ago, of which I lost the actual code. So please forgive...
11 months ago
4
11 months ago
This post is an anecdote from over a decade ago, of which I lost the actual code. So please forgive me if I do not accurately remember all the details. Some details are also simplified so that anyone that likes computer security can enjoy this article, not just those who have...
A Smart Bear
When being “first” is not a competitive advantage Is it good to be “first?” It seems so – what’s the point of building a product that does nothing...
over a year ago
16
over a year ago
Is it good to be “first?” It seems so – what’s the point of building a product that does nothing new? On the surface being “first” sounds impressive, implying innovation and leadership. But reality is different.
Tony Finch's blog
My spaghetti carbonara recipe In recent weeks I have been obsessed with carbonara: I have probably been eating it far too...
a year ago
5
a year ago
In recent weeks I have been obsessed with carbonara: I have probably been eating it far too frequently. Here’s my recipe. It works well for 1 - 3 people but gets unweildy at larger quantities. ingredients Rough quantities per person: 100g pasta Spaghetti is traditional but I’ll...
alexwlchan
What is psephology? Yesterday there were local elections in the UK, and this morning I’ve been catching up on the...
7 months ago
35
7 months ago
Yesterday there were local elections in the UK, and this morning I’ve been catching up on the news. As I was reading Yohannes Lowe’s live coverage in the Guardian, I spotted a word I didn’t recognise (emphasis mine): Labour and the Conservatives are each defending about 1,000...
swyx's site RSS Feed
Unsupervised Learning: Information Theory Recap A small detour to catch up on the basics of Information Theory we'll need
over a year ago
swyx's site RSS Feed
Reinforcement Learning: Game Theory RL with multiple actors
over a year ago
The Pragmatic...
A senior engineer/EM job search story avidson Fellipe, a software engineer with 15 years’ experience, based in New York, was recently let...
a year ago
17
a year ago
avidson Fellipe, a software engineer with 15 years’ experience, based in New York, was recently let go. After 350 applications and 85 first-round interviews in 4 months, he secured 3 offers, and has now started his new job. He shares first-hand learnings about navigating the jobs...