Full Width [alt+shift+f] Shortcuts [alt+shift+k]
Sign Up [alt+shift+s] Log In [alt+shift+l]
Top Categories > programming
#all #programming #history #startups #technology #science #life #literature #architecture #travel #creative #design #comics #cartography #finance #AI #indiehacker Muted Categories [alt+←][alt+→]
Julia Evans
Some tactics for writing in public Someone recently asked me – “how do you deal with writing in public? People on the internet are such...
a year ago
7
a year ago
Someone recently asked me – “how do you deal with writing in public? People on the internet are such assholes!” I’ve often heard the advice “don’t read the comments”, but actually I’ve learned a huge amount from reading internet comments on my posts from strangers over the years,...
swyx's site RSS Feed
How to Create Luck Your entire worldview changes when you realize you can *create luck*.
over a year ago
Blog System/5
Links: January 2024 edition Interesting articles, videos and projects from this time period—with commentary
11 months ago
TokyoDev
Build-Measure-Learn is a Dangerous Idea Tonight I had a chance to talk with one of my personal heroes,...
over a year ago
6
over a year ago
Tonight I had a chance to talk with one of my personal heroes, [Eric Ries](http://www.startuplessonslearned.com/). While talking to him, I realized one of the pitfalls of [the...
bt RSS Feed
Batch Converting Images to webp with macOS Automator Batch Converting Images to webp with macOS Automator 2021-10-15 A great deal of my time working as a...
over a year ago
5
over a year ago
Batch Converting Images to webp with macOS Automator 2021-10-15 A great deal of my time working as a web/UI designer is spent exporting and/or converting images for software products and websites. Although a lot of modern applications can render image conversions at build time, a...
charity.wtf
How Hard Should Your Employer Work To Retain You? Recently we learned that Google spent $2.7 billion to re-hire a single AI researcher who had left to...
2 months ago
45
2 months ago
Recently we learned that Google spent $2.7 billion to re-hire a single AI researcher who had left to start his own company. As Charlie Brown would say: “Good grief.” 🙄 This is an (incredibly!) extreme example. But back in the halcyon days of the zero interest rate phenomenon...
alexwlchan
My favourite books from 2024 I read 58 books this year – slightly down on last year, but I’m still happy with that number. I...
3 days ago
6
3 days ago
I read 58 books this year – slightly down on last year, but I’m still happy with that number. I spent a lot of time this on my own writing and crafting, and I had less time for books. I returned to a couple of favourite authors and their latest releases – including Toshikazu...
Civic Hax
A tale about requesting Chicago’s Mayor’s Office’s phone records. Intro Back in 2014, I had the naive goal of finding evidence of collusion between mayoral...
over a year ago
5
over a year ago
Intro Back in 2014, I had the naive goal of finding evidence of collusion between mayoral candidates. The reasoning is longwinded and boring, so I won't go into it. My plan was to find some sort of evidence through a FOIA request or two for the mayor's phone records, find zero...
A Smart Bear
You can have two Big Things, but not three No you can't "have it all." You can have two things, but not three.
a year ago
Jim Nielsen’s Blog
Faster Connectivity !== Faster Websites This post from Dan Luu discussing how web bloat impacts users with slow devices caused me to reflect...
8 months ago
35
8 months ago
This post from Dan Luu discussing how web bloat impacts users with slow devices caused me to reflect on the supposition that faster connectivity means faster websites. I grew up in an era when slow internet was the primary limiting factor to a great experience on the web. I was...
Josh Collinsworth
Converting from Gridsome to SvelteKit I've been a fan of Svelte for years, but never had the opportunity to use it on a serious project...
over a year ago
6
over a year ago
I've been a fan of Svelte for years, but never had the opportunity to use it on a serious project before. So when I found myself looking for a new platform for this site as SvelteKit entered open beta, it seemed like perfect timing.
Max Countryman
Three Years to Shake Your Head There's an old saying regarding the difficulty of learning the Japanese bamboo flute, known as the...
a year ago
32
a year ago
There's an old saying regarding the difficulty of learning the Japanese bamboo flute, known as the shakuhachi, "It takes three years to learn to shake your head." This is in reference to the difficulty of mastering even seemingly simple techniques. The only way around this is to...
ntietz.com blog
Work on tasks, not stories One tenet of big-a Agile1 is that developers should all work on individual user stories as the...
9 months ago
4
9 months ago
One tenet of big-a Agile1 is that developers should all work on individual user stories as the smallest unit of work2. That a ticket should almost always be a story, because that means it's something that delivers concrete value to the users. There are some cases in which this...
alexwlchan
What is psephology? Yesterday there were local elections in the UK, and this morning I’ve been catching up on the...
8 months ago
37
8 months ago
Yesterday there were local elections in the UK, and this morning I’ve been catching up on the news. As I was reading Yohannes Lowe’s live coverage in the Guardian, I spotted a word I didn’t recognise (emphasis mine): Labour and the Conservatives are each defending about 1,000...
David Heinemeier...
One happy Rails World Celebrating twenty years of Ruby on Rails with more than 700 happy developers packed into the...
a year ago
5
a year ago
Celebrating twenty years of Ruby on Rails with more than 700 happy developers packed into the coolest conference venue possible in Amsterdam was epic. Safe to say, Rails World was a roaring success. Which is deeply satisfying to conclude, because it really wasn't a given outcome...
Oxide Computer...
dtrace.conf(24) Sometime in late 2007, we had the idea of a DTrace conference. Or really, more of a meetup; from the...
4 weeks ago
28
4 weeks ago
Sometime in late 2007, we had the idea of a DTrace conference. Or really, more of a meetup; from the primordial e-mail I sent: The goal here, by the way, is not a DTrace user group, but more of a face-to-face meeting with people actively involved in DTrace — either by porting...
A Beautiful Site
When To Create CSS Parts I was recently asked a really good question on Twitter: when shouldn't an element be a CSS...
over a year ago
12
over a year ago
I was recently asked a really good question on Twitter: when shouldn't an element be a CSS Part? I've spent a lot of time building web components, most of which are intended for design systems, and my answer is pretty straight-forward. Every part you expose is an API that you're...
Cognitive...
Vicuna A new LLaMA-derived model has appeared, called Vicuna. Now I've been playing with a lot of models...
a year ago
6
a year ago
A new LLaMA-derived model has appeared, called Vicuna. Now I've been playing with a lot of models like this, such as Alpaca and GPT4All. And I also fine-tuned my own. But Vicuna is a lot better. Here is a conversation I had with it. User: Write a limerick about language...
Tyler Cipriani: blog
Review: Beepy, the pocket-sized, linux-powered cyberdeck THIS IS NOT A REAL FINISHED PRODUCT. – Erohead, birther of Beepy The SQFMI Beepy alongside my...
a year ago
6
a year ago
THIS IS NOT A REAL FINISHED PRODUCT. – Erohead, birther of Beepy The SQFMI Beepy alongside my cat printer The Beepy is a handheld Linux console designed by artists and built for nerds. From the first announcement, Beepy’s creator—SQFMI—was candid about the device’s lack of...
ᕕ( ᐛ )ᕗ Herman's...
On writing regularly It has been a while (perhaps too long) since I’ve written publicly. My notepad is, however, filled...
a year ago
7
a year ago
It has been a while (perhaps too long) since I’ve written publicly. My notepad is, however, filled with half jotted down ideas, semi-written essays, and the scratchings and sketches of a madman re-learning algebra and Spanish. I once knew a man who lived by the somewhat...
A Beautiful Site
Business cards VistaPrint delivered 1,000 “A Beautiful Site” business cards the other day, and I couldn't resist...
over a year ago
18
over a year ago
VistaPrint delivered 1,000 “A Beautiful Site” business cards the other day, and I couldn't resist playing with them. I decided to go conservative with the design, relying a bit on curiosity to draw attention to the business. Nevertheless, I am pleased with the way they turned...
swyx's site RSS Feed
Supervised Learning: Ensemble Learning and AdaBoost Better together - how bootstrapping samples of data can work better than the entire dataset, and how...
over a year ago
19
over a year ago
Better together - how bootstrapping samples of data can work better than the entire dataset, and how to boost it even further, and faster
Jim Nielsen’s Blog
Offline Is Just Online With Extreme Latency I just finished watching “Local-first Software” by Peter Van Hardenberg and loved it! He talks about...
a year ago
24
a year ago
I just finished watching “Local-first Software” by Peter Van Hardenberg and loved it! He talks about changing the paradigm we’re currently in where a program runs in the cloud and we look at it when we’re online, to one where the program runs on the device in our hands and we...
alexwlchan
Setting up Fish to make virtualenv easier Since I started my new job, I’ve been doing a lot more work in Python. As I was starting with a...
a year ago
7
a year ago
Since I started my new job, I’ve been doing a lot more work in Python. As I was starting with a completely clean slate, I wanted to try setting up Python the “right” way – or if not “right”, at least better way than my previous pile of hacks and kludges. (I don’t remember much of...
Jim Nielsen’s Blog
Gratitude For a Web That Tries Not to Break Chris wrote a response to my wondering-out-loud remarks about whether logical properties make CSS...
8 months ago
40
8 months ago
Chris wrote a response to my wondering-out-loud remarks about whether logical properties make CSS easier to learn. His response is great. And his tabular comparison of properties is short and concise and punchy in the way only Chris Coyier can reason about CSS. His post actually...
Tony Finch's blog
My wireguard IPv6 tunnel Our net connection at home is not great: amongst its several misfeatures is a lack of IPv6....
8 months ago
35
8 months ago
Our net connection at home is not great: amongst its several misfeatures is a lack of IPv6. Yesterday I (at last!) got around to setting up a wireguard IPv6 VPN tunnel between my workstation and my Mythic Beasts virtual private server. There were a few, um, learning...
General Robots
Bonus: Art Process Talkin' 'bout doodles
a year ago
Liz Denys
Refusing to verify myself: I am liz on Keybase.io. Keybase seeks to be a "public directory of publicly auditable public keys" with simpler usernames...
over a year ago
16
over a year ago
Keybase seeks to be a "public directory of publicly auditable public keys" with simpler usernames than PGP and verified account linking to popular sites such as Twitter and GitHub. This is awesome because "PGP for humans" is long overdue and because I snatched up the namespace...
James Vaughan's blog
How I Take Notes With Vim, Markdown, and Pandoc
over a year ago
Words and Buttons...
[Renovated] Can you tell an assembly language when you see one? An interactive quiz featuring several obscure high-level languages and assembly variants.
over a year ago
Words and Buttons...
Honeycomb texture generator It generates a seamless black and white honeycomb texture. There are a few options in the UI but if...
over a year ago
10
over a year ago
It generates a seamless black and white honeycomb texture. There are a few options in the UI but if you need more, there is some changeable code too. If you need more freedom, just get this thing on Github.
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
7
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...
swyx's site RSS Feed
Specialize In The New > Author's note: This is part 4 of a series of essays I originally drafted about [Opinions for your...
over a year ago
10
over a year ago
> Author's note: This is part 4 of a series of essays I originally drafted about [Opinions for your Tech Career](https://gist.github.com/sw-yx/9720bd4a30606ca3ffb8d407113c0fe5). Part 1 is [Learn in Public](https://www.swyx.io/learn-in-public/).
Steve Klabnik
A sad day for Rust
over a year ago
Jibran’s Perspective
My knowledge management system This is a follow-up on my previous notes about Zettelkasten; Thoughts on Zettelkasten and the slip...
over a year ago
5
over a year ago
This is a follow-up on my previous notes about Zettelkasten; Thoughts on Zettelkasten and the slip box. Since then, I’ve had a chance to read and think more about the problems I listed out with trying to adapt a Zettelkasten style slip box for my knowledge management system. I’ve...
Marco.org
Apple is Listening Something big changed at Apple around the beginning of 2017. They had encountered significant...
over a year ago
17
over a year ago
Something big changed at Apple around the beginning of 2017. They had encountered significant turbulence in the product line over the preceding years, especially Macs. It was a rough time to be a pro Mac user. The “trash can” 2013 Mac Pro addressed only a fraction of the needs...
swyx's site RSS Feed
Quick Guide to setup your React + Typescript Storybook Design System a no-bs guide to set up your new React and Typescript Design System powered by Storybook!
over a year ago
Seán Barry
Using snippets in sublime text to speed up your development How to leverage tools like snippets to speed up the development process and increase your...
over a year ago
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
3
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...
TokyoDev
The Remarkable Decline in Home Burglary Rates in Japan I stumbled across an amazing fact. From 2003 to 2022, the number of home burglaries in Japan...
a year ago
57
a year ago
I stumbled across an amazing fact. From 2003 to 2022, the number of home burglaries in Japan decreased by a factor of 12! Home burglaries in Japan peaked in 2003, with 190,473 cases in Japan. But as of 2022, where the most recent data is available, they have dropped to a mere...
David Heinemeier...
Why don't more people use Linux? A couple of weeks ago, I saw a tweet asking: "If Linux is so good, why aren't more people using it?"...
4 months ago
34
4 months ago
A couple of weeks ago, I saw a tweet asking: "If Linux is so good, why aren't more people using it?" And it's a fair question! It intuitively rings true until you give it a moment's consideration. Linux is even free, so what's stopping mass adoption, if it's actually better? My...
alexwlchan
Some small accessibility fixes I’ve been doing a bunch of testing with VoiceOver recently, helping to prepare the digital guides...
over a year ago
17
over a year ago
I’ve been doing a bunch of testing with VoiceOver recently, helping to prepare the digital guides for a new exhibition at work. I like to think my site is already pretty accessible – I put alt text on my images and I use semantic HTML – but I did find a few rough edges to...
PostHog's RSS Feed
Writing for developers As a founder, one of the most surprisingly important skills I've realized I have is hitting the...
over a year ago
6
over a year ago
As a founder, one of the most surprisingly important skills I've realized I have is hitting the front page of Hacker News . Out of five posts that I…
EXPLAIN EXTENDED
Happy New Year: quantum computer emulator in SQL Last year, my good friend and colleague Matt Ward challenged me to implement a quantum computer...
over a year ago
6
over a year ago
Last year, my good friend and colleague Matt Ward challenged me to implement a quantum computer emulator in SQL. Challenge accepted! This year we will be building an SQL query which will emulate a quantum computer. This query will process quantum assembly, build the circuit, run...
Joel Gascoigne
Why I crave mistakes I’ve mentioned many [https://joel.is/post/5961172449/beware-of-the-social-ideas]...
over a year ago
12
over a year ago
I’ve mentioned many [https://joel.is/post/5961172449/beware-of-the-social-ideas] times [https://joel.is/post/23348997538/what-online-gaming-taught-me-about-startups] before [https://joel.is/post/12790799237/achieving-scale-by-doing-things-that-dont-scale] on this blog that I...
Steve Klabnik
When should I use String vs &str?
2 months ago
Joel Gascoigne
What no one talks about when building a team: Letting people go * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * One of the...
over a year ago
10
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * One of the things I enjoy most about building a company is to focus on culture, and to think about how we can create a team which is a joy to be part of. A large part of this is
HTMHell
#20 HTMHell special: close buttons This first HTMHell special inspects one of the most complicated and most controversial patterns in...
over a year ago
6
over a year ago
This first HTMHell special inspects one of the most complicated and most controversial patterns in front-end development: 🔥 the close button. 🔥 In modals, ads, and other overlays you often find a button with a close symbol that allows users, or at least some of them, to close...
Steve Klabnik
Hackety Hack v1.0
over a year ago
TokyoDev
Paternity Leave in Japan If you're an expectant father in Japan, you may be considering taking paternity leave. Compared to...
a year ago
6
a year ago
If you're an expectant father in Japan, you may be considering taking paternity leave. Compared to many places in the world, Japan's policy is generous, on paper at least: you're legally entitled to take up to a year off, and be compensated during that time. However, you'll...
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
PostHog's RSS Feed
Why open-source projects are essential for large businesses The famous line from Marc Andreesen that “software is eating the world” has become part and parcel...
over a year ago
7
over a year ago
The famous line from Marc Andreesen that “software is eating the world” has become part and parcel of modern technology’s canon and it continues to…
David Heinemeier...
Turbo 8 is dropping TypeScript By all accounts, TypeScript has been a big success for Microsoft. I've seen loads of people sparkle...
a year ago
5
a year ago
By all accounts, TypeScript has been a big success for Microsoft. I've seen loads of people sparkle with joy from dousing JavaScript with explicit types that can be checked by a compiler. But I've never been a fan. Not after giving it five minutes, not after giving it five years....
The Pragmatic...
The Pragmatic Engineer: Cyber Monday Deals It's Cyber Monday: and I'm offering one-day, one-off discounts on my ebooks, as well as on The...
a month ago
19
a month ago
It's Cyber Monday: and I'm offering one-day, one-off discounts on my ebooks, as well as on The Pragmatic Engineer Newsletter. Here they are: The Pragmatic Engineer Newsletter: 20% off, for the first year, for annual subscriptions. Claim it here. See more details, and read reviews...
Steve Klabnik
Shoes 4 work is starting: get involved!
over a year ago
David Heinemeier...
Free speech isn't guaranteed to be forever History is full of long stretches of dominance by noble ideas and despots, times of prosperity and...
4 months ago
27
4 months ago
History is full of long stretches of dominance by noble ideas and despots, times of prosperity and of dark ages. Each of which must have seemed like they would never end to the people who lived through them. If you were a citizen of the Ottoman empire 1452, you probably didn't...
Chris Nicholas
Integrate Twitter newsletters with API Routes Last week newsletters started popping up on Twitter profiles, using their recently purchased...
over a year ago
Vadim Kravcenko
🏆 Promotion-based development While researching how to create a proper career path for employees and the different ways companies...
over a year ago
11
over a year ago
While researching how to create a proper career path for employees and the different ways companies do promotions, I stumbled […] The post 🏆 Promotion-based development appeared first on Vadim Kravcenko.
Ferd.ca
The Law of Stretched [Cognitive] Systems 2022/12/15 The Law of Stretched [Cognitive] Systems One of the things I knew right when I started at...
over a year ago
21
over a year ago
2022/12/15 The Law of Stretched [Cognitive] Systems One of the things I knew right when I started at my current job is that a lot of my work would be for "nothing." I'm saying this because I work (as Staff SRE) for an observability vendor, and engineers tend to operate under the...
Blog - Bitfield...
Cryptography in Go: AES explained AES is the modern standard encryption algorithm, but how does it work? Where does it come from?...
11 months ago
5
11 months ago
AES is the modern standard encryption algorithm, but how does it work? Where does it come from? Let’s kick the tyres with a high-level overview of AES internals.
Ruud van Asseldonk
Zero-cost abstractions
over a year ago
Tinloof - Blog
Why most CMSes suck We're in 2023, and you mainly have 3 CMS options to build and manage your website: Monolithic CMS...
a year ago
7
a year ago
We're in 2023, and you mainly have 3 CMS options to build and manage your website: Monolithic CMS (e.g. WordPress, Hubspot) Modern website builder (e.g. Framer, Webflow)
David Heinemeier...
Apple is in its Ballmer era During Ballmer's reign as CEO of Microsoft, the company always made plenty of money. While the stock...
10 months ago
35
10 months ago
During Ballmer's reign as CEO of Microsoft, the company always made plenty of money. While the stock traded sideways, Ballmer made sure it was still raining dividends. Yet, today, that era of Microsoft is not looked upon too fondly. It's seen as being anchored in the company's...
Irrational...
Eng-Strategy-Book
7 months ago
ntietz.com blog
Introducing Hurl, a terrible (but cute) idea for a language Sometimes we have ideas that are bad but demand to enter reality. A few months ago, while chatting...
a year ago
4
a year ago
Sometimes we have ideas that are bad but demand to enter reality. A few months ago, while chatting with a friend, we toyed around with the idea of a language where the only control flow you get is error handling. This idea embedded itself in my brain and wouldn't let me go, so I...
Vadim Kravcenko
How can you tell if you’re a good developer? Question: Hey Vadim, So, I've been coding for money for about 5 years now. I've jumped around a lot...
9 months ago
27
9 months ago
Question: Hey Vadim, So, I've been coding for money for about 5 years now. I've jumped around a lot — Java, Javascript, Python, NodeJS — you name it. The job market's been great, making it super easy for me to switch between gigs. I've done both full-time and contract work across...
tonsky.me
Talk: Clj-reload: A smarter way to reload code @ In Clojure, we all love the REPL. We love playing with our code and seeing results applied live...
6 months ago
10
6 months ago
In Clojure, we all love the REPL. We love playing with our code and seeing results applied live without ever restarting the app. But in any project, there comes a time when your state becomes more complex than a simple set of functions. Evaluating the buffer does not...
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
6
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…
samwho.dev
API Design: Optional Parameters When we write functions, it's common to want to give the user options to suit a range of use-cases....
over a year ago
12
over a year ago
When we write functions, it's common to want to give the user options to suit a range of use-cases. There are good ways and bad ways of doing it, and this post is going to explore them. › Guiding principles API design is hard. A good API needs to be: Easy to change without...
Vladimir Klepov as a...
Using global memoization in React When our React apps get slow, we usually turn to useMemo to avoid useless job on re-render. It’s a...
over a year ago
4
over a year ago
When our React apps get slow, we usually turn to useMemo to avoid useless job on re-render. It’s a hammer that often works well, and makes it hard to shoot yourself in the foot. But useMemo is not a silver bullet — sometimes it just introduces more useless work instead of making...
Krzysztof Kowalczyk...
How I use Roam Research I take lots of notes and I’m always looking for that perfect note taking app. Because I take a lot...
over a year ago
5
over a year ago
I take lots of notes and I’m always looking for that perfect note taking app. Because I take a lot of notes, mobile-first note taking apps (e.g. Google’s Keep) are of no interest to me. To me most important thing is: lowest possible friction in adding new notes fast way of...
dthompson
Installing Guix on a 10th gen Thinkpad X1 The last time I bought a laptop, I got a used Thinkpad X220 from eBay. I loved that laptop,...
over a year ago
4
over a year ago
The last time I bought a laptop, I got a used Thinkpad X220 from eBay. I loved that laptop, but time marches on and old hardware eventually becomes too slow for modern development needs. After a lot of indecision, I bought a 10th generation Thinkpad X1 with an Intel Core...
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
14
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.
Epic Web Dev
React Server Components: The Future of UI (article) React Server Components are going to improve the way we build web applications in a huge way... Once...
6 months ago
17
6 months ago
React Server Components are going to improve the way we build web applications in a huge way... Once we nail the abstractions...
Jim Nielsen’s Blog
RSS in HTML: A Follow-Up I asked if anyone has tried to do RSS with HTML and a good number of people responded (via Mastodon...
11 months ago
8
11 months ago
I asked if anyone has tried to do RSS with HTML and a good number of people responded (via Mastodon and email — TY kind people). Many folks pointed me to h-feed microformats which, in hindsight, I’m surprised I didn’t think of as I already implement the h-entry format on my...
ntietz.com blog
Measuring the overhead of HashMaps in Rust While working on a project where I was putting a lot of data into a HashMap, I started to notice my...
over a year ago
5
over a year ago
While working on a project where I was putting a lot of data into a HashMap, I started to notice my hashmaps were taking up a lot of RAM. I mean, a lot of RAM. I did a back of the napkin calculation for what the minimum memory usage should be, and I was getting more than twice...
James Vaughan's blog
Counting Usernames from Malicious Login Attempts
over a year ago
TokyoDev
All About Working Visas for Hiring Foreigners Full-time in Japan *This article is a translation of [a Japanese...
a year ago
26
a year ago
*This article is a translation of [a Japanese article](https://michi.sociarise.co.jp/recruiting-tips/working-visas/) by Takumi Nakamura, the CEO of [Sociarise](https://sociarise.co.jp), a consultancy for hiring global talents.* When considering hiring foreign nationals, their...
Kevin Chen
Large language models are a sustaining innovation for Siri Many people assume that large language models (LLMs) will disrupt existing consumer voice...
6 months ago
41
6 months ago
Many people assume that large language models (LLMs) will disrupt existing consumer voice assistants. Compared to Siri, while today’s ChatGPT is largely unable to complete real-world tasks like hailing an Uber, it’s far better than Siri at understanding and generating language,...
Vadim Kravcenko
🥇 The unfair advantage 🎙️ I love listening to podcasts. I listen to one of them when I go for a walk or during […] The...
over a year ago
8
over a year ago
🎙️ I love listening to podcasts. I listen to one of them when I go for a walk or during […] The post 🥇 The unfair advantage appeared first on Vadim Kravcenko.
bunnie's blog
Winner, Name that Ware October 2023 The Ware for October 2023 is a Seiko DS-250 keyboard synthesizer. Nobody guessed the exact make and...
a year ago
18
a year ago
The Ware for October 2023 is a Seiko DS-250 keyboard synthesizer. Nobody guessed the exact make and model of the keyboard, but it was really entertaining to see the comment thread puzzle through the design. The dual 8049’s caught my attention too, as well as the lack of obvious...
orlp.net - Blog...
Taming Floating-Point Sums Suppose you have an array of floating-point numbers, and wish to sum them. You might naively think...
7 months ago
20
7 months ago
Suppose you have an array of floating-point numbers, and wish to sum them. You might naively think you can simply add them, e.g. in Rust: fn naive_sum(arr: &[f32]) -> f32 { let mut out = 0.0; for x in arr { out += *x; } out } This however can easily...
The Changelog
Asynchronous Email: Exim over NNCP (or UUCP) Following up to yesterday’s article about how NNCP rehabilitates asynchronous communication with...
over a year ago
9
over a year ago
Following up to yesterday’s article about how NNCP rehabilitates asynchronous communication with modern encryption and onion routing, here is the first of my posts showing how to put it into action. Email is a natural fit for async; in fact, much of early email was carried by...
TokyoDev
All code is technical debt Technical debt, as originally [coined by Ward...
over a year ago
5
over a year ago
Technical debt, as originally [coined by Ward Cunningham](http://wiki.c2.com/?WardExplainsDebtMetaphor), is the idea that you can gain a temporary speed boost by rushing software development, at the cost of slowing down future development. This acts like a loan. With a loan,...
Blog - Bitfield...
Iterators in Go Iterators in Go are a neat way to write “lazy loops”, where we never generate more results than we...
5 months ago
15
5 months ago
Iterators in Go are a neat way to write “lazy loops”, where we never generate more results than we actually use. Let’s see what that would look like in Go programs, and what new facilities it gives us in the standard library.
Jim Nielsen’s Blog
Single Line Comments in CSS Brad Frost noted on Twitter how he recently made a website with plain HTML, CSS, JS, etc., and found...
a year ago
50
a year ago
Brad Frost noted on Twitter how he recently made a website with plain HTML, CSS, JS, etc., and found himself missing some of the ergonomics from Sass. Having mostly abandoned Sass on personal projects, I was curious what he felt was missing. He mentioned nesting media queries,...
ntietz.com blog
I'm moving my projects off GitHub It's time for me to leave GitHub behind and move to another forge. I'm not necessarily advocating...
over a year ago
5
over a year ago
It's time for me to leave GitHub behind and move to another forge. I'm not necessarily advocating for anyone else to do the same, but if my reasons resonate with you then you may want to consider it. I also don't expect this post to... matter, if that makes sense1. I'm not a...
HTMHell
The devil is in the details: a look into a disclosure widget markup by Cristian Diaz Disclosure widgets are one of the most common component patterns you can find on...
a year ago
6
a year ago
by Cristian Diaz Disclosure widgets are one of the most common component patterns you can find on the web. It consists of a button that can hide or show information when you click it. It's also one of the straightforward components to make from a technical standpoint. Just a...
Liz Denys
New Loose Leaf Security series: More on authentication and password managers Three more episodes of Loose Leaf Security are out, a series about authentication and password...
over a year ago
12
over a year ago
Three more episodes of Loose Leaf Security are out, a series about authentication and password managers: Using a password manager effectively In a deeper exploration of password manager browser extensions and features for sharing as well as a survey of alternatives to password...
A Beautiful Site
There's a reason that Bootstrap 3 has ugly buttons It's true. Everyone loves Bootstrap's buttons...at least they did until 3.0 came out. But before you...
over a year ago
11
over a year ago
It's true. Everyone loves Bootstrap's buttons...at least they did until 3.0 came out. But before you get upset at @mdo and @fat for what many mistake to be a move towards the anti-skeuomorphic design trend, you should realize there's more than meets the eye behind the decision to...
Vladimir Klepov as a...
Make useRef lazy — 4 ways I love useRef, but it lacks the lazy initializer functionality found in other hooks (useState /...
over a year ago
5
over a year ago
I love useRef, but it lacks the lazy initializer functionality found in other hooks (useState / useReducer / useMemo). useRef({ x: 0, y: 0 }) creates an object { x: 0, y: 0 } on every render, but only uses it when mounting — it subsequent renders it's thrown away. With useState,...
Charles Chen
A Conceptual Model of State in Vue 3.4 A guide to understanding how to think about state and components in Vue with the game changing...
11 months ago
General Robots
Coming soon This is General Robots.
a year ago
Steve Klabnik
Announcing Emoji 1.0
over a year ago
Josh Comeau's blog
CSS in React Server Components You can’t make an omelette without cracking a few eggs, and when the core React team unveiled their...
8 months ago
5
8 months ago
You can’t make an omelette without cracking a few eggs, and when the core React team unveiled their vision for the future of React, some of my favourite libraries got scrambled 😅. In this blog post, we’re going to explore the compatibility issues between React Server Components...
Irrational...
Talks
6 months ago
David Heinemeier...
Campfire is now for sale After a couple of weeks of final Patek-level polishing with early-access customers, Campfire is...
11 months ago
20
11 months ago
After a couple of weeks of final Patek-level polishing with early-access customers, Campfire is finally for sale for all! This is The Moment of Truth where we get to see whether all that excitement turns into credit card swipes. That release rush. I love it. And I especially love...
Charles Chen
Lessons Learned from Working at Startups Self-note on some lessons learned from working at a variety of startups over my career
a month ago
Jim Nielsen’s Blog
Immeasurable Impact Jerod has a good post on The Changelog contrasting the different ways of measuring impact. One way...
11 months ago
6
11 months ago
Jerod has a good post on The Changelog contrasting the different ways of measuring impact. One way to measure impact is breadth (i.e. virality): Virality is all about breadth of impact: your content reaching as many people as possible as fast as possible. This feels great and is...
Vladimir Klepov as a...
Why you Might Want to Extend React Components Do not extend components. If there is anything React community agrees upon, this is it. Use HOCs....
over a year ago
5
over a year ago
Do not extend components. If there is anything React community agrees upon, this is it. Use HOCs. Use state managers (and their connector HOCs). Use render props. Do not inherit. Remember, composition over inheritance! Obey your guru. Once upon a time, a developer extended his...
Greg Brockman
#define CTO OpenAI It’s been two years since I wrote #define CTO, in which I documented my quest for a role where I...
over a year ago
16
over a year ago
It’s been two years since I wrote #define CTO, in which I documented my quest for a role where I could have scalable impact by writing code. I’ve finally found that role, though not by seeking it — instead, I sought out a problem more important to me than my role within it,...
swyx's site RSS Feed
Notes on The Psychology of Money A review and reflection of Morgan Housel's bestselling collection of essays on personal/behavioral...
over a year ago
PostHog's RSS Feed
Array 1.18.0 Our primary goals for this release were to iron out bugs and improve the user experience of our Beta...
over a year ago
7
over a year ago
Our primary goals for this release were to iron out bugs and improve the user experience of our Beta features. As a result, we fixed a whole lot of…
swyx's site RSS Feed
Hello, I am making a modern fullstack JS tutorial livestream. What questions do you have for me? ---
over a year ago
Tyler Cipriani: blog
My Remote Desk, 2024 My desk as of 2024-04-30 Remote companies have to work harder at everything. The effort goes beyond...
8 months ago
37
8 months ago
My desk as of 2024-04-30 Remote companies have to work harder at everything. The effort goes beyond “remote-friendly”—you need remote culture. But once you have a remote culture, it’s hard to imagine going back. After nine years of working remotely, the only thing I miss...
samwho.dev
Load Balancing .simulation { width: 100%; display: flex; justify-content: center; align-items:...
a year ago
37
a year ago
.simulation { width: 100%; display: flex; justify-content: center; align-items: center; margin-bottom: 2.5em; } .load-balancer { color: black; font-weight: bold; } .request { color: #04BF8A; font-weight: bold; } .server { color:...
Steve Klabnik
A Declaration of the Independence of Cyberspace
over a year ago
Tony Finch's blog
On "the OSI deprogrammer" Back in December, George Michaelson posted an item on the APNIC blog titled “That OSI model refuses...
9 months ago
56
9 months ago
Back in December, George Michaelson posted an item on the APNIC blog titled “That OSI model refuses to die”, in reaction to Robert Graham’s “OSI Deprogrammer” published in September. I had discussed the OSI Deprogrammer on Lobsters, and George’s blog post prompted me to write an...
alexwlchan
Creating a Safari webarchive from the command line Recently I’ve been trying to create a local archive of my bookmarked web pages. I already have tools...
7 months ago
59
7 months ago
Recently I’ve been trying to create a local archive of my bookmarked web pages. I already have tools to take screenshots, and I love them as a way to take quick snapshots and skim the history of a site, but bitmap images aren’t a great archival representation of a website. What...
bt RSS Feed
Perspective Perspective 2024-08-06 I recently read both Starting Hospice and No Salt posted on Jake’s blog and...
5 months ago
16
5 months ago
Perspective 2024-08-06 I recently read both Starting Hospice and No Salt posted on Jake’s blog and was quite moved. I don’t know Jake and have never met him - but his writing and shared experiences give a very real look into his mind and perspective. If you haven’t yet, I...
David Heinemeier...
Every generation needs their own apocalypse Danish 8th, 9th, and 10th graders vote in a mock election every year in Denmark. The results for...
10 months ago
27
10 months ago
Danish 8th, 9th, and 10th graders vote in a mock election every year in Denmark. The results for 2024 were a startling refutation of the idea that young people must be inherently left-leaning. The dominating winner was Liberal Alliance, a center-right party that speaks to the...
A Beautiful Site
Semantic version numbers Gone are the days of arbitrarily assigning version numbers to every new software release. With...
over a year ago
11
over a year ago
Gone are the days of arbitrarily assigning version numbers to every new software release. With semantic versioning, the question of how and when to bump versions is made simple. According to semver.org, the syntax for version numbers should go like this: MAJOR.MINOR.PATCH When...
ᕕ( ᐛ )ᕗ Herman's...
The chatbot creator Back in the day my mother created and ran a math tutoring service for underserved communities in...
a year ago
7
a year ago
Back in the day my mother created and ran a math tutoring service for underserved communities in South Africa called Dr Math. It was serving tens of thousands of students until bureaucracy shut the project down. I decided to rekindle it using GPT4 as a socratic tutor and WhatsApp...
Basta’s Notes
My event-driven life I apologize for my extended absence! I once again find myself with lots of drafts that I’d love to...
a year ago
10
a year ago
I apologize for my extended absence! I once again find myself with lots of drafts that I’d love to publish, but haven’t found the words to complete any of them to my satisfaction. I thought I’d take the time to publish something that is maybe a bit rambly and less focused than...
swyx's site RSS Feed
Why Naked Promises are Not Safe For Work > Published on [FreeCodeCamp's Developer...
over a year ago
13
over a year ago
> Published on [FreeCodeCamp's Developer News](https://www.freecodecamp.org/news/naked-promises-are-not-safe-for-work/). A followup for this was published in [Errors are not Exceptions](https://www.swyx.io/errors-not-exceptions/)
TokyoDev
8 Proven Strategies for Making Every Candidate Fall in Love with Your Company Hi there! I am Luke Wilson, a veteran Tech Recruiter with over 15 years of experience in the Japan...
a year ago
5
a year ago
Hi there! I am Luke Wilson, a veteran Tech Recruiter with over 15 years of experience in the Japan market. My recruitment career has taken me across both agency and in-house roles, with the most recent one being at [Indeed](https://www.tokyodev.com/companies/indeed) (a proud...
Liz Denys
Mornings are for madeleines Madeleines are probably my favorite baked good - both to eat and to make. They're rich in flavor,...
over a year ago
11
over a year ago
Madeleines are probably my favorite baked good - both to eat and to make. They're rich in flavor, but light in texture. They're quick to make (hellooo, morning option), but don't get boring as they exercise good techniques (easy to learn good techniques, even). And they go really...
PostHog's RSS Feed
Pivot to PostHog YC has been running for 15 years, and getting bigger every year. That means there are more than...
over a year ago
4
over a year ago
YC has been running for 15 years, and getting bigger every year. That means there are more than 2,000 companies in their network. Many are still small…
alexwlchan
The new Flickr Commons Explorer → One of the things I’ve been working on at the Flickr Foundation is a new “Commons Explorer”, a way...
9 months ago
7
9 months ago
One of the things I’ve been working on at the Flickr Foundation is a new “Commons Explorer”, a way to browse the photos in the Flickr Commons. Flickr Commons is a collection of historical photography from cultural institutions from all around the world, all with no known...
bt RSS Feed
Improving Laptop Battery Performance on OpenBSD Improving Laptop Battery Performance on OpenBSD 2023-06-13 It is no secret that OpenBSD has poor...
a year ago
6
a year ago
Improving Laptop Battery Performance on OpenBSD 2023-06-13 It is no secret that OpenBSD has poor battery performance on laptops. Although not as impressive as something like Alpine Linux or FreeBSD, you can tweak OpenBSD just enough to squeeze more life out of your machine’s...
Irrational...
Tags
6 months ago
Irrational...
Notes on The Crux The Crux by Richard Rumelt is a fantastic follow on to his Good Strategy, Bad Strategy, providing...
a year ago
8
a year ago
The Crux by Richard Rumelt is a fantastic follow on to his Good Strategy, Bad Strategy, providing many of the same core ideas but in a more readable format, and a clearer target to take down: the incoherent outputs of process and goal-driven strategy. Recently, I’ve been looking...
A Beautiful Site
A clever way to style the <mark> element I was checking out the CashNotify app today and I noticed a beautiful style for highlighting text in...
over a year ago
13
over a year ago
I was checking out the CashNotify app today and I noticed a beautiful style for highlighting text in their testimonials: Most textual highlights use a boring rectangle background color, but this stands out and looks gorgeous. I was really hoping they were using a simple <mark>...
swyx's site RSS Feed
My 2022 New Mac Setup I set up a new Mac for work today. Here's everything I use on a Mac for fullstack web development.
over a year ago
The Changelog
Roundup of Secure Messengers with Off-The-Grid Capabilities (Distributed/Mesh Messengers) Amid all the conversation about Signal, and the debate over decentralization, one thing has often...
over a year ago
6
over a year ago
Amid all the conversation about Signal, and the debate over decentralization, one thing has often not been raised: all of these things require an Internet connection. “Of course,” you might say. “Internet is everywhere these days.” Well, not so much, and it turns out there are...
swyx's site RSS Feed
React Single File Components Are Here React has long eschewed convention in favor of the extreme flexibility of JS. It is time for the...
over a year ago
12
over a year ago
React has long eschewed convention in favor of the extreme flexibility of JS. It is time for the next level in React authorship formats.
HTMHell
datalists are more powerful than you think by Alexis Degryse I think we all know the <datalist> element (and if you don’t, it’s ok). It holds a...
5 days ago
8
5 days ago
by Alexis Degryse I think we all know the <datalist> element (and if you don’t, it’s ok). It holds a list of <option> elements, offering suggested choices for its associated input field. It’s not an alternative for the <select> element. A field associated to a <datalist> can...
Making software...
Goodbye CSS Preprocessors Goodbye CSS Preprocessors 2017-09-07 I have been using preprocessors across all my side projects...
over a year ago
15
over a year ago
Goodbye CSS Preprocessors 2017-09-07 I have been using preprocessors across all my side projects since they first popped onto the scene. Sass, Stylus, LESS — you name the CSS preprocessor and I've most likely used it because CSS preprocessors are awesome. But that all changes...
Steve Klabnik
Better Ruby Presenters
over a year ago
swyx's site RSS Feed
In Defense of Hammers Let's say you needed a multipurpose tool. Which of these would you pick?
over a year ago
swyx's site RSS Feed
Betwixt Reason and Result I'm writing to you from a cheap hostel in downtown Toronto ([Hostelling...
over a year ago
15
over a year ago
I'm writing to you from a cheap hostel in downtown Toronto ([Hostelling International](https://reservations.hostellingtoronto.com/iqreservations/asp/IQHome.asp), highly recommend for solo travel, I have stayed in SF, LA, NY, PHL, TO, NZ and more I probably forget) where a cute...
Daniel Marino
Deploying My Eleventy Site to GitHub Pages I really like GitHub Pages, and have used it to host my site for a while. The biggest challenge of...
over a year ago
6
over a year ago
I really like GitHub Pages, and have used it to host my site for a while. The biggest challenge of switching my site to Eleventy was getting deployments to GitHub pages set up. I suppose I could have built my site locally, and then push that to the gh-pages branch, but that felt...
Acko.net
I is for Intent Why your app turned into spaghetti There's a certain kind of programmer. Let's call him...
11 months ago
9
11 months ago
Why your app turned into spaghetti There's a certain kind of programmer. Let's call him Stanley. Stanley has been around for a while, and has his fair share of war stories. The common thread is that poorly conceived and specced solutions lead to disaster, or at least,...
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
16
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...
Joel Gascoigne's...
Fourteen years Fourteen years It's a little hard to believe. Fourteen years ago today, I launched Buffer from my...
a month ago
26
a month ago
Fourteen years It's a little hard to believe. Fourteen years ago today, I launched Buffer from my apartment in Birmingham, in the UK. The launch came seven weeks after I started working on the project on the side as a contract web developer. For a few weeks, I called it bfffr...
Vladimir Klepov as a...
Build better libraries, use dev warnings Suppose you're making a cool library that sums numbers in an array. You add a new option, inital,...
over a year ago
6
over a year ago
Suppose you're making a cool library that sums numbers in an array. You add a new option, inital, that lets users specify an initial value for the summation: sum([1, 1, 1], { inital: 10 }) // 13 Oh no! You made a typo — of course you meant initial, not inital. What's done is...
Ink & Switch
Upwelling: Combining real-time collaboration with version control for writers. Collaborative writing tools don’t work well for writers or editors. With Upwelling, we demonstrate a...
a year ago
21
a year ago
Collaborative writing tools don’t work well for writers or editors. With Upwelling, we demonstrate a design that gives writers privacy while still offering editors transparency into how a document is changing.
TokyoDev
A Proposal for the Translation of RubyKaigi [RubyKaigi](http://rubykaigi.org/) and more recently [Sapporo Ruby...
over a year ago
8
over a year ago
[RubyKaigi](http://rubykaigi.org/) and more recently [Sapporo Ruby Kaigi](http://sapporo.rubykaigi.org/2012/en/) have been providing realtime translation services. The way this has worked is that volunteers listen to the speakers presentation, and simultaneously translate it to...
The Codist
How To Know When It's Time To Go I retired in 2021 at 63.5 after about four decades as a programmer. What made me do this was not...
5 months ago
45
5 months ago
I retired in 2021 at 63.5 after about four decades as a programmer. What made me do this was not failing ability in any way, but after a year of consideration, I realized I didn't care to do it anymore. Everyone will eventually reach a point at
ntietz.com blog
What's "good" code and does it matter? I take pride in my work and in writing good code, and it's important sometimes to take a step back...
over a year ago
7
over a year ago
I take pride in my work and in writing good code, and it's important sometimes to take a step back and ask: what does that even mean? And does it matter? At a high level, "good code" is code that is suitable for its purpose and achieves its goals. That definition is pretty...
Dan Slimmon
I was on the Slight Reliability podcast! Thanks very much to host Stephen Townshend of Slight Reliability podcast. We talked about incident...
9 months ago
38
9 months ago
Thanks very much to host Stephen Townshend of Slight Reliability podcast. We talked about incident response, diagnosis, and looking for trouble. It was very chill! Full 28-minute episode:
Ink & Switch
Reflecting on 2024, Droste's Lair, Version control for game dev A year-end note from our director; a recap of a recent unconf; Droste's Lair; a sneak preview of...
a week ago
Daniel Marino
Building a Random Music Sequencer with Preact As I've composed music for video games, something that has piqued my interest is the concept of...
over a year ago
8
over a year ago
As I've composed music for video games, something that has piqued my interest is the concept of randomly generating music. Not that this is a new concept, but I was curious to see what I could come up with. Go ahead and check out the RMG-2021. Design I love how sequencers look...
Vadim Kravcenko
🙀 Startup founder fears by funding round Startup founders have a lot of fears. Some are afraid they won’t find a technical co-founder or...
over a year ago
7
over a year ago
Startup founders have a lot of fears. Some are afraid they won’t find a technical co-founder or attract angel investment. […] The post 🙀 Startup founder fears by funding round appeared first on Vadim Kravcenko.
ntietz.com blog
Names should be cute, not descriptive A long-standing debate between me and a peer at work has been how we should name services. His...
a year ago
7
a year ago
A long-standing debate between me and a peer at work has been how we should name services. His position was always that services should be named something descriptive, so that you can infer from the name what it does. My position is that the name should definitely not be...
HTMHell
There can be only one: Options for building “choose one” fields When it comes to building out forms, it sometimes seems like there are at once both too few field...
over a year ago
6
over a year ago
When it comes to building out forms, it sometimes seems like there are at once both too few field types and too many. This is especially true when it comes to having users choose an option from a pre-defined list, also known as “choose one” fields. This article will take you on a...
Engineer’s Codex
4 lessons from software teams that ship fast Software engineering provides a lot of leverage. A small team can generate a disproportionate amount...
a year ago
7
a year ago
Software engineering provides a lot of leverage. A small team can generate a disproportionate amount of value or impact a huge number of users. For example, Instagram scaled to 14 million users with only 3 engineers, back in 2011. Examples of teams that ship fast
Ognjen Regoje •...
Using robots.txt to discover hidden content I sometimes check the robots.txt of sites to see what they might not want to be indexed. It’s...
11 months ago
5
11 months ago
I sometimes check the robots.txt of sites to see what they might not want to be indexed. It’s interesting because some sites use it as access control, which, of course, is silly. Just because robots won’t index it doesn’t mean people won’t find it. Plus, by specifying it in...
swyx's site RSS Feed
How To Google Your Errors ---
over a year ago
swyx's site RSS Feed
How To Optimize for Change Lessons from React, GraphQL, and Rich Hickey on how to design software that doesn't implode the...
over a year ago
18
over a year ago
Lessons from React, GraphQL, and Rich Hickey on how to design software that doesn't implode the first time requirements change.
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?
Computer Things
New blog post: Composing TLA+ Specifications Post here! It's a really advanced TLA+ technique that I'm sure will alienate 90% of my readers....
6 months ago
10
6 months ago
Post here! It's a really advanced TLA+ technique that I'm sure will alienate 90% of my readers. Patreon here. Anyway, I'm off to get a bone graft. Proper newsletter will come later this week when I've got more time to write.
PostHog's RSS Feed
Array 1.36.0: Introducing AND/OR filtering, timezone support and universal search PostHog 1.36.0 introduces AND/OR filtering, timezone support, universal search, multi-dashboard...
over a year ago
Dan Quach Blog
Data Engineering Low Code Tools In the data engineering space we have seen quite a few low code and no code tools pass through our...
a year ago
72
a year ago
In the data engineering space we have seen quite a few low code and no code tools pass through our radar. Low code tools have their own nuances as you will get to operationalize quicker, but the minute you need to customize something outside of the toolbox, you may run into...
alexwlchan
I deleted all my tweets I had a complicated relationship with Twitter (now X). I wasted a lot of time there, got into some...
a week ago
10
a week ago
I had a complicated relationship with Twitter (now X). I wasted a lot of time there, got into some embarrassing arguments, and wrote things I now regret. But it’s also where I met friends and partners, started my career in cultural heritage, and began my queer awakening. Maybe...
Confessions of a...
Recording: Six Key Performance Engineering Lessons from 1BRC Last night we did this live session on performance engineering.
3 months ago
David Heinemeier...
Open source is neither a community nor a democracy Using open source software does not entitle you to a vote on the direction of the project. The gift...
7 months ago
68
7 months ago
Using open source software does not entitle you to a vote on the direction of the project. The gift you've received is the software itself and the freedom of use granted by the license. That's it, and this ought to be straight forward, but I repeatedly see that it is not (no...
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
11
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...
Epic Web Dev
Understand Authentication
a year ago
Confessions of a...
Recording: How Hyper-Threading Works — A Microarchitectural Perspective Last weekend, we did a live session on the architecture of the hyper-threading (simultaneous...
5 months ago
11
5 months ago
Last weekend, we did a live session on the architecture of the hyper-threading (simultaneous multithreading) implementation in Intel’s x86 processors.
David Heinemeier...
That Model S Plaid I've owned a lot of great cars in my time. It's been one of the few places where hitting it big has...
a year ago
5
a year ago
I've owned a lot of great cars in my time. It's been one of the few places where hitting it big has allowed for something that wouldn't otherwise be possible. From Lamborghini to Pagani, Porsche to Ferrari, Aston Martin to Bentley, I have owned and loved them all. A+ use of...
The History of the...
It’s Lists All the Way Down When you get down to it, a lot of the web is just lists. And that's kind of what it was meant...
3 months ago
6
3 months ago
When you get down to it, a lot of the web is just lists. And that's kind of what it was meant for. The post It’s Lists All the Way Down appeared first on The History of the Web.
Writing - Andreas...
The LLM productivity puzzle Code generation is arguably one of the most interesting applications of LLMs, and one of the first...
a year ago
9
a year ago
Code generation is arguably one of the most interesting applications of LLMs, and one of the first with real commercial use (Copilot/Codex, Codegen, etc.). If you spend time on the internet these days you’ll see people claim productivity gains ranging from 0 to 100x,...
bt RSS Feed
Making a Website Under 1kB Making a Website Under 1kB 2022-08-02 I recently launched (another) website club called the 1kB...
over a year ago
4
over a year ago
Making a Website Under 1kB 2022-08-02 I recently launched (another) website club called the 1kB Club. Unlike the 1MB Club, it isn’t as accessible for most modern websites to become official members. Building a website that actually serves useful content while squeezing its page...
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
blag
Collection of insane and fun facts about SQLite Some of the interesting and insane facts I learned about SQLite
4 days ago
Founder's blog
System.Drawing vs SkiaSharp benchmark This is a ridiculously short post for .NET devs looking to compare System.Drawing with SkiaSharp...
a year ago
16
a year ago
This is a ridiculously short post for .NET devs looking to compare System.Drawing with SkiaSharp (the fastest open-source alternative). I'm currently building a new pet project - a free tool, that will allow bloggers and webmasters generate open-graph "cover images" via...
Jim Nielsen’s Blog
Tech’s Epithet: “Enabled By Default” I joked on Mastodon: If anyone endeavors to write a book about what went wrong with tech, I have a...
2 months ago
37
2 months ago
I joked on Mastodon: If anyone endeavors to write a book about what went wrong with tech, I have a great suggestion for the title: “Enabled by Default” It seems there really are two hard problems in tech: Naming things Setting good defaults Keeping to scope Anyhow, a little while...
swyx's site RSS Feed
Compile Svelte in Your Head by Tan Li Hau Linking to a blogpost I was too lazy to do
over a year ago
The Codist
Good Programmers Can Be Anyone, But Not Everyone In my four decades as a programmer, I've worked with hundreds of programmers, and I can say that no...
a year ago
5
a year ago
In my four decades as a programmer, I've worked with hundreds of programmers, and I can say that no single type of person is good at programming. I've seen young people who could do amazing work and those without a clue. I've seen programmers
Mahmoud Felfel's...
The Phoenix project — Book Notes Book Notes From "The Phoenix project".
over a year ago
David Heinemeier...
I could have been happy with Windows After more than twenty years on the mac, it was always going to be difficult for me to leave Apple....
8 months ago
59
8 months ago
After more than twenty years on the mac, it was always going to be difficult for me to leave Apple. I've simply not been in the market for another computing platform in decades. Sure, I've dabbled a bit here and there, but never with true commitment. It wasn't until Cupertino...
David Heinemeier...
Meta is shutting down Workplace The saying "nobody ever got fired for buying IBM" is at its essence about risk management. The...
7 months ago
41
7 months ago
The saying "nobody ever got fired for buying IBM" is at its essence about risk management. The traditional wisdom goes that if you buy from a big company, you're going to be safe. It may be more expensive, but big companies project an image of stability and reliability, so buying...
Making software...
Chasing Performance Chasing Performance 2017-11-20 Update This post is no longer relevant since this blog has been...
over a year ago
12
over a year ago
Chasing Performance 2017-11-20 Update This post is no longer relevant since this blog has been redesigned since. I'm keeping this article up as a point of reference. So I decided to participate in Smashing Mag's Front End Performance Challenge, not only for the potential of...
Jim Nielsen’s Blog
Online Handles: A Round-Up After asking about the origin of online handles, I heard back from a number of folks and loved the...
11 months ago
20
11 months ago
After asking about the origin of online handles, I heard back from a number of folks and loved the stories. It’s fascinating to see an online name like “Apple Annie”, read the origin story, and see this wonderful, multi-faceted human being with a rich history behind the...
swyx's site RSS Feed
Feedback Ladders A post for the Netlify blog on how we did Code Reviews during my recent product rotation.
over a year ago
A Beautiful Site
CSS reset with box-sizing fix For ultra lightweight projects where a framework is overkill, I tend to use Eric Meyers' CSS reset....
over a year ago
12
over a year ago
For ultra lightweight projects where a framework is overkill, I tend to use Eric Meyers' CSS reset. And since I'm not a glutton for punishment, I also throw in the tried and tested box-sizing fix popularized by Paul Irish. Instead of searching for and combining these...
Joel Gascoigne
Why we go on international retreats 3 times a year with our startup * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * One of the most...
over a year ago
10
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * One of the most exciting parts of the culture we’ve developed at Buffer [http://bufferapp.com] for me is our international retreats. It’s also potentially something we’ve not shared that much...
swyx's site RSS Feed
The Perfect Restaurant This is a *rant* of uninformed thoughts and theories about running a restaurant.
over a year ago
Irrational...
Numbers go up. There’s a genre of computer games called incremental games, whose entire design philosophy can be...
4 months ago
35
4 months ago
There’s a genre of computer games called incremental games, whose entire design philosophy can be summarized as, “numbers go up.” These games focus on the fundamental gaming loop rather than plot, characterization or anything beyond the foundational satisfaction of numbers...
PostHog's RSS Feed
In-depth: How to measure product-market fit Startups can't succeed without achieving product-market fit – it's one of the few things startup...
a year ago
6
a year ago
Startups can't succeed without achieving product-market fit – it's one of the few things startup gurus agree on. It's often described as a feeling…
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
11
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...
Joel Gascoigne
My morning routine as a remote CEO and why it’s always changing Note: this was originally posted on the Buffer blog. Working remotely and having the opportunity to...
over a year ago
52
over a year ago
Note: this was originally posted on the Buffer blog. Working remotely and having the opportunity to work from home, coffee shops, coworking spaces, or wherever else I might feel the most productive, means that I can design my own mornings because they don’t necessarily need to be...
ntietz.com blog
What's the difference between references and pointers in Rust? I've been working on writing a Rust training course, and one of the things I struggled with...
a year ago
5
a year ago
I've been working on writing a Rust training course, and one of the things I struggled with explaining in there was the difference between references and pointers. Ultimately, the underlying representation is the same: both hold an address for some memory. The difference between...
swyx's site RSS Feed
The Upload (short story) My first attempt at bringing back the short story in ~30 years.
9 months ago
Computer Things
Be Suspicious of Success From Leslie Lamport's Specifying Systems: You should be suspicious if [the model checker] does not...
2 months ago
36
2 months ago
From Leslie Lamport's Specifying Systems: You should be suspicious if [the model checker] does not find a violation of a liveness property... you should also be suspicious if [it] finds no errors when checking safety properties. This is specifically in the context of...
ntietz.com blog
Reflecting on 2023, preparing for 2024 This is one of those cliched posts: Reflection on the year that's ending, reviewing last year's...
a year ago
5
a year ago
This is one of those cliched posts: Reflection on the year that's ending, reviewing last year's goals, and talking about hopes and goals for next year. They're cliche, and they're also useful. The planning and reflecting process is a useful one, and sharing openly means other...
Ruud van Asseldonk
Neither necessary nor sufficient
over a year ago
Paolo Amoroso's...
Early experience with Medley on the Raspberry Pi 400 <![CDATA[Medley is the first Lisp system I experimented with on my new Raspberry Pi 400, here is the...
a year ago
9
a year ago
<![CDATA[Medley is the first Lisp system I experimented with on my new Raspberry Pi 400, here is the AArch64 version on the Raspberry Pi OS desktop: SDL version of Medley Interlisp on a Raspberry Pi 400 under Raspberry Pi OS. The online version of Medley runs well and smoothly...
ntietz.com blog
RC Week 7: Four habits to improve as a programmer Seven weeks down, five weeks to go! It's flying by quickly. On the one hand, I want it to last...
over a year ago
5
over a year ago
Seven weeks down, five weeks to go! It's flying by quickly. On the one hand, I want it to last forever. On the other hand, I know it can't, and I'm looking forward to talking to coworkers again at my day job when I go back. RC has given me a renewed appreciation for what I get at...
David Heinemeier...
Apple rejects the HEY Calendar from their App Store There should at least be a standard of double jeopardy when it comes to the app store monopoly...
12 months ago
22
12 months ago
There should at least be a standard of double jeopardy when it comes to the app store monopoly regimes. If you’ve managed to overturn a rejection of your service once, they can’t come after you on the same service again later. We could have used that today! But unfortunately...
Liz Denys
On the Fearless Girl, what constitutes art, authorial intent, and the patriarchy A little over a month ago, Kristen Visbal's Fearless Girl statue was placed face to face with...
over a year ago
14
over a year ago
A little over a month ago, Kristen Visbal's Fearless Girl statue was placed face to face with Charging Bull statue in Manhattan's Financial District: Moody Man's photo of Fearless Girl Anthony Quintano's photo of Fearless Girl facing Charging Bull But she wasn't...
Confessions of a...
A Selective Survey of Efficient Speculative Decoding Techniques for LLM Inference What is speculative decoding, how it works and what are some of the recent advances in this area?
2 months ago
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
12
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...
A Beautiful Site
Let's Encrypt renews but browsers still seeing old/expired SSL certificate This morning was frustrating. I recently upgraded my VPS from the deprecated letsencrypt client to...
over a year ago
11
over a year ago
This morning was frustrating. I recently upgraded my VPS from the deprecated letsencrypt client to the newer cerbot client and generated new certificates for all my personal domains. I thought everything was fine — until I kept seeing intermittent SSL errors. I figured I did...
swyx's site RSS Feed
Unofficial VS Code Snippets for AWS Amplify making my own vs code snippets helpers for working with AWS Amplify
over a year ago
PostHog's RSS Feed
Don’t bother securing your trademarks in the beginning Disclaimer: This is intended as a short, tactical guide to getting your trademarks sorted out for...
over a year ago
5
over a year ago
Disclaimer: This is intended as a short, tactical guide to getting your trademarks sorted out for the first time, on a minimal budget. This is not…
swyx's site RSS Feed
Notes on RSI for Developers I'm starting to feel some RSI in my left hand. It's a matter of time. I decided to collect some...
over a year ago
11
over a year ago
I'm starting to feel some RSI in my left hand. It's a matter of time. I decided to collect some information about it to make improvements now rather than later.
Liz Denys
xoxo You and I meeting Places to experiment, learn, failure. But you and I - Places and spaces...
over a year ago
15
over a year ago
You and I meeting Places to experiment, learn, failure. But you and I - Places and spaces into moments and memories and bonds to hold onto beyond those polygons, yellow, orange, and red.
PostHog's RSS Feed
How we rebranded PostHog in four weeks - a postmortem We recently completed an entire rebrand of our website. From start to finish, it took less than a...
over a year ago
5
over a year ago
We recently completed an entire rebrand of our website. From start to finish, it took less than a month. This sounds like an incredible feat of…
blag
Why does SQLite (in production) have such a bad rep? My answer to a question online, why?
6 months ago
The Codist
I Am Happy Not To Be A Web Developer Anymore I wrote my first single-page web app in Javascript in 2005, right after learning about...
a year ago
7
a year ago
I wrote my first single-page web app in Javascript in 2005, right after learning about XMLHttpRequest and before any serious frameworks existed. I left professional web development behind around 2009 (I started in 1997 with WebObjects) and spent the final decade of my career...
PostHog's RSS Feed
Counterintuitive lessons about our pricing Imagine being able to grow twice as fast with just a few hours of work. Changing your pricing has a...
over a year ago
5
over a year ago
Imagine being able to grow twice as fast with just a few hours of work. Changing your pricing has a real chance to get you there. Here is a breakdown…
TokyoDev
Mental Health in the Japanese Tech Industry Working in a fast-paced environment such as tech, combined with moving to a homogenous country as a...
a year ago
9
a year ago
Working in a fast-paced environment such as tech, combined with moving to a homogenous country as a foreigner (such as Japan where standing out is not considered to be an exceptionally good thing) understandably takes a toll on someone’s mental health. At the same time, language...
Seldo.com
Twenty years of blogging
over a year ago
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...
7 months ago
68
7 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...
A Beautiful Site
My Commitment to Accessibility I recognize the need for all users, regardless of ability and device, to have undeterred access to...
a year ago
4
a year ago
I recognize the need for all users, regardless of ability and device, to have undeterred access to the websites and applications that are created with it. This is an important goal of my projects. Oftentimes, people will ask "is it accessible?" I'm reluctant to answer because...
Liz Denys
He's not my friend. Appearances can be deceiving. When a man comes over to talk to me, I can't always speak my mind....
over a year ago
13
over a year ago
Appearances can be deceiving. When a man comes over to talk to me, I can't always speak my mind. What I want to say is often not what someone else wants to hear, and I learned early in life that men who don't hear what they want to hear often get angry. Maybe that anger will...
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
14
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...
Jim Nielsen’s Blog
Building an Infinite Spreadsheet As of late, I’ve been working on Quadratic: an infinite canvas spreadsheet that runs code. Think...
a year ago
51
a year ago
As of late, I’ve been working on Quadratic: an infinite canvas spreadsheet that runs code. Think Figma (infinite canvas) meets Excel (spreadsheet) meets VSCode (IDE). In addition to formulas (e.g. SUM(A1:A5)) every cell in Quadratic can be the result of code (right now it’s...
Josh Comeau's blog
An Interactive Guide to CSS Grid CSS Grid is an incredibly powerful tool for building layouts on the web, but like all powerful...
a year ago
4
a year ago
CSS Grid is an incredibly powerful tool for building layouts on the web, but like all powerful tools, there's a significant learning curve. In this tutorial, we'll build a mental model for how CSS Grid works and how we can use it effectively. I'll share the biggest 💡 lightbulb...
TokyoDev
The rise and fall of D&D in Japan In 1985, Dungeons & Dragons (hereafter referred to as D&D) exploded onto the scene in Japan,...
9 months ago
23
9 months ago
In 1985, Dungeons & Dragons (hereafter referred to as D&D) exploded onto the scene in Japan, achieving massive popularity. The Japanese version of the Basic Rule Set (known as the “red box”) sold an impressive 100,000 copies in its first year. The following year, the gaming...
macwright.com
Placemark is now open source Placemark is now open source! In short: MIT license TypeScript codebase Contributions...
11 months ago
7
11 months ago
Placemark is now open source! In short: MIT license TypeScript codebase Contributions welcome Placemark is the map editor software-as-a-service that I built for several years. It’s a website where you can import, create, edit, export, publish, and visualize geospatial data. I’m...
charity.wtf
Choose Boring Technology Culture Honeycomb recently announced our $50M Series D funding round. We aren’t the type to hype this a lot;...
a year ago
6
a year ago
Honeycomb recently announced our $50M Series D funding round. We aren’t the type to hype this a lot; Emily summed it up crisply as, “Living another day on someone else’s money isn’t business success, even though it is a lovely vote of confidence.” Agreed. The vote of confidence...
A Beautiful Site
Generate random passwords in PHP Here is a function I wrote to generate a random string in PHP. It is probably most useful for...
over a year ago
17
over a year ago
Here is a function I wrote to generate a random string in PHP. It is probably most useful for generating passwords. You can specify the length of the resulting string, as well as what characters are allowed. The default length is eight and the default character set is...
Alex Meub
How To Quiet Down Your 3D Printer When I first got my 3D printer, I built an enclosure to protect it from dust, maintain a consistent...
a year ago
6
a year ago
When I first got my 3D printer, I built an enclosure to protect it from dust, maintain a consistent temperature, and minimize noise. I was surprised to find that the enclosure didn’t reduce noise that significantly. I then placed a patio paver under my printer, which made it...
Jake Zimmerman
Approximating strace with Instruments.app
2 months ago
ntietz.com blog
Surveillance, Schools, and Our Children In 2010, the news broke that Harriton High School, in a suburb of Philadelphia, was activating...
over a year ago
4
over a year ago
In 2010, the news broke that Harriton High School, in a suburb of Philadelphia, was activating webcams on student laptops1. When they were at home. In their bedrooms. They captured photos while students were in private spaces, where they never expected to be watched. A few days...
Liz Denys
New Loose Leaf Security episode: Security stories! Plus, a 2FA zine! The previous Loose Leaf Security series on safely surfing the web was pretty dense, so Geoffrey and...
over a year ago
16
over a year ago
The previous Loose Leaf Security series on safely surfing the web was pretty dense, so Geoffrey and I filled the latest episode of Loose Leaf Security with a bunch of our own personal security mishaps: Security stories: lost phones, a compromised computer, and an unexpected...
ntietz.com blog
Great management and leadership books for the technical track In tech, we're fortunate to have separate management and technical tracks, though it's still...
10 months ago
4
10 months ago
In tech, we're fortunate to have separate management and technical tracks, though it's still underdeveloped1. However, the path you take isn't very clear, it's not broadly understood what the responsibilities are, and there aren't as many resources out there as there are for...
Josh Collinsworth
Adding Gutenberg Full- and Wide-Width Image Support to Your WordPress Theme Gutenberg brings with it the ability to set image blocks as full-width or wide-width. This article...
over a year ago
5
over a year ago
Gutenberg brings with it the ability to set image blocks as full-width or wide-width. This article talks about how to enable support for that feature in your theme, and one way to write the CSS that makes it work.
Alex Meub
Chromecast Backgrounds I finally had a chance to use my Chromecast over the past few weeks. In doing so I noticed that the...
over a year ago
13
over a year ago
I finally had a chance to use my Chromecast over the past few weeks. In doing so I noticed that the background images that cycle through the home screen are pretty awesome. I looked into it and was able to find the URL that this page uses and pull all the images using a Node...
PostHog's RSS Feed
A new 'Privacy Shield' won't solve big tech's GDPR problem Ten years ago today, the European Commission published the first draft of the General Data...
over a year ago
6
over a year ago
Ten years ago today, the European Commission published the first draft of the General Data Protection Regulation (GDPR). But, as the recent ruling in…
37signals Dev
A happier happy path in Turbo with morphing Last week, we presented in Rails World an upcoming addition to Turbo that uses morphing to offer...
a year ago
4
a year ago
Last week, we presented in Rails World an upcoming addition to Turbo that uses morphing to offer smoother page updates and a simplified broadcasting system. This is the article version of the presentation I delivered. The starting point The traditional server-side full-page...
alexwlchan
Drawing repetitive radial artworks I was waiting for a meeting to start the other day, and I was idly doodling in my notebook. I’d just...
7 months ago
58
7 months ago
I was waiting for a meeting to start the other day, and I was idly doodling in my notebook. I’d just had a text from a friend about an upcoming trip to Ireland, and she’d sent me the four-leafed clover emoji (🍀), so I was sketching some petal-like shapes. These are a few of my...
macwright.com
Recently Early this month I arrived at work to see a Concorde parked in the Brooklyn Navy Yard. It’s been fun...
a year ago
20
a year ago
Early this month I arrived at work to see a Concorde parked in the Brooklyn Navy Yard. It’s been fun to identify the ships docked there, but an airplane was new, especially such a rare one. I guess a lot of airplane knowledge from my childhood has stayed with me, and being...
ntietz.com blog
Optimize sprint points to get nowhere fast As developers, we can be metric obsessed. We tend to like objective measures of things. 99th...
a year ago
6
a year ago
As developers, we can be metric obsessed. We tend to like objective measures of things. 99th percentile request times, CPU percentage, disk utilization. Nothing escapes our attempts to quantify it, not even our productivity: enter story points1. We measure our productivity in...
bt RSS Feed
Installing Older Versions of MongoDB on Arch Linux Installing Older Versions of MongoDB on Arch Linux 2023-09-11 I’ve recently been using Arch Linux...
a year ago
7
a year ago
Installing Older Versions of MongoDB on Arch Linux 2023-09-11 I’ve recently been using Arch Linux for my main work environment on my ThinkPad X260. It’s been great. As someone who is constantly drawn to minimalist operating systems such as Alpine or OpenBSD, it’s nice to use...
Josh Collinsworth
The childlike and the childish It's crushing and disheartening to discover I live in a country where half the adults around me...
a month ago
30
a month ago
It's crushing and disheartening to discover I live in a country where half the adults around me still haven't learned something I'm teaching my kindergartener.
the singularity is...
A Really Big Computer GPT-4 was trained on 25k A100s in about 90 days. That’s 3e25 FLOPs. If a person has 20 PFLOPS...
a year ago
5
a year ago
GPT-4 was trained on 25k A100s in about 90 days. That’s 3e25 FLOPs. If a person has 20 PFLOPS (20e15) of compute, GPT-4 used 47.5 person-years to train. Very human scale. I want to build a computer capable of training GPT-4 in a day. I need 3e25/86400 = 347,000,000 TFLOPS, or...
Remains of the Day
Invisible asymptotes "It is said that if you know your enemies and know yourself, you will not be imperiled in a hundred...
over a year ago
17
over a year ago
"It is said that if you know your enemies and know yourself, you will not be imperiled in a hundred battles; if you do not know your enemies but do know yourself, you will win one and lose one; if you do not know your enemies nor yourself, you will be imperiled in every single...
Liz Denys
Cocoa brownies Cocoa brownies are pretty magical, i.e. particularly good at staying soft and gooey, and Alice...
over a year ago
13
over a year ago
Cocoa brownies are pretty magical, i.e. particularly good at staying soft and gooey, and Alice Medrich's ingredient list is nearly flawless. (Okay, okay, I can never truly stick to a recipe as written. Here, I prefer a little more vanilla extract and like to put a pinch of flaky...
Copper • A blog...
A window switcher on the Mac App Store? Is it even possible? Not really, no. Not without annoying workarounds and a confusing user experience. Another email,...
over a year ago
12
over a year ago
Not really, no. Not without annoying workarounds and a confusing user experience. Another email, another annoyed user: Firefox not loading websites when launched through rcmd! It works when launched from Alfred.. Please fix ASAP!! I’m gonna fix this Firefox issue once and for...
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
17
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...
A Beautiful Site
How to remove box shadows from input controls on iOS Those default box shadows that appear inside of your input elements on iOS can be pretty annoying,...
over a year ago
13
over a year ago
Those default box shadows that appear inside of your input elements on iOS can be pretty annoying, especially if you're going for a flat or subtle look. Here's how to remove them. Unfortunately, it's not as simple as setting the box-shadow property to none. Instead, you have to...
Epic Web Dev
Unleash the Designer in You (with Tailwind CSS) (article) Explore how Tailwind CSS fosters collaboration between developers and designers, enhancing UI design...
5 months ago
32
5 months ago
Explore how Tailwind CSS fosters collaboration between developers and designers, enhancing UI design skills with utility classes and shared principles.
PostHog's RSS Feed
Using Gatsby and Puppeteer to create dynamic Open Graph images The image preview you see when sharing a link is a great opportunity to get your brand’s message in...
over a year ago
7
over a year ago
The image preview you see when sharing a link is a great opportunity to get your brand’s message in front of people without them even clicking through to your website. Most sites just opt to display a logo and some brand elements.
Liz Denys
Early one morning The view shortly after waking up while camping at Marshall Beach, Point Reyes.
over a year ago
Confessions of a...
Live Session: CPython and ELF Essentials for Building a Basic Remote Profiler Learn some CPython internals, ELF file format and loading, and how remote profilers work
7 months ago
David Gerrells
all the ways to css I recently finished a little project that was a css birthday card of sorts for a friend. It was...
over a year ago
4
over a year ago
I recently finished a little project that was a css birthday card of sorts for a friend. It was bunches of fun doing but recently I looked back on the code and work and had to come to terms with something....my code was bad...really bad.
Jim Nielsen’s Blog
Job Screening Blog Post Take a look at these two animated gifs. First: Second: Can you tell the difference between...
a month ago
30
a month ago
Take a look at these two animated gifs. First: Second: Can you tell the difference between them? Do you care? If not, we might not be a good fit. #designEngineering Email :: Mastodon :: Twitter #designEngineer
Ognjen Regoje •...
Green flags for investable founders Here are a few things I’ve seen founders do that made me confident in their ability and...
a year ago
6
a year ago
Here are a few things I’ve seen founders do that made me confident in their ability and dedication. Elevator pitch in LinkedIn tagline A founder who is all in is constantly selling. That means their tagline will: a) be for their company, not for them b) be the sales pitch, not a...
Epic Web Dev
React Server Components: An Optimistic Future (article) React Server Components are going to improve the way we build web applications in a huge way... Once...
6 months ago
17
6 months ago
React Server Components are going to improve the way we build web applications in a huge way... Once we nail the abstractions...
swyx's site RSS Feed
Measuring Developer Relations DevRel is hot but nobody knows how to measure it. That's because we don't agree on what effective...
over a year ago
19
over a year ago
DevRel is hot but nobody knows how to measure it. That's because we don't agree on what effective DevRel *is*, and we don't agree on the tradeoffs of lagging vs leading metrics for a creative, unattributable, intimately human endeavor.
Joel Gascoigne
Two simple changes that helped increase my happiness and improve my sleep * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Three of our key...
over a year ago
12
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Three of our key values at Buffer [http://www.slideshare.net/bufferapp/buffer-culture-03] are “Always choose positivity and happiness”, “Have a focus on self-improvement” and “Live smarter, not...
bt RSS Feed
Aqua UI CSS Buttons Aqua UI CSS Buttons 2016-06-28 Though it may feel like nostalgia, the old OS design for Mac was...
over a year ago
5
over a year ago
Aqua UI CSS Buttons 2016-06-28 Though it may feel like nostalgia, the old OS design for Mac was arguably better than the current iteration (as of this writing - High Sierra). I recently designed a quick Dribbble shot showcasing how the older operating system used to have so much...
PostHog's RSS Feed
How we made something people want It's one thing to build something , it's another to build something that people want . This...
over a year ago
6
over a year ago
It's one thing to build something , it's another to build something that people want . This principle, and the ones that follow in this post…
bt RSS Feed
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
4
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,...
TokyoDev
The Downside of Thanking Security Contributors My startup is an popular event management platform within the Japan tech community. We've...
over a year ago
6
over a year ago
My startup is an popular event management platform within the Japan tech community. We've occasionally gotten reports about security issues, and although we're a two-person company, we still take security seriously, so we decided to create security and responsible disclosure...
Irrational...
High-Context Triad. The past couple weeks I’ve been working on three semi-related articles that I think of as the “High...
11 months ago
17
11 months ago
The past couple weeks I’ve been working on three semi-related articles that I think of as the “High Context Triad.” Those are Layers of context, Navigating ambiguity, and Tradeoffs are multi-dimensional. One of my background projects, probably happening in 2025 or 2026 after I’ve...
Epic Web Dev
Tailwind CSS Color Tokens (tutorial)
4 months ago
Epic Web Dev
What Is A Test Boundary? (article) Learn automated testing essentials: prepare code, execute actions, verify outcomes. Discover the...
6 months ago
47
6 months ago
Learn automated testing essentials: prepare code, execute actions, verify outcomes. Discover the importance of mocking and setting proper test boundaries.
Joel Gascoigne
Buffer’s evolution and expansion Note: this was originally posted on the Buffer blog. Almost exactly two years ago, I wrote this blog...
over a year ago
11
over a year ago
Note: this was originally posted on the Buffer blog. Almost exactly two years ago, I wrote this blog post about the next step in Buffer’s social media journey. I described Buffer’s multi-product vision of the future, which included Reply and Analyze. This idea was such a
Irrational...
2024 in review. A lot happened for me this year. I continued learning the details of fund accounting at Carta, which...
2 weeks ago
25
2 weeks ago
A lot happened for me this year. I continued learning the details of fund accounting at Carta, which is likely the most complex product domain I’ve worked in. My third book was published, and I did a small speaking tour to support it. We started the unironically daunting San...
A Smart Bear
Moats: Durable competitive advantage Industries commoditize over time, delivering similar products at similar prices resulting in low...
over a year ago
13
over a year ago
Industries commoditize over time, delivering similar products at similar prices resulting in low profit. Like entropy, this is the inevitable fate of a company, unless it exerts intentional force to the contrary. Moats are this force, and your strategy must identify how to create...
Liz Denys
Bauhaus spoon rest, 2024 Bauhaus design / negative space / boundaries that are clear on paper
6 months ago
The Changelog
So Many Caring People In This World When I was a boy and I would see scary things in the news, my mother would say to me, “Look for the...
over a year ago
5
over a year ago
When I was a boy and I would see scary things in the news, my mother would say to me, “Look for the helpers. You will always find people who are helping.” To this day, especially in times of “disaster,” I remember my mother’s words and I am always comforted by realizing that...
Acko.net
Fuck It, We'll Do It Live How the Live effect run-time is implemented In this post I describe how the Live run-time...
a year ago
40
a year ago
How the Live effect run-time is implemented In this post I describe how the Live run-time internals are implemented, which drive Use.GPU. Some pre-existing React and FP effect knowledge is useful. I have written about Live before, but in general terms. You may therefor have...
macwright.com
On Web Components God, it’s another post about Web Components and stuff, who am I to write this, who are you to read...
11 months ago
23
11 months ago
God, it’s another post about Web Components and stuff, who am I to write this, who are you to read it Carlana Johnson’s “Alternate Futures for Web Components” had me nodding all the way. There’s just this assumption that now that React is potentially on its way out (after a...
Making software...
Never Do Spec Work for Free Never Do Spec Work for Free 2022-11-07 Your time is valuable and shouldn't be taken for granted. Let...
over a year ago
17
over a year ago
Never Do Spec Work for Free 2022-11-07 Your time is valuable and shouldn't be taken for granted. Let me say that again for the people in the back: your time is valuable and shouldn't be taken for granted. Time is the most precious commodity we have as human beings, so never waste...
Steve Klabnik
Burnout
over a year ago
Paolo Amoroso's...
Why I cancelled my Replit subscription <![CDATA[I cancelled my annual Replit Hacker plan and I'll let it lapse at the end of December of...
a year ago
5
a year ago
<![CDATA[I cancelled my annual Replit Hacker plan and I'll let it lapse at the end of December of 2023. Replit is a popular and growing multi language development environment in the cloud. I've been subscribing to the Hacker plan for the past few years and it worked well for my...
Making software...
A Warning for New Designers: Avoid Dribbble A Warning for New Designers: Avoid Dribbble 2022-09-08 Everyday a new designer begins their journey...
over a year ago
13
over a year ago
A Warning for New Designers: Avoid Dribbble 2022-09-08 Everyday a new designer begins their journey into the world of [insert design industry here] and it is magical! Having a fresh pair of eyes untainted from the current trends of the time can help improve design as a whole....
Liz Denys
My love-hate relationship with typeface rendering in Ubuntu We take good, er at least reasonable, typography for granted all the time. This is especially true...
over a year ago
14
over a year ago
We take good, er at least reasonable, typography for granted all the time. This is especially true when it comes to personal computers because with Microsoft Windows and Mac OS X - upwards of 98 percent of the market - you get characters that are easy on the eye right out of the...
swyx's site RSS Feed
STAR Apps - A New Generation of Front-End Tooling for Development Workflows _Published on CSS Tricks as [STAR Apps: A New Generation of Front-End Tooling for Development...
over a year ago
13
over a year ago
_Published on CSS Tricks as [STAR Apps: A New Generation of Front-End Tooling for Development Workflows](https://css-tricks.com/star-apps-a-new-generation-of-front-end-tooling-for-development-workflows/)_
Irrational...
Thesis on value accumulation in AI. Recently, I’ve thinking about where I want to focus my angel investing in 2024, and decided to...
11 months ago
20
11 months ago
Recently, I’ve thinking about where I want to focus my angel investing in 2024, and decided to document my thinking about value accumulation in artificial intelligence because it explains the shape of my interest–or lack thereof–in investing in artificial intelligence tooling....
David Heinemeier...
Ears rarely open until a rapport is established It's hard to open cold with a controversial take to a bunch of strangers. And the room is always...
3 months ago
35
3 months ago
It's hard to open cold with a controversial take to a bunch of strangers. And the room is always cold on X or in a one-off blog post. Just like comedy, half the battle of winning over the audience comes from a solid introduction, good timing, and a broad smile to warm the room....
Jim Nielsen’s Blog
The Case For Design Engineers, Pt. II Previously: The Case For Design Engineers, Pt. I. You’re given a design with a note: the dividing...
10 months ago
23
10 months ago
Previously: The Case For Design Engineers, Pt. I. You’re given a design with a note: the dividing line between these two containers should be interactive so the user can drag to resize the respective containers on either side. Perhaps that note is all you get. Or perhaps the...
Mahmoud Felfel's...
Handling State & User Interactions In UI Applications An early thinking about handling your app or component state can help you to avoid many bugs even...
over a year ago
David Heinemeier...
Why I retired from the tech crusades When Ruby on Rails was launched over twenty years ago, I was a twenty-some young programmer...
7 months ago
43
7 months ago
When Ruby on Rails was launched over twenty years ago, I was a twenty-some young programmer convinced that anyone who gave my stack a try would accept its universal superiority for solving The Web Problem. So I pursued the path of the crusade, attempting to convert the...
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
8
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...
Patrick Kayongo
Of Coups, Wars, and Corporate Digital Transformations In mid-April 2023, Sudan was plunged into civil war. The para-military group Rapid Support Forces...
a year ago
5
a year ago
In mid-April 2023, Sudan was plunged into civil war. The para-military group Rapid Support Forces (RSF) was formed during the war in Darfur, outside the control of the national army for “special operations”. Because they weren’t under the leadership of the army, normal war...
Jim Nielsen’s Blog
Minute Rice, Minute Text, Minute Websites I was reading Baldur’s article (which I took notes on) and he suggests an interesting overlap...
a year ago
27
a year ago
I was reading Baldur’s article (which I took notes on) and he suggests an interesting overlap between AI enthusiasts and “idea people”: That algogen fans are predominantly idea people—the lot who think that 99% of the value delivered by any given form of media comes from the...
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
19
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...
David Heinemeier...
Be less precious The essence of the book Radical Candor is the concept of ruinous empathy. That by trying your best...
9 months ago
35
9 months ago
The essence of the book Radical Candor is the concept of ruinous empathy. That by trying your best to couch employee performance feedback in overly gentle language, you end up confusing the message, and cheating the recipient out of the clarity they desperately need to improve –...
Stephen Wolfram...
LLM Tech and a Lot More: Version 13.3 of Wolfram Language and Mathematica The Leading Edge of 2023 Technology … and Beyond Today we’re launching Version 13.3 of Wolfram...
a year ago
38
a year ago
The Leading Edge of 2023 Technology … and Beyond Today we’re launching Version 13.3 of Wolfram Language and Mathematica—both available immediately on desktop and cloud. It’s only been 196 days since we released Version 13.2, but there’s a lot that’s new, not least a whole...
David Heinemeier...
Apple’s new extortion regime to keep big app makers Apple’s recent threat of financial audits for developers who dare link to their own website was a...
11 months ago
35
11 months ago
Apple’s recent threat of financial audits for developers who dare link to their own website was a big, revealing moment to a lot of people. Folks who perhaps didn’t think Apple would be “that kind of company”. That they wouldn't so blatantly threaten developers into compliance...
Epic Web Dev
Prisma Typed SQL Queries (tip)
4 months ago
A Beautiful Site
Subtle Patterns: hundreds of free backgrounds that tile I've been using Subtle Patterns for quite some time now. All the patterns are great, and their...
over a year ago
17
over a year ago
I've been using Subtle Patterns for quite some time now. All the patterns are great, and their Photoshop plugin is incredibly useful. I can't remember when it first launched, but I do remember when there was only one or two pages to browse on the site. Now it has over 380 images...
A Beautiful Site
Anchoring Software to Major Versions In a SemVer world, major releases are those which contain incompatible API changes. We often see...
7 months ago
52
7 months ago
In a SemVer world, major releases are those which contain incompatible API changes. We often see software projects anchor themselves to major versions for long periods of time, usually with the promise of stability. We all know how frustrating it is to upgrade a package and run...
Joel Gascoigne
How coffee shops helped my startup * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Right now I’m...
over a year ago
14
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Right now I’m sat in a great coffee shop in Tel Aviv writing this blog post. It’s got a casual feel to it which is relaxing, yet there are people here with laptops hustling away. I come here
alexwlchan
Documenting my DNS records I had to change some of my DNS records recently, a phrase which strikes fear into the heart of...
7 months ago
33
7 months ago
I had to change some of my DNS records recently, a phrase which strikes fear into the heart of sysadmins everywhere. It all went fine, but I definitely felt like I was playing with fire. My current domain registrar is Hover, and the only way I can manage my domains is through a...
A Beautiful Site
Custom Event Names and the Bubbling Problem The topic of custom element event names comes up every now and then, especially from Shoelace users...
over a year ago
22
over a year ago
The topic of custom element event names comes up every now and then, especially from Shoelace users who get confused when events of the same name are emitted from different components. Take <sl-details>, <sl-dialog>, and <sl-dropdown>, for example. They all emit sl-show and...
blag
Recurse Center Day 24: Hacking Go compiler to add a new keyword I forked and modified Go compiler to add a new keyword called let, as alias for var
over a year ago
Daniel Marino
Why I Still Prefer to Prototype Using Code There are several design apps available at a product designers disposal, and I’ve used several of...
8 months ago
59
8 months ago
There are several design apps available at a product designers disposal, and I’ve used several of them over the years. I think these days, most everyone is using Figma, but whatever app you’re using—most of them typically have some sort of prototyping feature. Typically they have...
Josh Comeau's blog
Delightful React File/Directory Structure How should we structure components and other files in our React apps? I've iterated my way to a...
over a year ago
4
over a year ago
How should we structure components and other files in our React apps? I've iterated my way to a solution I'm really happy with. In this blog post, I'll share how it works, what the tradeoffs are, and how I mitigate them.
dthompson
Spring Lisp Game Jam 2023 Summary The Spring Lisp Game Jam 2023 submission deadline has now passed and we are now in the rating...
a year ago
4
a year ago
The Spring Lisp Game Jam 2023 submission deadline has now passed and we are now in the rating period. I was a co-host of the jam alongside technomancy but he did all the real work setting everything up. There were 30 submissions this time around, which I believe is a new record...
Making software...
Using Parent Selectors in CSS Using Parent Selectors in CSS 2018-12-19 I recently saw a Twitter thread posted by Tommy Hodgins on...
over a year ago
21
over a year ago
Using Parent Selectors in CSS 2018-12-19 I recently saw a Twitter thread posted by Tommy Hodgins on implementing highly requested styling features in CSS with only a minimal amount of JavaScript. Many of his examples are great, but the parent selector instantly peaked my...
swyx's site RSS Feed
Supervised Learning: Support Vector Machines Transforming dimensions, nearest neighbors, and boosting, all in service of "drawing the best line".
over a year ago
Epic Web Dev
Adding OpenID Connect Authentication to the Epic Stack (tip) Learn how to integrate OpenID Connect authentication into the Epic Stack with this comprehensive...
a year ago
Copper • A blog...
Woodworking as an escape from the absurdity of software Some of you might remember the legendary comment of Eric Diven on a Docker CLI issue he opened years...
8 months ago
19
8 months ago
Some of you might remember the legendary comment of Eric Diven on a Docker CLI issue he opened years ago: @solvaholic: Sorry I missed your comment of many months ago. I no longer build software; I now make furniture out of wood. The hours are long, the pay sucks, and there’s...
Liz Denys
Triggering videos, thoughtful content warnings, and responsible feature release policies Content warning: police murder of black people We need to talk about potentially triggering videos...
over a year ago
17
over a year ago
Content warning: police murder of black people We need to talk about potentially triggering videos and social media. Social media is nearly unavoidable. There's a lot of upsides to using it, such as keeping up with family and friends you can't see frequently and reaching out to...
Ralph Ammer
The Creative Switch This secret to creativity will help you come up with many ideas. The post The Creative Switch...
over a year ago
25
over a year ago
This secret to creativity will help you come up with many ideas. The post The Creative Switch appeared first on Ralph Ammer.
blag
Install Windows 8 UEFI on Legacy BIOS with Clover (and Dual boot with Yosemite) This tutorial will help you install Windows 8 on a Legacy BIOS in UEFI mode using Clover and dual...
over a year ago
Steve Klabnik
SF
over a year ago
TokyoDev
Tokyo Ruby Kaigi 05 ![Speaker](https://www.tokyodev.com/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6...
over a year ago
6
over a year ago
![Speaker](https://www.tokyodev.com/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBaEFsIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--1169db2c72c9703ffc256e380c62cb2f19df8c6e/tokyorubykaigi_speaker.jpg) [Tokyo Ruby Kaigi...
Tinloof - Blog
Text with media background: practical solutions Text over images or videos is common on websites, and when not done right, it can make the text hard...
a year ago
7
a year ago
Text over images or videos is common on websites, and when not done right, it can make the text hard to read and cause accessibility and usability issues. Designers might not catch these problems early on because they use ideal settings to test designs. The real problems show up...
Jim Nielsen’s Blog
Consistent Navigation Across My Inconsistent Websites Anything I ship to my personal domain jim-nielsen.com is made using IDD: impulse driven...
8 months ago
58
8 months ago
Anything I ship to my personal domain jim-nielsen.com is made using IDD: impulse driven development. I can convince myself that just about anything is a good idea at the time. But in retrospect my rationales are quite often specious. At one point in the past, I decided that I...
Liz Denys
Leave icebreakers to strangers, or how to spin friends and introduce people My favorite way to meet new people is through my existing set of friends. There are many benefits,...
over a year ago
14
over a year ago
My favorite way to meet new people is through my existing set of friends. There are many benefits, the obvious one being that my friends tend to have great taste in people. But I'm also at least a little bit awkward. Despite consciously thinking about asking thoughtful versions...
A Beautiful Site
SSH failing on macOS Sierra For me, upgrading to MacOS Sierra broke a lot of things that use SSH, including Transmit, Sequel...
over a year ago
19
over a year ago
For me, upgrading to MacOS Sierra broke a lot of things that use SSH, including Transmit, Sequel Pro, and a handful of other apps. In fact, it seems to break any app that uses an SSH key with a passphrase. 🤔 The solution I found was to tell SSH to use the MacOS keychain. Simply...