Full Width [alt+shift+f] FOCUS MODE Shortcuts [alt+shift+k]
Sign Up [alt+shift+s] Log In [alt+shift+l]
Top Categories > programming
#all #programming #history #technology #startups #life #science #literature #creative #architecture #design #travel #comics #finance #AI #indiehacker #cartography Muted Categories [alt+←][alt+→]
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
58
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...
Tony Finch's blog
strongly typed? What does it mean when someone writes that a programming language is “strongly typed”? I’ve known...
2 weeks ago
21
2 weeks ago
What does it mean when someone writes that a programming language is “strongly typed”? I’ve known for many years that “strongly typed” is a poorly-defined term. Recently I was prompted on Lobsters to explain why it’s hard to understand what someone means when they use the...
Stephen Wolfram...
How Did We Get Here? The Tangled History of the Second Law of Thermodynamics This is part 3 in a 3-part series about the Second Law: 1. Computational Foundations for the Second...
over a year ago
57
over a year ago
This is part 3 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 (forthcoming) 3. How Did We Get Here? The Tangled History of the...
wingolog
javascript weakmaps should be iterable Good evening. Tonight, a brief position statement: it is a mistake for JavaScript’s to not be...
a year ago
29
a year ago
Good evening. Tonight, a brief position statement: it is a mistake for JavaScript’s to not be iterable, and we should fix it.WeakMap A associates a key with a value, as long as the key is otherwise reachable in a program. (It is an .)WeakMapephemeron table When was added to...
Steve Klabnik
Abstract vs concrete
over a year ago
Patrick Kayongo
Of Mountains and Hills It’s hard to pinpoint where the cocktail Phakamani’s love, and fear of high places came from. The...
a year ago
83
a year ago
It’s hard to pinpoint where the cocktail Phakamani’s love, and fear of high places came from. The love may have come from the views he found solace in during his years of sojourn in Cape Town. From the upper campus of UCT, he would take lunch walks to Rhodes Memorial to escape...
Jim Nielsen’s Blog
Do You Even Personalize, Bro? There’s a video on YouTube from “Technology Connections” — who I’ve never heard of or watched until...
2 months ago
35
2 months ago
There’s a video on YouTube from “Technology Connections” — who I’ve never heard of or watched until now — called Algorithms are breaking how we think. I learned of this video from Gedeon Maheux of The Iconfactory fame. Speaking in the context of why they made Tapestry, he said...
PostHog's RSS Feed
What we've learned about multi-product pricing (so far) PostHog started as a single product company. We just sold product analytics with a bunch of large...
over a year ago
25
over a year ago
PostHog started as a single product company. We just sold product analytics with a bunch of large extra features thrown in – session replay, feature…
markround.com
Haiku Package Management Discussion on Hacker News Discussion on lobste.rs I’ve long since been a die-hard BeOS fan and have...
over a year ago
43
over a year ago
Discussion on Hacker News Discussion on lobste.rs I’ve long since been a die-hard BeOS fan and have been running the open-source recreation Haiku for many years. I think it’s interesting to explore the “alternative OS” world and consider some great ideas that for whatever reason...
bt RSS Feed
Dynamic Checkboxes Dynamic Checkboxes 2019-07-30 Checkboxes are used quite frequently on forms across the web. Whether...
over a year ago
28
over a year ago
Dynamic Checkboxes 2019-07-30 Checkboxes are used quite frequently on forms across the web. Whether you’re selecting a pricing plan during a site’s sign-up process or just simply selecting to opt-out from a newsletter, you have most likely interacted with some form of checkbox...
Blog System/5
Beyond the 1 MB barrier in DOS Continuing the tour on how DOS apps used memory above the first MB
a year ago
Marco.org
The 2018 iPad Pro Watch my video review of the new iPad Pro in both sizes. Rather than try to be comprehensive, I...
over a year ago
41
over a year ago
Watch my video review of the new iPad Pro in both sizes. Rather than try to be comprehensive, I focused on what matters most to me: size choice between the 11” and 12.9”, the Smart Keyboard Folio from my perspective as a frequent 10.5” Smart Keyboard user, the new Pencil, and why...
wingolog
on taking advantage of ragged stops Many years ago I read one of those Cliff Click “here’s what I learned” articles in which he was...
a year ago
28
a year ago
Many years ago I read one of those Cliff Click “here’s what I learned” articles in which he was giving advice about garbage collector design, and one of the recommendations was that at a GC pause, running mutator threads should cooperate with the collector by identifying roots...
David Gerrells
chasing the dragon Life is a journey meant to be experienced. Today, experience what view transitions have to offer...
5 months ago
45
5 months ago
Life is a journey meant to be experienced. Today, experience what view transitions have to offer with an honest side by side comparison to the more, exotic options.
wingolog
tracepoints: gnarly but worth it Hey all, quick post today to mention that I added tracing support to the . If the support library...
6 months ago
50
6 months ago
Hey all, quick post today to mention that I added tracing support to the . If the support library for is available when Whippet is compiled, Whippet embedders can visualize the GC process. Like this!Whippet GC libraryLTTng Click above for a full-scale screenshot of the trace...
Elad Blog
Fireside chat with Satya Nadella, CEO of Microsoft Video and transcript of our fireside chat at Stripe from Monday
a year ago
Paolo Amoroso's...
Bitsnap, a screenshot capture tool for Medley Interlisp <![CDATA[I wrote Bitsnap, a tool in Interlisp for capturing screenshots on the Medley environment....
6 months ago
63
6 months ago
<![CDATA[I wrote Bitsnap, a tool in Interlisp for capturing screenshots on the Medley environment. It can capture and optionally save to a file the full screen, a window with or without title bar and borders, or an arbitrary area. This project helped me learn the internals of...
macwright.com
Recently I am not going to repeat the news. But man, things are really, really bad and getting worse in...
7 months ago
56
7 months ago
I am not going to repeat the news. But man, things are really, really bad and getting worse in America. It’s all so unendingly stupid and evil. The tech industry is being horrible, too. Wishing strength to the people who are much more exposed to the chaos than I am. Reading A...
Tyler Cipriani: blog
Boox Go 10.3, two months in [The] Linux kernel uses GPLv2, and if you distribute GPLv2 code, you have to provide a copy of the...
6 months ago
39
6 months ago
[The] Linux kernel uses GPLv2, and if you distribute GPLv2 code, you have to provide a copy of the source (and modifications) once someone asks for it. And now I’m asking nicely for you to do so 🙂 – Joga, bbs.onyx-international.com Boox in split screen, typewriter mode In...
PostHog's RSS Feed
Automating a software company with GitHub Actions When developing software, there's no shortage of work: building new features, fixing bugs,...
over a year ago
37
over a year ago
When developing software, there's no shortage of work: building new features, fixing bugs, maintaining infrastructure, launching new systems, phasing…
Code Of Honor
StarCraft: Orcs in space go down in flames In my previous article about StarCraft I talked about why we rebooted the project and changed it...
over a year ago
49
over a year ago
In my previous article about StarCraft I talked about why we rebooted the project and changed it from a follow-on to Warcraft — derisively called “Orcs in space” in 1996 — into the award-winning game that we were finally able to deliver after two more years of hardship. But one...
TokyoDev
Unbricking my MacBook took an email to Tim Cook I previously wrote about [how my lost MacBook was returned to me with an Activation Lock on...
a year ago
38
a year ago
I previously wrote about [how my lost MacBook was returned to me with an Activation Lock on it](https://www.tokyodev.com/articles/not-setting-up-find-my-bricked-my-macbook), and how Apple refused to unlock it for me. Well, I did manage to finally get it unlocked. All it took was...
Maggie Appleton
Joining Ought A new role at an AI research lab working on tools for open-ended reasoning
over a year ago
Yale E360
Terminology matters: let's stop calling it a "sprint" If you're in the software industry, it's hard to not be aware of agile development at this point. It...
over a year ago
28
over a year ago
If you're in the software industry, it's hard to not be aware of agile development at this point. It seems like every team practices it differently, but there are certain commonalities that run through all teams I've seen. One of those is the term used for each time-delimited...
charity.wtf
Pragmatism, Neutrality and Leadership Every year or so, some tech CEO does something massively stupid, like declaring “No politics at...
a year ago
122
a year ago
Every year or so, some tech CEO does something massively stupid, like declaring “No politics at work!”, or “Trump voters are oppressed and live in fear!”, and we all get a good pained laugh over how out of touch and lacking in self-awareness they are. We hear a lot about the...
Ink & Switch
03 · What's In a Name? Why we've renamed the project
6 months ago
Paolo Amoroso's...
Rediscovering the origins of my Lisp journey <![CDATA[My journey to Lisp began in the early 1990s. Over three decades later, a few days ago I...
4 months ago
44
4 months ago
<![CDATA[My journey to Lisp began in the early 1990s. Over three decades later, a few days ago I rediscovered the first Lisp environment I ever used back then which contributed to my love for the language. Here it is, PC Scheme running under DOSBox-X on my Linux PC: Screenshot...
Dan Quach Blog
West Coast Trail – The 75km/48 mile death hike Author Note: This trip was taken in 2021, but updated in 2023 with updated details. I’m not really...
over a year ago
42
over a year ago
Author Note: This trip was taken in 2021, but updated in 2023 with updated details. I’m not really sure where I get these crazy ideas, but a friend and I booked the West Coast Trail. It is this multi day thru hike in the west coast of Vancouver Island, which is accessible via...
Making software...
Happily Paying For macOS Apps Happily Paying For macOS Apps 2022-06-29 It's no secret that I am a huge advocate for open source...
over a year ago
43
over a year ago
Happily Paying For macOS Apps 2022-06-29 It's no secret that I am a huge advocate for open source software. A solid chunk of my day-to-day workload is done so via FOSS[^0] systems. I also manage a handful of fun side projects that are normally shipped under either MIT or GPL...
davidyat.es
Review: The Lost Room
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
51
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...
Liz Denys
Black coiled bowl, 2023 Heavily grogged black stoneware, coil-built, glossy blue glaze
a year ago
Making software...
Using HTML Validator Badges Again Using HTML Validator Badges Again 2019-07-05 There was a time on the Internet when websites wore...
over a year ago
43
over a year ago
Using HTML Validator Badges Again 2019-07-05 There was a time on the Internet when websites wore badges of honor, declaring that their code was semantic and followed the W3C guidelines. The validators we used weren't great (and still aren't perfect) but they represented a...
Marc Astbury
The Continuum of Design Where do we go from here? User centricity helped us build software, but what comes next? The past:...
8 months ago
40
8 months ago
Where do we go from here? User centricity helped us build software, but what comes next? The past: the genius designer design through ideology Vignelli, Da Vinci, Le Corbusier etc. master designer will intuit problems and find solutions, a moment of genius designing with atoms...
EXPLAIN EXTENDED
Happy New Year: a stereogram in SQL I'm spending this New Year holiday in sunny Florida. One of its most beautiful places is the...
over a year ago
31
over a year ago
I'm spending this New Year holiday in sunny Florida. One of its most beautiful places is the Everglades: the endless sea of grass, extending to the horizon, as far as the eye can see and beyond, and teeming with life. There are all kinds of animals there. Herons, egrets,...
Alex Meub
Automating Capacitive Buttons with a Modified Switchbot I’ve had a heater in my home office this winter and I’ve wished it could turn on/off automatically...
over a year ago
97
over a year ago
I’ve had a heater in my home office this winter and I’ve wished it could turn on/off automatically based on whether or not I was in the room. A smart outlet wouldn’t work for this because the heater has a manual switch. My next thought was to use my Switchbot smart button pusher,...
Epic Web Dev
Understanding the cause of hydration issues in react-router (tip) Today we go over how hydration errors happen in react-router and how to fix them.
3 months ago
Grant Slatton
Onsen Unreality Our experience at an onsen 'theme park' in Tokyo
a year ago
PostHog's RSS Feed
Array 1.0.10 Like what you see and self-hosting? Update your instance. First our updates and new features....
over a year ago
31
over a year ago
Like what you see and self-hosting? Update your instance. First our updates and new features. Release notes Users in Trend Graphs Whilst we have…
Blog of Simple...
Know your website’s Carbon Emissions - and how to reduce it
over a year ago
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
30
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...
Computer Things
Planning vs Model Checking New blogpost! Planner programming blows my mind, Patreon here. Next essay out should be the graph...
a year ago
27
a year ago
New blogpost! Planner programming blows my mind, Patreon here. Next essay out should be the graph project. The post is about Picat and more specifically, planner programming. Planning very roughly is: You provide a start state, a set of goals, and a set of state transitions...
Jim Nielsen’s Blog
Is Making Websites Hard, Or Do We Make It Hard? Or Is It Some of Both? Johan Halse has a post called “Care” where he talks about having to provide web tech support to his...
a year ago
46
a year ago
Johan Halse has a post called “Care” where he talks about having to provide web tech support to his parents: My father called me in exasperation last night after trying and failing to book a plane ticket. I find myself having to go over to their house and do things like switch...
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
43
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.
Jim Nielsen’s Blog
The Power of Fast Feedback Cycles I was hyperlinked to this comment where Rich Harris stopped by Hacker News to clarify his position...
over a year ago
110
over a year ago
I was hyperlinked to this comment where Rich Harris stopped by Hacker News to clarify his position on the (controversial?) steps Svelte is taking to move off Typescript in favor of types-via-JSDoc comments. First off, I love how Rich prefaces his comments by basically saying,...
Josh Comeau's blog
Promises From The Ground Up The “Promises” API is a surprisingly tricky part of modern JavaScript. Without the right context, it...
a year ago
32
a year ago
The “Promises” API is a surprisingly tricky part of modern JavaScript. Without the right context, it doesn’t make much sense at all! In this tutorial, you’ll build an intuition for how Promises work by getting a deeper understanding of JavaScript and its limitations.
Vladimir Klepov as a...
Make useRef lazy — 4 ways I love useRef, but it lacks the lazy initializer functionality found in other hooks (useState /...
over a year ago
27
over a year ago
I love useRef, but it lacks the lazy initializer functionality found in other hooks (useState / useReducer / useMemo). useRef({ x: 0, y: 0 }) creates an object { x: 0, y: 0 } on every render, but only uses it when mounting — it subsequent renders it's thrown away. With useState,...
blag
Snapshot Testing A smoll intro to snapshot testing
a year ago
ntietz.com blog -...
Beginning of a MIDI GUI in Rust A project I'm working on (which is definitely not my SIGBOVIK submission for this year, and...
8 months ago
82
8 months ago
A project I'm working on (which is definitely not my SIGBOVIK submission for this year, and definitely not about computer ergonomics) requires me to use MIDI. And to do custom handling of it. So I need something that receives those MIDI events and handles them. But... I'm going...
Vadim Kravcenko
I’m finishing university, scared about future career prospects Question: Hey, my name's Kalesh, I'm 22 and about to finish my bachelor's in August. Planning to be...
a year ago
47
a year ago
Question: Hey, my name's Kalesh, I'm 22 and about to finish my bachelor's in August. Planning to be a software engineer. But, I keep hearing the job market's tough. Been reading online that lots of devs are struggling to find steady gigs. Is your company looking for any devs?...