Let's talk a bit about what makes the Superlogical multiplexer different architecturally from traditional terminal multiplexers! There's a lot (a LOT) more coming, but wanted to share a little bit about the terminal-specific part compared to tmux and zellij.
I've started a new company: @superlogical! We're going to begin by building a terminal multiplexer. The entire vision is much larger, but the multiplexer is the foundation. Sign up for the newsletter to get beta access and devlogs (product updates only I promise).
https://t.co/XJuqufkmCd
Félicitations à Hong Wang, lauréate de la Médaille Fields !
Formée à l’École polytechnique, chercheuse à l’Institut des hautes études scientifiques, de Paris-Saclay, elle incarne l’excellence de notre recherche et de notre formation. Fierté.
Choose France for science!
Xavier Leroy (creator of OCaml) is an expert in compilers, formal verification of software and functional programming.
This interview should be an approachable resource if you're curious about formal verification of software since I was learning that on the fly during it.
In this episode:
• OCaml compared with Rust and JavaScript
• What is formal verification and how does it work
• How languages call each other across boundaries
• How to address "almost-correct" LLM code
• How type inference works in programming languages
Where to watch:
• YouTube - https://t.co/fp15SxX0b6
• Spotify - https://t.co/ePafERLTwk
• Apple Podcasts - https://t.co/jOYDGtHtd1
• Transcript - https://t.co/ds92ShPbr4
Thank you to the sponsor of this episode for supporting my work:
• WorkOS: makes your app Enterprise Ready with easy to use APIs to add SSO, SCIM, RBAC, and more in just a few lines of code, check them out at https://t.co/y8noBzGc3U
Chapters:
00:00 - Intro
00:43 - What sets OCaml apart
04:39 - OCaml vs Rust
07:57 - Why is manual memory management more performant
11:21 - Javascript vs OCaml
14:00 - Famous Rob Pike quote
16:05 - Type inference and how it works
22:12 - What is formal verification and how does it work
40:07 - What made multicore support difficult for OCaml
50:17 - How programming languages interface and call each other
57:41 - The danger of almost-correct LLM code
01:05:39 - How LLMs will change programming languages
01:10:26 - Industry vs academia
01:15:05 - Most interesting unsolved problems
01:18:30 - Top book recommendations for engineers
01:21:17 - Advice for his younger self
01:23:31 - Outro
@eduleadership Understood. I see what you mean. I think her view is ironically reductive. For starters, that isn’t all learning science gives us. She identified a problem and gave a solution which feels like it should work but probably can’t prove that it does [over something that is proven].
@eduleadership I now get both points of view. I agree with you that some knowledge is foundational and should be treated as such. I also agree that those skills are better taught as you described. However, I identify very strongly with their idea. It’s a huge problem in my part of the world.
@eduleadership It’s a little strange to me. I don’t see how knowing how to prompt an AI or use a search engine would be considered ‘learning how to learn’ (unless I don’t understand the idea well). Is it some application of behaviorist and connectivist theories? Will look into it.
I am excited to announce that we are officially writing a new version of Postgres. In Rust - and creating the LLVM of databases in the process.
In the span of a year, we have rewritten SQLite. Keeping the compatibility, increasing its feature set. MVCC, Types, (Live) Materialized Views, among other things. In the process of doing that, we have realized: At the end of the day, what makes SQLite special is that it compiles SQL to a database-specific bytecode. So why can't we compile *Postgres* to the same bytecode?
Turns out we can. I ran an experiment called pgmicro as a way to prove this hypothesis, and it works very well. It is time to make this official, and put the weight of Turso behind it. We shall give the world a modern take on Postgres. Wire compatible, but built on a new architecture.
We have already heard of others wanting to extend this. MySQL? Redis? the sky is the limit. What can we do if we do for databases what LLVM did for compilers? To prove how powerful the SQLite bytecode is, we are actually running DOOM compiled to the unmodified SQLite instruction set. And because Turso runs natively in the browser, you can play the game in your browser. With the database executing it.
Read the full story below! 👇
@Iamlyday1 These things frustrate me to no end. At the very least, this act is in poor taste. Why does everything need to be ‘content’? People should be judged according to their deeds but YOU KNOW they will lump us all in. So why make life difficult for all who will come after you?