Full Width [alt+shift+f] Shortcuts [alt+shift+k]
Sign Up [alt+shift+s] Log In [alt+shift+l]
Top Categories > programming
#all #programming #technology #startups #history #life #science #literature #architecture #creative #design #finance #travel #comics #AI #indiehacker #cartography Muted Categories [alt+←][alt+→]
Seán Barry
Useful reusable functions I use in (almost) every Meteor application Some core functions I find myself reusing in almost every Meteor.js application I build.
over a year ago
alexwlchan
randline: get a random selection of lines in a file using reservoir sampling I’ve posted another command-line tool on GitHub: randline, which gives you a random selection of...
5 months ago
69
5 months ago
I’ve posted another command-line tool on GitHub: randline, which gives you a random selection of lines in a file: $ randline < /usr/share/dict/words ultraluxurious $ randline 3 < /usr/share/dict/words unexceptionably baselessness salinity There are lots of tools that solve...
charity.wtf
In Praise of “Normal” Engineers This article was originally commissioned by Luca Rossi (paywalled) for refactoring.fm, on February...
2 weeks ago
16
2 weeks ago
This article was originally commissioned by Luca Rossi (paywalled) for refactoring.fm, on February 11th, 2025. Luca edited a version of it that emphasized the importance of building “10x engineering teams” . It was later picked up by IEEE Spectrum (!!!), who scrapped most of the...
Maggie Appleton
Empty Pointers and Constellations of AI On the fuzziness of calling things “artificial intelligence” and moving the goalposts
over a year ago
Computer Things
Solving a math problem with planner programming The deadline for the logic book is coming up! I'm hoping to have it ready for early access by either...
a year ago
35
a year ago
The deadline for the logic book is coming up! I'm hoping to have it ready for early access by either the end of this week or early next week. During a break on Monday I saw this interesting problem on Math Stack Exchange: Suppose that at the beginning there is a blank document,...
Jim Nielsen’s Blog
Ductility in Software I learned a new word: ductile. Do you know it? I’m particularly interested in its usage in a...
3 months ago
116
3 months ago
I learned a new word: ductile. Do you know it? I’m particularly interested in its usage in a physics/engineering setting when talking about materials. Here’s an answer on Quora to: “What is ductile?” Ductility is the ability of a material to be permanently deformed without...
David Crawshaw
Machining under a microscope "The average width of such a channel is 0.002 inch. For this kind of work, the shop often uses...
over a year ago
13
over a year ago
"The average width of such a channel is 0.002 inch. For this kind of work, the shop often uses spade-type end mills as small as 0.001 inch wide, although even smaller tools have been used occasionally." www.mmsonline.com/articles/cutting-with-a-0001-inch-end-mill
A Smart Bear
Letters to Joel Spolsky I regret to inform you…
over a year ago
On Life and Lisp
Software freedom isn't about licenses -- it's about power. A restrictive end-user license agreement is one way a company can exert power over the user. When...
over a year ago
25
over a year ago
A restrictive end-user license agreement is one way a company can exert power over the user. When the free software movement was founded thirty years ago, these restrictive licenses were the primary user-hostile power dynamic, so permissive and copyleft licenses emerged as...
Steve Klabnik
Deleuze for Developers: will smooth space/open source suffice to save us?
over a year ago
alexwlchan
Making inventory spreadsheets for my LEGO sets One of my recent home organisation projects has been sorting out my LEGO collection. I have a bunch...
5 months ago
36
5 months ago
One of my recent home organisation projects has been sorting out my LEGO collection. I have a bunch of sets which are mixed together in one messy box, and I’m trying to separate bricks back into distinct sets. My collection is nowhere near large enough to be worth sorting by...
Nelson's Weblog
Linkblog archives I've added an archive calendar to my linkblog, so you can see old posts going all the way back to...
over a year ago
43
over a year ago
I've added an archive calendar to my linkblog, so you can see old posts going all the way back to 2003. The UI is a little minimal but usable and it will work for any search indexers, which is what I most care about. Note old posts will have a grey background because I wasn't...
Vladimir Klepov as a...
I conducted 60 interviews in 2 months — here's what I learned It's hard to believe, but, starting mid-october 2023 I conducted 60 technical interviews and hired...
a year ago
35
a year ago
It's hard to believe, but, starting mid-october 2023 I conducted 60 technical interviews and hired 10 people into our team. It's been extremely tiring: around 80 hours of active interviewing, plus writing interview reports, plus screening CVs and take-home assignments, plus...
Liz Denys
New Loose Leaf Security series: More on authentication and password managers Three more episodes of Loose Leaf Security are out, a series about authentication and password...
over a year ago
27
over a year ago
Three more episodes of Loose Leaf Security are out, a series about authentication and password managers: Using a password manager effectively In a deeper exploration of password manager browser extensions and features for sharing as well as a survey of alternatives to password...
Grant Slatton
AI software I'm surprised doesn't exist yet Please make it
4 months ago
Dan Slimmon
5 production surprises worth investigating As an SRE, I’m a vocal believer in following one’s nose: seeking out surprising phenomena and...
over a year ago
29
over a year ago
As an SRE, I’m a vocal believer in following one’s nose: seeking out surprising phenomena and getting to the bottom of them. By adopting this habit, we can find and fix many classes of problems before they turn into incidents. Over time, this makes things run much smoother. But...
Krzysztof Kowalczyk...
@levelsio and survivorship bias Pieter Levels is a prolific maker of software. He’s also very successful maker of software: he’s...
over a year ago
31
over a year ago
Pieter Levels is a prolific maker of software. He’s also very successful maker of software: he’s close to making $1.5 million a year from his business, almost all of it profit. Almost all of it is his profit since for most of the time he was a sole developer / marketer / copy...
PostHog's RSS Feed
Introducing Data Management for PostHog PostHog is growing fast. In just the last year we've measured ~36.5B total events ingested in...
over a year ago
27
over a year ago
PostHog is growing fast. In just the last year we've measured ~36.5B total events ingested in PostHog Cloud, and hundreds of self-hosted users reached…
Vadim Kravcenko
Going live with your SaaS: The Launch day This article is part of the series called Founders Guide which I’m writing currently to help...
over a year ago
28
over a year ago
This article is part of the series called Founders Guide which I’m writing currently to help early-stage founders tackle the […] The post Going live with your SaaS: The Launch day appeared first on Vadim Kravcenko.
Ink & Switch
Dispatch 004: Universal version control and rich text on Automerge In this dispatch we’re sharing some updates about our ongoing research on universal version control.
a year ago
David Heinemeier...
Rails World and Rails 8 in 2024 The first major Rails conference on the European continent in over a decade was a smashing success...
a year ago
26
a year ago
The first major Rails conference on the European continent in over a decade was a smashing success this past October in Amsterdam. Not only did the conference sell out more than 700 tickets in less than 40 minutes, but it was the atmosphere from those in attendance that really...
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
26
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…
Irrational...
Wardley mapping of Gitlab Strategy. Gitlab is an integrated developer productivity, infrastructure operations, and security...
6 months ago
76
6 months ago
Gitlab is an integrated developer productivity, infrastructure operations, and security platform. This Wardley map explores the evolution of Gitlab’s users’ needs, as one component in understanding the company’s strategy. In particular, we look at how Gitlab’s strategy of a...
David Heinemeier...
We’re so back Under the old Twitter regime, politics seemed to seep into everything, especially tech talk. There...
a year ago
45
a year ago
Under the old Twitter regime, politics seemed to seep into everything, especially tech talk. There was scarcely a programming or product topic that couldn’t be turned into a struggle session on account of some perceived transgression or privilege. It was, to use the trauma...
Irrational...
How to provide feedback on documents. At Carta, we recently ran a reading group for Facilitating Software Architecture by Andrew...
a month ago
25
a month ago
At Carta, we recently ran a reading group for Facilitating Software Architecture by Andrew Harmel-Law. We already loosely followed the ideas of an architectural advice process (from this 2021 article by the same Andrew Harmel-Law), but in practice we found that internal tech spec...
Ruud van Asseldonk
Please put units in names
over a year ago
swyx's site RSS Feed
Pensieve: Mar 7 2024 - on Agency A collection of public thoughts that could be blogposts but i dont have time, so here, have the...
a year ago
26
a year ago
A collection of public thoughts that could be blogposts but i dont have time, so here, have the short form. I may upgrade these to full posts in future.
swyx's site RSS Feed
How To Add Monaco Editor to a Next.js app ## Bottom Line Up Front
over a year ago
A small freedom area...
Fixing the iterative damping interpolation in video games As I'm exploring the fantastic world of indie game development lately, I end up watching a large...
a year ago
104
a year ago
As I'm exploring the fantastic world of indie game development lately, I end up watching a large number of video tutorials on the subject. Even though the quality of the content is pretty variable, I'm very grateful to the creators for it. That being said, I couldn't help...
Eric Bailey
SVG, Favicons, and All the Fun Things We Can Do With Them
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...
11 months ago
66
11 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...
swyx's site RSS Feed
The Genius of Apple's Name An excerpt from Becoming Steve Jobs that made me stop in my tracks.
over a year ago
The Changelog
A Simple, Delay-Tolerant, Offline-Capable Mesh Network with Syncthing (+ optional NNCP) A little while back, I spent a week in a remote area. It had no Internet and no cell phone coverage....
over a year ago
26
over a year ago
A little while back, I spent a week in a remote area. It had no Internet and no cell phone coverage. Sometimes, I would drive in to town where there was a signal to get messages, upload photos, and so forth. I had to take several devices with me: my phone, my wife’s, maybe a …...
tonsky.me
Talk: Local-first is not going to win, but that’s okay @ Local-First Conf We’ll explore the complexities of traditional stack (db-server-frontend), develop a theory of...
a month ago
4
a month ago
We’ll explore the complexities of traditional stack (db-server-frontend), develop a theory of software evolution: which systems succeed and why. Then we’ll see how local-first fits into it and which local-first-adjacent practices are making software development easier and...
swyx's site RSS Feed
Know Your Tools > Author's note: This is part 2 of a series of essays I originally drafted about [Opinions for your...
over a year ago
30
over a year ago
> Author's note: This is part 2 of a series of essays I originally drafted about [Opinions for your Tech Career](https://gist.github.com/sw-yx/9720bd4a30606ca3ffb8d407113c0fe5). Part 1 is [Learn in Public](https://www.swyx.io/learn-in-public/).
HTMHell
#23 A card pattern Bad code <article> <div> <div class="sr-only">Image</div> <img src="/feature-teaser.png"...
over a year ago
27
over a year ago
Bad code <article> <div> <div class="sr-only">Image</div> <img src="/feature-teaser.png" alt="Feature teaser" /> </div> </article> <div> <span> <span>Exciting feature!</span> </span> <div> This text describes what the feature does! </div> <a...
Tyler Cipriani: blog
Review: Beepy, the pocket-sized, linux-powered cyberdeck THIS IS NOT A REAL FINISHED PRODUCT. – Erohead, birther of Beepy The SQFMI Beepy alongside my...
a year ago
55
a year ago
THIS IS NOT A REAL FINISHED PRODUCT. – Erohead, birther of Beepy The SQFMI Beepy alongside my cat printer The Beepy is a handheld Linux console designed by artists and built for nerds. From the first announcement, Beepy’s creator—SQFMI—was candid about the device’s lack of...
37signals Dev
Announcing Hotwire Native As Rails World 2024 is about to begin, we have an exciting Hotwire announcement! We’re launching a...
9 months ago
25
9 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...
Liz Denys
Seeing every BAM Next Wave Festival show From October to December of last year, I saw a lot of shows at the Brooklyn Academy of Music -...
over a year ago
33
over a year ago
From October to December of last year, I saw a lot of shows at the Brooklyn Academy of Music - specifically, I saw all 26 of the Next Wave Festival productions. I've been coming to BAM regularly since I moved to New York in 2011, and Next Wave is always an exciting time of year...
Max Countryman
Zero-Downtime Deployments with Docker Compose With a little bash scripting, a modern reverse proxy like Traefik, and Docker Compose, we can put...
over a year ago
131
over a year ago
With a little bash scripting, a modern reverse proxy like Traefik, and Docker Compose, we can put together a fairly robust and simple approach to zero-downtime deployment. Moreover, this approach is flexible and scalable, even for dynamic container backends.
Hixie's Natural Log
Flutter: Static analysis of sample code snippets in API docs One of the things I am particularly proud of with Flutter is the quality of our API documentation....
a year ago
30
a year ago
One of the things I am particularly proud of with Flutter is the quality of our API documentation. With Flutter's web support, we're even able to literally inline full sample applications into the API docs and have them literally editable and executable inline. For example,...
the singularity is...
Imitation Learning 7 years ago I started comma.ai with a simple idea. Gather tons of human driving data, state action...
a year ago
42
a year ago
7 years ago I started comma.ai with a simple idea. Gather tons of human driving data, state action pairs: (S_t, A_t) Train a supervised model f(S_t) -> A_t Drive cars with that model. The exact original formulation was a model that predicts steering angle from image, then used a...
The Changelog
The Joy of Easy Personal Radio: FRS, GMRS, and Motorola DLR/DTR Most of us carry cell phones with us almost everywhere we go. So much so that we often forget not...
over a year ago
20
over a year ago
Most of us carry cell phones with us almost everywhere we go. So much so that we often forget not just the usefulness, but even the joy, of having our own radios. For instance: When traveling to national parks or other wilderness areas, family and friends can keep in touch even...
bt RSS Feed
CSS: Indenting Text CSS: Indenting Text 2019-04-05 A lot of developers tend to do the bare minimum when it comes to...
over a year ago
22
over a year ago
CSS: Indenting Text 2019-04-05 A lot of developers tend to do the bare minimum when it comes to implementing proper website typography. This isn’t an insult - I’m happy that typography is given any thought at all during development, I just believe more can always be done to...
Steve Klabnik
User-Agent: moz://a
over a year ago
alexwlchan
Finding the biggest items in my Photos Library I’m approaching the limit of my current iCloud storage tier, and most of that is my Photos...
a year ago
24
a year ago
I’m approaching the limit of my current iCloud storage tier, and most of that is my Photos Library. I don’t really want to pay for the next iCloud storage tier – I’d be tripling my bill, but I’d barely use the extra space. (My library grows pretty slowly – I’ve only added ~6GB of...
David Heinemeier...
Developers are on edge It's a double whammy of anxiety for developers at the moment. On the one hand, the layoffs are...
a year ago
41
a year ago
It's a double whammy of anxiety for developers at the moment. On the one hand, the layoffs are dragging on. The industry has shed more jobs in a shorter period than any time since the dot-com bust over twenty years ago. Seasoned veterans who used to have recruiters banging on...
Elad Blog
Transcript & Video: Claire Hughes Johnson Fireside Chat on Scaling People I interview Claire about her new book "Scaling People". Thanks to Stripe for hosting.
over a year ago
Charles Chen
Concurrent Processing in .NET 6 with System.Threading.Channels (Bonus: Interval Trees) Using .NET System.Threading.Channels for concurrent processing with interval trees.
over a year ago
Joel Gascoigne
I am an investor in 9 companies: How and why I started angel investing A lesser known fact about me is that I have invested in 9 companies. It’s something I’ve not written...
over a year ago
35
over a year ago
A lesser known fact about me is that I have invested in 9 companies. It’s something I’ve not written about yet. So here we are.
Kagi Blog
Kagi status update: First three months Kagi search and Orion browser officially entered public beta exactly three months ago (...
over a year ago
28
over a year ago
Kagi search and Orion browser officially entered public beta exactly three months ago ( https://blog.kagi.com/kagi-orion-public-beta ).
bunnie's blog
Winner, Name that Ware February 2024 The ware for February 2024 is the core of a B&G 213 Masthead Wind Sensor, an instrument capable of...
a year ago
30
a year ago
The ware for February 2024 is the core of a B&G 213 Masthead Wind Sensor, an instrument capable of reporting both wind speed and direction. Thanks again to FETguy and Renew Computers for the contribution! The coil on the left hand side is a brushless resolver, which determines...
charity.wtf
Architects, Anti-Patterns, and Organizational Fuckery I recently wrote a twitter thread on the proper role of architects, or as I put it,...
over a year ago
30
over a year ago
I recently wrote a twitter thread on the proper role of architects, or as I put it, tongue-in-cheek-ily, whether or not architect is a “bullshit role”. It got a LOT of reactions (2.5 weeks later, the thread is still going!!), which I would sort into roughly three camps: “OMG this...
Jim Nielsen’s Blog
My Copy of The Internet Phone Book I recently got my copy of the Internet Phone Book. Look who’s hiding on the bottom inside spread of...
2 weeks ago
14
2 weeks ago
I recently got my copy of the Internet Phone Book. Look who’s hiding on the bottom inside spread of page 32: The book is divided into a number of categories — such as “Small”, “Text”, and “Ecology” — and I am beyond flattered to be listed under the category “HTML”! You can...
alexwlchan
A flash of light in the darkness I support dark mode on this site, and as part of the dark theme, I have a colour-inverted copy of...
2 months ago
33
2 months ago
I support dark mode on this site, and as part of the dark theme, I have a colour-inverted copy of the default background texture. I like giving my website a subtle bit of texture, which I think makes it stand out from a web which is mostly solid-colour backgrounds. Both my...
David Heinemeier...
Happiness is never having to ask for permission If there’s one value Jason and I put above all else in business, it's independence. The freedom to...
a year ago
30
a year ago
If there’s one value Jason and I put above all else in business, it's independence. The freedom to make our own choices, good or bad, without ever having to ask anyone for permission. Not from investors, not from naysayers, not from platform gatekeepers. It’s why we’ve built our...
Eric Bailey
Consent, LLM scrapers, and poisoning the well I remember feeling numb learning that my writing had been sucked up by OpenAI. It came out of...
a year ago
17
a year ago
I remember feeling numb learning that my writing had been sucked up by OpenAI. It came out of nowhere and was done without my permission or consent. I have a lot of ethical issues with contemporary AI productization, notably notions around consent, ownership, and environment....
Irrational...
Diagnosis in engineering strategy. Once you’ve written your strategy’s exploration, the next step is working on its...
4 months ago
41
4 months ago
Once you’ve written your strategy’s exploration, the next step is working on its diagnosis. Diagnosis is understanding the constraints and challenges your strategy needs to address. In particular, it’s about doing that understanding while slowing yourself down from deciding how...
Yale e360
Distractions Cause Bad Code We are barraged by constant distractions, and they are degrading the quality of our work. Our...
over a year ago
19
over a year ago
We are barraged by constant distractions, and they are degrading the quality of our work. Our digital society now is set up to allow us to focus for mere minutes at a time, since we are in an attention economy and the sole objective of companies is to capture more of our time....
bt RSS Feed
Burning & Playing PS2 Games without a Modded Console Burning & Playing PS2 Games without a Modded Console 2024-09-02 Important: I do not support pirating...
10 months ago
69
10 months ago
Burning & Playing PS2 Games without a Modded Console 2024-09-02 Important: I do not support pirating or obtaining illegal copies of video games. This process should only be used to copy your existing PS2 games for backup, in case of accidental damage to the original...
PostHog's RSS Feed
The YC Interview We submitted the application, then got back to work. We couldn't work out how long it'd take to hear...
over a year ago
22
over a year ago
We submitted the application, then got back to work. We couldn't work out how long it'd take to hear back, but then we did. It was now October 16th…
swyx's site RSS Feed
Ensembles vs Committees A useful dichotomy for team dynamics.
over a year ago
bt RSS Feed
Portable Pi: Cheap Raspberry Pi Zero Hacker Terminal Portable Pi: Cheap Raspberry Pi Zero Hacker Terminal 2020-09-16 I recently came across the...
over a year ago
20
over a year ago
Portable Pi: Cheap Raspberry Pi Zero Hacker Terminal 2020-09-16 I recently came across the incredibly cool design for an “ultimate Raspberry Pi computer” by NODE and was inspired to create my own “portable” Pi device. Although, with my concept, I decided to set a few restrictions...
A Beautiful Site
Hide the mouse cursor with CSS I know you can change the mouse cursor using CSS, but I never realized that you can actually hide it...
over a year ago
34
over a year ago
I know you can change the mouse cursor using CSS, but I never realized that you can actually hide it altogether. .no-cursor { cursor: none; } Of course, that doesn't mean you should, it just means you can. Practical uses for this are definitely limited, but things like...
Yale e360
Sometimes, I can't talk Part of being a social animal is that we communicate with each other. We live in a society, and we...
10 months ago
47
10 months ago
Part of being a social animal is that we communicate with each other. We live in a society, and we have to interact with other people. A lot of that communication happens through language, especially spoken and signed language. For many of us, this language happens so freely and...
Charles Chen
Use TypeScript Record Types for Better Code TypeScript Record types have super powers that can help any team write better code.
over a year ago
Confessions of a...
Live Session: How Modern CPUs Execute Your Code: A Deep Dive into Performance I hope you enjoyed the recent article on how Unix spell was designed to lookup a 250kB dictionary on...
5 months ago
Joel Gascoigne
Why context is so important * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I’ve had a few...
over a year ago
30
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I’ve had a few different experiences in the last couple of weeks which made me reach a big realisation. What I’ve discovered is that the context of any situation is very important. Hiten Shah...
Julia Evans
Building a custom site for zine feedback Hello! A few years I wrote a post called A new way I’m getting feedback on my posts: beta...
over a year ago
28
over a year ago
Hello! A few years I wrote a post called A new way I’m getting feedback on my posts: beta readers! about how I’d started using beta readers. The basic strategy for getting feedback there was to email people a PDF and ask for feedback. This was kind of inefficient, and so over the...
Joel Gascoigne
Avoid the 50/50 co-founder model - here&#x27;s why * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I recently...
over a year ago
27
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I recently received an email asking some advice about co-founders, specifically about whether a 50/50 ownership split makes sense for a startup. This is certainly a topic which has had heated...
Tony Finch's blog
the algebra of dependent types TIL (or this week-ish I learned) why big-sigma and big-pi turn up in the notation of dependent type...
a month ago
25
a month ago
TIL (or this week-ish I learned) why big-sigma and big-pi turn up in the notation of dependent type theory. I’ve long been aware of the zoo of more obscure Greek letters that turn up in papers about type system features of functional programming languages, μ, Λ, Π, Σ. Their...
37signals Dev
Building Basecamp project stacks with Hotwire It’s been two decades since Rails changed the way we build web apps. As the demand for richer and...
a year ago
26
a year ago
It’s been two decades since Rails changed the way we build web apps. As the demand for richer and richer UIs grew, teams came up with different frontends to deliver on those expectations. Client-side frameworks such as Angular, Ember, and React emerged as popular choices. One of...
Josh Comeau's blog
Why React Re-Renders In React, we don't update the DOM directly, we tell React what we want the DOM to look like, and...
over a year ago
41
over a year ago
In React, we don't update the DOM directly, we tell React what we want the DOM to look like, and React tackles the rest. But how exactly does it do this? In this tutorial, we'll unpack exactly when and why React re-renders, and how we can use this information to optimize the...
charity.wtf
How Hard Should Your Employer Work To Retain You? Recently we learned that Google spent $2.7 billion to re-hire a single AI researcher who had left to...
9 months ago
92
9 months ago
Recently we learned that Google spent $2.7 billion to re-hire a single AI researcher who had left to start his own company. As Charlie Brown would say: “Good grief.” 🙄 This is an (incredibly!) extreme example. But back in the halcyon days of the zero interest rate phenomenon...
Making software...
Stop Using Hamburger Menus Stop Using Hamburger Menus 2023-05-04 I recently tooted about my hatred of website hamburger menus...
over a year ago
58
over a year ago
Stop Using Hamburger Menus 2023-05-04 I recently tooted about my hatred of website hamburger menus which was met with a surprising amount of support from other users. It seems like most people don't actually like hamburger menus. So why do we, as developers, keep using them in...
the singularity is...
A One Way Bridge Okay I went to Devcon. And while there I had a great idea that the crypto space really needs. It...
7 months ago
59
7 months ago
Okay I went to Devcon. And while there I had a great idea that the crypto space really needs. It seems like while AI infrastructure has improved by leaps and bounds in the last 5 years, crypto infra has actually gotten worse. I’m proposing some great new infrastructure that the...
alexwlchan
Cosmetic updates to this site As well as changing the way I organise my writing, last year I made some cosmetic improvements to...
4 months ago
37
4 months ago
As well as changing the way I organise my writing, last year I made some cosmetic improvements to this site. I design everything on this site myself, and I write the CSS by hand – I don’t use any third-party styles or frameworks. I don’t have any design training, and I don’t do...
James Vaughan's blog
Timothy Gu
over a year ago
A Smart Bear
Building in public forces true competitive advantage “Building in public” is increasingly popular. It’s fun to have strangers cheering you on, and it...
over a year ago
33
over a year ago
“Building in public” is increasingly popular. It’s fun to have strangers cheering you on, and it creates a self-imposed accountability. But doesn’t it ruin competitive advantage when your competitors can steal your source code and know the salaries of your employees and whether...
Ferd.ca
The Review Is the Action Item 2024/05/30 The Review Is the Action Item I like to consider running an incident review to be its own...
a year ago
105
a year ago
2024/05/30 The Review Is the Action Item I like to consider running an incident review to be its own action item. Other follow-ups emerging from it are a plus, but the point is to learn from incidents, and the review gives room for that to happen. This is not surprising advice if...
Eric Bailey
CSS is a Strongly Typed Language
over a year ago
37signals Dev
Announcing Hotwire Native 1.2 We’ve just launched Hotwire Native v1.2 and it’s the biggest update since the initial launch last...
2 months ago
37
2 months ago
We’ve just launched Hotwire Native v1.2 and it’s the biggest update since the initial launch last year. The update has several key improvements, bug fixes, and more API consistency between platforms. And we’ve created all new iOS and Android demo apps to show it off! A web-first...
Ralph Ammer
Confucius – Why we need rituals This is a quick introduction to the virtue philosophy of Confucius. The post Confucius – Why we...
over a year ago
44
over a year ago
This is a quick introduction to the virtue philosophy of Confucius. The post Confucius – Why we need rituals appeared first on Ralph Ammer.
Jim Nielsen’s Blog
Is Making Websites Hard, Or Do We Make It Hard? Or Is It Some of Both? Johan Halse has a post called “Care” where he talks about having to provide web tech support to his...
a year ago
40
a year ago
Johan Halse has a post called “Care” where he talks about having to provide web tech support to his parents: My father called me in exasperation last night after trying and failing to book a plane ticket. I find myself having to go over to their house and do things like switch...
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"...
a year ago
60
a year 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."
Blog System/5
Beyond the 1 MB barrier in DOS Continuing the tour on how DOS apps used memory above the first MB
a year ago
Elad Blog
Defensibility & Competition Are early SaaS or AI companies ever defensible early? What is the basis for competition for a...
over a year ago
52
over a year ago
Are early SaaS or AI companies ever defensible early? What is the basis for competition for a startup?
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
22
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…
Dan Slimmon
Outliers carry information. Don’t leave them on the table Over a decade ago, I saw this talk by John Rauser. Only recently, though, did I come to realize how...
over a year ago
32
over a year ago
Over a decade ago, I saw this talk by John Rauser. Only recently, though, did I come to realize how incredibly influential this talk has been on my career. Gosh what a great talk! You should watch it. If you operate a complex system, like a SaaS app, you probably have a dashboard...
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
22
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...
Basta’s Notes
What have I been up to lately? Just a little update, because I've been quiet
over a year ago
Alice GG
Setting up Mikochi with Docker and Traefik Last year, I spent a little bit of time re-learning full-stack development and built Mikochi. The...
a year ago
42
a year ago
Last year, I spent a little bit of time re-learning full-stack development and built Mikochi. The project has since grown to version 1.3.1 and reached 100 stars on GitHub. This article aims to be a step-by-step guide on how to install it and configure it to use HTTPS with Docker...
bunnie's blog
Infra-Red, In Situ (IRIS) Inspection of Silicon Cryptography tells us how to make a chain of trust rooted in special-purpose chips known as secure...
over a year ago
38
over a year ago
Cryptography tells us how to make a chain of trust rooted in special-purpose chips known as secure elements. But how do we come to trust our secure elements? I have been searching for solutions to this thorny supply chain problem. Ideally, one can directly inspect the...
Maggie Appleton
Leaving Elicit Reflections on two years of working at Elicit and why it's time to leave
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...
a year ago
23
a year ago
Explore the analogy between learning human anatomy and writing code tests, emphasizing a universal three-step structure: Setup, Action, and Assertion.
PostHog's RSS Feed
Send love to open-source projects on Valentine's Day Valentine's Day is coming up and we'd like to share our love for the open-source community that...
over a year ago
23
over a year ago
Valentine's Day is coming up and we'd like to share our love for the open-source community that helps power PostHog! Here's how: For every GitHub star…
PostHog's RSS Feed
Using Gatsby and Puppeteer to create dynamic Open Graph images The image preview you see when sharing a link is a great opportunity to get your brand’s message in...
over a year ago
27
over a year ago
The image preview you see when sharing a link is a great opportunity to get your brand’s message in front of people without them even clicking through to your website. Most sites just opt to display a logo and some brand elements.
Blog of Simple...
Minimal Product Analytics
over a year ago
The History of the...
What happens to what we’ve already created? When we think about AI, we can't only think of what it has generated. We need to think about what it...
4 months ago
40
4 months ago
When we think about AI, we can't only think of what it has generated. We need to think about what it does to what the world has already created. The post What happens to what we’ve already created? appeared first on The History of the Web.
Oxide Computer...
Exploiting Undocumented Hardware Blocks in the LPC55S69 At Oxide Computer, we are designing a new computer system from the ground up. Along the way we...
over a year ago
37
over a year ago
At Oxide Computer, we are designing a new computer system from the ground up. Along the way we carefully review all hardware selected to ensure it meets not only functional needs but our security needs as well. This work includes reverse engineering where necessary to get a full...
Sometimes It Works...
2023: The Rollercoaster Job hunting Freelancing Side Projects NativePHP Spred Veliance & Laradir Streaming Personal...
a year ago
10
a year ago
Job hunting Freelancing Side Projects NativePHP Spred Veliance & Laradir Streaming Personal Things This year has been quite a ride! 🎢 It's felt like the first real year since 2020 that things have been somewhat "normal". However, looking back, it's been anything but...
Ink & Switch
PushPin: Towards Production-Quality Peer-to-Peer Collaboration Taking peer-to-peer beyond research prototypes, and working towards commercial-grade P2P...
over a year ago
bunnie's blog
Name that Ware, December 2022 The Ware for December 2022 is shown below. Turning this into a suitable Name that Ware-style entry...
over a year ago
40
over a year ago
The Ware for December 2022 is shown below. Turning this into a suitable Name that Ware-style entry was a bit tough, but I think maybe I hit a balance between leaving enough clues, and giving it away. We’ll see shortly! I have a lot more to say about this ware: I will give proper...
Liz Denys
When you don't have chocolate chips... But you still have large blocks of Valrhona dark chocolate and are craving the flavors of chocolate...
over a year ago
30
over a year ago
But you still have large blocks of Valrhona dark chocolate and are craving the flavors of chocolate chip cookies? Turns out that while it's difficult to turn a large block into chip-sized chunks, it's a lot easier to turn it into shavings. Unfortunately, these shavings would get...
A Beautiful Site
Finding the Closest Element Through Shadow Roots A great trick to find the closest element in the DOM that matches an arbitrary selector is...
over a year ago
56
over a year ago
A great trick to find the closest element in the DOM that matches an arbitrary selector is Element.closest(). // Starts at el and walks the DOM until it finds a parent element // that matches the selector. In this case, it will return the // <body>...
Alex MacCaw
The Beginning of Infinity It's easy to be nihilistic. You might even try to claim that it's rational to be nihilistic. Just...
over a year ago
43
over a year ago
It's easy to be nihilistic. You might even try to claim that it's rational to be nihilistic. Just look up. There are a hundred billion stars in a hundred billion galaxies (that we know of!). What are we but a spec of dust? And don'
Charles Chen
Your Interview Process Is Too Damn Long (and How To Fix It) Long interview processes have become a bane in the tech industry. Can we fix it?
a year ago
elementary Blog
Let's Talk OS 8 One month ago today we released elementary OS 7.1 which provides new personalization options that...
a year ago
31
a year ago
One month ago today we released elementary OS 7.1 which provides new personalization options that make it more inclusive and accessible, protects your privacy and ensures apps always operate with your explicit consent, and addresses your feedback with over 200 bug fixes, design...
somenice
AI Art is getting better Adobe Firefly Express (beta) whatever “Text to Image” takes the old Colab Notebooks to a new refined...
over a year ago
62
over a year ago
Adobe Firefly Express (beta) whatever “Text to Image” takes the old Colab Notebooks to a new refined level.However it’s still easy to cherry-pick “good” images for every 10 mediocre or just plain wrong images. Don’t trust the robots. PEACE. T.AKE IT IT ELASY! * All images...
Making software...
Converting My X201 ThinkPad into a Slabtop Converting My X201 ThinkPad into a Slabtop 2023-05-01 I recently wrote about physically disabling...
over a year ago
97
over a year ago
Converting My X201 ThinkPad into a Slabtop 2023-05-01 I recently wrote about physically disabling the WiFi toggle switch on my X201 which was a fun "hack" to an annoying issue I was running into. Since then, the laptop has been running flawlessly. The only other minor issue I had...
Jim Nielsen’s Blog
More Everything With AI From the announcement blog post for Microsoft 365 Copilot: You can give it natural language prompts...
over a year ago
44
over a year ago
From the announcement blog post for Microsoft 365 Copilot: You can give it natural language prompts like “Tell my team how we updated the product strategy,” and it will generate a status update based on the morning’s meetings, emails and chat threads. With Copilot, you’re always...
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,...
a year ago
56
a year 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!
Tinloof - Blog
Explain Like I'm Five: Website speed This post is part of the series Explain Like I'm Five (#eli5), which aims to make tech concepts and...
over a year ago
27
over a year ago
This post is part of the series Explain Like I'm Five (#eli5), which aims to make tech concepts and terms easy to understand. In this two minutes read, we'll explain why website speed matters, how to measure it, and how to improve it. Why website speed matters
The Pragmatic...
Apple: The Only Big Tech Giant Going Against the Job Cuts Tide Of the biggest tech companies, only Apple has not executed major job cuts. But why is this, and can...
over a year ago
51
over a year ago
Of the biggest tech companies, only Apple has not executed major job cuts. But why is this, and can we now expect it to follow suit by shedding workers?
The Pragmatic...
Is there a drop in software engineer job openings, globally? I dug into data from Indeed and Hacker News to try and work out if there’s a fall in software...
over a year ago
58
over a year ago
I dug into data from Indeed and Hacker News to try and work out if there’s a fall in software engineer job vacancies. It looks like there is, but not everywhere.
Josh Comeau's blog
The Perils of Hydration A surprisingly-common misconception can lead to big rendering issues that are difficult to debug....
over a year ago
21
over a year ago
A surprisingly-common misconception can lead to big rendering issues that are difficult to debug. This deep-dive tutorial examines how React and Gatsby can be used to pre-render content, and how we can work around the constraints to build dynamic, personalized web apps.
Ognjen Regoje •...
How to freelance well as a developer This post is a dump of a comment I would have made on the linked HN thread. Understand that besides...
2 months ago
11
2 months ago
This post is a dump of a comment I would have made on the linked HN thread. Understand that besides the actual development you are also providing training. This means teaching your clients instead of just doing things for them. It also means that you should over-inform them...
Joel Gascoigne
Reflecting on 10 years of building Buffer Note: this was originally posted on the Buffer blog. Today marks ten years since I launched the...
over a year ago
47
over a year ago
Note: this was originally posted on the Buffer blog. Today marks ten years since I launched the first version of Buffer. What started as a landing page to gauge interest, and then a very basic product that I worked on alone, has become so much more. Buffer is now a
Quentin Santos
Rust Strings for C Programmers This article will quickly explain the Rust types [T; N], &[T; N], &[T], Vec<T>, &Vec<T> with C code,...
7 months ago
76
7 months ago
This article will quickly explain the Rust types [T; N], &[T; N], &[T], Vec<T>, &Vec<T> with C code, and what the str, &str, String, OsString and CString add. Arrays and Slices Rust C [T; N] (array)Example: [i32; 100]Allocated on the stack T[N]Example: int[100]Allocated on the...
Charles Chen
Merging Objects in Google Cloud Storage with Compose and C# Manage large sets of data using a nifty feature of Google Cloud Storage
12 months ago
blag
Using uWSGI with Python 3 Simple steps to get uWSGI up and running in Python 3.
over a year ago
Grant Slatton
Ghost Side Control Escape System (BJJ) A video instructional on my preferred side control escape system
10 months ago
swyx's site RSS Feed
Profile on Livecycle.io Devx Project I was interviewed for Livecycle's DevX interview series...
over a year ago
29
over a year ago
I was interviewed for Livecycle's DevX interview series [here](https://livecycle.io/blogs/devx-project-swyx/). Reproducing for posterity.
Alex MacCaw
Pain I've been staying with my friend Matt Mochary at his house in Hawaii for the last few days. He...
9 months ago
82
9 months ago
I've been staying with my friend Matt Mochary at his house in Hawaii for the last few days. He shared an excellent insight about dealing with pain that I believe everyone should hear. So here it is: We all experience pain caused by others. Perhaps even earlier today
HTMHell
Grouping form fields by Matthias Kittsteiner When I first stumbled upon fieldset and legend, I didn’t know much about...
6 months ago
55
6 months ago
by Matthias Kittsteiner When I first stumbled upon fieldset and legend, I didn’t know much about HTML and especially not about accessibility. Everything I noticed was the special way a legend is displayed inside a fieldset – or rather: alongside the border of a fieldset. Fast...
Grant Slatton
Status among whom? An essay about status relativism
10 months ago
PostHog's RSS Feed
Don’t bother securing your trademarks in the beginning Disclaimer: This is intended as a short, tactical guide to getting your trademarks sorted out for...
over a year ago
22
over a year ago
Disclaimer: This is intended as a short, tactical guide to getting your trademarks sorted out for the first time, on a minimal budget. This is not…
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.
8 months ago
TokyoDev
Asiajin Meetup Today I attended [the second Asiajin meetup]. Asiajin is an English language blog that covers what...
over a year ago
20
over a year ago
Today I attended [the second Asiajin meetup]. Asiajin is an English language blog that covers what is going on in the Japanese internet space. About 20 people participated, with over half the attendees being Japanese. This surprised me, as the blog's target is English speakers,...
ntietz.com blog -...
Supporting coworkers, employees, and friends in this time We should always be supporting each other, but it feels particularly important right now. An...
8 months ago
35
8 months ago
We should always be supporting each other, but it feels particularly important right now. An election just finished in the US, which means that half the country lost and has to face the coming changes. In particular, this is a scary time for many folks who have been targets in...
bt RSS Feed
Using Parent Selectors in CSS Using Parent Selectors in CSS 2018-12-19 I recently saw a Twitter thread posted by Tommy Hodgins on...
over a year ago
21
over a year ago
Using Parent Selectors in CSS 2018-12-19 I recently saw a Twitter thread posted by Tommy Hodgins on implementing highly requested styling features in CSS with only a minimal amount of JavaScript. Many of his examples are great, but the parent selector instantly peaked my...
PostHog's RSS Feed
Winning from the back - late mover advantage We are open source is literally our top value ... and what better way to be transparent than to...
over a year ago
19
over a year ago
We are open source is literally our top value ... and what better way to be transparent than to share a diary? Late mover advantage Product…
swyx's site RSS Feed
The Radiating Circles of DX Architecture > This post was originally published on my new dedicated DX site: https://dx.tips/circles
over a year ago
Blog of Simple...
Know your website’s Carbon Emissions - and how to reduce it
over a year ago
charity.wtf
Pragmatism, Neutrality and Leadership Every year or so, some tech CEO does something massively stupid, like declaring “No politics at...
11 months ago
109
11 months ago
Every year or so, some tech CEO does something massively stupid, like declaring “No politics at work!”, or “Trump voters are oppressed and live in fear!”, and we all get a good pained laugh over how out of touch and lacking in self-awareness they are. We hear a lot about the...
Oxide Computer...
Benefits as a Reflection of Values “We offer the best health insurance we could find” is what we promise in our job postings. On paper,...
over a year ago
42
over a year ago
“We offer the best health insurance we could find” is what we promise in our job postings. On paper, this is accurate: the health insurance Oxide offers is the best plan we can find that is offered to small businesses. What we left unsaid until now is that the best health...
Blog System/5
Lessons along the EndBOX journey How a wild side-quest became the source of many of the articles you’ve read—and have come to...
3 weeks ago
15
3 weeks ago
How a wild side-quest became the source of many of the articles you’ve read—and have come to expect—in this publication
bt RSS Feed
Better Box Shadows Better Box Shadows 2019-01-08 Box shadow on HTML elements has been widely supported across most...
over a year ago
22
over a year ago
Better Box Shadows 2019-01-08 Box shadow on HTML elements has been widely supported across most browsers for a while now, but I find the default options don’t allow for much visual manipulation of the shadows in general. Let’s take a look at a default configuration of...
Remains of the Day
Smoke and Mirrors “When a judge walks into the room, and everybody stands up, you’re not standing up to that guy,...
over a year ago
35
over a year ago
“When a judge walks into the room, and everybody stands up, you’re not standing up to that guy, you’re standing up to the robe that he’s wearing and the role that he’s going to play. What makes him worthy of that role is his integrity, as a representative of the principles of...
Yale e360
If software engineering roles were chess pieces, what would they be? Chess is booming, and tech is burning to the ground. It's inevitable, soon, that Chess is going to...
over a year ago
26
over a year ago
Chess is booming, and tech is burning to the ground. It's inevitable, soon, that Chess is going to acquire the entire tech industry. And when Chess acquires us, they'll replace us and take our software engineering jobs1. Then we'll be stuck playing their game, and we'll be...
swyx's site RSS Feed
Documentation Levels People can't use your code without docs. People might get overwhelmed with too many docs. How can we...
over a year ago
34
over a year ago
People can't use your code without docs. People might get overwhelmed with too many docs. How can we match the maturity of docs to the maturity of the project?
Daniel Immke's Blog...
Making noisy SVGs Addendum Dec 7, 2023 One of my ongoing fixations with the web is how improvements in technology...
a year ago
32
a year ago
Addendum Dec 7, 2023 One of my ongoing fixations with the web is how improvements in technology inform web design. In an earlier post this…
Blog System/5
Bazel interview at Software Engineering Daily A detailed summary of the many topics we discussed during this fun interview
a year ago
Engineer’s Codex
5 Non-LLM Software Trends To Be Excited About Innovations outside the AI spotlight
7 months ago
macwright.com
How to set headers on objects in R2 using rclone How do you set a Cache-Control header on an object in R2 when you’re using rclone to upload? I...
a year ago
29
a year ago
How do you set a Cache-Control header on an object in R2 when you’re using rclone to upload? I burned a lot of time figuring this out. There are a lot of options that look like they’ll do it, but here it is: --header-upload='Cache-Control:...
Eric Bailey
Tag, you’re it I’ve been seeing, and enjoying reading these posts as they pop up in my RSS reader. Dave Rupert...
3 months ago
34
3 months ago
I’ve been seeing, and enjoying reading these posts as they pop up in my RSS reader. Dave Rupert tagged me into the chain, so here we go! Why did you start blogging in the first place? With the gift of hindsight, I guess I came up being blog-adjacent. Like Dave, I also had a...
Eric Bailey
Modern Health, frameworks, performance, and harm I would like to thank Modern Health. It was not their intent, but using their service broke me out...
over a year ago
17
over a year ago
I would like to thank Modern Health. It was not their intent, but using their service broke me out of a deep depression by launching me into an incandescent rage. I’ve read enough on destigmatizing mental health that I feel no shame in discussing this. In fact, in this regard I...
Steve Klabnik
Node
over a year ago
Irrational...
Our own agents with their own tools. Entering 2025, I decided to spend some time exploring the topic of agents. I started reading...
5 months ago
54
5 months ago
Entering 2025, I decided to spend some time exploring the topic of agents. I started reading Anthropic’s Building effective agents, followed by Chip Huyen’s AI Engineering. I kicked off a major workstream at work on using agents, and I also decided to do a personal experiment of...
The Pragmatic...
Layoffs push down scores on Glassdoor: this is how companies respond Several tech companies face a fresh problem after cutting jobs: their rating on Glassdoor nosedives....
over a year ago
126
over a year ago
Several tech companies face a fresh problem after cutting jobs: their rating on Glassdoor nosedives. But there’s a way they can fix this. I show what companies are doing - and why.
TokyoDev
From Mongolia to Japan as a Software Engineer I’d love to share my journey of almost six years of experience as a Mongolian software engineer in...
a year ago
30
a year ago
I’d love to share my journey of almost six years of experience as a Mongolian software engineer in Tokyo. My path to securing a job in Japan was somewhat unconventional in that I applied for jobs in Japan through career fairs at my graduate school, the Indian Institute of...
macwright.com
Web pages and video games An evergreen topic is something like “why are websites so big and slow and hard and video games are...
a year ago
45
a year ago
An evergreen topic is something like “why are websites so big and slow and hard and video games are so amazing and fast?” I’ve thought about it more than I’d like. Anyway, here are some reasons: Web pages are just-in-time delivered, with no installation required. Modern video...
Epic Web Dev
Testing Fundamentals (workshop)
a year ago
blag
Recurse Center Day 11: B Tree Insertions I started writing code for B Tree insertions
over a year ago
Alex Meub
About the Apple Captive Network Assistant Heads up! This post is no longer current. Check out the WBA’s Captive Network Portal Behavior site...
over a year ago
39
over a year ago
Heads up! This post is no longer current. Check out the WBA’s Captive Network Portal Behavior site for a better resource on the Captive Network Assistant. If you’re a mac user, you likely have seen a strange popup window appear on your computer when you try to connect to the...
37signals Dev
Demo of page refreshes with morphing We published a demo showing how Page Refreshes with morphing work in Turbo 8: Comparing code...
a year ago
23
a year ago
We published a demo showing how Page Refreshes with morphing work in Turbo 8: Comparing code helps a lot in software discussions, so I thought it would be valuable to show how the new feature compares to Turbo stream actions for performing partial updates and broadcasts....
David Heinemeier...
Our cloud-exit savings will now top ten million over five years We finished pulling seven cloud apps, including HEY, out of AWS and onto our own hardware last...
8 months ago
78
8 months ago
We finished pulling seven cloud apps, including HEY, out of AWS and onto our own hardware last summer. But it took until the end of that year for all the long-term contract commitments to end, so 2024 has been the first clean year of savings, and we've been pleasantly surprised...
A Smart Bear
Your non-linear problem of 90% utilization Is everyone is working very hard, all the time, and yet accomplishing 1/10th of what it seems they...
a year ago
83
a year ago
Is everyone is working very hard, all the time, and yet accomplishing 1/10th of what it seems they should? Maybe this is why.
Ralph Ammer
Aristotle — How to live a good life 2400 years ago Aristotle found out how to be happy. His Nicomachean Ethics is an operating manual...
a year ago
99
a year ago
2400 years ago Aristotle found out how to be happy. His Nicomachean Ethics is an operating manual for a good life: What is good? First of all, what makes a thing a good thing? A good thing fulfils its unique function. A good knife is a knife that is good at cutting. A good eye is...
Yale e360
Start to finish on self-publishing a technical book I've been writing this blog since 2015, and my writing picked up pace in 2022. That year I wrote...
a year ago
22
a year ago
I've been writing this blog since 2015, and my writing picked up pace in 2022. That year I wrote 37,000 words, more than the 33,000 I'd written up to that point. It has accelerated since then. At some point, I realized that I've put in a lot of time and effort writing here, and...
Ink & Switch
02 · Group Key Agreement with BeeKEM How Beehive groups can agree on keys over time
5 months ago
Epic Web Dev
Get Started with the Epic Workshop App (tip)
a year ago
swyx's site RSS Feed
Networking Essentials: Rate Limiting and Traffic Shaping How Computer Networks shape, police, measure, and limit the traffic that flow across them.
over a year ago
Josh Collinsworth
Goodbye, WordPress WordPress was potentially the most impactful and empowering technology I've yet encountered. It...
over a year ago
27
over a year ago
WordPress was potentially the most impactful and empowering technology I've yet encountered. It transformed my career path and enabled me to do anything I wanted at every point in my journey. So why leave it now?
PostHog's RSS Feed
Using Google Analytics was deemed 'illegal' in some EU countries. We built a microsite in 48 hours... On January 14, 2022, the world learned that Austria had declared Google Analytics to be illegal (in...
over a year ago
PostHog's RSS Feed
How we justified quitting our jobs and financing PostHog early on Let me tell you a story of the financial pressures that face new founders and how that pressure...
over a year ago
19
over a year ago
Let me tell you a story of the financial pressures that face new founders and how that pressure motivated Tim and me to make an epic pivot leap…
bt RSS Feed
Base64 All The Things! (Sometimes) Base64 All The Things! (Sometimes) 2020-03-18 An extremely overlooked process for displaying fonts,...
over a year ago
22
over a year ago
Base64 All The Things! (Sometimes) 2020-03-18 An extremely overlooked process for displaying fonts, images, documents, spreadsheets, etc. on the web is the use of base64 encoding. Although it may not be the most efficient (or easy) way to display and include these elements it can...
PostHog's RSS Feed
Remote companies can be too asynchronous Even when Tim (my cofounder) and I were doing a Y Combinator (YC) batch in 2020, we realized we...
over a year ago
25
over a year ago
Even when Tim (my cofounder) and I were doing a Y Combinator (YC) batch in 2020, we realized we got more work done when we worked asynchronously…
macwright.com
2025 Predictions I was just enjoying Simon Willison’s predictions and, heck, why not. 1: The web becomes adversarial...
6 months ago
64
6 months ago
I was just enjoying Simon Willison’s predictions and, heck, why not. 1: The web becomes adversarial to AI The history of search engines is sort of an arms race between websites and search engines. Back in the early 2000s, juicing your ranking on search engines was pretty easy -...
swyx's site RSS Feed
OSI Layers for Coding Careers Let's think about the value chain of humans that code and how we interact.
over a year ago
bt RSS Feed
Adventures in Creating a Minimal Alpine Linux Installer Adventures in Creating a Minimal Alpine Linux Installer 2022-12-08 Introduction I’ve made the switch...
over a year ago
23
over a year ago
Adventures in Creating a Minimal Alpine Linux Installer 2022-12-08 Introduction I’ve made the switch to Alpine Linux as my main laptop/desktop hybrid workstation and I love it - warts and all. This post will follow my process building my Alpine Linux “installer” I used for this...
Steve Klabnik
Using Crates.io with Buck
over a year ago
Kagi Blog
Kagi search features *New* : More features in our Dec 22 update ( https://blog.kagi.com/kagi-search-dec22-update ) and...
over a year ago
22
over a year ago
*New* : More features in our Dec 22 update ( https://blog.kagi.com/kagi-search-dec22-update ) and May 23 update ( https://blog.kagi.com/search-enhancements ).
Tinloof - Blog
Explain Like I'm Five: Headless CMS This post is part of the series Explain Like I'm Five (#eli5), which aims to make tech concepts and...
over a year ago
20
over a year ago
This post is part of the series Explain Like I'm Five (#eli5), which aims to make tech concepts and terms easy to understand. In this post, we explain in a few minutes what Headless CMS is and show you how it's used. So, what is a headless CMS, what are the use cases and...
Liz Denys
Striped pitcher, 2024 Tan stoneware clay with black speckles and light grog, slab-built, denim satin glaze
a year ago
swyx's site RSS Feed
Sharding Yourself An advanced tip for high-volume writers.
over a year ago
Ink & Switch
Provenance for science papers, local-first access control In this Dispatch, we'll introduce you to two new projects at the lab: exploring writing environments...
10 months ago
73
10 months ago
In this Dispatch, we'll introduce you to two new projects at the lab: exploring writing environments for science papers and local-first access control. We also have some updates on WASM packaging for Automerge, and a new researcher-in-residence.
Tony Finch's blog
nsnotifyd-2.2 released I have made a new release of nsnotifyd, a tiny DNS server that just listens for NOTIFY messages and...
7 months ago
84
7 months ago
I have made a new release of nsnotifyd, a tiny DNS server that just listens for NOTIFY messages and runs a script when one of your zones changes. This nsnotifyd-2.2 release includes a new feature: nsnotify can now send NOTIFY messages from a specific source address Thanks to Adam...
Making software...
Pure CSS Bar Graphs with Graceful Mobile Fallbacks Pure CSS Bar Graphs with Graceful Mobile Fallbacks 2020-12-08 I recently published a new open source...
over a year ago
35
over a year ago
Pure CSS Bar Graphs with Graceful Mobile Fallbacks 2020-12-08 I recently published a new open source project, Flexbox Bar Graphs, and wanted to share a simple breakdown of how it was built. It isn't anything mind-blowing, but I like the idea of placing bar graphs in a web page...
Steve Klabnik
Thinking like a compiler: places and values in Rust
3 months ago
MMapped blog
The plan-execute pattern
a year ago
Jim Nielsen’s Blog
Treating the Symptoms If you haven’t seen it yet, the folks behind The Browser Company recently introduced a new app...
a year ago
27
a year ago
If you haven’t seen it yet, the folks behind The Browser Company recently introduced a new app called “Arc Search”. Its key feature? It’ll browse the web for you. What happened? “Surfing the web” used to be — and still can be — the funnest part about being on the web! How did...
Steve Klabnik
Going vimgan
over a year ago
Blog of Simple...
APRA fumbles targeted advertising
a year ago
Nelson's Weblog
Goodreads lost all of my reviews Goodreads lost my entire account last week. Nine years as a user, some 600 books and 250 carefully...
over a year ago
35
over a year ago
Goodreads lost my entire account last week. Nine years as a user, some 600 books and 250 carefully written reviews all deleted and unrecoverable. Their support has not been helpful. In 35 years of being online I've never encountered a company with such callous disregard for their...
Making software...
Do You Have an Extra $10? Do You Have an Extra $10? 2022-11-23 As software designers and developers, think of all the little...
over a year ago
37
over a year ago
Do You Have an Extra $10? 2022-11-23 As software designers and developers, think of all the little things that we spend $10 on. Maybe it's a couple coffees over the course of a week. Maybe it's a TV streaming subscription. Maybe it's an impulse buy while we're out shopping for...
Epic Web Dev
Hamburger Menu Animation (tip) Learn how to create an engaging hamburger menu animation with Tailwind CSS, improving user...
a year ago
35
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
2019 International Developer in Japan Survey Results *This survey has become a yearly thing. Browse [all our survey results](/insights).* If you're an...
over a year ago
26
over a year ago
*This survey has become a yearly thing. Browse [all our survey results](/insights).* If you're an international software developer looking for a job in Japan, it can be hard to tell what your market rate is. Sure, there's data (in Japanese) for the market as a whole, but that...
On Test Automation
2024 - A year in review Well, I guess it’s true: time does fly when you’re having fun! 2024 is coming towards an end soon,...
6 months ago
66
6 months ago
Well, I guess it’s true: time does fly when you’re having fun! 2024 is coming towards an end soon, and since I’m deliberately slowing down this week and will be away from work for two weeks after that, this to me is a great time to look back on 2024 and what it has brought me...
Jim Nielsen’s Blog
Bulletproof Method to Solving Problems Step 1: Write down the problem in a message you plan to send to a co-worker. Most of the time you’ll...
a year ago
64
a year ago
Step 1: Write down the problem in a message you plan to send to a co-worker. Most of the time you’ll solve the problem before you’re done with Step 1. However, if you complete Step 1 and still have the problem, continue to Step 2. Step 2: Hit the “Send” button. Shortly after...
A Smart Bear
Business Advice Plagued by Survivor Bias Advice from "successful entrepreneurs" might be unreliable due to Survivor Bias. What's real, and...
over a year ago
51
over a year ago
Advice from "successful entrepreneurs" might be unreliable due to Survivor Bias. What's real, and what's random?
The Pragmatic...
A Tech Conference Listed Fake Speakers for Years: I Accidentally Noticed For 3 years straight, the DevTernity conference listed non-existent Coinbase employees as featured...
a year ago
41
a year ago
For 3 years straight, the DevTernity conference listed non-existent Coinbase employees as featured speakers. When were they added and what could have the motivation been?
blag
In search of a faster SQLite Researchers at the University of Helsinki and Cambridge attempted to build a faster SQLite using...
6 months ago
78
6 months ago
Researchers at the University of Helsinki and Cambridge attempted to build a faster SQLite using modern programming paradigms like io_uring and disaggregated storage. They demonstrate up to a 100x reduction in tail latency. These are my notes.
A Beautiful Site
Using JavaScript to prevent comment spam Comment spam (also known as 'link spam', 'blog spam', and 'wikispam') occurs when people or spam...
over a year ago
32
over a year ago
Comment spam (also known as 'link spam', 'blog spam', and 'wikispam') occurs when people or spam bots post comments on someones blog, guestbook, or wiki for the sole purpose of boosting traffic and promoting better search engine rankings for their site. Like email spam, it can be...
A Smart Bear
Refutation: An acquisition is always a failure Independent or acquired, companies always evolve, and not always for the better. Smart exits can...
over a year ago
8
over a year ago
Independent or acquired, companies always evolve, and not always for the better. Smart exits can create opportunities for everyone involved.
PostHog's RSS Feed
Introducing HogQL: Direct SQL access for PostHog Today, we're releasing a major new feature as a public beta: the ability to directly query your...
over a year ago
32
over a year ago
Today, we're releasing a major new feature as a public beta: the ability to directly query your PostHog data using SQL . We call this HogQL because…
TokyoDev
How (and Why) to Get a Bank Account in Japan You can technically get by in Japan without a Japanese bank account. For those who are here on...
a month ago
33
a month ago
You can technically get by in Japan without a Japanese bank account. For those who are here on short-term visas, or who plan to move frequently from city to city, it’s perfectly possible to live and work in Japan without one. However, if you want to work a full-time job, rent an...
Irrational...
Executive translation. One of my most unexpectedly controversial posts is Extract the Kernel, which argues that executives...
10 months ago
68
10 months ago
One of my most unexpectedly controversial posts is Extract the Kernel, which argues that executives are generally directionally correct but specifically wrong, and it’s your job to understand the overarching direction without getting distracted by the narrow errors in their...
PostHog's RSS Feed
HogMail #16 Welcome to HogMail, our newsletter featuring the best of the PostHog blog, tutorials, product...
over a year ago
30
over a year ago
Welcome to HogMail, our newsletter featuring the best of the PostHog blog, tutorials, product guides, and curated articles on building great products…
Confessions of a...
The Design & Implementation of the CPython Virtual Machine A deep dive into CPython's bytecode instruction format and execution engine internals
10 months ago
Nelson's Weblog
Liftmaster 87504-267 This is gonna sound silly but one of the nicest home improvements we've done recently is install a...
over a year ago
36
over a year ago
This is gonna sound silly but one of the nicest home improvements we've done recently is install a new garage door opener, the Liftmaster 87504-267. It works so much better than my old insecure garage door! Internet access is the surprise best feature; I use it all the time....
blag
What I want to do at Recurse Center Projects I want to work on at RC
over a year ago
Alice GG
A love letter to Apache Echarts In the world of software development, I believe the 7th circle of hell is called “NPM”. It’s a place...
a year ago
55
a year ago
In the world of software development, I believe the 7th circle of hell is called “NPM”. It’s a place where you can find Javascript libraries that make great promises only to disappoint you once you actually import them. I know this because I even wrote one. When you find a gem...
Joel Gascoigne
Founders: failure comes with the territory * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * A couple of...
over a year ago
25
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * A couple of things have happened this week that made me think a little about what failure means for startup founders. Firstly, one of my favorite startups Sprouter has announced that it is...
Yale e360
Rounding in Python In software engineering, there are two principles that often come into conflict. The first one is...
over a year ago
21
over a year ago
In software engineering, there are two principles that often come into conflict. The first one is the principal of least surprise. The second one is doing the right thing. These come into conflict when the usual thing that people do is in fact the wrong thing. A particular...
Making software...
My Raspberry Pi Desktop My Raspberry Pi Desktop 2020-09-02 I use a Raspberry Pi 4 as my personal daily driver and it's...
over a year ago
34
over a year ago
My Raspberry Pi Desktop 2020-09-02 I use a Raspberry Pi 4 as my personal daily driver and it's pretty great. I know these types of devices tend to be used for smaller pet-projects or fun experiments, but I thought I would share my experience using one as my main computer....
Seldo.com
You Will Never Be A Full Stack Developer
over a year ago
David Heinemeier...
You can't fix core competency with a stern conversation When things aren't going well with a new hire, the problem usually falls into one of two categories:...
a year ago
23
a year ago
When things aren't going well with a new hire, the problem usually falls into one of two categories: competency or engagement. If it's a problem with engagement – their style of collaboration, their communication, their approach – there's a good chance you can fix it with some...
swyx's site RSS Feed
[Newbie Tip] What to do when you 403 during pypi twine upload I'm pretty new to the pypi packaging ecosystem so recently ran into some trouble pushing a python...
over a year ago
Eric Bailey
Accessibility annotation kits only annotate An uncomfortable truth is that the vast majority of access-related issues are created in the design...
a year ago
19
a year ago
An uncomfortable truth is that the vast majority of access-related issues are created in the design phase. Accessibility annotation kits help tackle this problem, and in doing so lower the downstream issues that would be created without their presence. This is to say that I...
The Changelog
Facebook Is Censoring People For Mentioning Open-Source Social Network Mastodon Update: Facebook has reversed itself over this censorship, but I maintain that whether the...
over a year ago
24
over a year ago
Update: Facebook has reversed itself over this censorship, but I maintain that whether the censorship was algorithmic or human, it was intentional either way. Details in my new post. Last November, I made a brief post to Facebook about Mastodon. Mastodon is an open-source and...
Making software...
Create a Performance-Focused WordPress Blog Create a Performance-Focused WordPress Blog 2021-09-08 With my recent switch back to WordPress, and...
over a year ago
43
over a year ago
Create a Performance-Focused WordPress Blog 2021-09-08 With my recent switch back to WordPress, and having read Kev Quirk’s latest post about Core Web Vitals, I wanted to make sure my blog still prioritized speed and performance above all else. I’m happy to say that I have...
Contraption Co.
Internal tools of Find AI Technical presentation at an AI meetup
9 months ago
swyx's site RSS Feed
Betwixt Reason and Result I'm writing to you from a cheap hostel in downtown Toronto ([Hostelling...
over a year ago
26
over a year ago
I'm writing to you from a cheap hostel in downtown Toronto ([Hostelling International](https://reservations.hostellingtoronto.com/iqreservations/asp/IQHome.asp), highly recommend for solo travel, I have stayed in SF, LA, NY, PHL, TO, NZ and more I probably forget) where a cute...
Eric Bailey
Crafting a chatbot people will use: Part 1
over a year ago
bt RSS Feed
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
21
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...
swyx's site RSS Feed
The introduction to TypeScript Generics you've been missing > Note: this is an unfinished draft, but I'm sharing it anyway as an outline
over a year ago
Don Melton
How not to blog First off, be sure to wait at least three-and-a-half years between posts. It’s all about keeping...
over a year ago
36
over a year ago
First off, be sure to wait at least three-and-a-half years between posts. It’s all about keeping your audience riveted in anticipation.
A Beautiful Site
Building Custom Elements With a Library I often get asked why I use Lit to build web components. Hands down, it's become my preference after...
a year ago
65
a year ago
I often get asked why I use Lit to build web components. Hands down, it's become my preference after years of working with various libraries and tools. Here's why I use it. Libraries offer a better DX # This seems like a selfish answer for a developer to lean on, but there are...
Epic Web Dev
What is a Superset (in programming?) (article) Supersets like TypeScript enhance languages with benefits like error detection, code consistency,...
a year ago
54
a year ago
Supersets like TypeScript enhance languages with benefits like error detection, code consistency, scalability, and improved tooling for devs.
David Heinemeier...
Our switch to Kamal is complete In a fit of frustration, I wrote the first version of Kamal in six weeks at the start of 2023. Our...
3 months ago
28
3 months ago
In a fit of frustration, I wrote the first version of Kamal in six weeks at the start of 2023. Our plan to get out of the cloud was getting bogged down in enterprisey pricing and Kubernetes complexity. And I refused to accept that running our own hardware had to be that expensive...
The History of the...
Expanding Access: The History of Ecommerce Part 1 The earliest work with selling things online was all about reaching a shopping public ready to log...
4 months ago
44
4 months ago
The earliest work with selling things online was all about reaching a shopping public ready to log on and start. But along the way, they found a whole new audience for shopping, which changed the way we think about commerce on the web.. The post Expanding Access: The History of...
Jim Nielsen’s Blog
Width and Height in CSS In his video “Secret Mechanisms of CSS”, Josh explains (among other things) how width and height...
a year ago
46
a year ago
In his video “Secret Mechanisms of CSS”, Josh explains (among other things) how width and height work in CSS. I loved his explanation so much, I am going to re-write it here for my own benefit. Hopefully the next time I have to explain it — to someone else, or to myself in my...
Alex MacCaw
Sailing across the Atlantic
over a year ago
Blog of Simple...
Google pulls Uno Reverse card: Rolls back decision to kill third-party cookies
11 months ago
Josh Comeau's blog
Becoming a Software Developer Without a CS Degree A look at how hundreds of developers got their start in the industry despite not having a Computer...
over a year ago
21
over a year ago
A look at how hundreds of developers got their start in the industry despite not having a Computer Science or Software Engineering degree. We'll sort responses into 6 categories, and detail strategies that you can use to ensure you capture the attention of potential employers!
TokyoDev
The 2020 International Developers in Japan results are live! In November 2020, I conducted a survey of international developers living in Japan to better paint a...
over a year ago
23
over a year ago
In November 2020, I conducted a survey of international developers living in Japan to better paint a picture of what the typical foreign developer life is like. [The results are now live](/insights/2020-developer-survey), please check them out! With 362 people responding, I...
Computer Things
[April Cools] Gaming Games for Non-Gamers My April Cools is out! Gaming Games for Non-Gamers is a 3,000 word essay on video games worth...
3 months ago
42
3 months ago
My April Cools is out! Gaming Games for Non-Gamers is a 3,000 word essay on video games worth playing if you've never enjoyed a video game before. Patreon notes here. (April Cools is a project where we write genuine content on non-normal topics. You can see all the other April...
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...
over a year ago
24
over 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…
PostHog's RSS Feed
Array 1.37.0: Cohorts 2.0 and event & property detail pages PostHog 1.37.0 introduces advanced filtering for cohorts, improved events and property pages,...
over a year ago
22
over a year ago
PostHog 1.37.0 introduces advanced filtering for cohorts, improved events and property pages, dancing hedgehogs and much, much more.
Ognjen Regoje •...
Do what's right Doing what’s right is so interesting. It’s so difficult It’s difficult to be completely honest with...
a year ago
29
a year ago
Doing what’s right is so interesting. It’s so difficult It’s difficult to be completely honest with yourself when you know what’s right but you don’t want to do it. It’s often physically more difficult: you’ll have to spend more effort, more time, more money. But it’s so...
Eric Bailey
thoughtbot.com, dark mode, and other user preferences thoughtbot.com and Giant Robots Smashing Into Other Giant Robots, thoughtbot’s blog. Dark mode is...
over a year ago
15
over a year ago
thoughtbot.com and Giant Robots Smashing Into Other Giant Robots, thoughtbot’s blog. Dark mode is all the rage in web design right now. It’s a toggle in your operating system settings that allows you to update your operating system from traditional lighter colors to a darker...
Seán Barry
Understanding TypeScript Generics TypeScript generics can be confusing for beginners. This article explains why they are useful and...
over a year ago
40
over a year ago
TypeScript generics can be confusing for beginners. This article explains why they are useful and when to use them.
PostHog's RSS Feed
An engineer's guide to picking a cofounder What could be worse than handing out 50% of your company's equity to a co-founder who doesn't...
over a year ago
24
over a year ago
What could be worse than handing out 50% of your company's equity to a co-founder who doesn't understand the product as much as you do, and all they…
Maggie Appleton
Computational Notebooks Shareable, browser-based documents that can compile and run code
over a year ago
Jim Nielsen’s Blog
A Few Thoughts on Customizable Form Controls Web developers have been waiting years for traction in styling HTML form controls. Is it possible...
3 months ago
37
3 months ago
Web developers have been waiting years for traction in styling HTML form controls. Is it possible the day has come? Here’s Jen Simmons on Mastodon: My team is working on a solution — you’ll apply appearance: base and switch to a new interoperable, consistent controls with easy to...
Tinloof - Blog
A/B testing with Sanity and LaunchDarkly We’ll show in this demo how it’s possible to create and control A/B Tests using Sanity and...
over a year ago
David Gerrells
How not to use box shadows So you think you know box shadows huh? I bet you didn't know they could do this.
11 months ago
A Beautiful Site
Social sharing buttons are ineffective Back in 2012, I wrote an article called Down with the "Share" Widget. In it, I talked about why...
over a year ago
30
over a year ago
Back in 2012, I wrote an article called Down with the "Share" Widget. In it, I talked about why plastering social sharing buttons all over your website is completely ineffective. This morning, Smashing Magazine all but confirmed my theory. In today's Smashing Newsletter, they...
Maggie Appleton
A Fruitful Guide to JavaScript's Comparison Operators Illustrated notes on how JavaScript's comparison operators work
over a year ago
Paolo Amoroso's...
I accepted the Blog Question Challenge <![CDATA[MattoF has tagged me for the Blog Question Challenge which asks bloggers questions about...
5 months ago
19
5 months ago
<![CDATA[MattoF has tagged me for the Blog Question Challenge which asks bloggers questions about their background and motivations, tools, and workflows. It is a variation by Kev Quirk of a challenge originally created by Ava at Bear Blog. I have accepted this fun challenge and...
On Life and Lisp
The Apple GPU and the Impossible Bug In late 2020, Apple debuted the M1 with Apple’s GPU architecture, AGX, rumoured to be derived from...
over a year ago
32
over a year ago
In late 2020, Apple debuted the M1 with Apple’s GPU architecture, AGX, rumoured to be derived from Imagination’s PowerVR series. Since then, we’ve been reverse-engineering AGX and building open source graphics drivers. Last January, I rendered a triangle with my own code, but...
Irrational...
Stuff I learned at Carta. Today’s my last day at Carta, where I got the chance to serve as their CTO for the past two years....
a month ago
24
a month ago
Today’s my last day at Carta, where I got the chance to serve as their CTO for the past two years. I’ve learned so much working there, and I wanted to end my chapter there by collecting my thoughts on what I learned. (I am heading somewhere, and will share news in a week or two...
swyx's site RSS Feed
Why Svelte? (The Short Version) The short version of Why Svelte
over a year ago
Sometimes It Works...
No No ¶No Hi, We are looking for a Sponsored post written by you to match your website...
over a year ago
10
over a year ago
No ¶No Hi, We are looking for a Sponsored post written by you to match your website builtwithbootstrap.com. The post would need to contain a minimum of 2 paragraphs relating to online casinos and a link to one of our client’s websites. We can pay directly into your paypal account...
TokyoDev
Recruitment Agencies in Japan: How To Get Them To Work For You You may have considered using recruiters when looking for a job in Japan. This article aims to help...
a year ago
21
a year ago
You may have considered using recruiters when looking for a job in Japan. This article aims to help you understand the structure of recruiting in Japan and assist you in your job search. I hope this will be beneficial, especially for those who want to work as engineers in...
TokyoDev
How to Get a Software Developer Job in Japan I came to Japan on a working holiday visa in 2006, and [found a job as a Ruby...
over a year ago
57
over a year ago
I came to Japan on a working holiday visa in 2006, and [found a job as a Ruby developer](/articles/finding-a-job-as-a-ruby-developer-in-japan) at a Japanese startup. At the time, options for English speaking developers in Japan were few and far between: I could only find two...
Joel Gascoigne
The third option * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * In the recent...
over a year ago
31
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...
Eric Bailey
In defense of Mega Man boss lairs Mega Man games are light on plot, but do a lot of showing not telling. This happens to be my...
over a year ago
18
over a year ago
Mega Man games are light on plot, but do a lot of showing not telling. This happens to be my favorite form of storytelling, so of course I spent too much time thinking about the Mega Man universe. If you’re not familiar, Mega Man is a popular video game franchise, as well as the...
Patrick Kayongo
Digital Platforms & The Proselytisation of American Civilisation A few months ago, I was on a Microsoft Teams call. As one sometimes does to distract themselves from...
a year ago
31
a year ago
A few months ago, I was on a Microsoft Teams call. As one sometimes does to distract themselves from looking at their own face, I started clicking buttons around the Teams call window. I found an interesting one directing me to a “Speaker Coach”. Clicking on it, The AITM started...
Tinloof - Blog
How to build cron jobs with Netlify functions We leveraged Netlify Scheduled Functions to automate the task of fetching jobs from Heavybit's...
over a year ago
26
over a year ago
We leveraged Netlify Scheduled Functions to automate the task of fetching jobs from Heavybit's portfolio companies into their Jobs page.
The Pragmatic...
Github Copilot and ChatGPT alternatives There are a growing number of AI coding tools that are alternatives to Copilot. A list of other...
over a year ago
214
over a year ago
There are a growing number of AI coding tools that are alternatives to Copilot. A list of other popular, promising options.
Jim Nielsen’s Blog
RSS in HTML I have a question: has anyone ever tried to standardize an RSS feed in HTML? I can’t find any...
a year ago
128
a year ago
I have a question: has anyone ever tried to standardize an RSS feed in HTML? I can’t find any discussion around it — but I’d love to read more about the idea because it intrigues me. The OG RSS was an XML feed. Later we got JSON feeds. So why not an HTML feed standard? (I know,...
A Beautiful Site
Surreal CMS acquires PageLime Nearly a decade ago, I launched my first SaaS application. It was a new take on content management —...
over a year ago
38
over a year ago
Nearly a decade ago, I launched my first SaaS application. It was a new take on content management — a hosted CMS that reads/writes directly to a web server and uses class attributes to define content regions. It was a great idea. Such a great idea that it inspired others to do...
Nelson's Weblog
Legal aid charities for immigrants (2024) The Trump administration has made aggressive threats against immigrants in the US. It’s not clear...
7 months ago
70
7 months ago
The Trump administration has made aggressive threats against immigrants in the US. It’s not clear what’s coming, my biggest fear is a violent display of fascism. (Don’t call them camps!) But even if it’s a polite legal process it will be chaotic and disruptive to many...
Cognitive...
Demystifying OpenAI's Terms of Use with Regards to Dataset Licenses With the recent update to OpenAI's Terms of Use on October 23, 2024, there’s been a flurry of online...
8 months ago
83
8 months ago
With the recent update to OpenAI's Terms of Use on October 23, 2024, there’s been a flurry of online discussions around what these terms mean for developers, businesses, and everyday users of AI tools like ChatGPT. Much of the conversation, especiall...
Steve Klabnik
Write better cukes with the rel attribute
over a year ago
Daniel Marino
My current prototyping environment The other day I shared why I prefer coding prototypes rather than using design apps to create them....
a year ago
93
a year ago
The other day I shared why I prefer coding prototypes rather than using design apps to create them. My prototyping environment has evolved over the years. I love to hear how others build prototypes, so I thought I’d share where I’m at now. Maybe you’ll find it useful. A single...
EXPLAIN EXTENDED
Happy New Year: Settlers of Catan in SQL One of the best New Year presents I've ever got was a copy of the German-style board game, The...
over a year ago
23
over a year ago
One of the best New Year presents I've ever got was a copy of the German-style board game, The Settlers of Catan. This game has brought me and my friends many an hour of good entertainment. The game is played on a hexagon field with 19 hexagon tiles (3 + 4 + 5 + 4 […] The post...
HTMHell
HTML: The Bad Parts by Mayank You've probably heard statements along the lines of "HTML is already accessible by...
a year ago
46
a year ago
by Mayank You've probably heard statements along the lines of "HTML is already accessible by default" or "You don't need to reinvent this perfectly fine HTML control". I consider these to be more of general claims rather than universal truths. It's extremely important for web...
David Heinemeier...
Le Mans 2024 This will be my 11th attempt. The first time I showed up on the grid at Le Mans was in 2012 -- some...
a year ago
53
a year ago
This will be my 11th attempt. The first time I showed up on the grid at Le Mans was in 2012 -- some five years after I had first driven a real race car, and even less time since I made participating in the world's greatest endurance race the ultimate goal. But it almost didn't...
Yale e360
A systematic approach to debugging I've got a reputation at work as being a skilled debugger. It's a frequent occurrence that the weird...
a year ago
31
a year ago
I've got a reputation at work as being a skilled debugger. It's a frequent occurrence that the weird stuff lands on my desk1 after it goes through another skilled engineer or two. To say my job is substantially "debug the weird shit" would not be an understatement and I'm here...
swyx's site RSS Feed
Lessons and Regrets from My $25000 Book Launch Reflections on the Coding Career book launch
over a year ago
Engineer’s Codex
How Fireship became YouTube's favorite programmer How Fireship wins YouTube
9 months ago
Liz Denys
It's beginning to look a lot like Christmas: lemon ginger ricotta cookies There's something about using your escape from the cold as an excuse to bake cookies that really...
over a year ago
30
over a year ago
There's something about using your escape from the cold as an excuse to bake cookies that really makes it feel like the Christmas season (or maybe I just like having excuses to bake). Before leaving New York for holidays with the family in Chicago, I made candy cane brownie...
Liz Denys
Sea strands V60-style coffee cone, 2024 Rising sea levels / eroding beaches / between saltwater and the sea strands / melting ice caps
a year ago
Sometimes It Works...
Stop Trying to Reach the Top Source: http://www.mirror.co.uk/news/uk-news/london-2012-olympics-heston-blumenthal-179574 Read...
over a year ago
10
over a year ago
Source: http://www.mirror.co.uk/news/uk-news/london-2012-olympics-heston-blumenthal-179574 Read this. Were you hit by Google Panda? Will you be hit when they start penalising non-mobile sites? The lesson? Stop trying to reach the top of Google. You’ll live longer/keep more of...
Vadim Kravcenko
Fundraising for SaaS Startups This article is part of the series called Founders Guide which I’m writing currently to help...
over a year ago
27
over a year ago
This article is part of the series called Founders Guide which I’m writing currently to help early-stage founders tackle the […] The post Fundraising for SaaS Startups appeared first on Vadim Kravcenko.
Krzysztof Kowalczyk...
Custom search UI in CodeMirror 6 and Svelte 5 CodeMirror 6 has @codemirror/search package which provides UI for searching within a document,...
a week ago
11
a week ago
CodeMirror 6 has @codemirror/search package which provides UI for searching within a document, triggered via Ctrl + F. In my note-taking application Edna I wanted something slightly different. This article describes how I implemented it. The UI went from: to: CodeMirror is very...
Confessions of a...
Seeing the Matrix: A First-Principles Approach to Computer Architecture Building a mental model of computer architecture from first principles
3 months ago
A Beautiful Site
Introducing Surreal CMS 7 Last November was the 10 year mark for Surreal CMS, a content management service I created to manage...
over a year ago
41
over a year ago
Last November was the 10 year mark for Surreal CMS, a content management service I created to manage static (and mostly static) websites. Last week, I soft launched Surreal CMS 7. This new version is a complete rebuild from scratch using Node.js + Vue.js. I worked on this new...
charity.wtf
Questionable Advice: “People Used To Take Me Seriously. Then I Became A Software Vendor” I recently got a plaintive text message from my magnificent friend Abby Bangser, asking about a...
over a year ago
33
over a year ago
I recently got a plaintive text message from my magnificent friend Abby Bangser, asking about a conversation we had several years ago: “Hey, I’ve got a question for you. A long time ago I remember you talking about what an adjustment it was becoming a vendor, how all of a sudden...
bt RSS Feed
Using User-Select Using User-Select 2019-06-04 Highlighting text in order to copy, cut or paste content is a staple...
over a year ago
24
over a year ago
Using User-Select 2019-06-04 Highlighting text in order to copy, cut or paste content is a staple action across the web. Now, what if I told you the ability to control what a user can select is configurable with a single CSS property? Introducing the CSS property Simply put, the...
David Heinemeier...
Bad Therapy This book nails it. What it's like to be a parent with school-age children in America right now. So...
a year ago
68
a year ago
This book nails it. What it's like to be a parent with school-age children in America right now. So many kids with a diagnosis of one sort or another, so much monitoring of children's every move, so much anxiety over the most trivial things, like the sugar content of a cupcake....
Irrational...
Rough notes on learning Wardley Mapping. In my ongoing efforts to draft a book on engineering strategy, I’ve finally reached the point where...
7 months ago
60
7 months ago
In my ongoing efforts to draft a book on engineering strategy, I’ve finally reached the point where I need to transition “Wardley Mapping” from a topic to consider including into a topic that I either do or do not include. The first step on that line is getting much deeper at...
Ink & Switch
Jacquard 03 · Fine-grained provenance Connecting parts of source and build files as a universal primitive
9 months ago
Yale e360
RC Week 12: What's Next, and Speedrunning Crafting Interpreters And that's it. My batch at RC ended yesterday. I have so many thoughts and feelings from this time,...
over a year ago
20
over a year ago
And that's it. My batch at RC ended yesterday. I have so many thoughts and feelings from this time, but it's going to take time to coalesce them all. I'll write up my Return Statement1 in a week or two, but for now, here's what I was up to the last week! Mostly, this last week...
Joel Gascoigne
Maximize your excitement * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I’m a huge...
over a year ago
29
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I’m a huge believer of the lean startup movement and the concept of validating ideas as quickly as possible. I think wasted time and resources are disastrous and no matter how much you love an...
Ruud van Asseldonk
Exceptional results: error handling with C# and Rust
over a year ago
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
36
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
emptydir: look for (nearly) empty directories and delete them I’ve posted a new command-line tool on GitHub: emptydir, which looks for directories which are empty...
a year ago
64
a year ago
I’ve posted a new command-line tool on GitHub: emptydir, which looks for directories which are empty or nearly empty, and deletes them. This isn’t a completely trivial problem, because emptiness is deceptive. Consider the following folder. Finder tells us it has 0 items, so it...
Tony Finch's blog
Joining ellipses with matching tangents In my previous entry I wrote about constructing a four-point egg, using curcular arcs that join...
a year ago
51
a year ago
In my previous entry I wrote about constructing a four-point egg, using curcular arcs that join where their tangents are at 45°. I wondered if I could do something similar with ellipses. As before, I made an interactive ellipse workbench to experiment with the problem. I got...
Making software...
Goodbye WordPress, Hello Jekyll (Again) Goodbye WordPress, Hello Jekyll (Again) 2020-08-13 For the past four months this blog has been...
over a year ago
38
over a year ago
Goodbye WordPress, Hello Jekyll (Again) 2020-08-13 For the past four months this blog has been running on WordPress - but that ended today. I've officially switched back over to Jekyll. I'm not going to spend too much time delving into why I made the transition back, but I'll...
swyx's site RSS Feed
Community Heat, or Why You Should Get Good at Events A piece of advice I heard about marketing and community that I've repeated to founders ever since -...
over a year ago
Alex MacCaw
Zone of Genius Aligning the right people with jobs to be done is an age-old problem in company building. And on a...
over a year ago
31
over a year ago
Aligning the right people with jobs to be done is an age-old problem in company building. And on a micro level, aligning yourself with the right role is also challenging. What should you delegate? Where should you focus your efforts? I've found the Zone of Genius framework to
Maggie Appleton
Squish Meets Structure Designing with Language Models
over a year ago
Steve Klabnik
Run Rails with custom patches
over a year ago
Julia Evans
Go structs are copied on assignment (and other things about Go I'd missed) I’ve been writing Go pretty casually for years – the backends for all of my playgrounds (nginx, dns,...
11 months ago
63
11 months ago
I’ve been writing Go pretty casually for years – the backends for all of my playgrounds (nginx, dns, memory, more DNS) are written in Go, but many of those projects are just a few hundred lines and I don’t come back to those codebases much. I thought I more or less understood the...
swyx's site RSS Feed
Networking Essentials: Network Security What is Traffic Engineering?
over a year ago
Steve Klabnik
Nobody understands REST or HTTP
over a year ago
Making software...
Web Development on a $200 Chromebook Web Development on a $200 Chromebook 2020-01-07 This blog post was written, edited and tested...
over a year ago
39
over a year ago
Web Development on a $200 Chromebook 2020-01-07 This blog post was written, edited and tested locally on a cheap $200 Chromebook. The article draft was composed in Sublime Text. Jekyll (the SSG this website uses) was generated via the Linux Beta Terminal running alongside Chrome...
Computer Things
Why do regexes use `$` and `^` as line anchors? Next week is April Cools! A bunch of tech bloggers will be writing about a bunch of non-tech topics....
a year ago
21
a year ago
Next week is April Cools! A bunch of tech bloggers will be writing about a bunch of non-tech topics. If you've got a blog come join us! You don't need to drive yourself crazy with a 3000-word hell essay, just write something fun and genuine and out of character for you. But I am...
alexwlchan
Publishing lots and lots of messages to SNS At work, we use Amazon SNS as the trigger for a lot of our data pipelines. You send a message to an...
over a year ago
48
over a year ago
At work, we use Amazon SNS as the trigger for a lot of our data pipelines. You send a message to an SNS topic, and it gets picked up by an SQS queue, an ECS task, or a Lambda function – and they in turn send new messages to other SNS topics, and the pipeline continues. Sending a...
Blog of Simple...
Simple Analytics: Privacy-first website analytics
over a year ago
Vadim Kravcenko
Is 150K USD a reasonable rate to build a mobile app? So, you’ve been quoted a cool 50K for designs and 150K for your mobile app development. That’s a...
a year ago
44
a year ago
So, you’ve been quoted a cool 50K for designs and 150K for your mobile app development. That’s a hefty sum, […] The post Is 150K USD a reasonable rate to build a mobile app? appeared first on Vadim Kravcenko.
alexwlchan
Fare-Wellcome Collection I still remember the first time I visited Wellcome Collection – just over seven years ago. I was...
a year ago
23
a year ago
I still remember the first time I visited Wellcome Collection – just over seven years ago. I was living and working in the Cambridge at the time, and I’d come into London for the day to hang out with a friend who lived near King’s Cross. We wandered up the Euston Road, popped...
Steve Klabnik
Looking back at Rust in 2018
over a year ago
Maggie Appleton
Joining Ought A new role at an AI research lab working on tools for open-ended reasoning
over a year ago
Josh Comeau's blog
Effective Collaboration with Product and Design How we work with design can have a tremendous impact on our overall output, and yet we don't always...
over a year ago
22
over a year ago
How we work with design can have a tremendous impact on our overall output, and yet we don't always treat it as very important. A look at how collaborating with design can supercharge our own productivity.
Ruud van Asseldonk
Neither necessary nor sufficient
over a year ago