Full Width [alt+shift+f] FOCUS MODE Shortcuts [alt+shift+k]
Sign Up [alt+shift+s] Log In [alt+shift+l]
76
As part of my job running Terraform Industries, I get to build an amazing team of super smart people, and that involves interviewing hundreds of people. Over time certain patterns have become obvious, but I remember when they weren’t obvious to me on the other side of the table! It has become clear to me that there are some subjects that should be covered as part of any professional degree and are not only not taught and not discussed, but most otherwise highly qualified graduates are completely unaware of their existence.  I have previously written about improving resumes, becoming a …
7 months ago

Comments

Improve your reading experience

Logged in users get linked directly to articles resulting in a better reading experience. Please login for free, it takes less than 1 minute.

More from Casey Handmer's blog

Why am I searched every time I go to Australia?

The Australian Border Force won’t stop searching me and my personal devices when I visit Australia. Despite being an Australian citizen, under Australian law, I have zero recourse to this continued flagrant invasion of my privacy. After two years of harassment I am publicizing this as a considered next step in an effort to make it stop.  This is somewhat different from my usual articles about space, energy, and technology – we will return to that theme shortly. As far as possible, I will relate only facts and keep editorializing to a minimum. I will update this post as the …

4 months ago 25 votes
To Conquer the Primary Energy Consumption Layer of Our Entire Civilization

[Originally posted on the Terraform blog April 3, 2025.] Three years ago we set out to make cheap synthetic natural gas from sunlight and air. At the time I didn’t fully appreciate that we had kicked off the process of recompiling the foundation layer of our entire industrial stack.  Last year, we made cheap pipeline grade natural gas from sunlight and air and expanded our hydrocarbon fuel road map to include methanol, a versatile liquid fuel and chemical precursor for practically every other kind of oil-derived chemical on the market. Unlimited synthetic methane and methanol underpinning global energy supply is a good start, but …

5 months ago 64 votes
Long duration propellant stability in Starship

Some ideas on preventing cryogenic propellant boiloff in Starship during long duration cruise or while operating orbital fuel depots. The usual caveats apply! One of the major concerns with using Starship for the Human Landing System is that propellant (cryogenically liquid methane and oxygen) need to a) be transferred in orbit and b) maintained for the duration of the mission, which could be weeks, months, or years. In particular, no astronaut wants to board their Starship after a successful 6 week sortie on the Moon only to find the fuel’s boiled off and they’re stuck.  The trick lies in using energy …

5 months ago 59 votes
California’s path to redemption

California is by far the richest and most powerful polity led by Progressive ideals, and it has taken a beating of late. In this post, I discuss a practical roadmap by which California must reclaim its mantle as the shining city on the hill, an embodiment of the positive attributes of Progressive ideals and material optimism, and once again become a target of aspirational upward mobility. This will not be an easy road. Decades of complacency have squandered enviable resources and potential. But I believe a strength of America is syncretism, with the marketplace of ideas providing robust competition for …

6 months ago 50 votes
What can we send to Mars on the first Starships?

As of today, it is 601 days until October 17, 2026, when the mass-optimal launch window to Mars opens next.  While I don’t have any privileged information, it’s fun to speculate about what SpaceX could choose to send on its first Starship flights to Mars. (Spoiler alert: Rods from the gods…) Over the next 600 days, SpaceX has a number of key technologies to demonstrate; orbit, reuse, refill, and chill. It’s hard to make predictions, particularly about the future. I’m optimistic that SpaceX will have multiple fully fueled Starships ready to go in October next year, to be followed by …

6 months ago 69 votes

More in science

There Once Was a Man Called Curley

