6 ms·
A communist Apple II and fourteen years of not knowing what you're testing
- vhantz 5mo ago[flagged]
- polpo 5mo agoI fail to see what company this is advertising?
- tom_ 5mo agoWhat company is it advertising for?
- parl_match 5mo ago> Advertisement for some company quote please > generously sprinkled with anti-communism quote please
- myhf 5mo agoDid you read an LLM summary of the article? It mentions all of those topics but none of them in the way you say. The article describes a reverse-engineering effort in Bulgaria during Soviet times, but doesn't say anything anti-communist, just that direct commerce with the West was not possible at that time. It relates that effort to the author's motivation for working on an open-source circuit analyzer, and takes a pretty strong stance against uncritically adopting technology without any attempt at understanding how it works.
- somat 5mo ago"AMD’s AI director reports that Claude Code has become “dumber and lazier” since February, based on analysis of 6,852 sessions and 234,760 tool calls, which is the most thorough performance review any AI has received and rather more than most human employees get." Are there any good ways to measure agent ability? Or do we just have to go by vibes?
- bigfishrunning 5mo agoThe whole AI corner of the computer industry is based entirely on vibes, why stop now?
- summa_tech 5mo agoThis was a fascinating article, because I've seen so many results of the Eastern Bloc reverse-engineering efforts basically founder into obscurity. Many of these re-created (sometimes with minor variations, or quite novel and ingenious implementation choices) computers were made in small series, but could not compete against illegal imports, and in any case would only be briefly popular in their local university town. So it's cool to see that Bulgaria managed to muster enough government interest to force a cohesive strategy for the whole country. It sounds like it paid off. Also, after googling for Правец, I have found out that I can in fact read Bulgarian, which was quite surprising to me.
- gostsamo 5mo agoBulgarian is phonetic to a large degree so if you know the sound associated to a letter, you can understandably pronounce it as well. Regarding communism and computing, deterministic systems where the entire state is knowable and predictible have certain appeal for the communist mind. If you search in the HN archives, you might find even more stories about the bulgarian computer industry with a MIT publication in the mix. There could've been even more, but a combination of distrust towards the new capitalist science and later unwillingness for those pesky machines to show the real state of the USSR economy meant that this was not developed with the full backing of the eastern block.
- summa_tech 5mo agoYou know, I never thought about it that way. But you're making a lot of sense here. And in older sci-fi literature, after a very early period of distrust of the concept, cybernetics as a component / enabler of perfect collectivist society did show up, before - as you said - the West advanced too far away from the local state of the art. Also, as a broader view of your point, perhaps technocratic communism degenerates by giving way to bureaucratic communism.
- gostsamo 5mo agoOne thing to understand about communism is that lots of people believed in it, but for the most part the communist elites considered it a feudal system where one's access to resources made them valuable and gave them power. Anything that would provide the higher ups transparency and accountability would be ruinous for the balance of power and therefore met significant pushback. There was never a technocratic communism because idealists would be either defanged to act as specialist executor clas or outright removed as unreliable players. Regarding computer usage, it was increasing to the very end, but the desolution of the USSR stopped it and the industry was destroyed in the following crises. The elites tried to modernize the economies, but it was too little too late.
- Minecodes 5mo agoVery interesting article. It's always fascinating for me as someone from Gen Z, to see how the computers worked in the beginning, and the stories behind them.
- ipeev 5mo agoI think my reaction is mostly puzzlement. I can see a sensible point or several in the article, but I was not always sure how big a point the author was trying to make. At the narrower level, it seems to be saying that benchmarks are easier to interpret when you know what they really are. That makes sense. If a circuit is known to be a multiplier, that tells you more than if it is just called `c6288`. That is also why I thought of Python benchmarks. In something like `pyperformance`, names such as `json_loads`, `python_startup`, or `nbody` already tell you something about the workload. So when you compare results, you have a better sense of what kind of task a system is doing well on. But so what? It is just benchmarks. They don't guarantee anything about anything anyway. What made it harder for me to follow was that this fairly modest point is wrapped in a lot of jokes and swipes about AI and corporate AI language. Some of that is funny, but it also made me less sure what the main point was supposed to be. Was the article really about benchmark interpretation, or was that mostly a vehicle for making a broader point about AI hype and technical understanding? So I do think there is a real point in there. I just found it slightly hard to separate that point from the style and the jokes.
- ergonaught 5mo ago"The Moral" section seemed to quite explicitly state the "real point".
- yehat 5mo agoI know there's predominant thinking that "communism" existed somewhere, but in fact it doesn't. It was the ideology developed in the West and brutally imported into the East. Why I say that and why it matters to understand the difference? Because there was no "communist" thinking behind the motivation to do whatever by the ordinary people. There was something deeper that manifested in a way that many people mistake for "communist" thinking. And that's natural, because people's thinking is not same in the West as in the East, and even more in far-East. Ok, enough on that, everyone's right to call it whatever they want, just pitching some clues that can help avoiding the cliché. My journey also started when first seeing IMKO-2 in 1984, then there was a popular magazine for the young "engineers" called "МЛАД КОНСТРУКТОР" (full archive here https://drive.google.com/uc?export=download&id=0Bw941VGG9TjcWXhKdHhjMkljQ1U https://drive.google.com/uc?export=download&id=0Bw941VGG9Tjc... )that started publishing a course of BASIC. So I learned virtually and even wrote programs on paper before the first actual contact with the computer, which happened 1 year later on the newly acquired by my school couple of PRAVETZ-82.
- flohofwoe 5mo agoIt's quite simple really: "communism" was the carrot which the governments of socialist countries dangled in front of their people to distract from all the problems and hardships caused by the top-down planning economy and to move the blame from the elites to the lazy workers who just don't work hard enough to enable the communist utopia (which was like fusion power, always only a generation away).
- dirasieb 5mo agovoted down for speaking the truth this website and free discussion as a whole would not exist if communist governments had their way, something to keep in mind
- varjag 5mo agoIt's a bit of No True Scotsman. USSR (and other places) did an earnest attempt to build communist societies based on Marxist tenets. They went full in: class war, expropriation, even the attempts to abolish money and family. That it failed after decades of attempts was not for the lack of trying, so maybe at this point it's worth reconsidering viability of the idea.
- flomo 5mo ago> A limitation, but also an engineering decision that had a certain brutal elegance: you get one alphabet at a time, comrade, and you will type in capitals. Same decision with the capitalist American Apple II, only upper case letters unless you added some additional board.
- r366y6 5mo ago[dead]
- exmadscientist 5mo ago> For fourteen years... nobody — nobody — knew what these circuits were actually supposed to compute. This is utterly, utterly mind-boggling to me. Seriously no one had any curiosity to look in to these things for 14 years? I mean, I guess someone was bored somewhere along the way, but usually that sort of thing becomes an open secret... not here, I guess.
- bogantech 5mo ago> More interesting is what happened next: an institute in Sofia was reportedly tasked with decapping the ICs, lifting the netlists under a microscope, and reproducing them with socialist lithography Given that (afaik) the Apple II logic would have all been jelly bean logic or otherwise off the shelf parts did they really reverse engineer ICs?
- grishka 5mo agoThere was also a Soviet Apple II clone, called Агат (Agat). But iirc, for whatever reason, they couldn't clone the 6502, so they built one out of logic ICs, and the thing was too slow to run Apple II software unmodified. Later there was an expansion card with a real imported 6502 that added full compatibility. The USSR did make their own Z80 and 8080 clones later though. There existed an IBM PC compatible built completely out of Soviet-made parts. A lot of fully localized ZX Spectrum clones as well, of varying degree of homebrewness. Those were very popular in the late 80s and early 90s from what I gather, but I'm too young to have used one myself.
- Ambix 5mo agoThere were two popular models: Agat 7 and Agat 9. The second one was great machine, one of the best personal computers produced in USSR in large quantitites.
- gizajob 5mo agoGreat writing and an enjoyable tale well told.
- paulnsorensen 5mo agoThank you for this. Very enjoyable read. It reminds me of a post I saw discussing how code review is similar to reviewing mathematical proofs -- you have to know it like you wrote it, and now with AI, this is less and less the case. I definitely miss the days when I knew something was bulletproof because I wrote it and tested it thoroughly.
- varjag 5mo agoInteresting point about the grassroots origin. When I read the accounts in early 1990s it was alleged that a whole factory of a minor computer manufacturer in the USA was bought and relocated to Pravets. Including the furniture, broom closets and trashcans. Though am not sure if computer designs were also allegedly in the deal. Also that Bulgaria invested into some semiconductor manufacturer in Singapore to maintain uninterrupted access to the components.
- Angostura 5mo agoI seldom enjoy a piece of writing this much. Loved it. Kudos to the author
- Schlagbohrer 5mo agoOk I read this article but I don't see how it connects to LLMs as he puts forth at the start. Is he saying we have not yet reached the phase where someone will reverse engineer LLMs to figure out what is actually going on with these strange new beasts?
- Schlagbohrer 5mo ago"The circuits do not hallucinate" - que me thinking about all the times I've had to diagnose analog bugs in hardware.
- hani1808 5mo ago[dead]
- PunchyHamster 5mo ago> The methodology was elegantly practical: Hayes assigned each circuit to a PhD student. Cheap labour, and almost certainly cheaper per insight than an LLM. We need API for that, grad students are paying to be there so can't get cheaper than that!
- svilen_dobrev 5mo agoThat's how my group got through "Computer Memories" subject. The guy handed us xerox-copy of some Motorola book, and assigned each one a chapter to translate from english to bulgarian, and then type the result into, text file (edi? Forgot the text editor name, had pretty good machinery for macroses). This was 1988. The result was the "official" textbook on that subject for next ~10 years..
- DonHopkins 5mo ago"Reverse Over Engineering" is a great thing: Will Wright on Designing User Interfaces to Simulation Games (1996) (2023 Video Update): https://donhopkins.medium.com/designing-user-interfaces-to-simulation-games-bd7a9d81e62d https://donhopkins.medium.com/designing-user-interfaces-to-s... https://news.ycombinator.com/item?id=22062590 https://news.ycombinator.com/item?id=22062590 DonHopkins on Jan 16, 2020 | parent | context | favorite | on: Reverse engineering course Will Wright defined the "Simulator Effect" as how game players imagine a simulation is vastly more detailed, deep, rich, and complex than it actually is: a magical misunderstanding that you shouldn’t talk them out of. He designs games to run on two computers at once: the electronic one on the player’s desk, running his shallow tame simulation, and the biological one in the player’s head, running their deep wild imagination. "Reverse Over-Engineering" is a desirable outcome of the Simulator Effect: what game players (and game developers trying to clone the game) do when they use their imagination to extrapolate how a game works, and totally overestimate how much work and modeling the simulator is actually doing, because they filled in the gaps with their imagination and preconceptions and assumptions, instead of realizing how many simplifications and shortcuts and illusions it actually used. https://www.masterclass.com/classes/will-wright-teaches-game-design-and-theory/chapters/game-mechanics#reviews https://www.masterclass.com/classes/will-wright-teaches-game... >There's a name for what Wright calls "the simulator effect" in the video: apophenia. There's a good GDC video on YouTube where Tynan Sylvester (the creator of RimWorld) talks about using this effect in game design. https://en.wikipedia.org/wiki/Apophenia https://en.wikipedia.org/wiki/Apophenia >Apophenia (/æpoʊˈfiːniə/) is the tendency to mistakenly perceive connections and meaning between unrelated things. The term (German: Apophänie) was coined by psychiatrist Klaus Conrad in his 1958 publication on the beginning stages of schizophrenia. He defined it as "unmotivated seeing of connections [accompanied by] a specific feeling of abnormal meaningfulness". He described the early stages of delusional thought as self-referential, over-interpretations of actual sensory perceptions, as opposed to hallucinations. RimWorld: Contrarian, Ridiculous, and Impossible Game Design Methods https://www.youtube.com/watch?v=VdqhHKjepiE https://www.youtube.com/watch?v=VdqhHKjepiE 5 game design tips from Sims creator Will Wright https://www.youtube.com/watch?v=scS3f_YSYO0 https://www.youtube.com/watch?v=scS3f_YSYO0 >Tip 5: On world building. As you know by now, Will's approach to creating games is all about building a coherent and compelling player experience. His games are comprised of layered systems that engage players creatively, and lead to personalized, some times unexpected outcomes. In these types of games, players will often assume that the underlying system is smarter than it actually is. This happens because there's a strong mental model in place, guiding the game design, and enhancing the player's ability to imagine a coherent context that explains all the myriad details and dynamics happening within that game experience. >Now let's apply this to your project: What mental model are you building, and what story are you causing to unfold between your player's ears? And how does the feature set in your game or product support that story? Once you start approaching your product design that way, you'll be set up to get your customers to buy into the microworld that you're building, and start to imagine that it's richer and more detailed than it actually is.
- mghackerlady 5mo agoEastern bloc computers are so fascinating to me. The soviets were pretty bad at it, but the germans were doing pretty well all things considered. It's also fascinating how much they liked DEC, at least architecturally
- dzink 5mo agoIf you grow up in that environment (restricted by government in some areas and liberated in others) you’ll start seeing systems very differently. The game plays differently with different rules. They had Pravets computers and robotic arms in rural classrooms in places that didn’t have traffic lights, or English teachers. Chess and Math competitions as well, were accessible everywhere. Those were all self-feedback mechanisms that are cheap but allow an interested individual to iterate infinitely to reach advanced levels. Even if only a tiny subset of any population has the cognitive surplus to meddle with programming and math, they had easy access to fulfill that and be found. In the US, schools enable that with sports, which monetize as entertainment venues. In the Eastern Block they had that with brains. As soon as the stupid restrictions on travel were lifted, the brains knew to leave the other restrictions and immigrate to places that reward cognitive surplus. Intelligence builds with reinforcement learning on context that gives you feedback - which makes it easy to iterate on. If you’re not making those types of games/tools/systems available to kids, you are going to lose that generation to more attention grabbing stuff like Youtube or sports.
- broken-kebab 5mo ago>Even if only a tiny subset of any population has the cognitive surplus to meddle with programming and math, they had easy access to fulfill that and be found. This is exactly 100% not true. Source: I grew up behind the Iron Curtain. Why some people are so ready to glamorize poverty and restrictions, I don't even understand. Not every school had computers, and those which do, often had the fear of something being broken as the main guiding principle. Sure, some teachers were understanding and gaining their trust you could get some time for experiments. But it was rare. In a school "where there was no traffic lights" you would definitely find no "robotic arms" really (I can't even guess where this sci-fi bs came from). And you would rather only allowed to press spacebar when told so under close supervision. Getting a computer at home wasn't easy either. That DIY culture appeared from the need more than from fun, but it wasn't available for all anyway. Knowing how-to is a barrier in itself for a kid, but try getting all necessary parts at first. Those were societies of constant "defitsit", and one needed connections and/or good money to obtain even simple things. On my block there were exactly 1 kid with self-built computer and you would need to fight for his favors. And anyway those machines were often more like primitive gaming consoles with very limited programming possible. So in fact majority of late-socialism programming enthusiats grew in families where parents could bring their children to the work and let them play with computers there. Which is minority of minority.
- Terretta 5mo agoRefreshing interconnection of topics. First home “Apple //e” was in Africa, using a Korean improvement on the Apple ][+ adding lowercase and memory and more. It was lugged in by Korean ambassador's son and remained a better performer than the Apple //e once that came out. Once I started looking for the history, I've never found what that Korean machine was. Next came Apple IIc which ran circles around it. Then Fat Mac, SE, SE/30… but that's a different story.
- teo_zero 5mo agoThe current AI approach to technology is masterfully described as > to build something enormous, declare it transformative, and hope nobody asks what it actually computes. And the corollary: > [such] approach requires billions of dollars and produces systems that cannot explain themselves.