Full Width [alt+shift+f] Shortcuts [alt+shift+k]
Sign Up [alt+shift+s] Log In [alt+shift+l]
Top Categories > programming
#all #programming #history #startups #technology #science #life #literature #architecture #travel #creative #design #comics #finance #cartography #AI #indiehacker Muted Categories [alt+←][alt+→]
A Beautiful Site
Shoelace 2.0: a forward-thinking library of web components I've been having a lot of fun with Stencil and web components lately. Back in January, I decided to...
over a year ago
19
over a year ago
I've been having a lot of fun with Stencil and web components lately. Back in January, I decided to use it to completely redesign Shoelace, an open source project I created a few years ago. I recently published Shoelace 2.0 — a collection of professionally-designed, accessible...
swyx's site RSS Feed
My Three Strikes Rule for Blogging A simple way to decide when and what to write.
over a year ago
Liz Denys
A geek feminism anecdote Only a fraction of my blog is about technical or "geeky/nerdy" things. Then again, my blog isn't...
over a year ago
15
over a year ago
Only a fraction of my blog is about technical or "geeky/nerdy" things. Then again, my blog isn't intended to be about a specific topic - it's just full of what I feel like writing at the time. Perhaps, more technical things will follow in the future. Some friends and I randomly...
Blog - Bitfield...
Constraints in Go Freedom is nothing without constraints, and Go’s generics gives us a powerful way to build...
2 months ago
33
2 months ago
Freedom is nothing without constraints, and Go’s generics gives us a powerful way to build polymorphic types and functions constrained by type sets. Let’s geek out.
The Pragmatic...
Going from Developer to CEO: Chronosphere From learning to code in Australia, to launching Chronosphere in Silicon Valley: cofounder and CEO...
a year ago
34
a year ago
From learning to code in Australia, to launching Chronosphere in Silicon Valley: cofounder and CEO Martin Mao shares his story.
Confessions of a...
Recording: CPython and ELF Essentials for Building a Basic Remote Profiler Yesterday, we did the live session on the internals of remote sampling profilers.
7 months ago
PostHog's RSS Feed
In-depth: ClickHouse vs Snowflake Two years ago, Snowflake versus ClickHouse was a straightforward comparison. Back then, Snowflake...
a year ago
12
a year ago
Two years ago, Snowflake versus ClickHouse was a straightforward comparison. Back then, Snowflake was fully managed, expensive, and broadly featured…
Vadim Kravcenko
Habits of great software engineers The role of a software developer often gets distilled down to a singular activity: coding. While...
a year ago
44
a year ago
The role of a software developer often gets distilled down to a singular activity: coding. While coding is undeniably the […] The post Habits of great software engineers appeared first on Vadim Kravcenko.
Words and Buttons...
[Renovated] Estimating floating point error the easy way Unforeseen floating point error is the source of the most unpleasant bugs. The bugs that come and go...
over a year ago
16
over a year ago
Unforeseen floating point error is the source of the most unpleasant bugs. The bugs that come and go unpredictably. The bugs that don't reproduce on unit-tests and lay low through the integration phase only to be seen by your most important customer.
Nelson's Weblog
My surprise brother I learned a few years ago I have a brother. No one knew, my mother gave birth to him in 1959 and...
over a year ago
18
over a year ago
I learned a few years ago I have a brother. No one knew, my mother gave birth to him in 1959 and immediately gave him up for adoption. My mother died two decades ago so details are hard to come by. My brother worked for years to find us. I'm glad he succeeded! And I feel sad...
Irrational...
Onboarding peer executives. While many companies build out an elaborate Engineering onboarding program, the process for...
a year ago
30
a year ago
While many companies build out an elaborate Engineering onboarding program, the process for onboarding new executives tends to be an ad-hoc, chaotic affair. There usually is an executive onboarding process, but it’s used too infrequently to ever get excellent. Part of the problem...
Vadim Kravcenko
Mental Health in Software Engineering Question: Answer: The post Mental Health in Software Engineering appeared first on Vadim Kravcenko.
9 months ago
Jake Zimmerman
A trick for invariant generics in Sorbet
7 months ago
David Heinemeier...
X celebrates 60% savings from cloud exit Musk has taken a cleaver to the costs and complexity at X. It hasn't always been pretty, but it sure...
a year ago
60
a year ago
Musk has taken a cleaver to the costs and complexity at X. It hasn't always been pretty, but it sure has been effective, and in the process, he's proven his detractors wrong time and again. Not only has the site stayed up, despite hysteric proclamations that it would crater soon...
Computer Things
NoCode Will Not Bring Computing to the Masses No Newsletter next week I'll be giving my conference talk at DDD Europe. NoCode Will Not Bring...
7 months ago
7
7 months ago
No Newsletter next week I'll be giving my conference talk at DDD Europe. NoCode Will Not Bring Computing to the Masses I don't have a whole lot of time this week so here's something that's been on my mind a little. I haven't researched any of the factual claims; consider this...
ntietz.com blog
Working with Rust in (neo)vim I've been using vim for nearly as long as I've been writing code. My first introduction to it was...
over a year ago
7
over a year ago
I've been using vim for nearly as long as I've been writing code. My first introduction to it was being thrown in the deep end in 2009 by my Intro to CS lab assistant, who told us to write our programs using vi1 on the department servers. Why he told us that, I have no idea. But...
swyx's site RSS Feed
Making AWS Amplify work with Rollup AWS Amplify assumes CommonJS, which Rollup is allergic to. I recently discovered that you can make...
over a year ago
15
over a year ago
AWS Amplify assumes CommonJS, which Rollup is allergic to. I recently discovered that you can make it work with Rollup with a few tweaks.
swyx's site RSS Feed
How to Download Twitter Spaces That Aren't Yours Grabbing the audio
over a year ago
MMapped blog
Mach’s principle
a year ago
HTMHell
The Ghosts of Markup Past by Thomas A. Powell As a well-seasoned web developer, a clear euphemism for my age, I reminisce...
a year ago
7
a year ago
by Thomas A. Powell As a well-seasoned web developer, a clear euphemism for my age, I reminisce about the early days of markup through the haze of strong emotional glasses. I see the past from an extreme nostalgic fondness for the simplicity of the time when a basic text editor...
swyx's site RSS Feed
Deploying a Create-React-App Website to Netlify with HTTPS Tutorial on Deploying a Create-React-App Website to Netlify with HTTPS
over a year ago
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
8
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...
Charles Chen
Nuxt 3 with SSR on Google Cloud Firebase Functions (2023) If you're seeking a no-cost, low-ops, low-friction solution for deploying SSR workloads then look no...
a year ago
David Heinemeier...
We're moving continuous integration back to developer machines Between running Rubocop style rules, Brakeman security scans, and model-controller-system tests, it...
8 months ago
35
8 months ago
Between running Rubocop style rules, Brakeman security scans, and model-controller-system tests, it takes our remote BuildKite-based continuous integration setup about 5m30s to verify a code change is ready to ship for HEY. My Intel 14900K-based Linux box can do that in less than...
Tony Finch's blog
Blue paint in the C preprocessor In the C preprocessor, after a macro has been expanded the result is rescanned for further macros....
7 months ago
8
7 months ago
In the C preprocessor, after a macro has been expanded the result is rescanned for further macros. To prevent recursion, [the C standard][n3220] says the following in section 6.10.5.4p2. (This text has been basically the same since C89.) If the name of the macro being replaced is...
Epic Web Dev
Good Code, Testable Code (article) Learn what testability means, how it relates to code complexity, and why it's essential for...
7 months ago
47
7 months ago
Learn what testability means, how it relates to code complexity, and why it's essential for effective testing.
HTMHell
A Theory of Web Relativity The rel attribute has the potential to take the Internet to the next level… and yet, we usually...
over a year ago
10
over a year ago
The rel attribute has the potential to take the Internet to the next level… and yet, we usually forget about it. Imagine a city where people guided themselves by the landmarks and the stores, where there were no directional signs, and where streets and neighborhoods had no names....
PostHog's RSS Feed
5 analytics ideas for marketing teams using PostHog One of the great things about PostHog is that it democratizes your product strategy by making...
over a year ago
9
over a year ago
One of the great things about PostHog is that it democratizes your product strategy by making analytics accessible to more than just analysts. There’s…
swyx's site RSS Feed
Signs that a Startup is Going Bad All rocketship startups are alike, but every fading startup is fading in its own way.
a year ago
Kevin Chen
What’s on my ballot: June 2022 California primary election Here’s how I’m voting in the June 2022 primary election. While preparing for this election, I...
over a year ago
9
over a year ago
Here’s how I’m voting in the June 2022 primary election. While preparing for this election, I consulted the San Francisco Chronicle and SPUR endorsements. Contents California Governor Lieutenant Governor Secretary of State Controller Treasurer Insurance Commissioner United...
Blog System/5
SSH agent forwarding and tmux done right The SSH agent is a little daemon that holds your private keys in memory. This is particularly handy...
a year ago
9
a year ago
The SSH agent is a little daemon that holds your private keys in memory. This is particularly handy when your keys are protected by a passphrase: you can unlock and add your keys to the agent once and, from then on, any SSH client such as ssh(1) can interact with the keys without...
the singularity is...
The World’s Computer This was the tagline of Ethereum, and it’s really smart. Sadly, I feel they have lost their way with...
10 months ago
40
10 months ago
This was the tagline of Ethereum, and it’s really smart. Sadly, I feel they have lost their way with Proof of Stake, and wish they would go back to focusing on building a reasonable world computer. In 2024, it’s still painfully annoying to stand up a database. This is the only...
bt RSS Feed
Chrome OS Could Become the Future Leader of Computing Chrome OS Could Become the Future Leader of Computing 2022-01-06 FOSS Enthusiasts: This article...
over a year ago
8
over a year ago
Chrome OS Could Become the Future Leader of Computing 2022-01-06 FOSS Enthusiasts: This article discusses the use of proprietary software and places it in a positive light. You have been warned. No angry emails please… Google has created one of the best operating systems designed...
swyx's site RSS Feed
What You Can Do with Netlify Build Plugins Netlify Build Plugins are here! Here's a smattering of thoughts on what you can do with them.
over a year ago
A Beautiful Site
What are favicons? A favicon (pronounced "fave-icon") is a small, iconic image that represents your website. Favicons...
over a year ago
15
over a year ago
A favicon (pronounced "fave-icon") is a small, iconic image that represents your website. Favicons are most often found in the address bar of your web browser, but they can also be used in lists of bookmarks in web browsers and feed aggregators. Well-designed favicons are styled...
Tony Finch's blog
Popcorn Another recent food obsession! I think the instigation was a YouTube food video which led me to...
a year ago
36
a year ago
Another recent food obsession! I think the instigation was a YouTube food video which led me to try making popcorn at home from scratch with Nico. It was enormous fun! And several weeks later it’s still really entertaining to make (especially when a stray kernel pops after I take...
swyx's site RSS Feed
Adverse Status Updates and Trust I noticed an asymmetry between adverse status updates and trust that I figured it would be worth a...
over a year ago
17
over a year ago
I noticed an asymmetry between adverse status updates and trust that I figured it would be worth a quick comment on.
Irrational...
How to capitalize engineering costs. There are many important meetings in your first ninety days as a new engineering leader, but one...
over a year ago
27
over a year ago
There are many important meetings in your first ninety days as a new engineering leader, but one that’s both easy to forget and surprisingly important is your first meeting with the finance team. There’s a lot to learn from the finance team, particularly drilling into your profit...
MMapped blog
The numeric tower fiasco
a year ago
Making software...
Audio Hotkeys on Linux Mint Audio Hotkeys on Linux Mint 2020-06-14 I recently switched out the OS on my old 2011 MacBook Air...
over a year ago
20
over a year ago
Audio Hotkeys on Linux Mint 2020-06-14 I recently switched out the OS on my old 2011 MacBook Air with Linux Mint. It's a distro I've used a few times in the past, but never set it as one of my main daily drivers until now. Setting up all my go-to applications (Sublime, LocalWP,...
Vadim Kravcenko
Do some people just not have the talent for Software Engineering? Dear Friend, Your openness in sharing your experiences and concerns resonates deeply with me. I...
11 months ago
32
11 months ago
Dear Friend, Your openness in sharing your experiences and concerns resonates deeply with me. I understand how you feel. I […] The post Do some people just not have the talent for Software Engineering? appeared first on Vadim Kravcenko.
David Heinemeier...
Chart the course, set the pace, hold the line I break the essential responsibilities of the company executive into three distinct buckets. They...
9 months ago
26
9 months ago
I break the essential responsibilities of the company executive into three distinct buckets. They are:   1. Chart the course Where are we going? What are we building? Who is it for? Any executive running anything has to know the answer to these questions in order to lead anyone...
bunnie's blog
Name that Ware, March 2024 The ware for March 2024 is shown below. This fine ware is courtesy of KE5FX. Really fascinating...
9 months ago
16
9 months ago
The ware for March 2024 is shown below. This fine ware is courtesy of KE5FX. Really fascinating stuff, thanks for the contribution!
Irrational...
Balancing your CEO, peers, and Engineering. There are so many stories of hiring a new executive who comes in and wreaks havoc. I’ve seen...
a year ago
47
a year ago
There are so many stories of hiring a new executive who comes in and wreaks havoc. I’ve seen engineering leaders start with a giant, doomed migration, marketing leaders who accelerate expenses until they necessitate a round of layoffs, and a number of executives fired in their...
macwright.com
SaaS exits by I’ve been moving things for Placemark’s shutdown as a company and noting some of the exit...
a year ago
9
a year ago
I’ve been moving things for Placemark’s shutdown as a company and noting some of the exit experiences: Loom is surprisingly hard to exit from. There’s no bulk export option, no way to export metadata. Webflow doesn’t support exporting sites with CMS collections (blogs, docs,...
A Beautiful Site
What is my browser? This tool will tell you Last week I wrote about how to get faster and better help from support. One of my suggestions was to...
over a year ago
16
over a year ago
Last week I wrote about how to get faster and better help from support. One of my suggestions was to tell them what browser, OS, etc. you're using. Here's a free tool that will make that so much easier. As soon as you visit About My Browser, it will show you what browser and...
Making software...
WP Enqueue for Beginners WP Enqueue for Beginners 2020-05-05 Throughout my career designing, developing and auditing...
over a year ago
23
over a year ago
WP Enqueue for Beginners 2020-05-05 Throughout my career designing, developing and auditing WordPress themes, I've come across many that include their custom styles / scripts as static HTML elements inside their respective header and footer templates. This is perfectly fine, but...
Evan Jones -...
Advice on looking for a new software engineering job I've been working professionally as a software engineer since 2006, which means I've been doing this...
over a year ago
22
over a year ago
I've been working professionally as a software engineer since 2006, which means I've been doing this long enough that people now ask me for advice. I've only changed jobs 3 times in my career, so I'm not sure I'm an expert. However, I decided I should write down my advice, to...
swyx's site RSS Feed
Svelte for Sites, React for Apps Why we should stop trying to use the same tool for different jobs.
over a year ago
bt RSS Feed
Installing WordPress on NearlyFreeSpeech Installing WordPress on NearlyFreeSpeech 2024-05-27 I recently went through the process of porting...
7 months ago
8
7 months ago
Installing WordPress on NearlyFreeSpeech 2024-05-27 I recently went through the process of porting over my wife’s small business website (built off of WordPress + Woocommerce) from EasyWP to NearlyFreeSpeech. Although the process was fairly easy-going, I thought I would post my...
bt RSS Feed
Faking 3D Elements with CSS Faking 3D Elements with CSS 2020-04-29 Although not always practical, creating the illusion that...
over a year ago
9
over a year ago
Faking 3D Elements with CSS 2020-04-29 Although not always practical, creating the illusion that some of your web elements are 3D can be a fun experiment. I set out to see if I was able to create such an illusion with only 2 HTML elements and as little CSS as possible. This is...
ntietz.com blog
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...
9 months ago
7
9 months 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...
Julia Evans
New talk: Learning DNS in 10 years Here’s a keynote I gave at RubyConf Mini last year: Learning DNS in 10 years. It’s about strategies...
a year ago
8
a year ago
Here’s a keynote I gave at RubyConf Mini last year: Learning DNS in 10 years. It’s about strategies I use to learn hard things. I just noticed that they’d released the video the other day, so I’m just posting it now even though I gave the talk 6 months ago. Here’s the video, as...
Liz Denys
Recruitment is hard, part 2: goals and values I spend a lot of time thinking about recruitment issues these days. This could be because I'm...
over a year ago
14
over a year ago
I spend a lot of time thinking about recruitment issues these days. This could be because I'm involved in a few student groups that have been spending a handful of time talking about it lately. While a good portion of discussion about recruitment is (and should be) focused on...
The Pragmatic...
What is a Senior Software Engineer at Wise and Amazon? Common expectations for the senior level at the two companies, and compensation packages at Wise.
a year ago
Making software...
Happily Paying For macOS Apps Happily Paying For macOS Apps 2022-06-29 It's no secret that I am a huge advocate for open source...
over a year ago
20
over a year ago
Happily Paying For macOS Apps 2022-06-29 It's no secret that I am a huge advocate for open source software. A solid chunk of my day-to-day workload is done so via FOSS[^0] systems. I also manage a handful of fun side projects that are normally shipped under either MIT or GPL...
macwright.com
Chrome Devtools protip: Emulate a focused page This is a Devtools feature that you will only need once in a while, but it is a life-saver. Some...
a year ago
10
a year ago
This is a Devtools feature that you will only need once in a while, but it is a life-saver. Some frontend libraries, like CodeMirror, have UIs like autocompletion, tools, or popovers, that are triggered by typing text or hovering your mouse cursor, and disappear when that...
Kagi Blog
Kagi passes an independent security audit Over the course of May - August 2022, Kagi has undergone an extensive security audit by Illumant (...
over a year ago
9
over a year ago
Over the course of May - August 2022, Kagi has undergone an extensive security audit by Illumant ( https://www.illumant.com ) , an independent security auditor.
swyx's site RSS Feed
Networking Essentials: Naming, Addressing, and Forwarding How IP Addressing evolved over time, how it works today, and how we can transition to IPv6 in future
over a year ago
Liz Denys
Why I left Instagram Content warning: discussion of fatphobia in advertising Practically overnight, my ads on Instagram...
over a year ago
13
over a year ago
Content warning: discussion of fatphobia in advertising Practically overnight, my ads on Instagram went from annoying but benign reminders of capitalism to an utterly dehumanizing nightmare. Suddenly, every third or fourth photo of my friends' latest adventures with their kids,...
bt RSS Feed
This Site is Now a Shinobi Website This Site is Now a Shinobi Website 2022-05-13 Update 2024: this website is now built with wruby My...
over a year ago
8
over a year ago
This Site is Now a Shinobi Website 2022-05-13 Update 2024: this website is now built with wruby My personal website is now an RSS-focused blog, generated from a collection of plain text files. But before we get into greater details about the switch, let me first introduce the...
Tinloof - Blog
ReasonML for production React Apps? 🤔 (Part 4) This is the last article of the series. We've built a few things with ReasonReact and now it's time...
over a year ago
9
over a year ago
This is the last article of the series. We've built a few things with ReasonReact and now it's time to share my opinion about using Reason to create React applications. Access Part 1 here, Part 2 here and Part 3 here. Though, my opinion shouldn't really matter if you're also...
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
TokyoDev
The 2021 International Developers in Japan results are live! In November 2021, I conducted a survey of international developers living in Japan. [The results are...
over a year ago
8
over a year ago
In November 2021, I conducted a survey of international developers living in Japan. [The results are now live](/insights/2021-developer-survey), please check them out! With 435 people responding, I had about 20% more responses than [2020's...
Marco.org
In-App Purchase Rules A summary of today’s changes to 3.1.3 Other Purchase Methods: Your app must use Apple’s...
over a year ago
17
over a year ago
A summary of today’s changes to 3.1.3 Other Purchase Methods: Your app must use Apple’s in-app-purchase (IAP) system for all purchases made in the app. Unless they’re purchases for goods or services that are consumed outside the app, in which case you are prohibited from using...
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...
a month ago
14
a month 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...
David Heinemeier...
Linux as the new developer default at 37signals For over twenty years, the Mac was the default at 37signals. For designers, programmers, support,...
7 months ago
36
7 months ago
For over twenty years, the Mac was the default at 37signals. For designers, programmers, support, and everyone else. That mono culture had some clear advantages, like being able to run Kandji and macOS-specific setup scripts. But it certainly also had its disadvantages, like...
Basta’s Notes
25 terrible engineer interview questions Ones that you should never ask
a year ago
David Heinemeier...
Delusional dreams of excess freedom Jim Carey once said that he hoped everyone could "...get rich and famous and do everything they...
3 days ago
19
3 days ago
Jim Carey once said that he hoped everyone could "...get rich and famous and do everything they dreamed of so they can see that it is not the answer". And while I sorta agree, I think the opposite position also has its appeal: That believing in a material fix to the problem of...
Coding Horror
I'm Loyal to Nothing Except the Dream There is much I take for granted in my life, and the normal functioning of American government is...
over a year ago
19
over a year ago
There is much I take for granted in my life, and the normal functioning of American government is one of those things. In my 46 years, I've lived under nine different presidents. The first I remember is Carter. I've voted in every presidential election since 1992,
Acko.net
On Witchcraft Lies, damned lies, and social media Rhetoric about the dangers of the internet is at a feverish...
over a year ago
17
over a year ago
Lies, damned lies, and social media Rhetoric about the dangers of the internet is at a feverish high. The new buzzword these days is "disinformation." Funnily enough, nobody actually produces it themselves: it's only other people who do so. Arguably the internet already came up...
James Vaughan's blog
Systemd Timers as a Cron Alternative
over a year ago
bt RSS Feed
Dynamic Viewports with CSS Dynamic Viewports with CSS 2023-02-08 I think it’s safe to assume most web designers and developers...
a year ago
8
a year ago
Dynamic Viewports with CSS 2023-02-08 I think it’s safe to assume most web designers and developers are familiar with the standard vh and vw parameters in CSS. These parameters are used for setting an element’s height and/or width, relative to the viewport (v) height (h) or width...
David Heinemeier...
Wonderful vi The speed of change in technology often appears to be the industry's defining characteristic....
3 months ago
45
3 months ago
The speed of change in technology often appears to be the industry's defining characteristic. Nothing highlights that perception more than the recent and relentless march of AI advancements. But for as much as some things in technology change, many other things stay the same....
dthompson
Guile-SDL2 0.8.0 released I'm happy to announce that Guile-SDL2 0.8.0 has been released! Guile-SDL2 provides Guile Scheme...
over a year ago
8
over a year ago
I'm happy to announce that Guile-SDL2 0.8.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...
The Pragmatic...
How Microsoft does Quality Assurance (QA) The Redmond Big Tech giant pioneered the SDET role in the 90s. It then retired it in 2014. What...
a year ago
swyx's site RSS Feed
Notes on Time Management from a Dying Professor Notes on Randy Pausch's lecture on Time Management
over a year ago
alexwlchan
Getting the path to the note I have open in Obsidian I have a bunch of Python scripts I use to clean up text files, and I call them by passing the path...
a year ago
8
a year ago
I have a bunch of Python scripts I use to clean up text files, and I call them by passing the path to the text file as an argument, for example: $ python clean_up_text.py /path/to/text/file.md This is mostly fine, but finding that path is a bit annoying when I want to run them...
Paolo Amoroso's...
My ChromeOS to Linux migration: requirements and setup <![CDATA[I'm going back to Linux after nine years of ChromeOS. In 2015 I had been using Linux for a...
6 months ago
53
6 months ago
<![CDATA[I'm going back to Linux after nine years of ChromeOS. In 2015 I had been using Linux for a couple of decades. Exasperated by the frequent maintenance issues, that year I migrated to ChromeOS. I was living in the browser anyway and ChromeOS seemed like a stable...
PostHog's RSS Feed
PostHog Launch Week I: A Universe of New Features PostHog made huge strides in 2021. To name just a few landmarks, we: Raised a $15 million Series B...
over a year ago
8
over a year ago
PostHog made huge strides in 2021. To name just a few landmarks, we: Raised a $15 million Series B ahead of schedule Became one of YC's top-valued…
Epic Web Dev
Tips and Techniques for 'Pixel Perfect' Figma to Tailwind CSS Conversions (article) Master converting Figma designs to Tailwind CSS with near "pixel perfection". Learn HTML structure,...
5 months ago
44
5 months ago
Master converting Figma designs to Tailwind CSS with near "pixel perfection". Learn HTML structure, design tokens, layouts, responsive design, and animations.
The Pragmatic...
PagerDuty alternatives 12 alternatives to the market-leading alerting tool, PagerDuty.
a year ago
Ink & Switch
10 · Beyond prose We experiment with bringing lightweight branching, diffs, and a chat-like history to diagramming and...
9 months ago
60
9 months ago
We experiment with bringing lightweight branching, diffs, and a chat-like history to diagramming and spreadsheet tools.
alexwlchan
The best way to tell a website your age There’s a growing number of countries creating laws that require age verification laws to access...
a year ago
8
a year ago
There’s a growing number of countries creating laws that require age verification laws to access certain content online. Now children can be protected from adult content like well-organised spreadsheets, YouTube videos about kitchen appliances, and websites that sell you...
PostHog's RSS Feed
Building an open source data science publishing platform - An interview with Datapane CEO, Leo... (Welcome to another episode of PostHog's Community Conversations where we chat to our contributors...
over a year ago
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...
6 months ago
47
6 months 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...
somenice
Radioactive film lenses and Geiger counter Kit Last week marked the ten year anniversary of the Japanese earthquake and resulting tsunami that...
over a year ago
21
over a year ago
Last week marked the ten year anniversary of the Japanese earthquake and resulting tsunami that caused the Fukushima Daiichi nuclear disaster. In the years following that tragic event, flotsam began arriving on the Pacific West Coast. Volunteers making great effort to return...
Computer Things
Logic for Programmers now in early access! I am delighted to announce that Logic for Programmers is now available for purchase! While still in...
6 months ago
13
6 months ago
I am delighted to announce that Logic for Programmers is now available for purchase! While still in early access, it's almost 20,000 words, has 30 exercises, and covers a wide variety of logic applications: Property testing Functional correctness and contracts Formal...
The Changelog
The xz Issue Isn’t About Open Source You’ve probably heard of the recent backdoor in xz. There have been a lot of takes on this, most of...
9 months ago
64
9 months ago
You’ve probably heard of the recent backdoor in xz. There have been a lot of takes on this, most of them boiling down to some version of: The problem here is with Open Source Software. I want to say not only is that view so myopic that it pushes towards the incorrect, but also it...
Vadim Kravcenko
I have a very poor work-life balance. How can I escape the grind? Question: Hey Vadim, Here's the situation: from the moment my alarm clock interrupts my sleep, until...
9 months ago
16
9 months ago
Question: Hey Vadim, Here's the situation: from the moment my alarm clock interrupts my sleep, until I finally come home late at night, my life is essentially a never-ending cycle of sitting in front of the PC and stressing with a workload that feels like it's set to max. I feel...
Making software...
This Site is Now a Shinobi Website This Site is Now a Shinobi Website 2022-05-13 Update 2023: this website is now built with barf My...
over a year ago
21
over a year ago
This Site is Now a Shinobi Website 2022-05-13 Update 2023: this website is now built with barf My personal website is now an RSS-focused blog, generated from a collection of plain text files. But before we get into greater details about the switch, let me first introduce the...
alexwlchan
Adding locations to my photos from my Apple Watch workouts A week or so ago, I was hiking around Lake Bohinj, a gorgeous Alpine lake in northwest...
a year ago
8
a year ago
A week or so ago, I was hiking around Lake Bohinj, a gorgeous Alpine lake in northwest Slovenia. It’s a very photogenic landscape, so I was taking some pictures with my “nice” camera. It’s an Olympus that takes better photos than my iPhone, but it’s quite old and it doesn’t have...
Ruud van Asseldonk
Please put units in names
over a year ago
A Beautiful Site
The difference between web designers and web developers If you've ever worked in, on, with, or around the Internet, you've undoubtedly heard the terms "Web...
over a year ago
15
over a year ago
If you've ever worked in, on, with, or around the Internet, you've undoubtedly heard the terms "Web Designer" and "Web Developer". Oftentimes, the two phrases are used interchangeably by someone who is not familiar with the industry. Perhaps the concept is irrelevant to a...
Confused bit
Simply explained: how does GPT work? By now, you have probably heard of OpenAI’s ChatGPT, or any of the alternatives GPT-3, GPT-4,...
a year ago
23
a year ago
By now, you have probably heard of OpenAI’s ChatGPT, or any of the alternatives GPT-3, GPT-4, Microsoft’s Bing Chat, Facebook’s LLaMa or even Google’s Bard. They are artificial intelligence programs that can participate in a conversation. Impressively smart, they can easily be...
Liz Denys
Save your old bio: it stores confidence as well as content I cringe at having to describe myself or write my own bios. No matter how casually an email, site,...
over a year ago
14
over a year ago
I cringe at having to describe myself or write my own bios. No matter how casually an email, site, or form says "introduce yourself, no pressure," I shrink back. How do I convince myself that other people find who I am or what I do interesting? I found myself asking this question...
swyx's site RSS Feed
An Annotated Guide to React Server Components React Server Components are a nuanced, sweeping addition to React's existing capabilities. This is...
over a year ago
Josh Collinsworth
Social Media, Compulsion, and the 12 Things I Learned on My Break from Facebook I’m beginning to believe that becoming more connected with everyone is making me less connected with...
over a year ago
bt RSS Feed
CSS Video Backgrounds CSS Video Backgrounds 2018-04-16 With the release of Safari 11.1 on macOS and Safari on iOS 11.3,...
over a year ago
8
over a year ago
CSS Video Backgrounds 2018-04-16 With the release of Safari 11.1 on macOS and Safari on iOS 11.3, developers now have the ability to support background videos (mp4 support only - at the time of this article) with pure CSS. Example: .video-background { background-image:...
Julia Evans
Behind "Hello World" on Linux Today I was thinking about – what happens when you run a simple “Hello World” Python program on...
a year ago
11
a year ago
Today I was thinking about – what happens when you run a simple “Hello World” Python program on Linux, like this one? print("hello world") Here’s what it looks like at the command line: $ python3 hello.py hello world But behind the scenes, there’s a lot more going on....
bt RSS Feed
Using HTML Validator Badges Again Using HTML Validator Badges Again 2019-07-05 There was a time on the Internet when websites wore...
over a year ago
9
over a year ago
Using HTML Validator Badges Again 2019-07-05 There was a time on the Internet when websites wore badges of honor, declaring that their code was semantic and followed the W3C guidelines. The validators we used weren’t great (and still aren’t perfect) but they represented a...
TokyoDev
Tips for Interviewing at Japanese Tech Companies I've already talked about some [tips on how to land a job in...
a year ago
9
a year ago
I've already talked about some [tips on how to land a job in Japan](https://medium.com/japonica-publication/tips-for-landing-a-job-in-japan-b1b94315f177), as well as some [job sites](https://todorokis.medium.com/job-hunting-websites-to-get-an-it-job-in-japan-c7516846ce5) that...
Josh Comeau's blog
A Framework for Evaluating Browser Support Lots of exciting new features have been landing in CSS recently, and it can be tough trying to...
a month ago
16
a month ago
Lots of exciting new features have been landing in CSS recently, and it can be tough trying to figure out if they’re safe to use or not. We might know that a feature is available for 92% of users, but is that sufficient? Where do we draw the line? In this blog post, I’ll share...
Nelson's Weblog
Back to Goodreads I’m back to using Goodreads but I lost my friends list, if you use Goodreads please add me as a...
over a year ago
20
over a year ago
I’m back to using Goodreads but I lost my friends list, if you use Goodreads please add me as a friend. After Goodreads lost my account I was furious and of course intended to never use it again. But to their credit, Goodreads did some extra work and managed to get me a copy of...
swyx's site RSS Feed
Reflexive McLuhanism First we shape X, then X shapes us.
over a year ago
Making software...
Stop Using Hamburger Menus Stop Using Hamburger Menus 2023-05-04 I recently tooted about my hatred of website hamburger menus...
a year ago
39
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 Pragmatic...
Speakers for Amsterdam / Netherlands Tech Events I (Gergely) sometimes get reachouts to do talks at events in Amsterdam (where I am based,) the...
4 months ago
13
4 months ago
I (Gergely) sometimes get reachouts to do talks at events in Amsterdam (where I am based,) the Netherlands, or somewhere in Europe. Unfortunately, rarely do talks – I do one conference per year. However, I asked around in the community about tech professionals who do paid talks...
macwright.com
Hacker News Here’s some new JavaScript on this website. It’s the only JavaScript on most pages, which are...
over a year ago
32
over a year ago
Here’s some new JavaScript on this website. It’s the only JavaScript on most pages, which are otherwise pretty minimal. try { if (document.referrer) { const ref = new URL(document.referrer); if (ref.host === 'news.ycombinator.com') { window.location.href =...
Alex MacCaw
The Great CEO Within It's been a long time coming, but Matt Mochary's book The Great CEO Within is out. I feel very...
over a year ago
20
over a year ago
It's been a long time coming, but Matt Mochary's book The Great CEO Within is out. I feel very fortunate to be involved in this project. This is the best book I've read on making the journey from founder to CEO.
bt RSS Feed
A Reality Where CSS and JavaScript Don't Exist A Reality Where CSS and JavaScript Don’t Exist 2021-11-03 This is my personal opinion. Please leave...
over a year ago
10
over a year ago
A Reality Where CSS and JavaScript Don’t Exist 2021-11-03 This is my personal opinion. Please leave your pitchforks at the door… I love CSS. I can spend hours deep diving into a website’s CSS system and never find myself getting bored. It’s pretty amazing to see the problems...
Irrational...
Slides for Measuring an engineering organization. Last week, I gave a 30 minute talk to a group of CTOs and VP Engineerings in San Francisco about...
a year ago
96
a year ago
Last week, I gave a 30 minute talk to a group of CTOs and VP Engineerings in San Francisco about measuring engineering organizations. This talk was essentially this blog post, and here are the slides. A few topics worth highlighting: Measurement educates you, and your audience,...
Copper • A blog...
Reverse engineering the MacBook clamshell mode You just got a large, Ultrawide monitor for your MacBook. You hook it up and marvel at the amount of...
a year ago
20
a year ago
You just got a large, Ultrawide monitor for your MacBook. You hook it up and marvel at the amount of pixels. You notice you never use the MacBook built-in display anymore, and it nags you to have it in your lower peripheral vision. Closing the lid is not an option because you...
Steve Klabnik
Protocol and language
over a year ago
Tony Finch's blog
Where does "where does my computer get the time from?" come from? I am pleased that so many people enjoyed my talk about time at RIPE86. I thought I would write a few...
a year ago
11
a year ago
I am pleased that so many people enjoyed my talk about time at RIPE86. I thought I would write a few notes on some of the things I left out. genesis Essen & Markowitz Galileo zones BIH irony genesis There were a couple of things that I thought would make a fun talk: Just how many...
Founder's blog
How I learned to stop worrying and wrote my own memory-cache Here I am, writing about performance optimization again. I'm a performance junkie. Constantly...
a year ago
18
a year ago
Here I am, writing about performance optimization again. I'm a performance junkie. Constantly monitoring and investigating bottlenecks for our SaaS helpdesk webapp is my favorite thing ever. And I'm proud to say that with thousands of clients, even some really big ones, our app's...
HTMHell
#34 a button is not a link Bad code <button type="button" onclick="window.open('https://example.com/other-page')">Link target...
a month ago
25
a month ago
Bad code <button type="button" onclick="window.open('https://example.com/other-page')">Link target description</button> Issues and how to fix them A button opening a link will be unexpected behavior for screen reader users. No matter how it is styled. Links disguised as buttons...
PostHog's RSS Feed
Array 1.19.0 This new release is a great mix between old and new, with significant improvements to both our newer...
over a year ago
11
over a year ago
This new release is a great mix between old and new, with significant improvements to both our newer features, as well as our core analytics stack…
Engineer’s Codex
How Google takes the pain out of code reviews, with 97% dev satisfaction A study of Google's code review tooling (Critique), AI-powered improvements, and recent statistics
a year ago
Elad Blog
Clubhouse: Most Interesting Consumer Startups of 2021 (Part 1) This post is the first in a small series on the new wave of hyperinteresting consumer tech products...
over a year ago
20
over a year ago
This post is the first in a small series on the new wave of hyperinteresting consumer tech products that are most likely to have had society-level impact in 5 years. My first two posts are on Clubhouse and Substack [1]. Both are social network and media platforms of different...
MMapped blog
ckBTC internals: event log
a year ago
Joel Gascoigne
The highs and lows of startup life * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I was recently...
over a year ago
10
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I was recently back in the UK for two weeks and had the chance to speak at an event in London about the incredible journey with my startup in the last two years. When I speak, I try my best
Charles Chen
Google Firebase with dotnet6 Find out why Google Firebase is a great platform for application development with .NET 6
over a year ago
Vadim Kravcenko
Software Development is very subjective Most of you are familiar with the feeling of joining a new company and have that urge to rewrite...
over a year ago
13
over a year ago
Most of you are familiar with the feeling of joining a new company and have that urge to rewrite everything. […] The post Software Development is very subjective appeared first on Vadim Kravcenko.
Elad Blog
AI Safety: Technology vs Species Threats There are at least two ways to think about potential threats coming from advanced AI. The...
a year ago
66
a year ago
There are at least two ways to think about potential threats coming from advanced AI. The conventional view is that AI is just yet another of many tool-based technological advances. Like all technologies, the main threat of AI in this scenario is if a human were to use it for...
Quentin Santos
Rust Gotcha: last() on DoubleEndedIterator tl;dr: don’t call last() on a DoubleEndedIterator How do you efficiently get the last part of a...
a week ago
27
a week ago
tl;dr: don’t call last() on a DoubleEndedIterator How do you efficiently get the last part of a space-separated string in Rust? It will be obvious to some, but the obvious answer of s.split(' ').last() is wrong. The mistake is easy to make; I encountered it in a recent MR I...
PostHog's RSS Feed
Why 'Product Engineer' is the most fun role I've had in tech In my career so far (admittedly not that long, though no one mistakes me for a college kid any...
a year ago
11
a year ago
In my career so far (admittedly not that long, though no one mistakes me for a college kid any longer, womp womp) I've done a little bit of a lot…
Making software...
Over-Engineering an Oil Tank Gauge Over-Engineering an Oil Tank Gauge 2020-09-09 I almost went down the path of investing a huge amount...
over a year ago
18
over a year ago
Over-Engineering an Oil Tank Gauge 2020-09-09 I almost went down the path of investing a huge amount of time and effort into fixing a stuck oil fuel tank float-gauge in my house. Recently, the float mechanism became stuck and permanently displayed empty regardless of how much...
Computer Things
Nondeterminism in Formal Specification Just an unordered collections of thoughts on this. In programming languages, nondeterminism tends to...
7 months ago
14
7 months ago
Just an unordered collections of thoughts on this. In programming languages, nondeterminism tends to come from randomness, concurrency, or external forces (like user input or other systems). In specification languages, we also have nondeterminism as a means of abstraction. Say...
TokyoDev
Japanese Language Proficiency, Job Requirements, and You Many people wanting to work in Japan find themselves stymied by language requirements that can be...
5 months ago
6
5 months ago
Many people wanting to work in Japan find themselves stymied by language requirements that can be vague and confusing, as there is no single, clear-cut system used in Japan to define foreigners’ language proficiencies. There are a few systems commonly used to measure language...
Blog System/5
Links: February 2024 edition Interesting articles, videos and projects from this time period—with commentary
10 months ago
Vadim Kravcenko
How to protect my startup from bots or hacks? When you’re a tech startup, one of the first things you’ll want to do is make sure your business is...
over a year ago
12
over a year ago
When you’re a tech startup, one of the first things you’ll want to do is make sure your business is […] The post How to protect my startup from bots or hacks? appeared first on Vadim Kravcenko.
davidyat.es
Review: Bezos
3 months ago
bt RSS Feed
Mini Interactive Keyboard with Pure CSS Mini Interactive Keyboard with Pure CSS 2020-05-13 Lately, I’ve become obsessed with trying to see...
over a year ago
8
over a year ago
Mini Interactive Keyboard with Pure CSS 2020-05-13 Lately, I’ve become obsessed with trying to see what I can create using only HTML and CSS (besides websites of course). Since playing with the concept of faking 3D elements, I wanted to circle back around to an older CodePen I...
ntietz.com blog
Fiction as a lens into technological change The world is changing right now. We don't know just how much yet, but LLMs are having a major impact...
a year ago
6
a year ago
The world is changing right now. We don't know just how much yet, but LLMs are having a major impact on almost every field, and we could see anything from minor efficiency gains to catastrophic AI apocalypses to mass disruption of many jobs. The cone of possibility is wide, and...
David Gerrells
how not to run a saas company Founder mode, somewhere someone said something and a meme was born. Join me as we explore what it...
2 months ago
12
2 months ago
Founder mode, somewhere someone said something and a meme was born. Join me as we explore what it means to founder mode.
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
18
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...
macwright.com
Playing with ActivityPub ActivityPub, WebFinger, and Mastodon are getting some attention because of chaos at Twitter. It’s...
over a year ago
16
over a year ago
ActivityPub, WebFinger, and Mastodon are getting some attention because of chaos at Twitter. It’s anyone’s guess how this all shakes out. As an active user of Twitter, it’ll be sad if it goes away. But in the meantime, let’s have some fun with ActivityPub. ActivityPub Under the...
swyx's site RSS Feed
The Case for the React Native Web Singularity There is a possible "React Native Web Singularity", when it starts being a better standalone choice...
over a year ago
19
over a year ago
There is a possible "React Native Web Singularity", when it starts being a better standalone choice for developing for the mobile web than `react-dom`. If this speculation comes true, this would be gamechanging.
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
5 months ago
Jim Nielsen’s Blog
“The iOS App Icon Book” in Japanese Seeing something you made put in print is exciting. Seeing something you made translated and put in...
a year ago
31
a year ago
Seeing something you made put in print is exciting. Seeing something you made translated and put in print, well that’s pretty damn exciting too. Such was the feeling when I opened my copy of the Japanese translation of The iOS App Icon Book. While the core idea of the book...
On Test Automation
Dialing down on LinkedIn Aahh… LinkedIn. I’ve been struggling with the platform for years. One the one hand, I’ve made some...
3 months ago
9
3 months ago
Aahh… LinkedIn. I’ve been struggling with the platform for years. One the one hand, I’ve made some great connections on there, and it has helped me tremendously in increasing my visibility, or, as I sometimes put it, as a platform for shameless self-promotion. On the other hand,...
alexwlchan
flapi.sh: a tiny command-line tool for experimenting with the Flickr API &rarr; I use the Flickr API pretty much every day in my day job. Within the first week, I bashed together a...
9 months ago
73
9 months ago
I use the Flickr API pretty much every day in my day job. Within the first week, I bashed together a couple of command-line tools to make a simple tool for exploring the API. They’re not meant for building “proper” apps, more for quick experiments and seeing what API responses...
Steve Klabnik
Rust's documentation is about to drastically improve
over a year ago
Liz Denys
Curried pumpkin soup Despite growing up in Chicago where winter is defined as "more traffic" and "delayed flights," the...
over a year ago
17
over a year ago
Despite growing up in Chicago where winter is defined as "more traffic" and "delayed flights," the first thing that comes to mind in winter is creamy squash soups. In the haze of moving, Mystery Hunt, and working on writing 6.042 problems this IAP, I somehow neglected making soup...
Blog System/5
Running GNU on DOS with DJGPP Peeking under the covers to see how DJGPP manages to run GCC on DOS
10 months ago
Liz Denys
New Loose Leaf Security episode: More security stories! The latest Loose Leaf Security is out, a handful of Geoffrey and my own security adventures,...
over a year ago
17
over a year ago
The latest Loose Leaf Security is out, a handful of Geoffrey and my own security adventures, including concerns about Twitter's "favorites" evolved into "likes," and some juicier news stories: Security stories: surveillance databases, unlocking apps, unexpected photo booths, and...
swyx's site RSS Feed
Pseudocode for Intentionality slug: intentionality
3 days ago
ntietz.com blog
You should be using hackdays to supercharge your roadmap Internal company hack days (or hack weeks) are a common thing in tech companies, but not...
a year ago
8
a year ago
Internal company hack days (or hack weeks) are a common thing in tech companies, but not universal. They should be universal, though. Hackdays help you get great new ideas that are both impactful and feasible. They're probably the best thing you can do to improve your product and...
swyx's site RSS Feed
Notes from Amir Shevat on Measuring & Managing Developer Relations Notes from an a16z podcast about developer relations that I thought was valuable
over a year ago
swyx's site RSS Feed
add Whisper to your iOS Action Button The new iPhones ditched the physical mute button with a software enabled action button, that allows...
11 months ago
29
11 months ago
The new iPhones ditched the physical mute button with a software enabled action button, that allows some customization. the highest degree of customization is Shortcuts. Apple's default transcription is terrible. I got a new iPhone recently and so this is my chance.
TokyoDev
From Paperclip to Active Storage: An incremental, zero-downtime approach I recently switched [Doorkeeper](https://www.doorkeeper.jp) from using...
over a year ago
8
over a year ago
I recently switched [Doorkeeper](https://www.doorkeeper.jp) from using [Paperclip](https://github.com/thoughtbot/paperclip) to [Active Storage](https://guides.rubyonrails.org/active_storage_overview.html) for storing and processing uploaded files. The approach we took was a bit...
Jim Nielsen’s Blog
Nabbing macOS Icon Artwork I keep a personal collection of beautiful macOS app icons, which might make you ask: “How does he...
a month ago
43
a month ago
I keep a personal collection of beautiful macOS app icons, which might make you ask: “How does he get those icons?” Apps in the App Store For apps in the Mac App Store, I have my ways. I don’t necessarily want to write about them because I’m semi-afraid Apple would frown on my...
Steve Klabnik
A blip in time
over a year ago
PostHog's RSS Feed
The 4 best HIPAA-compliant analytics tools Passed in 1996, HIPAA (aka Health Insurance Portability and Accountability Act) defines the legal...
over a year ago
10
over a year ago
Passed in 1996, HIPAA (aka Health Insurance Portability and Accountability Act) defines the legal requirements for securing and handling health…
A Beautiful Site
Styling Custom Elements Without Reflecting Attributes I've been struggling with the idea of reflecting attributes in custom elements and when it's...
7 months ago
45
7 months ago
I've been struggling with the idea of reflecting attributes in custom elements and when it's appropriate. I think I've identified a gap in the platform, but I'm not sure exactly how we should fill it. I'll explain with an example. Let's say I want to make a simple badge component...
blag
Recurse Center Day 3: Hammock Driven Development TIL Hammock Driven Development
over a year ago
Steve Klabnik
WebAssembly is more than just the web
over a year ago
Making software...
Blogging for 7 Years Blogging for 7 Years 2023-06-24 My first public article was posted on June 28th 2016. That was seven...
a year ago
30
a year ago
Blogging for 7 Years 2023-06-24 My first public article was posted on June 28th 2016. That was seven years ago. In that time, quite a lot has changed in my life both personally and professionally. So, I figured it would be interesting to reflect on these years and document it for...
macwright.com
On Placemark Yesterday, I announced that I was joining Val.town, but that Placemark lived. And I haven’t really...
a year ago
20
a year ago
Yesterday, I announced that I was joining Val.town, but that Placemark lived. And I haven’t really given an update on Placemark, the product and business, in a while. Writing about an operating business is a different thing that writing feature announcements or essays about...
Tony Finch's blog
What does it mean to be an RCU implementation? The other day, Paul McKenney posted an article on LiveJournal about different flavours of RCU,...
a year ago
11
a year ago
The other day, Paul McKenney posted an article on LiveJournal about different flavours of RCU, prompted by a question about couple of Rust RCU crates. (There are a few comments about it on LWN.) McKenney goes on to propose an RCU classification system based on the API an...
Steve Klabnik
Is WebAssembly the return of Java Applets & Flash?
over 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...
11 months ago
10
11 months 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...
Chris Nicholas
Which blend mode? This guide explains the basics behind each blend mode, and offers a number of practical examples for...
over a year ago
9
over a year ago
This guide explains the basics behind each blend mode, and offers a number of practical examples for use in the wild.
ntietz.com blog
Names should be cute, not descriptive A long-standing debate between me and a peer at work has been how we should name services. His...
over a year ago
10
over a year ago
A long-standing debate between me and a peer at work has been how we should name services. His position was always that services should be named something descriptive, so that you can infer from the name what it does. My position is that the name should definitely not be...
Vadim Kravcenko
Becoming a Real Business: Accounting, Taxes, and Automation Founders often get so overwhelmed finding funding sources and attracting the first few customers...
over a year ago
12
over a year ago
Founders often get so overwhelmed finding funding sources and attracting the first few customers that they neglect actually running their […] The post Becoming a Real Business: Accounting, Taxes, and Automation appeared first on Vadim Kravcenko.
alexwlchan
My custom &lt;picture&gt; plugin for Jekyll About seven months ago, I did a complete rewrite of how I handle images on this site. It’s working...
a year ago
23
a year ago
About seven months ago, I did a complete rewrite of how I handle images on this site. It’s working well and nothing seems to have broken, so I thought it might be good to explain what I’m doing. For readers: I want images to load quickly and look good. That means looking sharp on...
Stephen Wolfram...
Aggregation and Tiling as Multicomputational Processes The Importance of Multiway Systems It’s all about systems where there can in effect be many possible...
a year ago
30
a year ago
The Importance of Multiway Systems It’s all about systems where there can in effect be many possible paths of history. In a typical standard computational system like a cellular automaton, there’s always just one path, defined by evolution from one state to the next. But in a...
swyx's site RSS Feed
250k downloads of Latent Space Pod I last talked about my Latent Space adventures in April and last December. Even as a well regarded...
a year ago
26
a year ago
I last talked about my Latent Space adventures in April and last December. Even as a well regarded developer-part-time-creator, the Latent Space Newsletter + Pod has done much better than I usually do. Here are the stats as of today:
Tinker, Tamper,...
Making Good Bug Reports Many, many years ago, this was with Bugzilla in the early 2000s, I got my first automated lecture on...
5 months ago
9
5 months ago
Many, many years ago, this was with Bugzilla in the early 2000s, I got my first automated lecture on what constitutes a good bug report. I probably didn’t pay attention. Since then, I’ve seen this list countless times, in various levels of detail, across a broad array of...
samwho.dev
API Design: In The Wild (part 2) In a previous post we looked at some real-world APIs, highlighting the good and the bad, and in this...
over a year ago
14
over a year ago
In a previous post we looked at some real-world APIs, highlighting the good and the bad, and in this post we’re going to do the same! › Python’s datetime.datetime Most experienced Pythonistas have written something like this at some point in their career: import datetime now =...
Julia Evans
Some Go web dev notes I spent a lot of time in the past couple of weeks working on a website in Go that may or may not...
3 months ago
41
3 months ago
I spent a lot of time in the past couple of weeks working on a website in Go that may or may not ever see the light of day, but I learned a couple of things along the way I wanted to write down. Here they are: go 1.22 now has better routing I’ve never felt motivated to learn any...
Engineer’s Codex
How Airbnb Scaled by Moving Away From a Monolith 4 lessons from Airbnb's scaling strategy, with comparisons to other big tech companies
a year ago
swyx's site RSS Feed
How to Market Yourself Assemble your Personal Brand, your Domain, and your Coding Skills/Business Value, then Market...
over a year ago
14
over a year ago
Assemble your Personal Brand, your Domain, and your Coding Skills/Business Value, then Market Yourself in Public + at Work.
Vadim Kravcenko
Embracing Hacker Culture This article is part of the Technical Manager Guide that I’m writing for technical leads to scale...
over a year ago
16
over a year ago
This article is part of the Technical Manager Guide that I’m writing for technical leads to scale their development and […] The post Embracing Hacker Culture appeared first on Vadim Kravcenko.
swyx's site RSS Feed
Moderating AI Conferences I was recently involved in moderating a chat with Kanjun Qiu of Imbue at the MIT AI conf:...
a year ago
33
a year ago
I was recently involved in moderating a chat with Kanjun Qiu of Imbue at the MIT AI conf: https://photos.google.com/share/AF1QipNJ9i78ICeg2YuemyAXmtStKvqr9l0Tao3xQWxmeAVjBALHn_NnFvPXFlNSkdMfqA?pli=1&key=dTFRRHBTLVRZTEVCem0zal8tNVkxblh0V3k4VXhR
Ruud van Asseldonk
A language for designing slides
over a year ago
Joel Gascoigne
Acting with incomplete information in a startup * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * As a fledgling...
over a year ago
13
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * As a fledgling entrepreneur in the midst of a growing startup, I try to read quite a lot around the subject. I’ve been deeply involved in startup culture for around two years now and I often find...
TokyoDev
Working as an Indonesian Software Engineer in Japan Even though I love Japan, I had never planned to work there. Like many Indonesian children, my first...
a year ago
11
a year ago
Even though I love Japan, I had never planned to work there. Like many Indonesian children, my first exposure to Japanese culture was through anime on Sunday morning TV broadcasts. At that time, I didn't even know it was called anime, let alone that it came from Japan since it...
bt RSS Feed
The X220 ThinkPad is the Best Laptop in the World The X220 ThinkPad is the Best Laptop in the World 2023-09-26 The X220 ThinkPad is the greatest...
a year ago
8
a year ago
The X220 ThinkPad is the Best Laptop in the World 2023-09-26 The X220 ThinkPad is the greatest laptop ever made and you’re wrong if you think otherwise. No laptop hardware has since surpassed the nearly perfect build of the X220. New devices continue to get thinner and more...
Kevin Chen
Saving six round trips with OCSP stapling I was trying to figure out why my site was so slow on my phone after I enabled HTTPS. After all, TLS...
over a year ago
10
over a year ago
I was trying to figure out why my site was so slow on my phone after I enabled HTTPS. After all, TLS is supposed to be fast now, right? But even when there was plenty of bandwidth, it still took several seconds to load a page of text. One WebPageTest later, and I found the...
James Vaughan's blog
Tote bag
5 months ago
Ralph Ammer
J.J. Gibson—The meaning of the world A quick introduction for beginners to J.J. Gibson's ecological approach to visual perception. Gibson...
over a year ago
26
over a year ago
A quick introduction for beginners to J.J. Gibson's ecological approach to visual perception. Gibson was an American pragmatist and psychologist. The post J.J. Gibson—The meaning of the world appeared first on Ralph Ammer.
Steve Klabnik
thank u, next
over a year ago
Kagi Blog
Kagi Search - New Features We’d like to give an update about the most important things happening at Kagi in the last three...
over a year ago
7
over a year ago
We’d like to give an update about the most important things happening at Kagi in the last three months.
Steve Klabnik
Birthday cards for Dad
over a year ago
Tyler Cipriani: blog
Chartjunk: What I've learned about data visualization For many people the first word that comes to mind when they think about statistical charts is...
a year ago
104
a year ago
For many people the first word that comes to mind when they think about statistical charts is “lie.” – Edward R. Tufte, The Visual Display of Quantitative Information I wish we could all agree: pie charts should die. I know this is unreasonable. And pie charts are only part of...
swyx's site RSS Feed
Why TurboRepo Will Be The First Big Trend of 2022 TurboRepo is a big deal for the JS community because it addresses the monorepo problem head on,...
over a year ago
16
over a year ago
TurboRepo is a big deal for the JS community because it addresses the monorepo problem head on, bringing 85% faster build speeds and great architecture/docs/marketing.
37signals Dev
Solid Cache We’ve just open-sourced Solid Cache, a new ActiveRecord::Cache::Store that we use in Basecamp and...
a year ago
8
a year ago
We’ve just open-sourced Solid Cache, a new ActiveRecord::Cache::Store that we use in Basecamp and HEY. Solid Cache uses a SQL database as its cache store. We get a much larger cache at a fraction of the storage costs of memory caches like Redis or Memcached. For us, that’s a...
Making software...
My Changing Opinion on Personal Website Design My Changing Opinion on Personal Website Design 2021-05-19 Hey would you look at that - my personal...
over a year ago
17
over a year ago
My Changing Opinion on Personal Website Design 2021-05-19 Hey would you look at that - my personal blog has been redesigned again! Although I am still using good ol' Jekyll for the backend, I have now added a more fleshed-out CSS design which also includes a set of open source...
Dan Slimmon
Platform teams don’t need to act like companies Lately you see a lot of software company R&D teams organized around internal products. The Search...
a year ago
9
a year ago
Lately you see a lot of software company R&D teams organized around internal products. The Search Team provides a Search service and its “customers” are the teams whose code consumes that service. The Developer Productivity Team’s product is a suite of tools for managing local...
Making software...
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
18
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...
The Pragmatic...
A Return to the Office (RTO) Wave? Dozens of tech companies are starting to have their staff return to the office. I talked with...
over a year ago
19
over a year ago
Dozens of tech companies are starting to have their staff return to the office. I talked with software engineers and managers at these companies. Are we seeing the start of a trend?
Evan Jones -...
Go: Functional options are slow The Go "functional options" pattern is a way of passing options to a function. The function takes a...
over a year ago
22
over a year ago
The Go "functional options" pattern is a way of passing options to a function. The function takes a variable number of arguments, which are themselves functions (a type like ...func(*config). I think it was first introduced by Rob Pike in a 2014 blog post. It is now used by many...
Alex MacCaw
Lifestyle business FAQ I love lifestyle businesses. I've started a couple (one failed, one sold), before founding a larger...
over a year ago
14
over a year ago
I love lifestyle businesses. I've started a couple (one failed, one sold), before founding a larger business. Lifestyle businesses are intriguing to people, they sound too good to be true but the reality is they are imminently doable. Since I get quite a lot of questions...
bt RSS Feed
Text Align: Justify Text Align: Justify 2019-05-22 The text-align property is fairly well known in the world of CSS,...
over a year ago
10
over a year ago
Text Align: Justify 2019-05-22 The text-align property is fairly well known in the world of CSS, even among those just starting out with the language. Values such as center, left and right are used often with this property, but a more forgotten option is justify. What does...
Making software...
Two Weeks with the DuckDuckGo Browser Two Weeks with the DuckDuckGo Browser 2022-05-17 After using the beta apps for the new DuckDuckGo...
over a year ago
26
over a year ago
Two Weeks with the DuckDuckGo Browser 2022-05-17 After using the beta apps for the new DuckDuckGo browser for both macOS and iOS, I have returned to Safari. This switch back doesn't mean that these browsers are bad by any means. Both browsers are decently fine for casual users....
Paolo Amoroso's...
A demostration of fixing a bug from Medley's debugger <![CDATA[One of the cool features of Lisp is examining and modifying a running program. This...
11 months ago
25
11 months ago
<![CDATA[One of the cool features of Lisp is examining and modifying a running program. This allows, for example, to correct a bug by inspecting, editing, fixing, and resuming a program that breaks and lands in the debugger because of an error. To gain familiarity with the...
Nelson's Weblog
Obsidian Obsidian is good software for taking and organizing notes. There are many apps for this task,...
a year ago
60
a year ago
Obsidian is good software for taking and organizing notes. There are many apps for this task, Obsidian is my current favorite. In the past I’ve used a text file, SimpleNote, Standard Notes, Joplin. I never used emacs org-mode nor Evernote. Obsidian works reliably and is simple...
Remains of the Day
Narrative debt HBO’s Watchmen is fantastic, as many have noted. It may be one of the most polished first drafts of...
over a year ago
16
over a year ago
HBO’s Watchmen is fantastic, as many have noted. It may be one of the most polished first drafts of fan fiction to ever appear on the silver, errr, OLED screen. DC may lag behind the Marvel Universe in box office and audience acclaim, but it feels like DC is starting to find its...
Jim Nielsen’s Blog
The Cost of Avoiding Annoyance tl;dr Living with annoying technological constraints might be less costly than maintaining the...
a year ago
35
a year ago
tl;dr Living with annoying technological constraints might be less costly than maintaining the sophisticated workarounds we create to avoid them. I really enjoyed this well-reasoned article explaining why htmx, the open-source hypermedia JS framework, does not have a build...
A Beautiful Site
$.postJSON() for jQuery $.getJSON() is pretty handy for sending an AJAX request and getting back JSON data as a response....
over a year ago
17
over a year ago
$.getJSON() is pretty handy for sending an AJAX request and getting back JSON data as a response. Alas, the jQuery documentation lacks a sister function that should be named $.postJSON(). Why not just use $.getJSON() and be done with it? Well, perhaps you want to send a large...
Making software...
Convert Files to HTML with macOS Automator Quick Actions Convert Files to HTML with macOS Automator Quick Actions 2022-01-28 Since a few people have reached...
over a year ago
19
over a year ago
Convert Files to HTML with macOS Automator Quick Actions 2022-01-28 Since a few people have reached out and thanked me for my previous post Batch Converting Images to webp with macOS Automator, I thought I would continue to share more of my own custom Automator Quick Actions....
Tinloof - Blog
Why we charge daily: Tinloof’s pricing model explained This article explains why Tinloof bills on a daily basis instead of a fixed rate.
a year ago
A Beautiful Site
Cory's amazing dot paper In a world where designers use Sketch, Photoshop, and other apps to create wireframes, I'm here in...
over a year ago
18
over a year ago
In a world where designers use Sketch, Photoshop, and other apps to create wireframes, I'm here in my corner holding this old fashioned pencil and a stack of dot paper. Sorry, but for me, these primitive tools do the same thing and I find them easier to use. I don't know. I guess...
Daniel Immke's Blog...
It’s the future — you can stop using JPEGs For the past several months, after leaving Amazon I have been hard at work building a software...
a year ago
8
a year ago
For the past several months, after leaving Amazon I have been hard at work building a software product. I anticipate probably another 1-…
alexwlchan
How we do bulk analysis of our Prismic content At work, we use Prismic as a headless CMS for our public website. If you see images or text that...
over a year ago
24
over a year ago
At work, we use Prismic as a headless CMS for our public website. If you see images or text that aren’t part of the catalogue, they’re probably managed through Prismic. To help us manage our growing Prismic library, we’ve built a number of tools and scripts to analyse our content...
Alex MacCaw
Unshackling Artificial Minds Humans, by nature, seem to be drawn to pessimism. It's a tendency rooted deep within us, a product...
a year ago
27
a year ago
Humans, by nature, seem to be drawn to pessimism. It's a tendency rooted deep within us, a product of Entropy, the law of nature that dictates it is easier to destroy than to create. And here we are, on the cusp of creating not just something new, but
Blog - Bitfield...
Type parameters in Go Now that generics have come to Go, let's take a look at the new syntax for type parameters. We’ll...
10 months ago
9
10 months ago
Now that generics have come to Go, let's take a look at the new syntax for type parameters. We’ll find out why we need type parameters, how we write them, and how we can use them to create generic functions in Go.
A Smart Bear
Fermi ROI: Fixing the ROI rubric “Maximum value in minimum time.” Sounds good in theory, but traditional rubrics surreptitiously fail...
over a year ago
19
over a year ago
“Maximum value in minimum time.” Sounds good in theory, but traditional rubrics surreptitiously fail to produce the best answers, and fail to create explanations that help others understand why they’re the best answers. This system works.
Remains of the Day
Why Information Grows It is hard for us humans to separate information from meaning because we cannot help interpreting...
over a year ago
22
over a year ago
It is hard for us humans to separate information from meaning because we cannot help interpreting messages. We infuse messages with meaning automatically, fooling ourselves to believe that the meaning of a message is carried in the message. But it is not. This is only an...
Tyler Cipriani: blog
Distraction-free writing: a failed experiment This 2000-era word processor is the ultimate distraction-free writing device. Maybe that’s why I...
a year ago
75
a year ago
This 2000-era word processor is the ultimate distraction-free writing device. Maybe that’s why I never use it. AlphaSmart3000 in its Bondi-blue glory Before the term “distraction-free” made sense, there was AlphaSmart. Oozing with early-aughts Apple aesthetics, the...
Vadim Kravcenko
How to stop thinking as an engineer and start thinking like a business man? Uff, this is a tough one. I can say for sure — it’s possible, everything can be learned. I do...
a year ago
9
a year ago
Uff, this is a tough one. I can say for sure — it’s possible, everything can be learned. I do […] The post How to stop thinking as an engineer and start thinking like a business man? appeared first on Vadim Kravcenko.
Joel Gascoigne
The paradox of how bugs and downtime can be a good thing * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Often if I give...
over a year ago
13
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Often if I give a talk or I speak with someone about getting their idea off the ground, the topic of how solid the product should be comes up. In particular, people very frequently wait far too...
davidyat.es
Print stylesheets
10 months ago
Basta’s Notes
The rough edges of Terraform that I awkwardly stumble over First and foremost, thanks to everyone who has subscribed recently. I know I’ve been quieter than...
a year ago
9
a year ago
First and foremost, thanks to everyone who has subscribed recently. I know I’ve been quieter than usual. I actually have a number of nearly-complete drafts ready to go, but each is waiting on something. Two of them are posts that I think y’all will hopefully enjoy very much!
ntietz.com blog
A confusing lifetime error related to Rust's lifetime elision Earlier this week, I ran into a confusing situation with lifetimes and the borrow checker while...
over a year ago
7
over a year ago
Earlier this week, I ran into a confusing situation with lifetimes and the borrow checker while working on my Lox interpreter. It took me a little while to figure out, and it's an instructive situation. Here's a reduced-down version of what I was working on. It's an interpreter,...
Irrational...
When to write strategy, and how much? Even if you believe that strategy is generally useful, it is difficult to decide that today’s the...
4 months ago
49
4 months ago
Even if you believe that strategy is generally useful, it is difficult to decide that today’s the day to start writing engineering strategy. When you do start writing strategy, it’s easy write so much strategy that your organization is overwhelmed and ignores your strategy rather...
Ink & Switch
11 · Universal comments We experiment with adding a universal comment system that works across different apps.
5 months ago
37signals Dev
All about QA Quality Assurance (QA) is a team of two at 37signals: Michael, who created the department 12 years...
2 months ago
14
2 months ago
Quality Assurance (QA) is a team of two at 37signals: Michael, who created the department 12 years ago, and Gabriel, who joined the team in 2022. Together, we have a hand in projects across all of our products, from kickoff to release. Our goal is to help designers and...
swyx's site RSS Feed
Firebase Analytics in 30 Seconds ---
over a year ago
Liz Denys
Liz rides the subway on May 23, 2016: street harassment Liz rides the subway is a series containing thoughts I have on the subway, mostly as an experiment...
over a year ago
16
over a year ago
Liz rides the subway is a series containing thoughts I have on the subway, mostly as an experiment to get me to write more. Today was the first time I was street harassed on my commute since moving in November... memories relived on the following train ride: Content warning:...
Making software...
CSS Variables CSS Variables 2018-03-24 The CSS language is becoming even more awesome and powerful everyday. In...
over a year ago
20
over a year ago
CSS Variables 2018-03-24 The CSS language is becoming even more awesome and powerful everyday. In this quick article I'd like to focus specifically on the "new" CSS variable function that you can start using in your projects right now. Getting started is easy Let's just jump...
A Beautiful Site
How to get the dominant colors of an image with Color Thief You know how Dribbble shows a color palette for each shot users upload? They always look perfect...
over a year ago
17
over a year ago
You know how Dribbble shows a color palette for each shot users upload? They always look perfect right? Here's a tool that can give you the same quality results using pure JavaScript. I played with Color Thief a few months ago but surprisingly never posted about it. For me,...
Cognitive...
My Own AI Server Cluster When a16z generously sponsored Dolphin, I had some compute budget, and because the original...
a year ago
36
a year ago
When a16z generously sponsored Dolphin, I had some compute budget, and because the original dolphin-13b was a flop, I had some time to go back to the drawing board. When I was ready to train the next iteration, I reconsidered whether to rent or buy the compute for the build. I...
Seldo.com
On AI, ML, LLMs and the future of software
a year ago
Charles Chen
To Comment or Not to Comment Ruminations on the timeless debate of comments in code.
a year ago
bt RSS Feed
Setting Up a Free SSL Setting Up a Free SSL 2018-08-07 I never had to worry about SSL certificates when I originally...
over a year ago
7
over a year ago
Setting Up a Free SSL 2018-08-07 I never had to worry about SSL certificates when I originally hosted my blog through Github Pages, but since switching over to Surge.sh I lost my ability to utilize https protocol. Luckily, Cloudflare offers a very simple way to implement SSL on...
Paolo Amoroso's...
NoteCards visited a website for the first time <![CDATA[Success! My WebCard prototype made NoteCards visit a site on the World-Wide Web for the...
3 months ago
32
3 months ago
<![CDATA[Success! My WebCard prototype made NoteCards visit a site on the World-Wide Web for the first time. Think of it as a wormhole that connects the old world of hypertext with the new world of the modern web. WebCard, a NoteCards extension for visiting websites, is my...
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
29
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.
TokyoDev
The "No, I Don't Live In Tokyo" Series: Developing in Kansai There’s more to Japan than Tokyo and its Kanto region! Would you consider living and working in...
4 months ago
5
4 months ago
There’s more to Japan than Tokyo and its Kanto region! Would you consider living and working in Kansai instead? The Kansai region of Japan most famously encompasses the prefectures of Osaka, Kyoto, and Nara—Osaka being Japan’s second-largest city after Tokyo, and Kyoto and Nara...
PostHog's RSS Feed
Why use feature flags? Benefits, types and use cases, explained What is a feature flag? Feature flags (aka feature toggles) are a powerful tool to help improve your...
a year ago
7
a year ago
What is a feature flag? Feature flags (aka feature toggles) are a powerful tool to help improve your product. They enable engineering teams to…
Joel Gascoigne
Why I&#x27;m going to Hawaii with my co-founder * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * My co-founder...
over a year ago
16
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * My co-founder Leo [http://leostartsup.com] and I are headed to Hawaii tomorrow morning for a 10 day trip. I just emailed the team, and I thought in line with one of our core...
Dan Slimmon
Podcast: Small Batches with Adam Hawkins I was recently delighted to be interviewed by Adam Hawkins on his podcast Small Batches. We...
4 months ago
45
4 months ago
I was recently delighted to be interviewed by Adam Hawkins on his podcast Small Batches. We discussed a huge variety of topics. Here is the full episode, and on that page you’ll find meticulously timestamped links to specific topics. Check out the rest of Adam’s podcast, it’s...
PostHog's RSS Feed
In-depth: The AARRR pirate funnel explained Want to build an AARRR funnel in PostHog? Use our AARRR dashboard template to set one up quickly...
a year ago
7
a year ago
Want to build an AARRR funnel in PostHog? Use our AARRR dashboard template to set one up quickly and easily. What is the AARRR framework? The AARRR…
Neil Panchal
How to Build a Minimal ZFS NAS without Synology, QNAP, TrueNAS If you need a basic NAS and don't care about GUI features, it is suprisingly simple to set up a ZFS...
4 months ago
58
4 months ago
If you need a basic NAS and don't care about GUI features, it is suprisingly simple to set up a ZFS dataset and share it over the network using Samba.
Mahmoud Felfel's...
Introduction to javascript iterables, iterators, and generators A quick intro to javascript newly introduced generators and iterators concepts and how they work...
over a year ago
Vadim Kravcenko
📈 The Toxic Grind There are several things that I’ve learned this past year regarding work-life balance. The first...
over a year ago
8
over a year ago
There are several things that I’ve learned this past year regarding work-life balance. The first thing is that the Chinese […] The post 📈 The Toxic Grind appeared first on Vadim Kravcenko.
Marco.org
The 2018 iPad Pro Watch my video review of the new iPad Pro in both sizes. Rather than try to be comprehensive, I...
over a year ago
14
over a year ago
Watch my video review of the new iPad Pro in both sizes. Rather than try to be comprehensive, I focused on what matters most to me: size choice between the 11” and 12.9”, the Smart Keyboard Folio from my perspective as a frequent 10.5” Smart Keyboard user, the new Pencil, and why...
PostHog's RSS Feed
In-depth: ClickHouse vs Elasticsearch Elasticsearch and ClickHouse are both open-source frameworks with advantages over conventional...
a year ago
9
a year ago
Elasticsearch and ClickHouse are both open-source frameworks with advantages over conventional databases like PostgreSQL for performing tasks over…
Kevin Chen
How to create a digital Suica card in Apple Pay (2024 Update) Suica is a smart card used to pay at train stations and convenience stores in Japan. In 2016, Apple...
over a year ago
13
over a year ago
Suica is a smart card used to pay at train stations and convenience stores in Japan. In 2016, Apple added support for Suica to Apple Pay on iPhone 7 devices sold in Japan. In 2017, Apple added support to all iPhone 8/X and later, regardless of where they’re sold.1 Virtual Suica...
Founder's blog
Please stop using Any() for C# Lists and Arrays I'm here to talk about C# performance optimization (again). And about why you should stop using the...
a year ago
10
a year ago
I'm here to talk about C# performance optimization (again). And about why you should stop using the .Any() LINQ method with Lists and Arrays and embrace the old-school .Count and .Length instead. Don't want to point any fingers, but I see people do it all the time, even in...
blag
Recurse Center Day 4: B Tree fill factor Q: How do I have a same B Tree fill factor across all nodes?
over a year ago
ᕕ( ᐛ )ᕗ Herman's...
The future of self-driving Modern self-driving technology still has a way to go before it becomes generally safe, and useful...
10 months ago
29
10 months ago
Modern self-driving technology still has a way to go before it becomes generally safe, and useful enough for broader adoption. While I do believe that at some point in my lifetime I'll be able to hail an eTaxi, it'll really depend on where I am, the road infrastructure, and the...
PostHog's RSS Feed
5 essential tips for Customer Success teams on PostHog While PostHog is obviously useful for product managers, engineers and analysts, there’s a lot it can...
over a year ago
8
over a year ago
While PostHog is obviously useful for product managers, engineers and analysts, there’s a lot it can do for other teams too — including customer…
Copper • A blog...
The journey to controlling external monitors on M1 Macs One lazy evening in November 2020, I watched how Tim Cook announced a fanless MacBook Air with a CPU...
over a year ago
15
over a year ago
One lazy evening in November 2020, I watched how Tim Cook announced a fanless MacBook Air with a CPU faster than the latest 16 inch MacBook, while my work-provided 15 inch 2019 MacBook Pro was slowly frying my lap and annoying my wife with its constant fan noise. I had to get my...
swyx's site RSS Feed
Working The Reverse 9 to 5 Having weird sleeping hours is working out... very well for me.
over a year ago
bt RSS Feed
They Won't Wait: A Warning for Slow Websites They Won’t Wait: A Warning for Slow Websites 2019-06-25 Your website is probably slow. I’m not...
over a year ago
10
over a year ago
They Won’t Wait: A Warning for Slow Websites 2019-06-25 Your website is probably slow. I’m not trying to make you feel bad or dismiss all the hard work you’ve put into your project. Heck, performance might have been a core value of the design. But websites can always be...
Liz Denys
One idle dreary day many years ago Every time I come across this photograph on my computer, I am impressed by how simultaneously dull...
over a year ago
14
over a year ago
Every time I come across this photograph on my computer, I am impressed by how simultaneously dull and sharp the sky was that day in San Francisco. When editing this photograph I took now about three and a half years ago, I only flattened the sky slightly and didn't touch up the...
Dan Quach Blog
Accurate Predictions In November 2020, I read the book Apollo’s Arrow after hearing Dr Christakis on NPR’s Fresh Air....
a year ago
96
a year ago
In November 2020, I read the book Apollo’s Arrow after hearing Dr Christakis on NPR’s Fresh Air. Somewhere midway through this book, this paragraph stood out to me: “Either way, until 2022, Americans will live in an acutely changed world—they will be wearing masks, for example,...
Darek Kay
Git explained: Commit ranges Git's log and diff commands are useful for inspecting your repository changes. Both commands accept...
over a year ago
11
over a year ago
Git's log and diff commands are useful for inspecting your repository changes. Both commands accept ranges of commits in different formats, which can be confusing. In this post, I will shed some light on the differences between a b, a..b and a...b commit ranges. Check out the...
A Beautiful Site
Netscape support ending in February 2008 On December 28th, 2007, the Netscape Blog announced that AOL is ending support for Netscape web...
over a year ago
23
over a year ago
On December 28th, 2007, the Netscape Blog announced that AOL is ending support for Netscape web browsers effective February 1, 2008. This doesn't come as much of a surprise, considering the significant decline in Netscape's marketshare over the past decade to more competative...
General Robots
So You Want To Do Robots, Part 2: What do you need to invent? I’ve been working on general purpose robots with Everyday Robots for 8 years, and was the...
a year ago
10
a year ago
I’ve been working on general purpose robots with Everyday Robots for 8 years, and was the engineering lead of the product/applications group until me and my team was impacted by the recent Alphabet layoffs. This series is an attempt to share almost a decade of lessons learned so...
Ink & Switch
04 · Diff visualizations Prototypes to show changes on a document, such as red deletion glyphs and change summaries by...
10 months ago
23
10 months ago
Prototypes to show changes on a document, such as red deletion glyphs and change summaries by section.
swyx's site RSS Feed
September 11th from Singapore just some memories 20 years after 9/11.
over a year ago
davidyat.es
Review: The Lost Room
a year ago
Darek Kay
Migrating a Create React App project to Vite Create React App (CRA) provides an all-in-one development toolchain for your React applications. It...
over a year ago
12
over a year ago
Create React App (CRA) provides an all-in-one development toolchain for your React applications. It is great for beginners, as you don't need to care about configuring your toolset. However, I've encountered more and more limitations without "ejecting", mostly due to the...
alexwlchan
Have a single definition of “now” I’ve been doing a bunch of datetime debugging recently, and this function has been an amazing...
a year ago
43
a year ago
I’ve been doing a bunch of datetime debugging recently, and this function has been an amazing help: function today(): Date { return new Date(); } It’s not very sophisticated – it just returns the current time – but we use it everywhere we need to get the current time. (You...
Julia Evans
Inside .git Hello! I posted a comic on Mastodon this week about what’s in the .git directory and someone...
11 months ago
44
11 months ago
Hello! I posted a comic on Mastodon this week about what’s in the .git directory and someone requested a text version, so here it is. I added some extra notes too. First, here’s the image. It’s a ~15 word explanation of each part of your .git directory. . You can git clone...
Ralph Ammer
David Hume — Why we change our mind How do we know which food is best for us? We might start a low-carb diet. Then we switch to whole...
a year ago
85
a year ago
How do we know which food is best for us? We might start a low-carb diet. Then we switch to whole grains, or even go fully vegan—only to return to a low-carb diet yet again. We constantly change our minds. Even scientists keep revising their perspectives. Why is it so difficult...
orlp.net - Blog...
Magical Fibonacci Formulae The following Python function computes the Fibonacci sequence, without loops, recursion or floating...
a year ago
9
a year ago
The following Python function computes the Fibonacci sequence, without loops, recursion or floating point arithmetic: f=lambda n:(b:=2<<n)**n*b//(b*b-b-1)%b It really does: >>> [f(n) for n in range(10)] [0, 1, 1, 2, 3, 5, 8, 13, 21, 34] How does it work? As a teaser, look at...
David Heinemeier...
The tech layoffs continue A quarter of a million tech workers were laid off last year from the likes of Google, Amazon, Meta,...
12 months ago
26
12 months ago
A quarter of a million tech workers were laid off last year from the likes of Google, Amazon, Meta, Microsoft, and thousands of other big and small companies in the industry. And it looks like this year is not going to bring any relief. Google just announced more layoffs, Twitch...
Jim Nielsen’s Blog
Prompting the Wrong Question So there I am, working on a bug exclusive to Safari (we’ve all been there). I can’t figure it out so...
2 months ago
31
2 months ago
So there I am, working on a bug exclusive to Safari (we’ve all been there). I can’t figure it out so I ask AI, “Hey, this piece of code is not working in Safari, what’s wrong?” The issue might be related to how Safari handles keyboard events, especially for certain keys… It gives...
Liz Denys
Dresses, 'dressing up', and the software industry A few days ago, Lea Coligado, a junior at Stanford, wrote about some of the sexism she's experienced...
over a year ago
15
over a year ago
A few days ago, Lea Coligado, a junior at Stanford, wrote about some of the sexism she's experienced in computer science. One of the things she mentioned was how wearing dresses caused her to be treated differently. I, too, prefer dresses because I find them much more comfortable...
swyx's site RSS Feed
The World's Greatest Netlify Demo 2019 _Note: this was published as the Complete Intro to Netlify on [the Netlify...
over a year ago
12
over a year ago
_Note: this was published as the Complete Intro to Netlify on [the Netlify Blog](https://www.netlify.com/blog/2019/10/07/complete-intro-to-netlify-in-3.5-hours/) and [the FreeCodeCamp...
the singularity is...
p(doom) Yesterday I debated Eliezer Yudkowsky This is totally me spitballing here, but I think the crux of...
a year ago
8
a year ago
Yesterday I debated Eliezer Yudkowsky This is totally me spitballing here, but I think the crux of the debate is whether AIs will look more like formal systems or like inscrutable weight matrices. I think it’s the latter, and I think it’s the something like the latter forever....
Remains of the Day
How to Blow Up a Timeline NOTE: I’d been working on this piece on and off for a few weeks while trying to move to NYC and...
a year ago
58
a year ago
NOTE: I’d been working on this piece on and off for a few weeks while trying to move to NYC and settle into my new apartment, and just as I was about to publish it, Elon rate-limited Twitter and so, sensing a moment of weakness, Meta pulled up its launch date for Threads to...
Liz Denys
Building confidence in the face of impostor syndrome When I'm plowing away at a project, I almost always feel confident in my abilities. Sometimes, I...
over a year ago
15
over a year ago
When I'm plowing away at a project, I almost always feel confident in my abilities. Sometimes, I question if I am a good enough engineer, designer, or statistician, but once I get started, my excitement transforms those doubts into motivation. But all bets are off as soon as I...
Nelson's Weblog
Overhead shower drips Do you have an overhead rain shower? Does it drip cold water on you when you’re not using it? It...
a year ago
30
a year ago
Do you have an overhead rain shower? Does it drip cold water on you when you’re not using it? It may be water trapped in the pipes and a plunger will temporarily fix it. We have a fancy shower with an overhead rain shower and a ordinary wall sprayer both controlled by the...
The Codist
My Wikipedia Entry For Trapeze Maury Markowitz wrote up the story of Trapeze (covered earlier in this blog) on Wikipedia. It sure...
a year ago
9
a year ago
Maury Markowitz wrote up the story of Trapeze (covered earlier in this blog) on Wikipedia. It sure seems like a long time ago.
Founder's blog
I really wanted to like Tailwind CSS TL;DR Nobody: Absolutely no one: Me: Here's what I think about Tailwind CSS! First, a...
a year ago
20
a year ago
TL;DR Nobody: Absolutely no one: Me: Here's what I think about Tailwind CSS! First, a tip of the hat Let's get one thing out of the way: Tailwind CSS is great. For starters, Tailwind is a very polished and well-thought-out product. As a fellow bootstrapper - I...
swyx's site RSS Feed
Turning the Static Dynamic with Gatsby + Netlify Functions + Netlify Identity Gatsby is great for not only static sites but also traditional web applications. You can add...
over a year ago
16
over a year ago
Gatsby is great for not only static sites but also traditional web applications. You can add authentication and serverless functionality and get up and running incredibly quickly with Netlify - here's how.
Alex MacCaw
Sailing across the Atlantic
over a year ago
Jim Nielsen’s Blog
Notes From “You Are Not A Gadget” Jaron Lanier’s book You Are Not a Gadget was written in 2010, but its preface is a prescient banger...
6 months ago
55
6 months ago
Jaron Lanier’s book You Are Not a Gadget was written in 2010, but its preface is a prescient banger for 2024, the year of our AI overlord: It's early in the 21st century, and that means that these words will mostly be read by nonpersons...[they] will be minced...within industrial...
Steve Klabnik
Trouble with Diaspora
over a year ago
bunnie's blog
Name that Ware November, 2022 The Ware for November 2022 is shown below. A grounded guard ring is placed around some of the most...
over a year ago
25
over a year ago
The Ware for November 2022 is shown below. A grounded guard ring is placed around some of the most sensitive analog traces; I would love it if someone could teach me why the soldermask is removed for these guard rings. I imagine there must be some motivation to retain this motif...
Steve Klabnik
Draper 1.0.0.beta2 release
over a year ago
Irrational...
Poking around OpenAI. I haven’t spent much time playing around with the latest LLMs, and decided to spend some time doing...
a year ago
85
a year ago
I haven’t spent much time playing around with the latest LLMs, and decided to spend some time doing so. I was particularly curious about the usecase of using embeddings to supplement user prompts with additional, relevant data (e.g. supply the current status of their recent...
Jim Nielsen’s Blog
The Night Time Sky Read more about RSS Club. When I was a kid, my Dad used to take us outside to look for what...
7 months ago
39
7 months ago
Read more about RSS Club. When I was a kid, my Dad used to take us outside to look for what he called “UFOs”. It’d take a moment, but after enough searching we’d eventually spot one. One night, all of us kids were outside with our uncle. We saw a star-like light moving in...
macwright.com
Notes on using Linear We’ve been using Linear for a month or two at Val Town, and I think it has ‘stuck’ and we’ll keep...
9 months ago
33
9 months ago
We’ve been using Linear for a month or two at Val Town, and I think it has ‘stuck’ and we’ll keep using it. Here are some notes about it: The keyboard shortcuts are as good as people say they are: you can do things like hover your mouse over a row in a list, hit a keyboard...
Founder's blog
Speeding up a huge multi-tenant SaaS database Here's a little story of how we sped up our SaaS backend with a one-liner magic silver...
a year ago
21
a year ago
Here's a little story of how we sped up our SaaS backend with a one-liner magic silver bullet The problem Our SaaS is powered by a huge multi terabyte "multi tenant" relational database cluster. Some tables are more than 200 GB - this is crazy, to be honest. And for the...
blag
Zero Disk Architecture State is pain. The next generation of infrastructure tools will be built on diskless paradigm. In...
a month ago
17
a month ago
State is pain. The next generation of infrastructure tools will be built on diskless paradigm. In this short post I will explain what is Diskless / Zero Disk Architecture
Steve Klabnik
Removing Turbolinks from Rails 4
over a year ago
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
11
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…
swyx's site RSS Feed
The Hard Problem of Rendering Tweets I've been unhappy with my [tweet rendering strategy](https://github.com/sw-yx/swyxkit/issues/61) for...
over a year ago
46
over a year ago
I've been unhappy with my [tweet rendering strategy](https://github.com/sw-yx/swyxkit/issues/61) for a while - Twitter encourages you to use their heavy JS script to render tweets, which undoubtedly heaps all sorts of tracking on the reader, docks your lighthouse performance...
Nelson's Weblog
Kagi is a good search engine Google search is overwhelmed with spam these days. Back in January I switched to Kagi and have been...
8 months ago
72
8 months ago
Google search is overwhelmed with spam these days. Back in January I switched to Kagi and have been happy with it. It’s not free but there’s a limited trial to check it out. I pay $10/mo for unlimited access. Turns out I do about 50 searches a day. I’m unclear on how Kagi works...
bt RSS Feed
Schools Should Be Using Open Source Software Schools Should Be Using Open Source Software 2022-05-30 I firmly believe that proprietary software...
over a year ago
9
over a year ago
Schools Should Be Using Open Source Software 2022-05-30 I firmly believe that proprietary software has no business in any school environment. Educational institutions lean heavily on Windows systems in the name of “security” or “easier platform management”. This approach forces...
A Beautiful Site
Downloading a list of URLs automatically I recently needed to download a bunch of files from Amazon S3, but I didn't have direct access to...
over a year ago
19
over a year ago
I recently needed to download a bunch of files from Amazon S3, but I didn't have direct access to the bucket — I only had a list of URLs. There were too many to fetch one by one, so I wanted to fetch them automatically. Here are a couple ways I found to do that. Using curl # Curl...
Steve Klabnik
"C is not how the computer works" can lead to inefficient code
over a year ago
TokyoDev
Generating social images with static site generators With TokyoDev, this site, my goal is to help international software developers start and grow their...
over a year ago
8
over a year ago
With TokyoDev, this site, my goal is to help international software developers start and grow their career in Japan. Being a developer myself, it's been tempting to come up with technical solutions to do this. But I've realized that rather than writing code, my time is better...
Blog - Bitfield...
Why you can't meditate You can't clear your mind, or achieve bliss by sitting on a special cushion. But you can start to...
3 weeks ago
38
3 weeks ago
You can't clear your mind, or achieve bliss by sitting on a special cushion. But you can start to gently train your brain to stop craving distraction and overstimulation. In this excerpt from Monk Mode, we'll see how.
PostHog's RSS Feed
Myths (and truths) I've learned from 10 years of startup hiring I've spent over a decade hiring for startups, especially early-stage ones. I've managed and hired...
a year ago
6
a year ago
I've spent over a decade hiring for startups, especially early-stage ones. I've managed and hired for teams across engineering, ops, people, marketing…
Renegade Otter
Getting our focus back “We was robbed…” Attention is arguably the most precious resource of the 21st century. Technology...
a year ago
9
a year ago
“We was robbed…” Attention is arguably the most precious resource of the 21st century. Technology companies have expended incredible efforts to improve the ways in which they capture our attention and convert it into revenue. That fight for the nine unmonetized glances. An...
General Robots
What's With All the Humanoid Robots? If you follow robotics at all you may have noticed that there has been an explosion of humanoid...
8 months ago
58
8 months ago
If you follow robotics at all you may have noticed that there has been an explosion of humanoid robot startups. What's with that? Why humanoids? Why now?
bt RSS Feed
Embracing Slow Tech Embracing Slow Tech 2022-11-22 I’m writing this post on my “new” X260 ThinkPad running Garuda Linux...
over a year ago
10
over a year ago
Embracing Slow Tech 2022-11-22 I’m writing this post on my “new” X260 ThinkPad running Garuda Linux through Wayland/Sway and it is going well so far. Setting things up was much easier than I initially expected. There were only a few minor tweaks I had to make, such as setting vim...
swyx's site RSS Feed
Want Better Design/CSS Skills? Spot the Difference! A quick exercise to improve your attention to detail when implementing/designing with CSS.
over a year ago
Coding Horror
Hacker, Hack Thyself We've read so many sad stories about communities that were fatally compromised or destroyed due to...
over a year ago
16
over a year ago
We've read so many sad stories about communities that were fatally compromised or destroyed due to security exploits. We took that lesson to heart when we founded the Discourse project; we endeavor to build open source software that is secure and safe for communities by default,...
Patrick Kayongo
Familiar Spirits The eerie cold breeze from Fourways Memorial Park cemetery slips into Daudi’s open window during the...
over a year ago
20
over a year ago
The eerie cold breeze from Fourways Memorial Park cemetery slips into Daudi’s open window during the fourth watch of the night. The blue radiance of the moon and the stars fill in for the lights darkened by stage 5 loadshedding. As the nighttime creatures prepare for their...
Liz Denys
A short comic about the Internet Protocol Just a cleaned up version of a silly little comic that I came up with during a 6.033 (Computer...
over a year ago
13
over a year ago
Just a cleaned up version of a silly little comic that I came up with during a 6.033 (Computer Systems Engineering) recitation last semester:
Identity Designed
OOP Designed by Futura, Mexico City.
over a year ago
elementary Blog
OS 8 Now Available in Early Access I’m super excited to let you know that OS 8 builds are available in Early Access and they are now...
11 months ago
36
11 months ago
I’m super excited to let you know that OS 8 builds are available in Early Access and they are now installable! While we highly recommend you don’t run these experimental builds in production, they’re perfect for trying in a virtual machine or a spare computer. Early Access is a...