Temporal .NET – Deterministic Workflow Authoring in .NET
A high-level overview of Temporal's new .NET runtime, and some interesting challenges encountered during its development.
Sorting in Emacs
In this article, we will perform a series of hands-on experiments that demonstrate the various Emacs commands that can be used to sort text in different ways. There is sufficient documentation available for these commands in the Emacs and Elisp manuals. In this article, however, we will take a look at some concrete…
An implantable device could enable injection-free control of diabetes
MIT engineers designed an implantable device that carries hundreds of thousands of islet cells along with its own on-board oxygen factory to keep the cells healthy. Such a device could help Type 1 diabetes patients eliminate the need for insulin injections.
Swap_8_and_9: A simple import can modify the Python interpreter
Summary : I present a simple Python module that after imported, changes the values of two integers. The purpose is (a) show that modules can do harmful and unexpected things, (b) show an example of how to write a simple module in C, and (c) introduce a few things in CPython source code.
Artificial intelligence just lost a leader
Plus a position-search announcement from NSF Roger Schank just passed away. Roger was a top leader of AI. I overlapped with him for my time at Yale. In 1974, he became a professor of computer scien…
How to evaluate a product roadmap, for engineers
Aka, how do I know if a product leader knows what they're doing? There are thousands of articles, courses, and guides on how to build a roadmap for product managers. Even with all these resources, roadmaps often become a point of contention between product managers and their stakeholders. There
Debugging a Mixed Python and C Language Stack
Debugging is difficult. Debugging across multiple languages is especially challenging, and debugging across devices often requires a team with varying skill sets and expertise to reveal the underlying…
I give up on free software phones (2019)
A blog about free software and programming
Cooperative C++ Evolution – Toward a TypeScript for C++
My Thursday CppCon talk is now online. Note: There’s already a Reddit thread for it, so if you want to comment on the video I suggest you use that thread instead of creating a new one. At Cpp…
Apple introduces spatial video capture on iPhone 15 Pro
iPhone 15 Pro and iPhone 15 Pro Max users can now capture spatial videos, which they can relive on Apple Vision Pro starting early next year.
Emacs Is Not Enough
Project Mage is a quest for seamless structural editing, a decent GUI toolkit, and, overall, an environment where interactivity, flexibility and power are valued very highly. A few applications are on the roadmap, notably the ones providing for note-taking, computational notebook capabilities, project-info tracking…
Why I Use Elm in 2023
Building UIs in HTML+CSS can be untenable. When making complex frontend experiences, I reach for Elm.
Eton and all the murder (2019)
As recent politics illustrates, Eton has a reputation for producing pupils who achieve high office, but who are not sufficiently competent to hold high office. One thing that is rarely mentioned, however, is all the murder.
How many AMD RX 7900 XTX's are defective?
I'm working on a project—a very dumb project, mind you—and I was trying to acquire the two current-gen flagship GPUs: an Nvidia RTX 4090, and an AMD Radeon RX 7900 XTX. In some weird stroke of luck (it has been difficult to find either in stock), I was able to get one of each this week. (lol at the size difference...)
$200M gift propels scientific research in the search for life beyond Earth
November 8, 2023, Mountain View, CA – The SETI Institute , a non-profit scientific research organization, announced today a philanthropic gift of $200m from the estate of Franklin Antonio, a visionary supporter and catalyst of the work of the SETI Institute for more than 12 years. Co-founder of communications chip…
Vivaldi on iOS
Announcing the launch of Vivaldi on iOS – a new browsing experience available now on the App Store.
Fun with Kermit and ZMODEM over SSH
Fun with Kermit and ZMODEM file transfers over SSH using Qodem
What's new in C# for Godot 4.0
All about changes and improvements that Godot 4.0 offers to C# developers.
EU Cyber Resilience Act: What does it mean for open source?
The final compromise text of the EU Cyber Resilience Act is now officially available, and various open source voices are currently opining on it. This is a complex act and other parts of the open source world (like the Eclipse Foundation and NLNet Labs) have been hard at work to advocate with the EU and member states…
Wikipedia switches to CC BY-SA 4.0 license
The Wikimedia Foundation is excited to announce the update to our license to Creative Commons Attribution-ShareAlike 4.0, one of the main changes of our recent Terms of Use update, which brings the…
Leveraging Rust in our Java database
A guide to adding Rust to a Java codebase with JNI and the rust-maven-plugin.
State of Private Markets: Q1 2023
Q1 2023 was the slowest quarter for both capital raised and deal count since 2017.
Life Is So Terrible and Beautiful at the Same Time
The website of John Patrick Weiss. A former police chief turned literary writer, street photographer, and artist.
Baseline: a unified view of stable web features
MDN leads the way in implementing WebDX community group's efforts, delivering a clear and simple baseline for the web platform to developers.