#software-archaeology — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #software-archaeology, aggregated by home.social.
-
AI Can't Recreate the Thrust Game (But It Can Help You Understand It)
https://www.jamesdrandall.com/posts/thrust_ai_powered_software_archaeology/
Comments: https://news.ycombinator.com/item?id=48865903
#HackerNews #AI #Thrust #Game #SoftwareArchaeology #GamingAI #UnderstandingAI #TechInsights
-
AI Can't Recreate the Thrust Game (But It Can Help You Understand It)
https://www.jamesdrandall.com/posts/thrust_ai_powered_software_archaeology/
Comments: https://news.ycombinator.com/item?id=48865903
#HackerNews #AI #Thrust #Game #SoftwareArchaeology #GamingAI #UnderstandingAI #TechInsights
-
AI Can't Recreate the Thrust Game (But It Can Help You Understand It)
https://www.jamesdrandall.com/posts/thrust_ai_powered_software_archaeology/
Comments: https://news.ycombinator.com/item?id=48865903
#HackerNews #AI #Thrust #Game #SoftwareArchaeology #GamingAI #UnderstandingAI #TechInsights
-
AI Can't Recreate the Thrust Game (But It Can Help You Understand It)
https://www.jamesdrandall.com/posts/thrust_ai_powered_software_archaeology/
Comments: https://news.ycombinator.com/item?id=48865903
#HackerNews #AI #Thrust #Game #SoftwareArchaeology #GamingAI #UnderstandingAI #TechInsights
-
AI Can't Recreate the Thrust Game (But It Can Help You Understand It)
https://www.jamesdrandall.com/posts/thrust_ai_powered_software_archaeology/
Comments: https://news.ycombinator.com/item?id=48865903
#HackerNews #AI #Thrust #Game #SoftwareArchaeology #GamingAI #UnderstandingAI #TechInsights
-
Some protocols begin life not as RFCs, but as “read the source; that’s the spec.”
I’m experimenting with AI agents to extract an implementable protocol specification from Python code. See diagram.
Has anyone else used AI for protocol archaeology / reverse-specification?
#ProtocolDesign #ReverseEngineering #SoftwareArchaeology #AIAgents #Python #Interoperability #DistributedSystems #OpenSource #MessagingProtocols #ProtocolSpecification #ImplementationDefined
-
Some protocols begin life not as RFCs, but as “read the source; that’s the spec.”
I’m experimenting with AI agents to extract an implementable protocol specification from Python code. See diagram.
Has anyone else used AI for protocol archaeology / reverse-specification?
#ProtocolDesign #ReverseEngineering #SoftwareArchaeology #AIAgents #Python #Interoperability #DistributedSystems #OpenSource #MessagingProtocols #ProtocolSpecification #ImplementationDefined
-
Some protocols begin life not as RFCs, but as “read the source; that’s the spec.”
I’m experimenting with AI agents to extract an implementable protocol specification from Python code. See diagram.
Has anyone else used AI for protocol archaeology / reverse-specification?
#ProtocolDesign #ReverseEngineering #SoftwareArchaeology #AIAgents #Python #Interoperability #DistributedSystems #OpenSource #MessagingProtocols #ProtocolSpecification #ImplementationDefined
-
Some protocols begin life not as RFCs, but as “read the source; that’s the spec.”
I’m experimenting with AI agents to extract an implementable protocol specification from Python code. See diagram.
Has anyone else used AI for protocol archaeology / reverse-specification?
#ProtocolDesign #ReverseEngineering #SoftwareArchaeology #AIAgents #Python #Interoperability #DistributedSystems #OpenSource #MessagingProtocols #ProtocolSpecification #ImplementationDefined
-
Some protocols begin life not as RFCs, but as “read the source; that’s the spec.”
I’m experimenting with AI agents to extract an implementable protocol specification from Python code. See diagram.
Has anyone else used AI for protocol archaeology / reverse-specification?
#ProtocolDesign #ReverseEngineering #SoftwareArchaeology #AIAgents #Python #Interoperability #DistributedSystems #OpenSource #MessagingProtocols #ProtocolSpecification #ImplementationDefined
-
Latest #DesmetC "explorations with machete and torch": the compiler source has numbered constants for each supported C datatype. Normally you'd use enum for this sort of thing, but this codebase used
#defines. The constants were numbered in a strange order, and I wanted to re-sort them in the order of the "usual arithmetic conversions", to simplify some logic. This broke code-gen, emitting illegal instructions. Several hours later, I found that CCHAR=1 and CINT=2 were directly used in hex math determining which x86 opcode to emit. When I renumbered those constants, it caused absurd instructions to be generated. After correcting that problem, we are now back to self-hosting o.k.
I'm hoping this will make it possible to retire a bunch of one-off type promotion logic scattered around the compiler, in favor of a few central functions closely mapping to the C89 standard. -
Latest #DesmetC "explorations with machete and torch": the compiler source has numbered constants for each supported C datatype. Normally you'd use enum for this sort of thing, but this codebase used
#defines. The constants were numbered in a strange order, and I wanted to re-sort them in the order of the "usual arithmetic conversions", to simplify some logic. This broke code-gen, emitting illegal instructions. Several hours later, I found that CCHAR=1 and CINT=2 were directly used in hex math determining which x86 opcode to emit. When I renumbered those constants, it caused absurd instructions to be generated. After correcting that problem, we are now back to self-hosting o.k.
I'm hoping this will make it possible to retire a bunch of one-off type promotion logic scattered around the compiler, in favor of a few central functions closely mapping to the C89 standard. -
Latest #DesmetC "explorations with machete and torch": the compiler source has numbered constants for each supported C datatype. Normally you'd use enum for this sort of thing, but this codebase used
#defines. The constants were numbered in a strange order, and I wanted to re-sort them in the order of the "usual arithmetic conversions", to simplify some logic. This broke code-gen, emitting illegal instructions. Several hours later, I found that CCHAR=1 and CINT=2 were directly used in hex math determining which x86 opcode to emit. When I renumbered those constants, it caused absurd instructions to be generated. After correcting that problem, we are now back to self-hosting o.k.
I'm hoping this will make it possible to retire a bunch of one-off type promotion logic scattered around the compiler, in favor of a few central functions closely mapping to the C89 standard. -
Latest #DesmetC "explorations with machete and torch": the compiler source has numbered constants for each supported C datatype. Normally you'd use enum for this sort of thing, but this codebase used
#defines. The constants were numbered in a strange order, and I wanted to re-sort them in the order of the "usual arithmetic conversions", to simplify some logic. This broke code-gen, emitting illegal instructions. Several hours later, I found that CCHAR=1 and CINT=2 were directly used in hex math determining which x86 opcode to emit. When I renumbered those constants, it caused absurd instructions to be generated. After correcting that problem, we are now back to self-hosting o.k.
I'm hoping this will make it possible to retire a bunch of one-off type promotion logic scattered around the compiler, in favor of a few central functions closely mapping to the C89 standard. -
Latest #DesmetC "explorations with machete and torch": the compiler source has numbered constants for each supported C datatype. Normally you'd use enum for this sort of thing, but this codebase used
#defines. The constants were numbered in a strange order, and I wanted to re-sort them in the order of the "usual arithmetic conversions", to simplify some logic. This broke code-gen, emitting illegal instructions. Several hours later, I found that CCHAR=1 and CINT=2 were directly used in hex math determining which x86 opcode to emit. When I renumbered those constants, it caused absurd instructions to be generated. After correcting that problem, we are now back to self-hosting o.k.
I'm hoping this will make it possible to retire a bunch of one-off type promotion logic scattered around the compiler, in favor of a few central functions closely mapping to the C89 standard. -
Dear #SoftwareArchaeologists, do you have #𒊕𒉺𒆸 mapped on your keyboard?
-
Dear #SoftwareArchaeologists, do you have #𒊕𒉺𒆸 mapped on your keyboard?
-
Dear #SoftwareArchaeologists, do you have #𒊕𒉺𒆸 mapped on your keyboard?
-
Dear #SoftwareArchaeologists, do you have #𒊕𒉺𒆸 mapped on your keyboard?
-
Dear #SoftwareArchaeologists, do you have #𒊕𒉺𒆸 mapped on your keyboard?
-
Ah, another brave soul attempts to shoehorn #xv6 into the almighty #SiFive HiFive Unmatched board. 🤡 Because #porting an archaic educational OS to a niche board is exactly what the world needed right now. 🙄 #GitHub, of course, stands by to witness this monumental achievement in software archaeology. 🥳
https://github.com/eyengin/xv6-riscv-unmatched #HiFiveUnmatched #softwarearchaeology #educationalOS #HackerNews #ngated -
Ah, another brave soul attempts to shoehorn #xv6 into the almighty #SiFive HiFive Unmatched board. 🤡 Because #porting an archaic educational OS to a niche board is exactly what the world needed right now. 🙄 #GitHub, of course, stands by to witness this monumental achievement in software archaeology. 🥳
https://github.com/eyengin/xv6-riscv-unmatched #HiFiveUnmatched #softwarearchaeology #educationalOS #HackerNews #ngated -
Ah, another brave soul attempts to shoehorn #xv6 into the almighty #SiFive HiFive Unmatched board. 🤡 Because #porting an archaic educational OS to a niche board is exactly what the world needed right now. 🙄 #GitHub, of course, stands by to witness this monumental achievement in software archaeology. 🥳
https://github.com/eyengin/xv6-riscv-unmatched #HiFiveUnmatched #softwarearchaeology #educationalOS #HackerNews #ngated -
Ah, another brave soul attempts to shoehorn #xv6 into the almighty #SiFive HiFive Unmatched board. 🤡 Because #porting an archaic educational OS to a niche board is exactly what the world needed right now. 🙄 #GitHub, of course, stands by to witness this monumental achievement in software archaeology. 🥳
https://github.com/eyengin/xv6-riscv-unmatched #HiFiveUnmatched #softwarearchaeology #educationalOS #HackerNews #ngated -
Reviving Classic Unix Games: A 20-Year Journey Through Software Archaeology
https://vejeta.com/reviving-classic-unix-games-a-20-year-journey-through-software-archaeology/
#HackerNews #RevivingUnixGames #SoftwareArchaeology #ClassicGames #RetroGaming #TechHistory
-
Reviving Classic Unix Games: A 20-Year Journey Through Software Archaeology
https://vejeta.com/reviving-classic-unix-games-a-20-year-journey-through-software-archaeology/
#HackerNews #RevivingUnixGames #SoftwareArchaeology #ClassicGames #RetroGaming #TechHistory
-
Reviving Classic Unix Games: A 20-Year Journey Through Software Archaeology
https://vejeta.com/reviving-classic-unix-games-a-20-year-journey-through-software-archaeology/
#HackerNews #RevivingUnixGames #SoftwareArchaeology #ClassicGames #RetroGaming #TechHistory
-
Reviving Classic Unix Games: A 20-Year Journey Through Software Archaeology
https://vejeta.com/reviving-classic-unix-games-a-20-year-journey-through-software-archaeology/
#HackerNews #RevivingUnixGames #SoftwareArchaeology #ClassicGames #RetroGaming #TechHistory
-
Reviving Classic Unix Games: A 20-Year Journey Through Software Archaeology
https://vejeta.com/reviving-classic-unix-games-a-20-year-journey-through-software-archaeology/
#HackerNews #RevivingUnixGames #SoftwareArchaeology #ClassicGames #RetroGaming #TechHistory
-
🚀 From 68k ROM to bootable OS in 72 hours
📄 Working paper: https://zenodo.org/records/17196870
💻 GitHub: github.com/Kelsidavis/System7
What legacy system would you want to see preserved or modernized with this approach?
#ReverseEngineering #AI #LegacySystems #SoftwareArchaeology #TechInnovation #ComputerHistory #OpenScience -
🚀 From 68k ROM to bootable OS in 72 hours
📄 Working paper: https://zenodo.org/records/17196870
💻 GitHub: github.com/Kelsidavis/System7
What legacy system would you want to see preserved or modernized with this approach?
#ReverseEngineering #AI #LegacySystems #SoftwareArchaeology #TechInnovation #ComputerHistory #OpenScience -
🚀 From 68k ROM to bootable OS in 72 hours
📄 Working paper: https://zenodo.org/records/17196870
💻 GitHub: github.com/Kelsidavis/System7
What legacy system would you want to see preserved or modernized with this approach?
#ReverseEngineering #AI #LegacySystems #SoftwareArchaeology #TechInnovation #ComputerHistory #OpenScience -
🚀 From 68k ROM to bootable OS in 72 hours
📄 Working paper: https://zenodo.org/records/17196870
💻 GitHub: github.com/Kelsidavis/System7
What legacy system would you want to see preserved or modernized with this approach?
#ReverseEngineering #AI #LegacySystems #SoftwareArchaeology #TechInnovation #ComputerHistory #OpenScience -
🚀 From 68k ROM to bootable OS in 72 hours
📄 Working paper: https://zenodo.org/records/17196870
💻 GitHub: github.com/Kelsidavis/System7
What legacy system would you want to see preserved or modernized with this approach?
#ReverseEngineering #AI #LegacySystems #SoftwareArchaeology #TechInnovation #ComputerHistory #OpenScience -
🪨🛠️ New Post
2025 is the 40th birthday of the Commodore Amiga. It is *also* the 40th birthday of Deluxe Paint. Our first retrospective examines this classic hardware/software combo.
#RetroComputing #SoftwareArchaeology #Amiga #DeluxePaint #StoneToolsstonetools.ghost.io/deluxepaint-amiga/
-
🪨🛠️ New Post
2025 is the 40th birthday of the Commodore Amiga. It is *also* the 40th birthday of Deluxe Paint. Our first retrospective examines this classic hardware/software combo.
#RetroComputing #SoftwareArchaeology #Amiga #DeluxePaint #StoneToolsstonetools.ghost.io/deluxepaint-amiga/
-
🪨🛠️ New Post
2025 is the 40th birthday of the Commodore Amiga. It is *also* the 40th birthday of Deluxe Paint. Our first retrospective examines this classic hardware/software combo.
#RetroComputing #SoftwareArchaeology #Amiga #DeluxePaint #StoneToolsstonetools.ghost.io/deluxepaint-amiga/
-
🪨🛠️ New Post
2025 is the 40th birthday of the Commodore Amiga. It is *also* the 40th birthday of Deluxe Paint. Our first retrospective examines this classic hardware/software combo.
#RetroComputing #SoftwareArchaeology #Amiga #DeluxePaint #StoneToolsstonetools.ghost.io/deluxepaint-amiga/
-
I've been working diligently on a #retrocomputing project which just soft-launched. You may shake your head, "Not another retro blog!" but I promise, this one's a little different; in-depth, hands-on examinations of the productivity software of the 8/16-bit era. It's called "Stone Tools"
#computerhistory #officeofthefuture #softwarearchaeology #stonetools -
I've been working diligently on a #retrocomputing project which just soft-launched. You may shake your head, "Not another retro blog!" but I promise, this one's a little different; in-depth, hands-on examinations of the productivity software of the 8/16-bit era. It's called "Stone Tools"
#computerhistory #officeofthefuture #softwarearchaeology #stonetools -
I've been working diligently on a #retrocomputing project which just soft-launched. You may shake your head, "Not another retro blog!" but I promise, this one's a little different; in-depth, hands-on examinations of the productivity software of the 8/16-bit era. It's called "Stone Tools"
#computerhistory #officeofthefuture #softwarearchaeology #stonetools -
I've been working diligently on a #retrocomputing project which just soft-launched. You may shake your head, "Not another retro blog!" but I promise, this one's a little different; in-depth, hands-on examinations of the productivity software of the 8/16-bit era. It's called "Stone Tools"
#computerhistory #officeofthefuture #softwarearchaeology #stonetools -
I've been working diligently on a #retrocomputing project which just soft-launched. You may shake your head, "Not another retro blog!" but I promise, this one's a little different; in-depth, hands-on examinations of the productivity software of the 8/16-bit era. It's called "Stone Tools"
#computerhistory #officeofthefuture #softwarearchaeology #stonetools -
We’re live! 🪨🛠️ Stone Tools has soft-launched, with the first proper post coming later this week. If you think retro-computing means more than just games, you’re in the right place. Hands-on, in-depth examinations of the productivity software from the retro "golden age" (1977-1995)
#RetroComputing #ComputerHistory #OfficeOfTheFuture #SoftwareArchaeology #StoneTools -
We’re live! 🪨🛠️ Stone Tools has soft-launched, with the first proper post coming later this week. If you think retro-computing means more than just games, you’re in the right place. Hands-on, in-depth examinations of the productivity software from the retro "golden age" (1977-1995)
#RetroComputing #ComputerHistory #OfficeOfTheFuture #SoftwareArchaeology #StoneTools -
We’re live! 🪨🛠️ Stone Tools has soft-launched, with the first proper post coming later this week. If you think retro-computing means more than just games, you’re in the right place. Hands-on, in-depth examinations of the productivity software from the retro "golden age" (1977-1995)
#RetroComputing #ComputerHistory #OfficeOfTheFuture #SoftwareArchaeology #StoneTools -
We’re live! 🪨🛠️ Stone Tools has soft-launched, with the first proper post coming later this week. If you think retro-computing means more than just games, you’re in the right place. Hands-on, in-depth examinations of the productivity software from the retro "golden age" (1977-1995)
#RetroComputing #ComputerHistory #OfficeOfTheFuture #SoftwareArchaeology #StoneTools -
We’re live! 🪨🛠️ Stone Tools has soft-launched, with the first proper post coming later this week. If you think retro-computing means more than just games, you’re in the right place. Hands-on, in-depth examinations of the productivity software from the retro "golden age" (1977-1995)
#RetroComputing #ComputerHistory #OfficeOfTheFuture #SoftwareArchaeology #StoneTools -
#Gravit Designer vs. #Corel Vector (4#4)
Mit diesem gvdesign Parser (#gvPa) wollen wir ermitteln, wieviel Elemente, Ebenen, Bitmaps, Fonts etc. enthalten sind.
So könnten wir einschätzen was mit SVG geht. Welche anderern Fileformate Schriften, Layer & Effekte am besten unterstützt.
Zum Schluß wollen wir untersuchen, welche Lösungen für die Zukunft geeignet wäre um flüssig mit Bitmaps und Vektor zusammen zu arbeiten.
Lust? Meld dich!
-
#Gravit Designer vs. #Corel Vector (4#4)
Mit diesem gvdesign Parser (#gvPa) wollen wir ermitteln, wieviel Elemente, Ebenen, Bitmaps, Fonts etc. enthalten sind.
So könnten wir einschätzen was mit SVG geht. Welche anderern Fileformate Schriften, Layer & Effekte am besten unterstützt.
Zum Schluß wollen wir untersuchen, welche Lösungen für die Zukunft geeignet wäre um flüssig mit Bitmaps und Vektor zusammen zu arbeiten.
Lust? Meld dich!
-
#Gravit Designer vs. #Corel Vector (4#4)
Mit diesem gvdesign Parser (#gvPa) wollen wir ermitteln, wieviel Elemente, Ebenen, Bitmaps, Fonts etc. enthalten sind.
So könnten wir einschätzen was mit SVG geht. Welche anderern Fileformate Schriften, Layer & Effekte am besten unterstützt.
Zum Schluß wollen wir untersuchen, welche Lösungen für die Zukunft geeignet wäre um flüssig mit Bitmaps und Vektor zusammen zu arbeiten.
Lust? Meld dich!
-
#Gravit Designer vs. #Corel Vector (4#4)
Mit diesem gvdesign Parser (#gvPa) wollen wir ermitteln, wieviel Elemente, Ebenen, Bitmaps, Fonts etc. enthalten sind.
So könnten wir einschätzen was mit SVG geht. Welche anderern Fileformate Schriften, Layer & Effekte am besten unterstützt.
Zum Schluß wollen wir untersuchen, welche Lösungen für die Zukunft geeignet wäre um flüssig mit Bitmaps und Vektor zusammen zu arbeiten.
Lust? Meld dich!
-
Ich hatte vergessen WIE lahm #Subversion war.
Hätte aber auch prima ohne Erinnerung daran weiterleben können.
#Computerarchäologie #softwarearchaeology #SVN -
Ich hatte vergessen WIE lahm #Subversion war.
Hätte aber auch prima ohne Erinnerung daran weiterleben können.
#Computerarchäologie #softwarearchaeology #SVN -
Ich hatte vergessen WIE lahm #Subversion war.
Hätte aber auch prima ohne Erinnerung daran weiterleben können.
#Computerarchäologie #softwarearchaeology #SVN