In the village of Bellewstown, about 15 miles north of Dublin, Ireland, they still talk about what Barney Curley did back in 1975. It all happened during a horse race on the Hill of Crockafotha. It was just an amateur jockey race on a lazy summer day in a sleepy, remote town; it wasn’t meant to be anything special. The last thing anyone expected was to witness the making of history. The race in question occurred on 26 June 1975. Barney Curley–our protagonist, if you could call him that–owned one of the horses running later that day. But at the racecourse, as preparations were being made, Curley was nowhere to be seen. And not because he wasn’t in attendance–it was because he was taking great pains to stay out of sight. If the trackside bookmakers caught wind that he was at Bellewstown that day, or if they discovered that he was the owner of one of the horses, they would be on full alert, and take precautions with the wagers and odds. Curley had earned a reputation in horse racing circles–he was known to engage in some gambling shenanigans from time to time. But the shenanigan he was planning that day was his most ambitious to date, hands-down. As the spectators placed their wagers and settled in around the edge of the track for a pleasant afternoon of laid back horse racing, Curley was concealed in the thicket of gorse shrubs in the center section of the oval-shaped track. This particular infield wasn’t ideal for human occupation, it was all dust and thorns. Nevertheless he stood in his trademark felt fedora, shrouded by tall shrubbery, far from the other spectators, a pair of binoculars pressed to his eyes. In the distance the loudspeaker announced, “They’re off!” Curley tugged his hat down tight over his bald head as if he could hide inside of it, and peered through his field glasses toward the rumble of horse hooves. In the next five minutes, if everything went according to plan, all of Barney Curley’s considerable money troubles would be over. If the plan went sideways–if his animal was not up to the task, or there was one inopportune stumble–he would be utterly ruined. Continue reading ▶

2 days ago 6 votes
Analog vs. Digital: The Race Is On To Simulate Our Quantum Universe

Recent progress on both analog and digital simulations of quantum fields foreshadows a future in which quantum computers could illuminate phenomena that are far too complex for even the most powerful supercomputers. The post Analog vs. Digital: The Race Is On To Simulate Our Quantum Universe first appeared on Quanta Magazine

3 days ago 4 votes
(Ethically dubious) ways to give patients more choice | Out-Of-Pocket

Do these ideas give you the ick? Or is there something interesting here

4 days ago 7 votes
Esoteric Languages Challenge Coders to Think Way Outside the Box

