Passionate about C and C++, computer programming, C64 and Amiga, retro-computing, aircraft, spacecraft, classical art, math and science. He/Him.

Italy
Replying to @stevesi
@stevesi You led the development of Office 2007, which I think is one of the *best* (if not the best) release of Office for Windows. What would take to build an Office 2007 (Word, Excel, PowerPoint) for Linux? How many devs with solid C++ knowledge, and for how long? /cc:@dhh
1
12
227
BTW If my understanding is correct, Office writes all its GUI by itself from scratch, not relying on Windows Common Controls API, right? So if Microsoft ports the Office drawing layer to Linux, would it be easy to port the whole Office to that OS?
61
When I learned OpenGL in the late 1990s (OpenGL 1.1-1.2, 1997-1998), I recall drawing a triangle was much *simpler*, e.g.: glBegin(GL_TRIANGLES); // 3 glVertex calls to define each vertex coord ... glEnd(); I miss the elegant simplicity of those days! /cc:@ID_AA_Carmack
Vulkan triangle with my new minimal API. Thoughts?
1
3
353
Mr. C64 retweeted
Do you know why the integral sign looks like a fancy, elongated S? In Paris in the autumn of 1675 Leibniz was trying to find areas under curves by summing infinitely many extremely thin rectangles. Until then he abbreviated that sum with the awkward “omn.” (from omnia, “all the lines”). On 29 October, sitting with his unpublished notebook Analyseos tetragonisticae pars secunda, he decided a single mark would be more elegant. He stretched the old long-S that began the Latin word summa (“sum”) into the tall symbol ∫ and wrote that ∫l would now stand for the sum of all the l’s. Two weeks later, on 11 November, he placed dx after the new sign. The notation stayed private until it appeared in print in 1686 and quickly became the standard integral we still use.
7
80
446
20,300
Great interview! #F14 #Avgeek
When I bought my first house, I met my neighbors. And across the street was Rod, also known as "Ripple". Turns out Rod was an F-14 Aviator in the US Navy, flying off carriers in the 70s. Then he went straight to the 747 and flew for Northwest until retirement. He's flown the actual plane now in the Smithsonian, and I think his uniform might be in there too! One day, he might be :-) In any event, about 30 years later, I finally sat down to ask him all the things about being an F-14 and 747 pilot that I always wanted to know, and I filmed it. Here is that interview. It was a terrible fit for my channel, but if you enjoy it, please give it a share somewhere! piped.video/t19J9MOUjRM?t=61
97
Interesting thread! #FPGA #CPU #Emulation
I've seen some people talking about "emulators" (CPU-based) versus "FPGA" again lately, and which is "better", and whether FPGAs are actually a form of emulation or not.
118
Mr. C64 retweeted
One equation creates infinite worlds. Iterate zₙ₊₁ = zₙ² + c, z₀ = 0. The Mandelbrot set is every complex c whose orbit stays bounded—main cardioid, seahorse valleys, Douady rabbits, mini-copies forever. These self-similar structures power procedural terrain in games, fractal antennas, and chaos models in physics and ML. A finite region whose boundary has infinite length. Which self-similar structure in nature or code still surprises you?
12
84
332
11,244
Example of *insulting* low salaries in tech in Italy! #EpicFail #Europoor
So basically to earn 50k in Italy you gotta be Andrej Karpathy I hope I get an interview to just laugh in their faces
110
In 1994, open-source software quietly revolutionized supercomputing. By chaining 16 off-the-shelf Linux PCs together (the Beowulf architecture), researchers matched mainframe power at a fraction of the cost. This breakthrough democratized high-performance computing, laying the groundwork for modern data centers and cloud infrastructure. bit.ly/4zkX8CC Image credit: Vcarceler / Wikimedia Commons (CC BY-SA 3.0) #Linux35
13
80
471
20,873
Codex again writing bullshit code... I have an efficient battle tested render pipeline in my code base (copied from older project). Asked it to write simple instanced rendering for enemies. One per type. What it did instead was to add a full G-buffer pass per enemy type. Now we have five G-buffer passes :D This is why you NEED a professional to review all AI code. AI can completely cripple your performance in one commit if you are not careful.
53
21
548
30,025
Replying to @CNN
@cnn What a great surprise to select the CNN channel after some time, and see the great @KateBolduan! :)
2
118
👋🏻
27
Also John King now with his fantastic election analysis and style!
23
Mr. C64 retweeted
Two charges feel a force falling with the square of distance via Coulomb's Law F = kₑ q₁q₂/r². Electric field becomes E = kₑ q/r² r̂ and Gauss's Law sets ∮_S E·dA = Q_enc/ε₀. Potential reads V = kₑ q/r with capacitance C = Q/V. Lorentz force is F = q(E + v × B). Biot-Savart gives dB = μ₀ I dl × r̂/(4π r²), Ampère's Law ∮_C B·dl = μ₀ I_enc, and Faraday's Law ℰ = −dΦ_B/dt. Transformers in power stations use Faraday's Law to step voltages for long-distance transmission while electric motors in industrial robots convert current into precise mechanical motion via the Lorentz force.
6
53
291
6,802
Jurassic Park computers in excruciating detail: fabiensanglard.net/jurrasic_… #RetroComputing #JurassicPark
88
AI output cannot be 100% trusted. For example, here Claude signaled a bug that actually is *not* there in the codebase, as the Win32 API RegGetValue *always* returns a NUL-terminated string: giodicanio.com/2026/07/28/wh… #cpp #AI #bugs
1
113
Mr. C64 retweeted
Cylindrical coordinates make it straightforward to handle shapes with round symmetry by splitting the space into cells based on radius, angle, and height. One such cell is given by B_ijk = [r_{i-1}, r_i] × [θ_{j-1}, θ_j] × [z_{k-1}, z_k], with a point (r^*_{ijk}, θ^*_{ijk}, z^*_{ijk}) picked inside it. The mesh lines show the constant coordinate surfaces, and the orange shading outlines the angular sector between α and β on the bottom plane. This gridding method helps compute solutions for fluid movement in round pipes or temperature distribution in cylindrical tanks.
4
43
277
7,049
Mr. C64 retweeted
One of the most interesting Windows kernel internals is "PsActiveProcessHead", the global doubly-linked list that connects every live "EPROCESS" through "ActiveProcessLinks". Process creation inserts into this list, process exit removes from it, and kernel debuggers can walk it to enumerate active processes. Security researchers love it because many classic rootkits used DKOM (Direct Kernel Object Manipulation) to unlink their "EPROCESS" from "PsActiveProcessHead", effectively hiding a running process from tools that trusted the list. Understanding "PsActiveProcessHead" is often the first step into Windows rootkits, process hiding, forensic detection, and kernel debugging.
1
19
143
8,867
Mr. C64 retweeted
These equations model key physical behaviors in two dimensions. - The Laplace equation ∂²u/∂x² + ∂²u/∂y² = 0 represents equilibrium states. - The heat equation ∂²u/∂x² + ∂²u/∂y² = ∂u/∂t describes diffusion over time. - The wave equation ∂²u/∂x² + ∂²u/∂y² = ∂²u/∂t² captures wave motion. The graphic below shows example solution curves with matching one-dimensional versions. It is used to predict heat flow in circuit boards and vibration patterns in bridges.
5
90
528
11,533
In Memory of Jay Miner, the Father of the Amiga Today, June 20, marks 32 years since we lost Jay Miner — the brilliant engineer and visionary who gave the world the Amiga. Born on May 31, 1932, Miner’s passion for pushing hardware to its creative limits changed computing forever. His legacy still inspires retro enthusiasts, game developers, and tinkerers decades later. Jay is best remembered as the driving force behind the AMIGA, launched in 1985 by Commodore. The Amiga 1000 was revolutionary: stunning graphics (up to 4096 colors), rich 4-channel stereo sound, and true preemptive multitasking years before it became standard on other platforms. Powered by a Motorola 68000 CPU and Miner’s custom chips — Agnus, Denise, and Paula — it became the ultimate machine for gamers, artists, musicians, and video creators. From Defender of the Crown and Deluxe Paint to the Video Toaster, the Amiga didn’t just run software — it unleashed creativity like nothing before it. "Only Amiga Makes it Possible" was how Amiga was known! Before the Amiga, Miner helped define home gaming and computing at Atari. He co-designed the groundbreaking TIA chip for the Atari 2600 (the heart of classics like Space Invaders and Pong) and led the graphics architecture for the Atari 400/800 computers. Jay didn’t just build machines — he built dreams. He believed computers should empower people to create, play, and imagine. On June 20, 1994, we lost a true pioneer and every modern system owes a debt to his forward-thinking designs. What did Jay Miner’s work mean to you? RIP Jay Miner. Thank you for the Amiga
15
93
561
10,663