Full Width [alt+shift+f] Shortcuts [alt+shift+k]
Sign Up [alt+shift+s] Log In [alt+shift+l]
Top Categories > programming
#all #programming #technology #startups #history #life #science #literature #architecture #creative #design #finance #travel #comics #AI #indiehacker #cartography Muted Categories [alt+←][alt+→]
swyx's site RSS Feed
Date me if you like me, and you're interested but never thought to ask, just ask!
6 months ago
Making software...
Obvious Javascript 'Injection' Fallback Obvious Javascript 'Injection' Fallback 2020-12-04 Sometimes websites and web apps might require...
over a year ago
35
over a year ago
Obvious Javascript 'Injection' Fallback 2020-12-04 Sometimes websites and web apps might require content to be "injected" via Javascript. I should mention that I am strongly against this practice - but often this kind of thing is out of one's hands. So, the least I can do is...
Julia Evans
Entering text in the terminal is complicated The other day I asked what folks on Mastodon find confusing about working in the terminal, and one...
a year ago
67
a year ago
The other day I asked what folks on Mastodon find confusing about working in the terminal, and one thing that stood out to me was “editing a command you already typed in”. This really resonated with me: even though entering some text and editing it is a very “basic” task, it took...
Liz Denys
A simple summer salad of fennel, edamame, and onion I went most of my life without having fennel. Then one day I had it roasted, the next raw, and I was...
over a year ago
31
over a year ago
I went most of my life without having fennel. Then one day I had it roasted, the next raw, and I was in love. Surprising, given that I'm not very partial to anise flavoring. While fennel is very versatile to cook with - you can boil, braise, fry, grill, roast, sauté, or steam it...
Steve Klabnik
redis-namespace 1.3.1 security release
over a year ago
Maggie Appleton
A Fruitful Guide to JavaScript's Comparison Operators Illustrated notes on how JavaScript's comparison operators work
over a year ago
orlp.net - Blog...
Magical Fibonacci Formulae The following Python function computes the Fibonacci sequence, without loops, recursion or floating...
over a year ago
23
over a year ago
The following Python function computes the Fibonacci sequence, without loops, recursion or floating point arithmetic: f=lambda n:(b:=2<<n)**n*b//(b*b-b-1)%b It really does: >>> [f(n) for n in range(10)] [0, 1, 1, 2, 3, 5, 8, 13, 21, 34] How does it work? As a teaser, look at...
The Pragmatic...
The Pulse: Will US companies hire fewer engineers due to Section 174? It’s rare that a tax change causes panic across the tech industry, but it’s happening in the US. If...
a year ago
53
a year ago
It’s rare that a tax change causes panic across the tech industry, but it’s happening in the US. If Section 174 tax changes stay, the US will be one of the least desirable countries to launch startups
Making software...
Adaptable Flexbox Grid Adaptable Flexbox Grid 2018-11-22 You can use flexbox for many tricky layout "hacks" and...
over a year ago
40
over a year ago
Adaptable Flexbox Grid 2018-11-22 You can use flexbox for many tricky layout "hacks" and implementing a grid layout is no different. Check out the CodePen below to see how you can implement a flexbox grid system that adapts automatically based on how many items you insert per row...
elementary Blog
Getting in shape for summer This month we have mostly minor maintenance updates as we gear up for a feature-filled future...
over a year ago
23
over a year ago
This month we have mostly minor maintenance updates as we gear up for a feature-filled future release. Enjoy a mild May because this summer is going to get hot! Calculator Calculator now follows keyboard shortcuts for copy and paste, even when the main text entry isn’t focused,...
Neil Panchal
Quantum Lorem Ipsum I got tired of Lorem Ipsum text and created Quantum Lorem Ipsum, now with 100% more physics jargon!...
over a year ago
35
over a year ago
I got tired of Lorem Ipsum text and created Quantum Lorem Ipsum, now with 100% more physics jargon! To those who are not familiar, Lorem Ipsum is a piece of latin text, comprised of multiple paragraphs, that is used as a placeholder during the design process of building a page
Kevin Chen
!!Con West 2019 Notes !!Con is a conference held every spring in New York City. It’s two days of lightning talks that can...
over a year ago
22
over a year ago
!!Con is a conference held every spring in New York City. It’s two days of lightning talks that can be about anything related to computers! At the beginning of last year’s !!Con, I wrote: This conference is a great showcase of the diverse backgrounds of the NYC tech scene. I’m...
Tony Finch's blog
LEGO Technic beam sandwich keyboard case My Keybird69 uses LEGO in its enclosure, in an unconventional way. story time Two years ago I...
a year ago
28
a year ago
My Keybird69 uses LEGO in its enclosure, in an unconventional way. story time Two years ago I planned to make a typical acrylic sandwich case for HHKBeeb, in the style of the BBC Micro’s black and yellowish beige case. But that never happened because it was too hard to choose...
Tyler Cipriani: blog
The beginner's guide to over­complicating coffee ☕ Complicated coffee: plain and simple. There’s a scene in AMC’s “Breaking Bad” where Gail Boetticher...
over a year ago
42
over a year ago
Complicated coffee: plain and simple. There’s a scene in AMC’s “Breaking Bad” where Gail Boetticher explains to Walter White how to make the perfect cup of coffee. And it all sounds so plausible—there’s a perfect coffee, and science will magic it for us. That whole idea, scene,...
Jim Nielsen’s Blog
Out of the Software Crisis: Gardening The following is an extension of my notes from Baldur’s book “Out of the Software Crisis” including...
a year ago
69
a year ago
The following is an extension of my notes from Baldur’s book “Out of the Software Crisis” including quotes from the author. Great software grows in our minds, we don’t manufacture it on-demand. [Software projects] are grown thought-stuff [but we] treat them like lego blocks. As...
elementary Blog
The System Settings Redesign Has Landed This month the biggest story is System Settings, but we also have some great progress on the new...
a year ago
92
a year ago
This month the biggest story is System Settings, but we also have some great progress on the new Dock and Wayland. Plus a small change to default keyboard shortcuts that you might appreciate. Read ahead to find out the new developments you have to look forward to in the upcoming...
Liz Denys
Notes on cone 6 clay bodies, part 1 One of the things I love most about working in a community studio is hearing about other...
a year ago
106
a year ago
One of the things I love most about working in a community studio is hearing about other ceramicists' experiences with new-to-me clay bodies. This has helped me feel confident in trying out many different clay bodies, and I now use a bunch of different clay bodies in my...
ntietz.com blog -...
Typing using my keyboard (the other kind) I got a new-to-me keyboard recently. It was my brother's in school, but he doesn't use it anymore,...
3 months ago
26
3 months ago
I got a new-to-me keyboard recently. It was my brother's in school, but he doesn't use it anymore, so I set it up in my office. It's got 61 keys and you can hook up a pedal to it, too! But when you hook it up to the computer, you can't type with it. I mean, that's expected—it...
The Codist
Twitter Was An Awesome Idea But Never A Viable Business Twitter was the best communications system ever invented, providing low-barrier-to-entry...
over a year ago
23
over a year ago
Twitter was the best communications system ever invented, providing low-barrier-to-entry communications in real-time to people worldwide, creating self-organizing circles of common interests, allowing for easy discovery, and supporting an instant source of information. But, there...
swyx's site RSS Feed
Temporal - the iPhone of System Design Temporal ties Orchestration, Event Sourcing, and Workflows-as-Code in one distributed system and it...
over a year ago
29
over a year ago
Temporal ties Orchestration, Event Sourcing, and Workflows-as-Code in one distributed system and it is eating the world.
HTMHell
Boost website speed with prefetching and the Speculation Rules API by Schepp Everybody loves fast websites, and everyone despises slow ones even more. Site speed...
6 months ago
81
6 months ago
by Schepp Everybody loves fast websites, and everyone despises slow ones even more. Site speed significantly contributes to the overall user experience (UX), determining whether it feels positive or negative. To ensure the fastest possible page load times, it’s crucial to design...
Patrick Kayongo
What Are Software Developers For At the time of writing this, the perceived potential for AI based tools for software development is...
a year ago
49
a year ago
At the time of writing this, the perceived potential for AI based tools for software development is at an all time high. Devin, claims to offer a “fully autonomous AI software engineer”. Other tools like Marblism have less ambitious claims but can still create a working web...
Ink & Switch
Patchwork 10 · Beyond prose We experiment with bringing lightweight branching, diffs, and a chat-like history to diagramming and...
a year ago
9
a year ago
We experiment with bringing lightweight branching, diffs, and a chat-like history to diagramming and spreadsheet tools.
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
the singularity is...
Three Class Society I heard something during the trucker protest in Canada along the lines of: “Most people here don’t...
a year ago
50
a year ago
I heard something during the trucker protest in Canada along the lines of: “Most people here don’t want to live in a free society. A free society requires personal responsiblity. People here want to be managed. They want a ruling class.” I heard something similar once from a...
HTMHell
#6 link with void operator as href value Bad code <a href="javascript:void(1)" onClick='window.location="index.html"'>Link</a> Issues and how...
over a year ago
24
over a year ago
Bad code <a href="javascript:void(1)" onClick='window.location="index.html"'>Link</a> Issues and how to fix them Links won't work, if JavaScript fails to load or execute. You don’t need JavaScript to link to other pages, you can use the href attribute for that. Browser support is...
A Beautiful Site
Dynamic Slots Web Component authors already know how powerful slots are, but what if you could do even more with...
a year ago
30
a year ago
Web Component authors already know how powerful slots are, but what if you could do even more with them? Here's an interesting technique to use (or abuse) slots in your custom elements. I've been calling the pattern dynamic slots. Before we dive in, let's take a quick look at how...
PostHog's RSS Feed
What is user segmentation? User segmentation is a term which is thrown around a lot within product-led teams, but what does it...
over a year ago
26
over a year ago
User segmentation is a term which is thrown around a lot within product-led teams, but what does it mean? In this article we'll explain what user…
Vladimir Klepov as a...
Thanks React, I'm fine with an imperative setInterval Like many of you, I've read Dan Abramov's excellent article, making setInterval declarative with...
over a year ago
21
over a year ago
Like many of you, I've read Dan Abramov's excellent article, making setInterval declarative with React hooks. It's a great introduction to hook thinking and gotchas, highly recommended to any react dev. But by now the insistence on being declarative in every hook ever has gone...
A Smart Bear
In its emptiness, there is the function of a startup Everything about a startup changes over time. The few things that don't, are its essence. The voyage...
over a year ago
95
over a year ago
Everything about a startup changes over time. The few things that don't, are its essence. The voyage is meaningless, unless you decide what those things are.
Lennart Koopmann
I Left my previous job to Work on nzyme Full Time Today, I am incredibly excited to announce that I left my previous position to work on nzyme...
over a year ago
61
over a year ago
Today, I am incredibly excited to announce that I left my previous position to work on nzyme full-time. Working as founder and CTO for almost ten years and helping the company grow to more than 125 full-time employees, I have learned a lot that I can now put to work again.
swyx's site RSS Feed
Try React Suspense In 5 Minutes ---
over a year ago
Quentin Santos
On-Die ECC This article will be pretty short. When I built my new desktop computer, I considered ECC memory....
8 months ago
47
8 months ago
This article will be pretty short. When I built my new desktop computer, I considered ECC memory. So, I looked around for DDR5 ECC memory. Surprisingly, DDR5 memory sticks that mentioned ECC was not significantly more expensive than other DDR5 memory sticks. Sometimes, they were...
Maggie Appleton
A Metaphorical Reading Collection A collection of my favourite books on conceptual metaphor theory
over a year ago
Confessions of a...
One Law to Rule All Code Optimizations A systems-level reasoning model for understanding why optimizations succeed or fail.
a month ago
A Beautiful Site
Icon Finder: an awesome search engine for icons I came across a really awesome icon resource awhile back, but never got a chance to write anything...
over a year ago
37
over a year ago
I came across a really awesome icon resource awhile back, but never got a chance to write anything about it. If you're a web designer or developer who always has use for quality icons — especially ones with GPL or similar licenses — this is the website for you. It's essentially a...
Ink & Switch
04 · Diff visualizations Prototypes to show changes on a document, such as red deletion glyphs and change summaries by...
a year ago
A Beautiful Site
Zipping multiple folders into separate zip files Here's a bash script that will zip all folders in the current directory into...
over a year ago
34
over a year ago
Here's a bash script that will zip all folders in the current directory into separate .zip files: for i in */; do zip -r "${i%/}.zip" "$i"; done I had to do this to 75+ folders today and this definitely saved me some time. It works on macOS too!
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
25
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...
PostHog's RSS Feed
Array 1.1.0 Major update time (hence the change to 1. 1 .0) - push-based integrations have been introduced! Like...
over a year ago
23
over a year ago
Major update time (hence the change to 1. 1 .0) - push-based integrations have been introduced! Like what you see and self-hosting? Update your…
alexwlchan
Adding locations to my photos from my Apple Watch workouts A week or so ago, I was hiking around Lake Bohinj, a gorgeous Alpine lake in northwest...
a year ago
23
a year ago
A week or so ago, I was hiking around Lake Bohinj, a gorgeous Alpine lake in northwest Slovenia. It’s a very photogenic landscape, so I was taking some pictures with my “nice” camera. It’s an Olympus that takes better photos than my iPhone, but it’s quite old and it doesn’t have...
Joel Gascoigne
Why I&#x27;m helping startup founders * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Last month I...
over a year ago
34
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Last month I wrote about my discovery that helping others makes me happier [https://joel.is/post/26003263041/want-to-be-happy-and-successful-bring-happiness-to] than spending the time seeing a...
Liz Denys
New Loose Leaf Security series: Securing your personal finances Two more episodes of Loose Leaf Security are out, a series about securing your personal...
over a year ago
30
over a year ago
Two more episodes of Loose Leaf Security are out, a series about securing your personal finances: Credit and debit card security An important part of your personal digital security is making sure your credit and debit cards are secure. In this episode, Liz and Geoffrey take a...
Josh Collinsworth
The quiet, pervasive devaluation of frontend I keep noticing those of us in the frontend field being treated much the same as nurses, paralegals,...
a year ago
55
a year ago
I keep noticing those of us in the frontend field being treated much the same as nurses, paralegals, and executive assistants. Our work is seen as important, certainly, but just not the same as, or as important as, the “real” work.
Renegade Otter
Code Lab - Job queues in Postgres Introduction Friendly Fire needs to periodically execute scheduled jobs - to remind Slack users to...
a year ago
51
a year ago
Introduction Friendly Fire needs to periodically execute scheduled jobs - to remind Slack users to review GitHub pull requests. Instead of bolting on a new system just for this, I decided to leverage Postgres instead. The must-have requirement was the ability to schedule a job...
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...
6 months ago
80
6 months 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...
Josh Collinsworth
Understanding easing and cubic-bezier curves in CSS The easing curve can make or break any animation on the web. Let's look at the science of CSS...
over a year ago
110
over a year ago
The easing curve can make or break any animation on the web. Let's look at the science of CSS cubic-bezier curves, and the art of using them to make the best web animations possible.
David Heinemeier...
Self-driving is finally happening I still remember how the car industry got all excited back in 2017 about how steering wheels would...
2 weeks ago
13
2 weeks ago
I still remember how the car industry got all excited back in 2017 about how steering wheels would soon be obsolete. Every concept car then was a living room on wheels, seats facing inwards. The self-driving revolution was imminent, they said. Well, it wasn't... but now it...
Making software...
Bringing dwm Shortcuts to GNOME Bringing dwm Shortcuts to GNOME 2023-11-02 The dwm window manager is my standard "go-to" for most of...
a year ago
97
a year ago
Bringing dwm Shortcuts to GNOME 2023-11-02 The dwm window manager is my standard "go-to" for most of my personal laptop environments. For desktops with larger, higher resolution monitors I tend to lean towards using GNOME. The GNOME DE is fairly solid for my own purposes. This...
Steve Klabnik
WebAssembly is more than just the web
over a year ago
Jibran’s Perspective
Cookie Based Auth for Django and NextJS If you’re just looking for implementation instructions, skip my ramblings and go straight to the...
a year ago
33
a year ago
If you’re just looking for implementation instructions, skip my ramblings and go straight to the code here. I’m currently working on my first project after deciding that I needed to fail more and practice finishing projects instead of abandoning them midway once they got...
On Life and Lisp
Clip control on the Apple GPU Neverball rendered on the Apple M1 GPU with an open source OpenGL driver After a year in...
over a year ago
28
over a year ago
Neverball rendered on the Apple M1 GPU with an open source OpenGL driver After a year in development, the open source “Asahi” driver for the Apple GPU is running real games. There’s more to do, but Neverball is already playable (and a lot of fun!). Neverball uses legacy “fixed...
Darek Kay
Git explained: Commit ranges Git's log and diff commands are useful for inspecting your repository changes. Both commands accept...
over a year ago
35
over a year ago
Git's log and diff commands are useful for inspecting your repository changes. Both commands accept ranges of commits in different formats, which can be confusing. In this post, I will shed some light on the differences between a b, a..b and a...b commit ranges. Check out the...
Making software...
This Site is Now a Shinobi Website This Site is Now a Shinobi Website 2022-05-13 Update 2023: this website is now built with barf My...
over a year ago
36
over a year ago
This Site is Now a Shinobi Website 2022-05-13 Update 2023: this website is now built with barf My personal website is now an RSS-focused blog, generated from a collection of plain text files. But before we get into greater details about the switch, let me first introduce the...
PostHog's RSS Feed
PostHog teams up with Altinity That’s right, we’re teaming up with Altinity . It’s an exciting new partnership that also marks the...
over a year ago
28
over a year ago
That’s right, we’re teaming up with Altinity . It’s an exciting new partnership that also marks the launch of the PostHog Marketplace . Double…
Miguel Carranza
Evolution of my role as a founder CTO There is a lot written about the importance of scaling as a founder in a fast-growing startup. Most...
over a year ago
39
over a year ago
There is a lot written about the importance of scaling as a founder in a fast-growing startup. Most of it focused on the CEO role. The generic advice on leadership also applies to other non-CEO roles, but I could not find a lot of content targeted to technical founders. In fact,...
Alex MacCaw
Sailing across the Atlantic
over a year ago
Basta’s Notes
We need to be liked, and it might be the fault of social media. If our god is a benevolent one, then why did he make us crave approval?
over a year ago
swyx's site RSS Feed
Getting Senpai To Notice You How to break the cold start problem in content creation as a new entrant to any field, and getting...
over a year ago
38
over a year ago
How to break the cold start problem in content creation as a new entrant to any field, and getting the leaders of that field to at least read your writing and know your name.
Steve Klabnik
Travis build matrix for Rails
over a year ago
37signals Dev
The radiating programmer You are an individual contributor at heart. You like writing code and solving technical problems....
a year ago
22
a year ago
You are an individual contributor at heart. You like writing code and solving technical problems. You dislike meetings and ceremony. Here’s what you can do to maximize what you like and minimize what you don’t: radiate information. The daily standup meetings that Scrum...
Eric Bailey
Be the Villain
over a year ago
Steve Klabnik
The Little Coder's Predicament
over a year ago
Hixie's Natural Log
Assertions We're pretty aggressive about assertions in the Flutter framework. There's several reasons for...
a year ago
25
a year ago
We're pretty aggressive about assertions in the Flutter framework. There's several reasons for this. The original reason was that when I wrote a bunch of this code, I had nowhere for it to run. I literally wrote the first few thousand(?) lines of framework code before we...
Vadim Kravcenko
Is development the right career for me? Hello dear reader, first off all, I want to acknowledge the weight of the question you’re grappling...
a year ago
27
a year ago
Hello dear reader, first off all, I want to acknowledge the weight of the question you’re grappling with. It’s one […] The post Is development the right career for me? appeared first on Vadim Kravcenko.
Making software...
What Happened to Self-Hosted Blogs? What Happened to Self-Hosted Blogs? 2018-10-18 I remember a time on the internet1 when everyone and...
over a year ago
33
over a year ago
What Happened to Self-Hosted Blogs? 2018-10-18 I remember a time on the internet1 when everyone and their grandmother was running a personal blog. And I mean personal - not hosted on some side platform or a tacked-on addition to the rest of their website. Nowadays companies and...
Blog of Simple...
Europeans spend 575 Million hours per year clicking cookie banners
8 months ago
Marc Astbury
Place Your Bets Startups are a sequence of nested bets. Like poker, you’ve got a limited bankroll and imperfect...
6 months ago
34
6 months ago
Startups are a sequence of nested bets. Like poker, you’ve got a limited bankroll and imperfect information. The Market Bet Your foundational bet isn’t just picking a market, it’s betting that you understand how that market will evolve. This bet shapes everything downstream: If...
TokyoDev
Rails Girls Nagasaki 1st Recap Last weekend I was at [Rails Girls Nagasaki 1st](https://railsgirls.com/nagasaki.html) - the first...
over a year ago
23
over a year ago
Last weekend I was at [Rails Girls Nagasaki 1st](https://railsgirls.com/nagasaki.html) - the first Rails Girls event in Nagasaki - as both an attendee and a speaker. It was a great experience where I was able to learn more about Rails, meet new people, make friends, practise...
Yale E360
Tech systems amplify variety and that's a problem I recently read "Designing Freedom" by Stafford Beer. It has me thinking a lot about the systems we...
over a year ago
24
over a year ago
I recently read "Designing Freedom" by Stafford Beer. It has me thinking a lot about the systems we have in place and something clicked for why they feel so wrong despite being so prevalent. I'm not sure what any solutions look like yet, but outlining a problem is the first step,...
Basta’s Notes
That time I broke login at Box and what it says about business logic and code re-use
over a year ago
A Beautiful Site
Is your product the reason your startup is failing? The idea of launching a product, running your own business, and being your own boss is very...
over a year ago
34
over a year ago
The idea of launching a product, running your own business, and being your own boss is very appealing. Perhaps that's why so many people risk doing it. The problem is, many of them don't succeed. There are hundreds of reasons a startup can fail, but let's focus on one for a...
HTMHell
The underrated &lt;dl&gt; element by David Luhr The Description List (<dl>) element is useful for many common visual design patterns,...
6 months ago
66
6 months ago
by David Luhr The Description List (<dl>) element is useful for many common visual design patterns, but is unfortunately underutilized. It was originally intended to group terms with their definitions, but it's also a great fit for other content that has a key/value structure,...
Tinloof - Blog
A/B testing with Sanity and LaunchDarkly We’ll show in this demo how it’s possible to create and control A/B Tests using Sanity and...
over a year ago
TokyoDev
Pair Programming Event a Success The [first pair programming event](https://trbmeetup.doorkeeper.jp/events/1777) of Tokyo Rubyist...
over a year ago
24
over a year ago
The [first pair programming event](https://trbmeetup.doorkeeper.jp/events/1777) of Tokyo Rubyist Meetup went event better than I expected it to. The event was hosted at [HatchUp's TechBuzz space](http://www.socialtoprunners.jp/techbuzz/), and started with an introduction to pair...
Liz Denys
Earl Grey infused white chocolate ganache latte syrup, inspired by Voltage Coffee I'm not frequently a fan of flavored lattes. I like an occasional pumpkin spice latte near...
over a year ago
32
over a year ago
I'm not frequently a fan of flavored lattes. I like an occasional pumpkin spice latte near Halloween, an occasional vanilla latte if it's exceptionally well made, but I usually just stick with the simple unflavored latte. Furthermore, I'm definitely not a fan of mochas: I'd...
Marco.org
Overcast 5: Watch, Siri, search, and redesign! I apologize for the low battery level. Busy day. It all started with the watchOS volume...
over a year ago
37
over a year ago
I apologize for the low battery level. Busy day. It all started with the watchOS volume widget. You see, Overcast’s previous Apple Watch app really sucked. I did my best with the capabilities of watchOS 1–4, but I couldn’t give people what they really wanted: Standalone podcast...
Blog System/5
Running GNU on DOS with DJGPP Peeking under the covers to see how DJGPP manages to run GCC on DOS
a year ago
Josh Comeau's blog
Color Formats in CSS CSS gives us so many options when it comes to expressing color—we can use hex codes, rgb, hsl, and...
over a year ago
29
over a year ago
CSS gives us so many options when it comes to expressing color—we can use hex codes, rgb, hsl, and more. Which option should we choose? This turns out to be a surprisingly important decision! In this article, we'll take a tour of color formats in CSS, and see which option will...
A Beautiful Site
How to get the dominant colors of an image with Color Thief You know how Dribbble shows a color palette for each shot users upload? They always look perfect...
over a year ago
34
over a year ago
You know how Dribbble shows a color palette for each shot users upload? They always look perfect right? Here's a tool that can give you the same quality results using pure JavaScript. I played with Color Thief a few months ago but surprisingly never posted about it. For me,...
Tinloof - Blog
A basic introduction to functional programming principles in ReasonML Functional programming is a programming paradigm based on several principles such as immutability...
over a year ago
23
over a year ago
Functional programming is a programming paradigm based on several principles such as immutability and purity. ReasonML extends the functional language OCaml and compiles to JavaScript. This article aims to introduce you to some very basic functional principles present in...
swyx's site RSS Feed
JAMstack or 'Pilha de Atolamento'? i18n in Gatsby + Netlify _Originally published on...
over a year ago
26
over a year ago
_Originally published on [Scotch.io](https://scotch.io/@sw-yx/jamstack-or-pilha-de-atolamento-let-your-user-decide-i18n-in-gatsby-netlify)_
A Smart Bear
How to select your first marketing channel When you're brand new, how do you select your first marketing channel?
4 months ago
Vadim Kravcenko
How to build your SaaS with freelancers? In today’s world, it’s easier than ever to build a Software-as-a-Service startup. With online tools...
over a year ago
20
over a year ago
In today’s world, it’s easier than ever to build a Software-as-a-Service startup. With online tools and resources like no-code platforms, […] The post How to build your SaaS with freelancers? appeared first on Vadim Kravcenko.
Words and Buttons...
[Renovated] NURBS is just an acronym NURBS stands for the non-uniform rational basis spline. There are three separate concepts. This...
over a year ago
36
over a year ago
NURBS stands for the non-uniform rational basis spline. There are three separate concepts. This guide walks you through these concepts one by one.
PostHog's RSS Feed
In-depth: The AARRR pirate funnel explained Want to build an AARRR funnel in PostHog? Use our AARRR dashboard template to set one up quickly...
over a year ago
20
over a year ago
Want to build an AARRR funnel in PostHog? Use our AARRR dashboard template to set one up quickly and easily. What is the AARRR framework? The AARRR…
Krzysztof Kowalczyk...
How I implemented Oembed Proxy for GitHub Why Oembed Proxy for GitHub I’m writing a programming book Essential Go in Notion and I...
over a year ago
25
over a year ago
Why Oembed Proxy for GitHub I’m writing a programming book Essential Go in Notion and I need to include code snippets. Notion has support for code blocks but it’s not good enough for my use case. I want to make sure the code compiles so I write small programs and...
A Beautiful Site
Shoelace 2.0 It's been three years since I broke ground on Shoelace 2.0. Between then and now, the project has...
over a year ago
41
over a year ago
It's been three years since I broke ground on Shoelace 2.0. Between then and now, the project has amassed over 300 million monthly hits on jsDelivr and, as of today, it is jsDelivr's 73rd most popular project. And that was just the beta version. Today, I'm happy to announce that...
Elad Blog
Unicorn Market Cap 2023: Rise of AI We analyze growth in unicorn market cap by region. We also compare # of Barry's Bootcamps to # of...
a year ago
23
a year ago
We analyze growth in unicorn market cap by region. We also compare # of Barry's Bootcamps to # of unicorns for key cities.
Ink & Switch
Ink Note Q1 2025: Selection Gestures Can we create a selection system that can do both whole-stroke and sub-stroke selection, while still...
3 months ago
17
3 months ago
Can we create a selection system that can do both whole-stroke and sub-stroke selection, while still being simple and intuitive?
A Beautiful Site
The next version of PHP may very well be 7 We've been hearing about PHP 6 since 2005, but nothing has been brought to fruition yet. In fact,...
over a year ago
40
over a year ago
We've been hearing about PHP 6 since 2005, but nothing has been brought to fruition yet. In fact, the project was so plagued with problems that in 2010, it was abandoned. It almost felt like PHP would be perpetually stuck at version 5. Except now there's talk about another major...
Making software...
Poor Man's CSS Full-Bleed Layout Poor Man's CSS Full-Bleed Layout 2020-10-07 I recently came across the very well written and...
over a year ago
33
over a year ago
Poor Man's CSS Full-Bleed Layout 2020-10-07 I recently came across the very well written and interesting article, Full-Bleed Layout Using CSS Grid, while browsing my daily designer feeds. I won't go into the post's specifics here (I recommend you read the article for yourself)...
Ink & Switch
Ink Note Fall 2023: Informal ink augmentation Thinking about various ways that drawing environments offer “augmentations”, like cards and arrows,...
over a year ago
7
over a year ago
Thinking about various ways that drawing environments offer “augmentations”, like cards and arrows, and how we might be able to make these more dynamic.
David Heinemeier...
Until the end of the internet It's hard to know what'll stick around when shopping for software online. Popular services and...
over a year ago
27
over a year ago
It's hard to know what'll stick around when shopping for software online. Popular services and crucial products get shut down all the time. You can't even trust that major conglomerates like Google to provide something you can count on two-five-ten years from now. And if you're...
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,...
a year ago
66
a year 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...
Steve Klabnik
Thoughts on Rust in 2019
over a year ago
Joel on Software
Making the web better. With blocks! You’ve probably seen web editors based on the idea of blocks. I’m typing this in WordPress, which...
over a year ago
42
over a year ago
You’ve probably seen web editors based on the idea of blocks. I’m typing this in WordPress, which has a little + button that brings up a long… Read more "Making the web better. With blocks!"
David Heinemeier...
We’re so back Under the old Twitter regime, politics seemed to seep into everything, especially tech talk. There...
a year ago
45
a year ago
Under the old Twitter regime, politics seemed to seep into everything, especially tech talk. There was scarcely a programming or product topic that couldn’t be turned into a struggle session on account of some perceived transgression or privilege. It was, to use the trauma...
A Beautiful Site
JSON Feed JSON Feed is a lot like RSS, except instead of XML it's formatted with JSON. It's a rather new spec,...
over a year ago
45
over a year ago
JSON Feed is a lot like RSS, except instead of XML it's formatted with JSON. It's a rather new spec, introduced just last week, but it's been getting some major coverage and a number of applications have already started supporting it. Since Postleaf was built for the modern...
David Heinemeier...
Switching to Android was easy In addition to trying out Windows for a week, I also switched my main phone number to Android...
a year ago
54
a year ago
In addition to trying out Windows for a week, I also switched my main phone number to Android recently. And that turned out to be far easier. Dangerously easy, you might say, if you were in Apple’s shoes. But it’s all down to how deep you’re mired in the platform services soup. I...
Ferd.ca
A Bridge Over a River Never Crossed 2023/01/01 A Bridge Over a River Never Crossed When I first started my forever project, a peer to...
over a year ago
49
over a year ago
2023/01/01 A Bridge Over a River Never Crossed When I first started my forever project, a peer to peer file sync software using Interval Tree Clocks, I wanted to build it right. That meant property-based testing everything, specifying the protocol fully, dealing with error...
Ralph Ammer
Thomas Aquinas — The world is divine! A large part of our civilisation rests on the shoulders of one medieval monk: Thomas Aquinas. Amid...
3 months ago
39
3 months ago
A large part of our civilisation rests on the shoulders of one medieval monk: Thomas Aquinas. Amid the turmoil of life, riddled with wickedness and pain, he would insist that our world is good.  And all our success is built on this belief. Note: Before we start, let’s get one...
David Crawshaw
2015-12-26 news.berkeley.edu/2015/12/23/electronic-photonic-microprocessor-chip/
over a year ago
bunnie's blog
Name that Ware, March 2024 The ware for March 2024 is shown below. This fine ware is courtesy of KE5FX. Really fascinating...
a year ago
28
a year ago
The ware for March 2024 is shown below. This fine ware is courtesy of KE5FX. Really fascinating stuff, thanks for the contribution!
dthompson
Guile-SDL2 0.8.0 released I'm happy to announce that Guile-SDL2 0.8.0 has been released! Guile-SDL2 provides Guile Scheme...
over a year ago
22
over a year ago
I'm happy to announce that Guile-SDL2 0.8.0 has been released! Guile-SDL2 provides Guile Scheme bindings for the SDL2 C shared library. The bindings are written in pure Scheme using Guile's foreign function interface. New bindings in this...
Irrational...
2023 in review. Previously: 2022, 2021, 2020, 2019, 2018, 2017 This was an eventful year. My son went to...
a year ago
27
a year ago
Previously: 2022, 2021, 2020, 2019, 2018, 2017 This was an eventful year. My son went to preschool, I joined Carta, left Calm, and wrote my third book. It was also a logistically intensive year, with our toddler heading to preschool, more work travel, and a bunch of other little...
Liz Denys
Reasons to kick Peter Thiel off Facebook's board There's a push to remove Peter Thiel from Facebook's board, and Mark Zuckerberg doesn't care about...
over a year ago
33
over a year ago
There's a push to remove Peter Thiel from Facebook's board, and Mark Zuckerberg doesn't care about the threat he poses. Many of the arguments are centered around diversity, which is a tenet Facebook says it deeply values. The ways Thiel fails to value diversity matter: his...
alexwlchan
Writing a Mac app to review my photos I take a lot of photos. When I’m trying to get a particular shot, I’ll often take multiple pictures...
over a year ago
88
over a year ago
I take a lot of photos. When I’m trying to get a particular shot, I’ll often take multiple pictures in the hope of getting at least one that’s good – and then my camera roll is full of similar images. I always intend to go back and clean up my pictures afterwards – pick the best...
the singularity is...
A Person of Compute We will define one person of compute as 20 PFLOPS (64 A100s, or a single dense 42U A100 rack). We...
over a year ago
26
over a year ago
We will define one person of compute as 20 PFLOPS (64 A100s, or a single dense 42U A100 rack). We are in the era of the 1 rack person, consuming about 30kW to provide those 20 PFLOPS. LLaMA was trained on a cluster of 2048 A100s, with ~312 TFLOPS each. 2048 is currently the...
sancho.dev
Server-side rendering React in OCaml
over a year ago
Computer Things
Modeling Awkward Social Situations with TLA+ You're walking down the street and need to pass someone going the opposite way. You take a step...
a month ago
30
a month ago
You're walking down the street and need to pass someone going the opposite way. You take a step left, but they're thinking the same thing and take a step to their right, aka your left. You're still blocking each other. Then you take a step to the right, and they take a step to...
TokyoDev
Permanent Residency in Japan Getting a Permanent Residence visa (永住権, eijuuken) is a big accomplishment for anyone living in...
11 months ago
29
11 months ago
Getting a Permanent Residence visa (永住権, eijuuken) is a big accomplishment for anyone living in Japan. It is one of the most desired visas that presents you as a stable member of society, and it affords you a host of privileges, such as not being restricted in what activities you...
Ink & Switch
Slow Software What it means for software to be fast, and why most software is not.
over a year ago
Ink & Switch
01 · Welcome to the Keyhive An introduction to the Keyhive project
10 months ago
Dan Slimmon
Outliers carry information. Don’t leave them on the table Over a decade ago, I saw this talk by John Rauser. Only recently, though, did I come to realize how...
over a year ago
32
over a year ago
Over a decade ago, I saw this talk by John Rauser. Only recently, though, did I come to realize how incredibly influential this talk has been on my career. Gosh what a great talk! You should watch it. If you operate a complex system, like a SaaS app, you probably have a dashboard...
bt RSS Feed
Styling Empty Table Cells Styling Empty Table Cells 2019-07-17 Often when designing tables on the web you’re bound to come...
over a year ago
20
over a year ago
Styling Empty Table Cells 2019-07-17 Often when designing tables on the web you’re bound to come across empty pockets of data. These will be rendered as “blank” table cells, which isn’t always the intended outcome. Let’s take a quick look at how to target and style empty table...
alexwlchan
CSS formatting in the console I was poking around in Google Lens recently (which is Google’s magical reverse image lookup service)...
over a year ago
42
over a year ago
I was poking around in Google Lens recently (which is Google’s magical reverse image lookup service) and I was mildly surprised by what I saw in the developer tools console: Code that runs in the dev console can be very powerful, so I can understand why they want to...
swyx's site RSS Feed
Ejectable Defaults Borrowing heavily from Gatsby Themes to improve the Sapper developer experience, and a discussion of...
over a year ago
27
over a year ago
Borrowing heavily from Gatsby Themes to improve the Sapper developer experience, and a discussion of how Ejectable Defaults fits with the Zero Config movement
Blog of Simple...
Web Analytics for Crypto Companies
10 months ago
Blog of Simple...
Does Google sell your data?
over a year ago
Stephen Wolfram...
A 50-Year Quest: My Personal Journey with the Second Law of Thermodynamics This is part 2 in a 3-part series about the Second Law: 1. Computational Foundations for the Second...
over a year ago
46
over a year ago
This is part 2 in a 3-part series about the Second Law: 1. Computational Foundations for the Second Law of Thermodynamics (forthcoming) 2. A 50-Year Quest: My Personal Journey with the Second Law of Thermodynamics 3. How Did We Get Here? The Tangled History of the Second Law of...
Patrick Kayongo
Digital Platforms & The Proselytisation of American Civilisation A few months ago, I was on a Microsoft Teams call. As one sometimes does to distract themselves from...
a year ago
31
a year ago
A few months ago, I was on a Microsoft Teams call. As one sometimes does to distract themselves from looking at their own face, I started clicking buttons around the Teams call window. I found an interesting one directing me to a “Speaker Coach”. Clicking on it, The AITM started...
Dan Slimmon
Is ops a bullshit job? I recently had the pleasure of reading anthropologist David Graeber’s 2018 book, Bullshit Jobs: A...
5 months ago
69
5 months ago
I recently had the pleasure of reading anthropologist David Graeber’s 2018 book, Bullshit Jobs: A Theory. Graeber defines a bullshit job as, a form of paid employment that is so completely pointless, unnecessary, or pernicious that even the employee cannot justify its existence...
swyx's site RSS Feed
$120k in Infoproduct Sales - How to Extend the Long Tail *This post originated as [an AMA on...
over a year ago
33
over a year ago
*This post originated as [an AMA on IndieHackers](https://www.indiehackers.com/post/made-121-326-since-launching-my-book-last-july-63-of-it-after-launch-month-ama-about-long-tail-infoproducts-41b55f5670)*
Kagi Blog
Update to Kagi Search pricing It has been a while since our last update ( https://blog.kagi.com/kagi-search-dec22-update ) , and...
over a year ago
29
over a year ago
It has been a while since our last update ( https://blog.kagi.com/kagi-search-dec22-update ) , and we have been busy with three main large-scale initiatives: a new pricing model that ensures Kagi’s sustainability, new plans including Family plans, and enhancing search experience...
Jim Nielsen’s Blog
Examples of Great URL Design Here’s Kyle Aster on why thoughtful URL design is important (in 2010): URLs are universal. They work...
a year ago
43
a year ago
Here’s Kyle Aster on why thoughtful URL design is important (in 2010): URLs are universal. They work in Firefox, Chrome, Safari, Internet Explorer, cURL, wget, your iPhone, Android and even written down on sticky notes. They are the one universal syntax of the web. Don’t take...
tonsky.me
Podcast: Nikitonsky про современные редакторы кода @ Тысяча фичей Каким должен быть редактор кода в 2024 году? Почему Vim морально устарел, а IDEA, кажется, сдает...
9 months ago
70
9 months ago
Каким должен быть редактор кода в 2024 году? Почему Vim морально устарел, а IDEA, кажется, сдает позиции? Популярность Zed, минимализм SublimeText, гибкость Emacs и многое другое в новом выпуске.
PostHog's RSS Feed
Why 'Product Engineer' is the most fun role I've had in tech In my career so far (admittedly not that long, though no one mistakes me for a college kid any...
over a year ago
30
over a year ago
In my career so far (admittedly not that long, though no one mistakes me for a college kid any longer, womp womp) I've done a little bit of a lot…
Grant Slatton
Story Ideas A collection of premises for stories
12 months ago
Patrick Kayongo
Familiar Spirits The eerie cold breeze from Fourways Memorial Park cemetery slips into Daudi’s open window during the...
over a year ago
36
over a year ago
The eerie cold breeze from Fourways Memorial Park cemetery slips into Daudi’s open window during the fourth watch of the night. The blue radiance of the moon and the stars fill in for the lights darkened by stage 5 loadshedding. As the nighttime creatures prepare for their...
David Heinemeier...
House rules in Fortnite We play a lot of Fortnite at our house. It's a great game for teaching kids cooperative discipline,...
8 months ago
63
8 months ago
We play a lot of Fortnite at our house. It's a great game for teaching kids cooperative discipline, and in a remarkably wholesome setting to boot (no blood, cartoon styling). I've had no qualms involving all three of our boys from an early age in the family squad, including our...
Words and Buttons...
SWInE: Simplicial Weight Interpolation and Extrapolation I stole exactly three ideas from other people, made them work together, and gave that compilation a...
over a year ago
36
over a year ago
I stole exactly three ideas from other people, made them work together, and gave that compilation a funny name. I had my fun playing with the concept but the conclusion I had to put into my thesis was: “SWInE is rather promising”. In academic language, this means “useless”....
alexwlchan
A script to verify my Netlify redirects I’ve changed the URL design on this website a couple of times. The current structure seems to be...
8 months ago
66
8 months ago
I’ve changed the URL design on this website a couple of times. The current structure seems to be working fairly well, but I made some dubious decisions when I started out that really didn’t scale. (Like having a single folder for all of my /images/ – of which there are now over...
Ognjen Regoje •...
Don't thank Chat GPT In fact, not only is thanking useless, and borderline harmful, but any kind of pleasantries are. Not...
a year ago
26
a year ago
In fact, not only is thanking useless, and borderline harmful, but any kind of pleasantries are. Not only is there no logical reason to add pleasantries to your chat with GPT, but it also takes tokens for it to remove them and get to the point of your message. Don't thank Chat...
Blog System/5
The next generation of Bazel builds Today marks the 10th anniversary of Bazel’s public announcement so this is the perfect moment to...
3 months ago
42
3 months ago
Today marks the 10th anniversary of Bazel’s public announcement so this is the perfect moment to reflect on what the next generation of build systems in the Bazel ecosystem may look like.
HTMHell
#22 the good ol’ div link Context: A link to another page. Bad code <div>About us</div> <div...
over a year ago
27
over a year ago
Context: A link to another page. Bad code <div>About us</div> <div onClick="location.href='about.html'"> About us </div> <div data-page="aboutus" data-url="index.php"> About us </div> …or any other variation of this pattern where an element other than <a> is used to link to a...
Eric Bailey
Crafting a chatbot people will use: Part 2
over a year ago
Yale E360
[Review] "The Circle" by Dave Eggers Surveillance has gotten a lot of media attention lately (and a bit of attention on this very blog),...
over a year ago
22
over a year ago
Surveillance has gotten a lot of media attention lately (and a bit of attention on this very blog), and for good reason. So, it should be no surprise that it's also turning up in our dystopian novels! "The Circle" is a dystopian novel by Dave Eggers. While fiction, it is set in a...
Irrational...
Video of Developing Eng Leadership Styles. The last chapter I wrote for Eng Executive’s Primer was this one about developing engineering...
10 months ago
38
10 months ago
The last chapter I wrote for Eng Executive’s Primer was this one about developing engineering leadership styles. It’s an interesting chapter to me peronally, precisely because it’s not something I would have agreed with or written five years ago. This past Friday I gave a...
Confessions of a...
A Software Engineer's Guide to Reading Research Papers My personal framework for reading research papers
5 months ago
HTMHell
The UX of HTML by Vasilis van Gemert Recently when I gave a coding assignment — an art directed web page about a...
a year ago
28
a year ago
by Vasilis van Gemert Recently when I gave a coding assignment — an art directed web page about a font — a student asked: does it have to be semantic and shit? The whole class looked up, curious about the answer — please let it be no! I answered that no, it doesn’t have to be...
Josh Collinsworth
Forty-two I'm 42 years old today. This is a personal post about where I am now, what's going on in my head,...
over a year ago
30
over a year ago
I'm 42 years old today. This is a personal post about where I am now, what's going on in my head, and 42 things I've learned (or at least, think I've learned).
alexwlchan
How I set up my Obsidian vaults Obsidian still feels like my “new” app for managing my notes, but according to my daily journal I’ve...
a year ago
91
a year ago
Obsidian still feels like my “new” app for managing my notes, but according to my daily journal I’ve been using it for nearly three years. Time flies when you’re organising information! I’ve grown to really like it, and I expect to keep using it for a while to come. Its approach...
bt RSS Feed
Chrome OS Could Become the Future Leader of Computing Chrome OS Could Become the Future Leader of Computing 2022-01-06 FOSS Enthusiasts: This article...
over a year ago
21
over a year ago
Chrome OS Could Become the Future Leader of Computing 2022-01-06 FOSS Enthusiasts: This article discusses the use of proprietary software and places it in a positive light. You have been warned. No angry emails please… Google has created one of the best operating systems designed...
MMapped blog
IC internals: orthogonal persistence
over a year ago
On Life and Lisp
Vulkan 1.3 on the M1 in 1 month u{text-decoration-thickness:0.09em;text-decoration-color:skyblue} Finally, conformant Vulkan for the...
a year ago
124
a year ago
u{text-decoration-thickness:0.09em;text-decoration-color:skyblue} Finally, conformant Vulkan for the M1! The new “Honeykrisp” driver is the first conformant Vulkan® for Apple hardware on any operating system, implementing the full 1.3 spec without “portability”...
Irrational...
Developing leadership styles For a long time, I found the micromanager CEO archetype very frustrating to work with. They would...
a year ago
24
a year ago
For a long time, I found the micromanager CEO archetype very frustrating to work with. They would often pop out of nowhere, jab holes in the work I had done without understanding the tradeoffs, and then disappear when I wanted to explain my decisions. In those moments, I wished...
Liz Denys
Ten minutes playing with typography: 'home' I made the graphic with the GIMP, and the typeface used is Helvetica Neue.
over a year ago
bunnie's blog
Winner, Name that Ware March 2023 The Ware for March 2023 is the controller board from a Hövding 3 “Airbag for Urban Cyclists”....
over a year ago
48
over a year ago
The Ware for March 2023 is the controller board from a Hövding 3 “Airbag for Urban Cyclists”. Congrats to jackw01 for arriving at the correct answer! congrats, email me for your prize. This one was surprisingly difficult to guess from just the PCB alone, but once the associated...
Alex MacCaw
Captain's Log #1 In this episode of Captain's Log we cover artificial intelligence, taste companies, mom & pop tech...
over a year ago
35
over a year ago
In this episode of Captain's Log we cover artificial intelligence, taste companies, mom & pop tech businesses, and more.
Steve Klabnik
Porting steveklabnik.com to Workers Sites and Zola
over a year ago
The History of the...
The Analog Web On reclaiming the web's lost humanity, and the people still very much trying to do it. The post The...
a year ago
26
a year ago
On reclaiming the web's lost humanity, and the people still very much trying to do it. The post The Analog Web appeared first on The History of the Web.
Jim Nielsen’s Blog
A Local-first Codebase Opens the Door to More Collaborators I thought this was interesting: Dax Raad on the local-first podcast observes how a local-first model...
a year ago
61
a year ago
I thought this was interesting: Dax Raad on the local-first podcast observes how a local-first model drastically simplifies the experience of building an app, both as an individual and as a team. He talks about how his wife is not an engineer but she learned to be more hands on...
A Smart Bear
Jason Cohen: About the author Thanks for visiting. As a four-time entrepreneur, both bootstrapped and fundraised, resulting in two...
over a year ago
37
over a year ago
Thanks for visiting. As a four-time entrepreneur, both bootstrapped and fundraised, resulting in two exits and two unicorns, I’ve been writing about startups for 16 years. I hope you’ll find it useful! As founder # Currently I’m the Chief Innovation Officer of WP Engine, which I...
bt RSS Feed
"This Key is Useless Now. Discard?" “This Key is Useless Now. Discard?” 2024-08-28 The title of this article probably triggers nostalgic...
10 months ago
72
10 months ago
“This Key is Useless Now. Discard?” 2024-08-28 The title of this article probably triggers nostalgic memories for old school Resident Evil veterans like myself. My personal favourite in the series (not that anyone asked) was the original, 1998 version of Resident Evil 2 (RE2). I...
Cognitive...
GPT-4's rebuttal to Uncensored Models I asked GPT-4 to respond to my previous article "Uncensored Models" because it is more likely to...
over a year ago
25
over a year ago
I asked GPT-4 to respond to my previous article "Uncensored Models" because it is more likely to provide civil discourse rather than the shrill demagoguery that my human opponents have tended to employ. I found it interesting and both sides have validity. But my argument is...
Vladimir Klepov as a...
Are many useStates better than useState(object)? Lately I've converted a lot of class components to functional. One question left me curious every...
over a year ago
26
over a year ago
Lately I've converted a lot of class components to functional. One question left me curious every time — why do I feel like splitting the old class state into so many useState(atom) — one for each state key? Is there any real benefit in it? Should I just leave a single...
Jim Nielsen’s Blog
Ryan Dahl Talks Deno on The Changelog Ryan Dahl was on The Changelog to talk about Deno 2 specifically and his work on JavaScript more...
9 months ago
68
9 months ago
Ryan Dahl was on The Changelog to talk about Deno 2 specifically and his work on JavaScript more broadly. What follows are a few things that stood out to me. His Regrets From Node Are Now in Deno I think it’s interesting that Ryan’s famous talk 10 Things I Regret About Node.js...
Maggie Appleton
Instachatting with Vue & Socket.io Illustrated notes on how to implement web sockets with Vue.js and Socket.io
over a year ago
Ink & Switch
02 · Group Key Agreement with BeeKEM How Keyhive groups can agree on keys over time
5 months ago
TokyoDev
Japan's Earthquake and Technology Last Friday, March 11th, there was a [9.0 earthquake in...
over a year ago
21
over a year ago
Last Friday, March 11th, there was a [9.0 earthquake in Northern Japan](http://en.wikipedia.org/wiki/2011_Sendai_earthquake_and_tsunami). Despite Tokyo being several hundred kilometers from the epicenter, it's effects were felt even here (although to a much lesser extent than...
A Smart Bear
Being who you are, while becoming better We're told "be yourself" to seek happiness and success. But what if "being yourself" also means...
a year ago
69
a year ago
We're told "be yourself" to seek happiness and success. But what if "being yourself" also means striving to become better? What is "yourself?"
Miguel Carranza
How NOT to apply to Y Combinator Getting into Y Combinator in 2018 was a defining event in the history of RevenueCat. It was also...
over a year ago
37
over a year ago
Getting into Y Combinator in 2018 was a defining event in the history of RevenueCat. It was also quite impactful for Jacob and me as founders. I want to believe we would still be around even if we had not gotten into YC, but I am sure the company would not be where it is today....
Eric Bailey
Short note: Disavowing Snake People 3.0: Slither with a Hiss I am the original author of the browser extension Millennials to Snake People. The code that powers...
a year ago
17
a year ago
I am the original author of the browser extension Millennials to Snake People. The code that powers this extension is public and transparent. There is another browser extension called “Snake People 3.0: Slither with a Hiss”. It is made by the highly suspicious Firefox user...
Yale E360
Units in Go and Rust show philosophical differences Units are a key part of doing any calculation. A number on its own is just a scalar and doesn't...
over a year ago
22
over a year ago
Units are a key part of doing any calculation. A number on its own is just a scalar and doesn't represent anything in particular. If I tell you to go drive 5, you'd naturally ask "5 what?" Software often has to deal with quantities that represent real-world things. How we...
PostHog's RSS Feed
Benchmarking the impact of session recording on performance The 2010s were marked by an explosion of tools focused on data. One of the biggest was session...
over a year ago
31
over a year ago
The 2010s were marked by an explosion of tools focused on data. One of the biggest was session recording – a screen-recording-like service that…
Basta’s Notes
25 terrible engineer interview questions Ones that you should never ask
over a year ago
David Heinemeier...
Apple approves the HEY Calendar I’ll admit it was a bit cheeky to make our new HEY Calendar app “do something” by including Apple’s...
a year ago
23
a year ago
I’ll admit it was a bit cheeky to make our new HEY Calendar app “do something” by including Apple’s own history as a preview for people who don’t have an account. And I didn’t give the gambit better than 30% odds of succeeding, but lo and behold, it did! Apple has approved our...
PostHog's RSS Feed
Sunsetting Kubernetes support for PostHog We're sunsetting support for our Kubernetes deployment for PostHog. Because we're an open source...
over a year ago
26
over a year ago
We're sunsetting support for our Kubernetes deployment for PostHog. Because we're an open source company, I want to be transparent about what this…
The Pragmatic...
Will Facebook / Meta do engineering layoffs? Will Meta do layoffs? This is the question on everyone’s mind who I talked with at Meta. I outline...
over a year ago
51
over a year ago
Will Meta do layoffs? This is the question on everyone’s mind who I talked with at Meta. I outline possible options and give my opinion on the likelihood of layoffs in the coming months.
alexwlchan
What comes after AWS? James Governor posed some interesting questions yesterday: Grumble Bundle @monkchips ...
a year ago
109
a year ago
James Governor posed some interesting questions yesterday: Grumble Bundle @monkchips what are the core primitives developers need for building and deploying modern applications? what platform services does the underlying infrastructure need to...
Daniel Marino
Making Generative Art I saw Joshua Davis give a talk over 10 years ago, and I was mesmorized. Not just by how engaging he...
a year ago
24
a year ago
I saw Joshua Davis give a talk over 10 years ago, and I was mesmorized. Not just by how engaging he was, but more so with the work he was doing with generative art. I had never heard of generative art before, but I immediately fell in love with the concept of it. I like to draw,...
Ink & Switch
Pushpin: Towards Production-Quality Peer-to-Peer Collaboration Taking peer-to-peer beyond research prototypes, and working towards commercial-grade P2P...
over a year ago
swyx's site RSS Feed
Supervised Learning: Neural Networks That one time we tried to emulate our brains with computer chips
over a year ago
Steve Klabnik
Reddit drama: an interesting look at community values
over a year ago
bt RSS Feed
Open Source Typeface Pairings Open Source Typeface Pairings 2018-01-25 I always love finding new typeface pairings to use across...
over a year ago
23
over a year ago
Open Source Typeface Pairings 2018-01-25 I always love finding new typeface pairings to use across my personal and client projects, but I find many suggested pairings come with a hefty price tag (rightly so - premium typefaces are normally always worth their cost). So, I’ve...
Ralph Ammer
Edmund Husserl — Consciousness You are awake. You think and you feel. But what is it that is doing all this thinking and feeling?...
a year ago
115
a year ago
You are awake. You think and you feel. But what is it that is doing all this thinking and feeling? We call it “consciousness” and over 100 years ago the philosopher Edmund Husserl made a bold attempt to uncover its secrets. Subjective experience is private The thing is:...
davidyat.es
Walkthrough: Causality Couriers
over a year ago
macwright.com
Placemark is going open source and shutting down also on placemark.io/blog The company and product side of Placemark didn’t work out. Some fantastic,...
a year ago
54
a year ago
also on placemark.io/blog The company and product side of Placemark didn’t work out. Some fantastic, friendly people used it, but I couldn’t find a way to make it work as a sustainable bootstrapped startup. Building it was incredibly fun. Failing to find success and...
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...
over a year ago
25
over 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...
A Beautiful Site
How to get faster and better help from support It's tempting to take out your frustrations on the support person answering your email, but don't...
over a year ago
36
over a year ago
It's tempting to take out your frustrations on the support person answering your email, but don't send out a message raging about their incompetence. Don't tell them how their product sucks or doesn't work the way you expect it to. Don't TYPE IN ALL CAPS to make sure they...
MMapped blog
A swarm of replicated state machines
over a year ago
Yale E360
You should be using hackdays to supercharge your roadmap Internal company hack days (or hack weeks) are a common thing in tech companies, but not...
over a year ago
23
over a year ago
Internal company hack days (or hack weeks) are a common thing in tech companies, but not universal. They should be universal, though. Hackdays help you get great new ideas that are both impactful and feasible. They're probably the best thing you can do to improve your product and...
bt RSS Feed
Unsolicited Design Review - Dropbox Unsolicited Design Review - Dropbox 2017-10-10 Earlier last week the design team at Dropbox unveiled...
over a year ago
23
over a year ago
Unsolicited Design Review - Dropbox 2017-10-10 Earlier last week the design team at Dropbox unveiled their new branding / design system for the company as a whole. If you haven’t seen the updated design yet, you can do so here: dropbox.design (Take your time, I can wait). I...
Darek Kay
Countercheck unit tests Test-driven development (TDD) is a good technique for making sure that our code matches the...
over a year ago
25
over a year ago
Test-driven development (TDD) is a good technique for making sure that our code matches the requirements. With frontend unit tests, it is often necessary to countercheck our requirements. In this post I will use React and testing-library, but the underlying problem can be applied...
TokyoDev
Marketing yourself as a developer As a developer, I've learned that no matter how good a product I build is, for the product to...
over a year ago
25
over a year ago
As a developer, I've learned that no matter how good a product I build is, for the product to succeed, it also takes good marketing. The same is true for you as a developer in the job market: while solid technical skills are necessary to land great jobs, your ability to sell...
Vadim Kravcenko
What I learned building a $1K MRR SaaS in 6 weeks Question: Answer: The post What I learned building a $1K MRR SaaS in 6 weeks appeared first on...
a year ago
Founder's blog
Zen Browser review and benchmark vs Chrome, Brave, Firefox and Safari I'm looking for a new daily driver browser on my Mac. Chrome is a non-starter for me due to privacy...
8 months ago
58
8 months ago
I'm looking for a new daily driver browser on my Mac. Chrome is a non-starter for me due to privacy concerns (Google's tracking empire is alive and well), and Edge is just... too much. Every update shoves another set of “features” down my throat — Copilot, discount coupons, Bing...
On Test Automation
First things first - automate the execution of your tests “Well, it works on my machine” I’m sure we’ve all heard a developer say that to us at some point in...
8 months ago
36
8 months ago
“Well, it works on my machine” I’m sure we’ve all heard a developer say that to us at some point in our career, and we all roll our eyes at them in response. It clearly doesn’t work on your machine… We would do well to apply that exact same philosophy of ‘it shouldn’t just run on...
Yale E360
RC Week 10: Thankful for Family, Missing my Family As I write this, I'm sitting, surrounded by family, recovering from a cold. I wasn't sure what I'd...
over a year ago
15
over a year ago
As I write this, I'm sitting, surrounded by family, recovering from a cold. I wasn't sure what I'd write this week for the RC week 10 recap, since it's a short week. This week I didn't get a whole lot of coding done, so it's time for the trope: the Thanksgiving post. Of course,...
Code Of Honor
Uh-oh: was the company site hacked? Anyone who runs a web site knows that they’re constantly under attack. You only have to look at your...
over a year ago
48
over a year ago
Anyone who runs a web site knows that they’re constantly under attack. You only have to look at your log files to know that hackers running site-scanners are constantly hitting your servers looking for unpatched vulnerabilities to exploit. One of the servers I wrote for Guild...
Nelson's Weblog
Proxmox Proxmox is good software for a home datacenter. It’s an OS you install on server hardware that lets...
a year ago
49
a year ago
Proxmox is good software for a home datacenter. It’s an OS you install on server hardware that lets you easily run multiple virtual machines and LXC containers. It also manages disk storage and has some more complex support for high availability in a cluster, distributed storage...
swyx's site RSS Feed
What Happens When A User Edits A Post on Dev.to? ---
over a year ago
ntietz.com blog -...
That boolean should probably be something else One of the first types we learn about is the boolean. It's pretty natural to use, because boolean...
a week ago
13
a week ago
One of the first types we learn about is the boolean. It's pretty natural to use, because boolean logic underpins much of modern computing. And yet, it's one of the types we should probably be using a lot less of. In almost every single instance when you use a boolean, it should...
alexwlchan
The new Flickr Commons Explorer &rarr; One of the things I’ve been working on at the Flickr Foundation is a new “Commons Explorer”, a way...
a year ago
108
a year 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...
ByteofDev
When you should and shouldn't use React While very popular, React is not always the best web framework to use. In this article, we go over...
over a year ago
23
over a year ago
While very popular, React is not always the best web framework to use. In this article, we go over when to use React and when not to.
Engineer’s Codex
How Fireship became YouTube's favorite programmer How Fireship wins YouTube
9 months ago
blag
About Some Stuff About Me
over a year ago
Blog - Bitfield...
Best Rust books for 2024 There are many Rust books, but these are my favourites—and I think you’ll like them too. Here are...
a year ago
78
a year ago
There are many Rust books, but these are my favourites—and I think you’ll like them too. Here are my reviews of what I think are the truly essential Rust books available today.
Josh Comeau's blog
Local Testing on an iPhone Learn how to set up an ideal workflow for debugging your development server on your iPhone. This may...
over a year ago
38
over a year ago
Learn how to set up an ideal workflow for debugging your development server on your iPhone. This may not be the most exciting topic I've written about, but it's probably one of the most useful!
Making software...
The Lazy Developer's Dark Mode The Lazy Developer's Dark Mode 2021-04-12 After recently jumping back to Jekyll for my personal...
over a year ago
33
over a year ago
The Lazy Developer's Dark Mode 2021-04-12 After recently jumping back to Jekyll for my personal blog, I decided to take a closer look at how I was supporting dark mode for my visitors. I was using the proper CSS query to target those who had system-wide dark mode enabled, but I...
Engineer’s Codex
How Google takes the pain out of code reviews, with 97% dev satisfaction A study of Google's code review tooling (Critique), AI-powered improvements, and recent statistics
a year ago
On Life and Lisp
Fun and Games with Exposure Notifications Exposure Notifications is a protocol developed by Apple and Google for facilitating COVID-19 contact...
over a year ago
25
over a year ago
Exposure Notifications is a protocol developed by Apple and Google for facilitating COVID-19 contact tracing on mobile phones by exchanging codes with nearby phones over Bluetooth, implemented within the Android and iOS operating systems, now available here in Toronto. Wait –...
Jim Nielsen’s Blog
Advice on Blogging In Manuel’s series People and Blogs, he asked me: Given your experience, if you were to start a blog...
a year ago
78
a year ago
In Manuel’s series People and Blogs, he asked me: Given your experience, if you were to start a blog today, would you do anything differently? I gave my answer, but I wanted to expand on it. These kinds of questions are interesting to me. As readers, I think the answer we’re...
David Crawshaw
Zero Trust Networks Zero Trust Networks 2019-09-10 I am leery of jargon. I am as guilty of using it as the next...
over a year ago
13
over a year ago
Zero Trust Networks 2019-09-10 I am leery of jargon. I am as guilty of using it as the next engineer, but there comes a point where there are just too many precise, narrowly-understood terms polluting your vocabulary. The circle of people you can talk to shrinks until going to...
Steve Klabnik
Run Rails with custom patches
over a year ago
swyx's site RSS Feed
You Can Run Containers on AWS Amplify Now AWS just added the easiest way to deploy long running serverful code alongside a serverless...
over a year ago
Grant Slatton
A peasant's plight On the shackling of the peasantry
8 months ago
Vadim Kravcenko
How much equity should a CTO ask for? This is one of the top questions I hear from founders. Being a co-founder is great, and it’s...
over a year ago
27
over a year ago
This is one of the top questions I hear from founders. Being a co-founder is great, and it’s especially awesome […] The post How much equity should a CTO ask for? appeared first on Vadim Kravcenko.
The Pragmatic...
An explosion in software engineers using AI coding tools? GitHub surveyed 500 developers in the US for a sense of how they use AI coding tools. I examine the...
over a year ago
46
over a year ago
GitHub surveyed 500 developers in the US for a sense of how they use AI coding tools. I examine the results and add context on how the survey was conducted.
Liz Denys
Understanding GNU Screen's captions I love screen. I know all the cool kids are using tmux now, but screen keeps it simple and does...
over a year ago
41
over a year ago
I love screen. I know all the cool kids are using tmux now, but screen keeps it simple and does everything I really need. One of the things I (possibly mistakenly) want is lots of windows. The problem with having lots of windows is they quickly become hard to keep track of,...
Ink & Switch
Dispatch 009: Thinking with ink, spreadsheets for exploring scenarios, and a local-first key... A project from our programmable ink track, a spreadsheet for exploring scenarios, and a new...
5 months ago
Ink & Switch
Keyhive 01 · Welcome to the Keyhive An introduction to the Keyhive project
10 months ago
Eric Bailey
Making content-aware components using CSS’ <code>:has()</code>, grid, and quantity queries
9 months ago
the singularity is...
Can tinygrad win? This is not going to be a cakewalk like self driving cars. Most of comma’s competition is now out of...
6 days ago
6
6 days ago
This is not going to be a cakewalk like self driving cars. Most of comma’s competition is now out of business, taking billions and billions of dollars with it. Re: Tesla and FSD, we always expected Tesla to have the lead, but it’s not a winner take all market, it will look more...
Steve Klabnik
git, history modification, and libuv
over a year ago
A Beautiful Site
Postleaf: reimagined It's been about nine months since Postleaf debuted as a simple, beautiful, open source, PHP blogging...
over a year ago
31
over a year ago
It's been about nine months since Postleaf debuted as a simple, beautiful, open source, PHP blogging platform. The initial version was well-received, landing an article on TechCrunch and making its way to #1 for the day on Product Hunt. (Thank you so much, everyone!) Today, I'm...
swyx's site RSS Feed
Beware The Fallacy of Composition Many things that make sense individually don't make sense as a group.
over a year 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
23
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.
Joel Gascoigne
How to gain traction in two sided markets * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Startup ideas...
over a year ago
28
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Startup ideas that involve two sided markets are notoriously difficult to get off the ground. It’s the age-old chicken and egg problem. You need lots of buyers for the sellers to be interested,...
Irrational...
Constraints on giving feedback. Back when I was managing at Digg and Uber, I spent a lot of time delivering feedback to my...
a year ago
68
a year ago
Back when I was managing at Digg and Uber, I spent a lot of time delivering feedback to my management chain about issues in our organization. My intentions were good, but I alienated my management chain without accomplishing much. I also shared my concerns with my team, which I...
Vladimir Klepov as a...
From engineer to manager: what I love, what I hate It's been almost 2 years since I moved to a team lead role, then to a full-time engineering...
a year ago
40
a year ago
It's been almost 2 years since I moved to a team lead role, then to a full-time engineering management position after the expansion of our team. I've been a front-end developer for 7 years before that, and initially I took the "advanced individual contributor" career track before...
Ink & Switch
Making a new medium and other recaps It's always nice to celebrate publications and presenting our research in public, but much of our...
a year ago
26
a year ago
It's always nice to celebrate publications and presenting our research in public, but much of our work are ongoing journeys. So, in this end of the year dispatch we wanted to share some recaps and talk a bit about one of our longest standing research tracks: programmable ink.
swyx's site RSS Feed
80/20 is the new Half-Ass Don't spend your life spraying 20% effort all over the place, hoping for 80% results, only to look...
over a year ago
33
over a year ago
Don't spend your life spraying 20% effort all over the place, hoping for 80% results, only to look back and wonder why you never hit 100% on anything.
A Smart Bear
Refutation: An acquisition is always a failure Independent or acquired, companies always evolve, and not always for the better. Smart exits can...
over a year ago
8
over a year ago
Independent or acquired, companies always evolve, and not always for the better. Smart exits can create opportunities for everyone involved.
Ruud van Asseldonk
Working on a virtualenv without magic
over a year ago
On Life and Lisp
OpenGL 3.1 on Asahi Linux Upgrade your Asahi Linux systems, because your graphics drivers are getting a big boost:...
over a year ago
26
over a year ago
Upgrade your Asahi Linux systems, because your graphics drivers are getting a big boost: leapfrogging from OpenGL 2.1 over OpenGL 3.0 up to OpenGL 3.1! Similarly, the OpenGL ES 2.0 support is bumping up to OpenGL ES 3.0. That means more playable games and more functioning...
MMapped blog
IC internals: Internet Identity storage
over a year ago
Steve Klabnik
You're probably learning a technology in its seventh season, not its pilot
over a year ago
Making software...
The X220 ThinkPad is the Best Laptop in the World The X220 ThinkPad is the Best Laptop in the World 2023-09-26 The X220 ThinkPad is the greatest...
a year ago
123
a year ago
The X220 ThinkPad is the Best Laptop in the World 2023-09-26 The X220 ThinkPad is the greatest laptop ever made and you're wrong if you think otherwise. No laptop hardware has since surpassed the nearly perfect build of the X220. New devices continue to get thinner and more...
bt RSS Feed
CSS: Indenting Text CSS: Indenting Text 2019-04-05 A lot of developers tend to do the bare minimum when it comes to...
over a year ago
22
over a year ago
CSS: Indenting Text 2019-04-05 A lot of developers tend to do the bare minimum when it comes to implementing proper website typography. This isn’t an insult - I’m happy that typography is given any thought at all during development, I just believe more can always be done to...
Jim Nielsen’s Blog
Persisting State to localStorage in Recoil Across Browser Tabs I was working on a project using Recoil for state management in React. I needed to persist some...
8 months ago
54
8 months ago
I was working on a project using Recoil for state management in React. I needed to persist some state to localStorage, and there’s some info on how to do it in Recoil’s docs. That works; however it doesn’t respond to state changes from other instances of your app in multiple...
HTMHell
You don’t need the isOpen class by Maureen Holland Don’t get me wrong. You can keep it if you like it. But you don’t need it. A...
6 months ago
53
6 months ago
by Maureen Holland Don’t get me wrong. You can keep it if you like it. But you don’t need it. A class selector can allow us to visually show or hide content for disclosure widgets, like a custom select component or dropdown navigation menu. But a disclosure widget is made of two...
Sometimes It Works...
2024: Just the Start 2024 has overall been a great year for me personally. I believe it represents a turning point. 2023...
6 months ago
19
6 months ago
2024 has overall been a great year for me personally. I believe it represents a turning point. 2023 was tough, but 2024 went some way to redressing the balance and I am even more positive about 2025 because of it. Here are a few highlights: We went to Japan! My first time in...
Maggie Appleton
Illustrating Gatsby's Key Concepts Illustrated notes on the key concepts of how Gatsby.js works
over a year ago
Maggie Appleton
Douglas, Dirt, and Matter Out of Place Mary Douglas defined dirt as matter out of place – the crossing of boundaries
over a year ago
Patrick Kayongo
Fourways Mall It’s Saturday at 1:37pm. I’ve been sitting in the 2nd floor parking trying to muster the energy to...
a year ago
36
a year ago
It’s Saturday at 1:37pm. I’ve been sitting in the 2nd floor parking trying to muster the energy to walk in there to do everything on my to-do list: buy bread rolls for the kids’ lunch, new school shoes for Khanyi, check on the price of a new iron, and maybe just maybe upgrade my...
Irrational...
Predictability. Right now I’m reading Michael S. Malone’s The Big Score, and one thing that I love about it is how...
a year ago
45
a year ago
Right now I’m reading Michael S. Malone’s The Big Score, and one thing that I love about it is how much it believes that key individuals drive and create industries. It’s an infectious belief, and a necessary one to write a concise, coherent narrative story about the origins of...
Jim Nielsen’s Blog
Implementing Netlify’s Image CDNz tl;dr I implemented Netlify’s new image transformation service on my icon gallery sites and saw a...
a year ago
105
a year ago
tl;dr I implemented Netlify’s new image transformation service on my icon gallery sites and saw a pretty drastic decrease in overall bandwidth. Here are the numbers: Page Requests Old New Difference Home 60 1.3MB 293kB ▼ 78% (1.01MB) Colors 84 1.4MB 371kB ▼ 74%...
dthompson
Guix for development This wonderful article by Marius Bakke (thanks for using Haunt btw!) about guix shell hit the orange...
over a year ago
29
over a year ago
This wonderful article by Marius Bakke (thanks for using Haunt btw!) about guix shell hit the orange website front page recently. I left a comment to the effect of “hell yeah I use it for all my projects!” and someone asked me for an example of what I do. I sent them some links...
Joel Gascoigne
Thoughts on dropping out to do a startup * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * In the past...
over a year ago
30
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * In the past couple of years, I’ve been through a number of interesting experiences through building Buffer [http://bufferapp.com]. One of the things I’ve ended up thinking about a lot is the...
MMapped blog
Rust at scale: packages, crates, and modules
over a year ago
Coding Horror
Updating The Single Most Influential Book of the BASIC Era In a way, these two books are responsible for my entire professional career. With early computers,...
over a year ago
49
over a year ago
In a way, these two books are responsible for my entire professional career. With early computers, you didn't boot up to a fancy schmancy desktop, or a screen full of apps you could easily poke and prod with your finger. No, those computers booted up to the command
Confessions of a...
Why Do Python Lists Multiply Oddly? Exploring the CPython Source Code A look at the internals of list implementation in CPython to understand this weird quirk about them
a year ago
Steve Klabnik
A blip in time
over a year ago
swyx's site RSS Feed
How To Add Monaco Editor to a Next.js app ## Bottom Line Up Front
over a year ago
Words and Buttons...
Lexical differential highlighting instead of syntax highlighting “Lexical” since it doesn't need true syntax analysis, primitive tokenization and filtering are...
over a year ago
30
over a year ago
“Lexical” since it doesn't need true syntax analysis, primitive tokenization and filtering are enough. And it's “differential” because it aims to highlight the difference between lexemes. Ideally, the smaller the lexical difference, the greater the color difference should be. ...
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
27
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...
Blog of Simple...
Privacy Monthly: September 2023
a year ago
Daniel Immke's Blog...
Behind the syntax: let and const variables Back in 2015, the JavaScript language got it’s first significant update in 6 years. ES2015 – more...
over a year ago
24
over a year ago
Back in 2015, the JavaScript language got it’s first significant update in 6 years. ES2015 – more colloquially known as ES6 – was released…
Blog - Bitfield...
Why you can't meditate You can't clear your mind, or achieve bliss by sitting on a special cushion. But you can start to...
6 months ago
93
6 months ago
You can't clear your mind, or achieve bliss by sitting on a special cushion. But you can start to gently train your brain to stop craving distraction and overstimulation. In this excerpt from Monk Mode, we'll see how.
A Beautiful Site
My Commitment to Accessibility I recognize the need for all users, regardless of ability and device, to have undeterred access to...
over a year ago
20
over 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...
PostHog's RSS Feed
Building an open source data stack At PostHog, we believe an open source approach doesn’t just lead to greater growth; it also leads to...
over a year ago
25
over a year ago
At PostHog, we believe an open source approach doesn’t just lead to greater growth; it also leads to better products. That’s what inspired us to make…
Steve Klabnik
Hope
over a year ago
HTMHell
#26 HTMHell special: tasty buttons The second HTMHell special focuses on another highly controversial pattern in front-end...
over a year ago
20
over a year ago
The second HTMHell special focuses on another highly controversial pattern in front-end development: 🔥 the burger button. 🔥 The burger button and his tasty friends (kebab, meatball and bento) usually reveal a list of links when activated. According to our studies, these buttons...
swyx's site RSS Feed
Fight Link Rot with Server- and Client-side Redirects (Netlify and Gatsby) Why you need redirects on clientside and serverside and how to set that up with Gatsby and Netlify
over a year ago
Jim Nielsen’s Blog
Family Tree Wisdom Chris: My grandpa used to say that if you climb a rope every day, you’ll never not be able to do...
a year ago
30
a year ago
Chris: My grandpa used to say that if you climb a rope every day, you’ll never not be able to do it. Ha, I love it! It got me thinking: I’d love to hear more folks’ “wisdom from the family tree”. Stuff like Chris shared, “My grandpa used to say…” I immediately had a few family...
Alex Meub
Amazon's Top Rated Items I developed a set of scripts that scrape Amazon’s product pages. The result of scraping and...
over a year ago
38
over a year ago
I developed a set of scripts that scrape Amazon’s product pages. The result of scraping and processing nearly 300,000 products from 26 departments is my own Amazon Top 400 List. _chart("scatter","scatter-chart2", "Amazon Product Ratings", {categories:[ 'Average Rating', 'Number...
Yale E360
Reflecting on 2022, Looking Ahead to 2023 This is one of those cliched posts: Reflection on the year that's ending, and talking about goals...
over a year ago
26
over a year ago
This is one of those cliched posts: Reflection on the year that's ending, and talking about goals and whatnot for next year. They're cliche, but they're also useful. The planning and reflecting process is a useful one, and sharing openly means other people can come along and...
Steve Klabnik
REST is over
over a year ago
Max Countryman
Indie Web Stack of the Future You're a soloprenuer building a SaaS in 2023. What does your ideal tech stack look like? There's a...
over a year ago
51
over a year ago
You're a soloprenuer building a SaaS in 2023. What does your ideal tech stack look like? There's a few things that make indie development different and we should design our stack around our unique goals. Let's explore an ideal web stack we can build the future on.
Blog of Simple...
Privacy Monthly May
a year ago
Blog - Bitfield...
The magic function How do you design user-friendly APIs in Rust? The answer is simple: you use them! Let’s build a...
6 months ago
76
6 months ago
How do you design user-friendly APIs in Rust? The answer is simple: you use them! Let’s build a simple Rust CLI tool using what I call the “magic function” approach.
David Heinemeier...
Multi-tenancy is what’s hard about scaling web services Computers have gotten so ridiculously fast that there is scarcely any organization in the world that...
a year ago
27
a year ago
Computers have gotten so ridiculously fast that there is scarcely any organization in the world that can overwhelm a web-based information system running on a single server. All the complexity and sophistication required to run web services today stem from multi-tenancy. From...
Blog of Simple...
How does the HIPAA compare to the CCPA and GDPR?
a year ago
PostHog's RSS Feed
What we've learned about talking to users This post is from our Substack newsletter, Product for Engineers . It's all about helping engineers...
over a year ago
23
over a year ago
This post is from our Substack newsletter, Product for Engineers . It's all about helping engineers and founders build better products by learning…
The Changelog
Backing Up and Archiving to Removable Media: dar vs. git-annex This is the fourth in a series about archiving to removable media (optical discs such as BD-Rs and...
over a year ago
22
over a year ago
This is the fourth in a series about archiving to removable media (optical discs such as BD-Rs and DVD+Rs or portable hard drives). Here are the first three parts: In part 1, I laid out my goals for the project, and considered a number of tools before determining dar and...
MMapped blog
ONNX introduction
4 months ago
Yale E360
Introducing Yet Another Rust Resource (or YARR!) Rust is a hard language to learn, in the scheme 1 of things. I've previously talked about why...
a year ago
24
a year ago
Rust is a hard language to learn, in the scheme 1 of things. I've previously talked about why the learning curve is hard and what we could do about it. Today, I'm proud to say that there's another resource to help people learn Rust in a more approachable way. Introducing Yet...
Liz Denys
New Loose Leaf Security episode: More security stories! The latest Loose Leaf Security is out, a handful of Geoffrey and my own security adventures,...
over a year ago
35
over a year ago
The latest Loose Leaf Security is out, a handful of Geoffrey and my own security adventures, including concerns about Twitter's "favorites" evolved into "likes," and some juicier news stories: Security stories: surveillance databases, unlocking apps, unexpected photo booths, and...
PostHog's RSS Feed
Array 1.24.0 Welcome to The PostHog Array 1.24.0! Quite a lot has changed since we last talked... Community MVP...
over a year ago
31
over a year ago
Welcome to The PostHog Array 1.24.0! Quite a lot has changed since we last talked... Community MVP 🏆 This release cycle's Community MVP goes to…
bt RSS Feed
Converting My X201 ThinkPad into a Slabtop Converting My X201 ThinkPad into a Slabtop 2023-05-01 I recently wrote about physically disabling...
over a year ago
21
over a year ago
Converting My X201 ThinkPad into a Slabtop 2023-05-01 I recently wrote about physically disabling the WiFi toggle switch on my X201 which was a fun “hack” to an annoying issue I was running into. Since then, the laptop has been running flawlessly. The only other minor issue I had...
PostHog's RSS Feed
Array 1.11.0 Annotations, filtering all functionality by cohorts, retention table filtering and many, many...
over a year ago
23
over a year ago
Annotations, filtering all functionality by cohorts, retention table filtering and many, many bugfixes. It's all in this PostHog update. If you're…
elementary Blog
New features and settings, improved performance, and fewer bugs This month we have a mix of new design and feature updates, another big batch of fixed bugs, and...
over a year ago
22
over a year ago
This month we have a mix of new design and feature updates, another big batch of fixed bugs, and even some performance improvements. Mail The headliner this month is Mail which does a better job handling newly added online accounts and includes fixes for a couple of potential...
swyx's site RSS Feed
Cloud Distros The next step in the evolution of the Cloud is specialized distros.
over a year ago
Evan Jones -...
TCP and gRPC Failed Connection Timeouts After my last article about how gRPC is hard to configure, with a client keepalive example, I...
over a year ago
44
over a year ago
After my last article about how gRPC is hard to configure, with a client keepalive example, I realized that I don't understand how TCP and gRPC handle failed connections. This article is my attempt to figure it out, and document it so I can find it again in the future. The best...
Tyler Cipriani: blog
The Pull Request A brief and biased history. Oh yeah, there’s pull requests now – GitHub blog, Sat, 23 Feb 2008 When...
10 months ago
84
10 months ago
A brief and biased history. Oh yeah, there’s pull requests now – GitHub blog, Sat, 23 Feb 2008 When GitHub launched, it had no code review. Three years after launch, in 2011, GitHub user rtomayko became the first person to make a real code comment, which read, in full:...
Darek Kay
Delaying asset requests in Eleventy While building my photography portfolio, I've put much effort into optimizing the picture loading...
a year ago
48
a year ago
While building my photography portfolio, I've put much effort into optimizing the picture loading behavior. One technique is to provide a visual fallback as long as the images are still loading. First, a static background color included in the markup is displayed. As soon as a...
Eric Bailey
Tailwind versus BEM
over a year ago
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...
a year ago
39
a year ago
React Server Components are going to improve the way we build web applications in a huge way... Once we nail the abstractions...
Making software...
Stop Using Custom Web Fonts Stop Using Custom Web Fonts 2023-03-14 I recently read an excellent post by Manu Moreale titled A...
over a year ago
40
over a year ago
Stop Using Custom Web Fonts 2023-03-14 I recently read an excellent post by Manu Moreale titled A rant on web font licenses. I highly recommend you give it a read (it's relatively short) since Manu makes a solid argument against existing font licenses. After reading, I found...
Yale E360
Fiction as a lens into technological change The world is changing right now. We don't know just how much yet, but LLMs are having a major impact...
a year ago
20
a year ago
The world is changing right now. We don't know just how much yet, but LLMs are having a major impact on almost every field, and we could see anything from minor efficiency gains to catastrophic AI apocalypses to mass disruption of many jobs. The cone of possibility is wide, and...
Jim Nielsen’s Blog
Notes from “Weathering Software Winter” by Devine Lu Linvega I watched this talk[1] where the presenter details their experience trying to use modern digital...
a year ago
19
a year ago
I watched this talk[1] where the presenter details their experience trying to use modern digital devices while living on a boat with little to zero connectivity. It soon became obvious that all the technology [we planned to use] was not designed to leave the western world. It was...
Kevin Chen
Large language models are a sustaining innovation for Siri Many people assume that large language models (LLMs) will disrupt existing consumer voice...
a year ago
71
a year 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,...
swyx's site RSS Feed
Unsupervised Learning: Information Theory Recap A small detour to catch up on the basics of Information Theory we'll need
over a year ago
macwright.com
Playing with bikeshare data, part one Since July, I’ve been archiving data from the Citi Bike GBFS feed. Every five minutes, I have a...
a year ago
43
a year ago
Since July, I’ve been archiving data from the Citi Bike GBFS feed. Every five minutes, I have a datapoint for each of the roughly 2,090 stations with numbers for how many bikes are available or broken, and how many bikes are electric. It’s a long-term project that combines my...
Irrational...
"We're a product engineering company!" -- Engineering strategy at Calm. In my career, the majority of the strategy work I’ve done has been in non-executive roles, things...
5 months ago
46
5 months ago
In my career, the majority of the strategy work I’ve done has been in non-executive roles, things like Uber’s service migration. Joining Calm was my first executive role, where I was able to not just propose, but also mandate, strategy. Like almost all startups, the engineering...
HTMHell
Preloading fonts for web performance with link rel=”preload” by Alistair Shepherd Web performance is incredibly important. If you were here for the advent...
6 months ago
65
6 months ago
by Alistair Shepherd Web performance is incredibly important. If you were here for the advent calendar last year you may have already read many of my thoughts on the subject. If not, read Getting started with Web Performance when you’re done here! This year I’m back for more web...
samwho.dev
Simple Complex Easy Hard You might have noticed the last time you were doing chores or tackling a tricky problem at work,...
over a year ago
38
over a year ago
You might have noticed the last time you were doing chores or tackling a tricky problem at work, that when something is hard it's not always hard in the same way. The hard you experience when doing chores, that mindnumbing , I-can't-be-bothered hard, is different to the hard you...
swyx's site RSS Feed
The Strange Case of the Danish Aarhus Mafia Why are so many CS pioneers from Denmark?
over a year ago
swyx's site RSS Feed
Netlify Environment Variables We usually use Environment Variables as (global) variables, but did you know they can literally...
over a year ago
27
over a year ago
We usually use Environment Variables as (global) variables, but did you know they can literally configure your environments as well?
alexwlchan
“Fixing” the rules of division Yesterday evening, Kate posted this tweet: Kate @thingskatedid i don't...
over a year ago
37
over a year ago
Yesterday evening, Kate posted this tweet: Kate @thingskatedid i don't *care* how maths works, half of zero should be 0.5 6:33 PM - 22 Sep 2022 This tweet promptly crawled inside my brain and sat there until I figured out how to make it work. I...
bt RSS Feed
Convert Files to HTML with macOS Automator Quick Actions Convert Files to HTML with macOS Automator Quick Actions 2022-01-28 Since a few people have reached...
over a year ago
21
over a year ago
Convert Files to HTML with macOS Automator Quick Actions 2022-01-28 Since a few people have reached out and thanked me for my previous post Batch Converting Images to webp with macOS Automator, I thought I would continue to share more of my own custom Automator Quick Actions....
A Smart Bear
Telling the 800-lb Gorilla to Shove it up his Ass You worry about competition from the big, brand-name, deep-pocketed company. But there are better...
over a year ago
10
over a year ago
You worry about competition from the big, brand-name, deep-pocketed company. But there are better things to worry about and ways to avoid running into gorillas in the first place.
Eric Bailey
Where do you put spacing on design system components? I work on design systems now. It scratches a lot of itches I have, most importantly organizing and...
over a year ago
17
over a year ago
I work on design systems now. It scratches a lot of itches I have, most importantly organizing and standardizing things, as well as baking accessibility in at both the design and development layers. My very cool boss is working on updating our grid system, and with that comes...
Liz Denys
Dan dan mian, the clearly Not Chinese way Once upon a time, I stumbled across a reasonably accurate Szechuan recipe for dan dan mian. This...
over a year ago
32
over a year ago
Once upon a time, I stumbled across a reasonably accurate Szechuan recipe for dan dan mian. This isn't it. In fact, I've never actually made it because I couldn't acquire all of the ingredients without going out of my way. Also, I don't really like committing to making a certain...
James Vaughan's blog
Creating my own Field Desk
over a year ago
alexwlchan
Monki Gras 2024: Step… Step… Step… Yesterday I gave a talk at Monki Gras 2024. This year, the theme is “Prompting Craft: examining and...
a year ago
52
a year ago
Yesterday I gave a talk at Monki Gras 2024. This year, the theme is “Prompting Craft: examining and discussing the art of the prompt in code and cultural creation”. I did a talk about my experience of learning these new AI tools, and I draw comparisons to learning to dance. This...
Making software...
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
37
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...
David Heinemeier...
What is HiFi I grew up in a home where music was always playing. My father repaired electronics, so an endless...
a year ago
89
a year ago
I grew up in a home where music was always playing. My father repaired electronics, so an endless stream of speakers, amplifiers, turntables, and TVs passed through the household. And all of it had to be tested, of course. At max volume. Sometimes at odd hours. While that was...