Have you ever tried programming with a language that uses musical notation? What about a language that never runs programs the same way? What about a language where you write code with photographs? All exist, among many others, in the world of esoteric programming languages, and Daniel Temkin has written a forthcoming book covering 44 of them, some of which exist and are usable to some interpretation of the word “usable.” The book, Forty-Four Esolangs: The Art of Esoteric Code, is out on 23 September, published by MIT Press. I was introduced to Temkin’s work at the yearly Free and Open source Software Developer’s European Meeting (FOSDEM) event in Brussels in February. FOSDEM is typically full of strange and wonderful talks, where the open-source world gets to show its more unusual side. In Temkin’s talk, which I later described to a friend as “the most FOSDEM talk of 2025,” he demonstrated Valence, a programming language that uses eight ancient Greek measuring and numeric symbols. Temkin’s intention with Valence was to emulate the same ambiguity that human language has. This is the complete opposite of most programming languages, where syntax typically tries to be explicit and unambiguous. “Just as you could create an English sentence like, ‘Bob saw the group with the telescope,’ and you can’t quite be sure of whether it’s Bob who has the telescope and he’s seeing the group through it, or if it’s the group that has the telescope,” he says. “What if we wrote code that way so you could write something, and now you have two potential programs? One where Bob has a telescope and one where the group has a telescope.” How Esoteric Languages Spark Creativity Creating a language or an interpreter has often been the proving ground of many engineers and programmers, and esoteric languages are almost as old as non-esoteric ones. Temkin says his current effort has a lot to do with AI-generated code that seeks to do nothing but provide seemingly straight solutions to problems, removing any sense of creativity. Esoteric languages inherently make little sense and frequently serve little purpose, making them conceptually completely counter to AI-generated code and thus often not even understood by them—almost the code equivalent of wearing clothing to confuse facial recognition software. While the syntax of esoteric languages may be hard to understand, the actual programming stack is often wonderfully simple. Temkin believes that part of the appeal is also to explore the complexity of modern programming. “I come back a lot to an essay by Joseph Weizenbaum, the creator of the Eliza Chatbot, about compulsiveness and code,” he says. “He described ‘the computer bomb,’ the person who writes code and becomes obsessed with getting everything perfect, but it doesn’t work the way they want. The computer is under their control. It’s doing what they’re telling it to do, but it’s not doing what they actually want it to do.” “So they make it more complicated, and then it works the way they want,” Temkin adds. “This is the classic bind in programming. We command the machine when we’re writing code, but how much control do we really have over what happens? I think that we’re now all used to the idea that much of what’s out there in terms of code is broken in some way.” Temkin explored the idea of control in his language Olympus, where the interpreter consists of a series of Greek gods, each of which will do specific things, but only if asked the right way. Temkin’s Olympus language includes an interpreter consisting of Greek gods, which must be asked to do things in the proper way.Daniel Temkin “One example regarding complicating our relationship with the machine and how much we’re in control is my language, Olympus, where code is written to please different Greek gods,” says Temkin. “The basic idea of the language is that you write in pseudo-natural language style, asking various Greek gods to construct code the way that you want it to be. It’s almost as if there’s a layer behind the code, which is the actual code. “You’re not actually writing the code,” Temkin adds. “You’re writing pleas to create that code, and you have to ask nicely. For example, if you call Zeus father of the gods, you can’t call him that again immediately because he doesn’t think you’re trying very hard.” “And then of course, to end a block of code, you have to call on Hades to collect the souls of all the unused variables. And so on,” Temkin says. The History of Esoteric Programming Languages Temkin continues a long-running tradition: esoteric languages date back to the early days of computing, with examples such as INTERCAL (1972), which had cryptic syntax, meaning coders often needed to plead with the compiler to run it. The scene gained momentum in 1993, with Wouter van Oortmerssen’s FALSE, in which most syntax maps to a single character. Despite this, FALSE is a Turing-complete language that allows creating programs as complex as any contemporary programming language. Its syntactical restrictions meant the compiler (which translates the syntax to machine-readable instructions) is only 1 kilobyte, compared to C++ compilers, which were generally hundreds of kilobytes. Exploring further, Chris Pressey wondered why code always had to be written from left to right and created Befunge in 1993. “It took the idea of the single-character commands and said if you’re going to have commands that are only one letter, why do we need to read it left to right?” says Temkin. “Why can’t we have code move a little bit to the right, then turn up, and then go off the page and come up off the bottom and so on?“ So Pressey decided to create a language that would be the most difficult language to build a compiler for,” Temkin continues. “I believe that was the original idea, allowing the code to turn in different directions and flow across the space.” Much of the mid-90s trend coincided with the rise of shareware, the demo scene, and the nascent days of the Internet, when it was necessary to program everything to be as small as possible to share it. “There’s definitely a lot of crossover between these things because they involve this kind of artistry, but also a kind of technical wizardry in showing, ‘Look how much I can do with this really minimal program,’” Temkin says. “What really interested me in esoteric languages specifically is the way that it’s community-based,” Temkin says. “If you make a language, it’s an invitation for other people to use the language. And when you make a language and somebody else shows you what’s possible to do with your language or discovers something new about it that you couldn’t have foreseen on your own.” One of Temkin’s esoteric languages uses a cuneiform script.Daniel Temkin You can play with many of Daniel’s languages on his website, as well as the Esoteric Languages Wiki, which raises the question: In the modern connected age, how does one create a shareable esoteric language? “It’s something that I’ve changed my attitude about over the years,” says Temkin. “Early on, I thought I had to write a serious compiler for my language. But now I think what’s really important is that people across different platforms and spaces can use it. So in general, I try to write everything in JavaScript when I can and have it run in the browser. If I don’t, then I tend to stick with Python as it has the largest user base. But I do get a little bored with those two languages.” “I realize there’s a certain irony there,” Temkin adds.

4 days ago 10 votes
Liberté, égalité, radioactivité

France built forty nuclear reactors in a decade. Here's what the world can learn from it.

4 days ago 6 votes