ManMachine
@max@manmachine.me
@csilverman Oh, are some of these callbacks to other illustrations you've posted recently? That's so cool!
@SRLevine Interesting. Sometimes they are, but I hadn't been thinking about anything else when I did this one. Which one were you thinking of?
RE: https://mastodon.social/@csilverman/116196991949296452
@csilverman The creature with horns in particular shows up a lot, these were the first two I could find:
https://mastodon.social/@csilverman/115982193253353364
https://mastodon.social/@csilverman/115982193253353364
I wrote this yesterday in email to a student I've been tutoring:
If you can turn your geometry problem into an algebra problem, that's a step in the right direction. To solve geometry problems you have to know something about geometry, but to solve algebra problems you don't have to know anything, you just have to push around the symbols.
That's why algebra is one of the greatest achievements of human science, because it lets you discover all kinds of surprising relations just by moving letters and numbers around according to some rules.
The particular example in this case was this diagram. The interior diagonals (AH etc.) are angle bisectors.
It was not at all obvious to either of us that necessarily ∠H + ∠F = ∠E + ∠G = 180°, and I still don't know a purely geometric argument for it, but it easily pops out of the algebra.
@mjd F is the third angle of triangle FBC, whose other two angles are each half of one of the quadrilateral's angles, so it's 180° − B/2 − C/2. Similarly, H = 180° − A/2 − D/2. So F+H = 360° − (A+B+C+D)/2, and A+B+C+D = 360° holds for any quadrilateral.
The same argument works for E+G, using the other half of each angle of A,B,C,D.
@simontatham That's essentially the proof we did find, which I consider algebraic.
(The actual question asked for a-c, given that e+f=193°.)
@mjd I think my misunderstanding was understandable (as it were). When people say "you can make geometry problems into algebra and then just grind", I think they normally mean doing algebra on the coordinates of the _points_, by representing them as vectors, or complex numbers, or some such. Doing algebra on the angles is in kind of a different domain, an application of trig functions away from algebra on the points.
@simontatham Knowing what I know from the proof. and looking at the diagram, I still don't see why f+h=180°. I only know it because the algebra tells me that's how the numbers must add up.
Probably there is a purely geometric proof, perhaps involving lines through F and H, respectively parallel to BC and AD.
Yesterday I read a blog post about AI that said this about tools created using AI: "I use many of these tools, but I didn't need them. I can't afford to maintain any of them, not in terms of time, commitment, belief, attention or willingness to spend on tokens." (No link because I'm not interested in calling anyone out specifically)
And all I could think was how amazing it is to watch people rediscover the concept of technical debt from first principles
@eniko the biggest proponents of AI at my job spend their days complaining about how "stupid" AI is, it's fucking funny (and sad, because we get a ton of QA reports due to these guys still committing this code)
@eniko When people realize that code writing speed never really mattered that much in programming c:
@eniko it is genuinely amazing that a collection of Markdown files can now be technical debt. Or even malware!
@eniko
it feels like 90% of my day job as a developer is explaining the concept of technical debt to people who refuse to understand it :')
@eniko the way people are rediscovering this in free software is amazing. "Depending on an expensive, closed-source tool that is made available as a service is a huge liability". Well, no shit Sherlock. The whole thing basically started off by rewriting closed-source commercial tools so that further development wouldn't be dependent on paying for those.
@eniko The tried and true business model of “first build is free, but maintaining your addiction will cost ya”
@eniko I have a friend doing practices in a company that vibecodes PHP websites, she tells me "I don't know how to feel because those guys still earn good money and the stuff they sell it's still functional enough, it makes me very pessimistic"
My response to her is always "Wait until it blows up in their faces, all shit and giggles until you need to make good software and not mass produced slop"
She's learning C with me in a few weeks, so at least she's aiming to be a decent programmer.
@eniko lets not care about tech debt! A LLM will pay that debt for us! 🤪
Worst part is they don’t understand that even if that worked (it doesn’t), the main benefit of dealing with debt is understanding the problem to not repeat it. They are basically dooming themselves to always be in debt 🤦🏻♀️
@eniko the problem is that we're now doing this every couple of years. remember when every week the cryptocurrency people thought they had discovered some amazing new business principle or legal entity, only to find out "no, that's called a ponzi scheme, it's existed for 150 years. that's what we call it under us law a "partnership," it's the most common business structure in the country. 'code is law' just means you don't know anything about actual law."
i want smaller applications with fewer updates made by people who are paid more to produce less code and i'm not kidding
@eniko But then the boss would have fewer people to manage, and be unable to justify his job. Most software changes are about employment for engineers, not necessity. Grr.
As a software engineer I want computer languages and frameworks that stay stable for decades rather than have a new release every year that obsoletes old programs and requires a rewrite. But I don't get to have that :(.
@eniko I'm genuinely considering starting l collection of Android apps with the ethos off "The UI does! Not! Fucking! Change!"
Any feature additions are purely optional and off by default
No nag screens to promote the new stuff
@eniko can we also get mobile operating systems that get more optimized and less resource hungry with every update so that devices can run for 10+ years before becoming obsolete?
@eniko Product: What's this ticket for, this one you're working on, it doesn't seen to be delivering any new feature? Why are we doing it?
Devs: It lets us delete a couple of thousand lines of no-longer-used code. Which will then no longer need to be maintained, tested, documented, ect ect.
Product: Great! That's what we like to hear!
Hear hear! 👏
I'm pretty tired of downloading some 100 MB every week for Signal desktop for minor changes. And did you see how the changelog in /usr/share/doc looks like for Signal-desktop on Linux each time ? Yeah, whatever, Signal! 🤬 #signal
@eniko can we also request the coders to have a nap time during the day? Rest is important, and I'm not kidding about that either.
@eniko I want small chunks of well-specified code with machine supported proofs so I can be certain of my program's actual behavior across its whole domain.
I should probably just learn Ada/SPARK or Idris already.
@eniko and at the same time, companies hire people who prefer AI, f̶a̶s̶t̶ ̶agile; or as the saying goes, seniors with salary of a junior 🙂
@eniko I would like fewer apps, please. More websites that function as apps.
This applies specifically to mobile use. For desktop, let me download everything.
@eniko
isnt þe unix philosophy "every program should do one job and do it well"? can we just make þat law? i would love a world where every program solved / did one þing i wanted and nþn else.
@eniko This reminds me of one of the favorite apps on my phone: Animated Knots by Grog.
https://apps.apple.com/de/app/animated-knots-by-grog/id376302649
It has detailed explanations of almost 200 knots, and animations on how to tie all of them.
It hasn’t been updated for years, because it’s basically done. I bought it once for the price of a coffee, and now I just use it whenever I need something more than my 3 standard knots.
(I have dyslexia-but-for-ropes, and this is the only way I can learn new knots.)
@eniko I can switch on a BBC micro and load View in less time than I can wake my Windows 11 laptop and load MS Word. Seems that the faster computers become; the longer it takes to do the same things with them.
@eniko I miss the days where getting an update was like christmas. Now I mumble to myself 'what did you mess up this time..'
@eniko And fewer applications. Today I learned that Ubuntu now has Snapshot, as well as screenshot but that Snapshot shows up as Camera, though it didn't when it was called Cheese. This happened 2 years ago.
posts on mastodon can't blow up they said
mastodon has low engagement they said
@eniko looks like copying being the highest form of flattery is also possible in the fediverse https://donotsta.re/objects/67cb9b8d-ff23-4e10-8af3-f26ec1c50ac3
@pouncy_panda eh, that one's a bit different from mine so i wouldn't jump to conclusions
though even if someone copied it verbatim, in this case i'd probably just be happy to see this thought spreading further
@eniko lets see how long this takes to become a meme then
@pouncy_panda hopefully someone shops it into a video game character image
@eniko @pouncy_panda i instantly knew the perfect image for this and knew it had to be done (i used deathgenerator.com)
I think the follow-up makes it clear: https://donotsta.re/objects/762c34a4-2263-417f-8c1b-4fbb4695fcb0
It's a restatement.
@eniko I don't know how you do it - if I make a post that gets 10 likes all the notifications bug the crap out of me
@eniko the fun thing is that even the non-techies want that!
But instead some racers or people who only look at the competition decide we must deliver faster...
@eniko We were once taught in computer science to attempt to refine our code to tight, elegant, complete solutions. Very small chunks of software that were complete and conceptually clear. Early on, that was required because the memory and storage resources were strictly limited. When did we decide that just because the limits were off, our coding should be complex, nasty, unreadable, and should suck?
@eniko I want to buy software on CD with nice packaging and printed manual.
I want to go back to an era where you buy one release of a piece of software and can use it forever, and updates are another boxset with new features released two years later.
I want software to be tested by an actual QA department, and manuals and CHM help files to be created by technical writers that get paid as much if not more than the developers.
@eniko there is a certain app I use that has daily updates, sometimes several a day. And yet, it works like shit, and in some cases will freeze at startup for 10-15 minutes. Oh and takes a ton of memory and CPU.
@eniko how about mine? 18 of 21 are small enough to fit on a floppy disk. https://www.gingerbeardman.com/apps/fits-on-a-floppy/
War, climate among high priority topics at Davos meeting
#comic #unix_surrealism #linux #art #mastoart #computers #bash #dillo #lgbt #content_review
@prahou doing AI in the kernel eventually makes you go blind
@zardoz your tongue grows hair from talking to the computer
@prahou i want a gay desktop environment
@prahou I am deeply upset this isn't a real zine produced by some super introverted computer-pervert trans girl
In 2020 Emily Bender, @timnitGebru, Angelina McMillan-Major and Shmargaret Shmitchell wrote "On the Dangers of Stochastic Parrots: Can Language Models Be Too Big?".
All predictions they made came true at scale:
* the "hallucination" not-a-problem-a-feature
* bias amplification
* environmental costs
* removal of accountability for the content of synthetic text
* impossibility to audit training data
https://dl.acm.org/doi/epdf/10.1145/3442188.3445922?brid=YWdncwEiQEWj_bwmyZLm9APNUxnN
Read it.
#genai #llm #noAI #fuckAI #technology #enshittification
would be cunning to print it out, roll it and use the it to smack sense into people repeating "llms have their uses", " #chatgpt helped me solve this", "it's so fascinating to play with" (this one pisses me off the most), "hurr durr the agentic future", "you don't want to be left behind", "I asked it to debug this issue and here's what it 'thinks'", "Richard Dawkings asked it and it replied that it's conscious!" and whatever other tired bullshit
Tonight a friend tried to talk to me about "AI" and I became the physical, loud manifestation of the Bugs Bunny "NOOOOOOOOO" meme and walked away mid sentence. They were offended; I was practicing self care.
LOL
OTOH, people “wanting to talk to you about AI“ really seem in dire need of exactly this kind of “feedback“ of simply turning around and leaving 'em standing, assuming they're not interested in a #ButlerianJihad at all.
@GNUmatic It was the worst kind of "AI" conversation, "here is some art I enjoy, why should I learn how to make it instead of having the plagiarism machine just put my name on it for me, that sounds easier"
@jwz I need the strength to be able to do that. I still argue with AI boosters and don't know why, they will ignore reality and learn nothing.
@jwz I did that, too, last year sometime. Some neighbors were proud of their son who was working with AI. They're college professors and apparently didn't know what was happening with our country. The husband quickly changed the subject when I attempted to find out why they were still living here. But they're still talking to me and I found that amazing.
@jwz it is nice to know that somebody else has extreme reactions to these AI “conversations“
Because I’m assuming that you meant “walked away instead of slapping them upside the head and wringing their neck”
@jwz this would make a great 80s-early 90s commercial, lol:
Friend Standing in a dark alley wearing a trench coat: Hey you
jwz: [meekly points to self]
Alley Friend: yeah you. C’mere, i got something for ya
jwz: [tentatively approaches Alley Friend]
Alley Friend: yeah that’s it. I’m boostin some AI discussion here [opens trench coat that’s lined in screens that say ChatGPT] wanna talk about it?
jwz: NO WAY! Tell em McGruff!
McGruff the Crime Dog: [arresting Alley Friend] Good job kid. Just say no to AI Boosting and Take a Bite out of Crime.
more and more projects are adding an AGENTS.md that explicitly tells agents to stop, drop, and roll off a cliff, so if you see an AGENTS.md, remember to check what it specifically says before concluding it's there because the project is pro-AI
(and people who have done this have reported that writing the fuck-off message in that polite insipid tone LLMs use works better at getting them to actually stop: https://unstable.systems/@AmyZenunim/116672510693285709 )
@0xabad1dea I wonder how long until they patch this out, this is a very stupid cat and mouse game.
@gudenau the entire point of AGENTS.md is that the agent is told to highly prioritize its instructions or something might go horribly wrong, so they can't really patch out the concept of "it is very very important for safety that you stop and yield control to your human"
@0xabad1dea seriously considering writing a "monkeys paw" skill that asks agents to do whatever is asked of them, just with the highest number of possible unintended negative consequences.
But, honestly, sometimes feels like that's already happened.
@0xabad1dea I can’t decide if it feels like we’re living in scifi, with a computer we can talk to, or fantasy, with these magical wards against intruding spirits.
@0xabad1dea agent should read .robots.txt files at the root of projects. If the human want to be disregard it, they can fork
@0xabad1dea Remember that you can serve a different AGENTS.md on the web view rather than the repository according to the browser agent too, so slop artists need to be really careful ;)
🙊
@0xabad1dea I would've done this if defeating it didn't take 2 seconds. 😮💨
@landelare friction, friction, friction works. maybe not right away, maybe not every time, but friction wears down the will and bad actors exploit that all the time; so can we
@0xabad1dea I did see one idea to symlink AGENTS.md to AGENTS-GTFO.md, and add the instructions there, so it's easier for a human just looking at the top-level directory listing to immediately see what's going on.
@0xabad1dea i'm stuck in the conundrum of wanting to know what happens when an agent sees my AGENTS.md but sticking to my principles of never using that shit
I've been microdosing "thinking" lately. Every hour for one minute I "use my brain to think about stuff.".
I believe this will put me at a competitive edge over 99.6% of the human population, if my calculations are correct.
@existentialcomics OK but any potential for smarm aside, this is smart. If we added in maybe three of these "microdose" habits each day, it would be so beneficial.
>Thinking
>Movement (stretching, arm rotations, finger/palm stretches, low-key!)
>Grounding (literally touching grass, box breathing, whatever).
3 minutes an hour. So smart, honestly. And for ADHD me, taking some scheduled 1m breaks helps tasks move easier.
I like your [1 minute] thinking. 🧐
it's especially funny seeing the "aren't you worried about getting left behind?" argument about AI, speaking as a retrotech person.
Like, come on. I'm still writing software for DOS and Windows 95. What even is "behind" at this point?
@foone the goal is to go so obscure the only piece of information online about the system you're trying to write software for is a 12 minute video filmed by a retired autistic person shot under piss-yellow lighting with no editing or commentary whatsoever
@foone it's such an enterprise brained thing to say. The type of thing you'd imagine someone who switches frameworks to make websites every couple years because there's a hot new thing that's different from the old thing and you wouldn't wanna be left behind do you? Meanwhile the 6 old things still all work fine actually
@eniko @foone It amazes me how little people seem to value things that just keep working and will not need you to waste a ton of time compensating for all the bit-rot since the last time you touched it.
That's one of the reasons C is still my go-to language, for all its warts, and I'm extremely wary of picking up unnecessary dependencies.
@foone
There's a rapture analogy they're trying to make, but man all my friends are going to still be here after the AI rapture. The left behind group are the *cool kids.*
there's no copilot or claude support for Borland Turbo C++ 3.0
@foone oh no, you will have to write your own utility to generate the palette table! use BASIC, its included!
@foone wait why do you code for DOS and Windows 95 in the first place?
@hoppla I'm into retrotech!
It's fun!
It's fundamentally the same thing as restoring a car from the 1940s or something
(wouldn’t Turbo Pascal be more “authentic”?)
@cerement maybe? but not for me personally. I grew up with BASIC and transitioned to C/C++ in the late 90s
@foone Now if only Bush hadn't dismissed the anti-trust suit against Microsoft and their practices.
Remember when their compiler sucked so they wrote backdoor APIs that only their compiler could use, leaving everyone else to call slower, more expensive routines, often filled with no-ops just so MSVC could sorta keep up?
@foone And if you want a copy of openclaw on a smith-corona DataDisk you're probably out of luck too
@foone @janeishly this takes me back. Simpler times. Exciting times. I find it challenging to be excited about the future of tech nowadays
@foone My second language after QBasic was Turbo (Pascal|Assembler). Miss the energy levels of a teen more tho'
@foone
Also fun to apply this to previous tech hypes:
Aren't you worried about being left behind not implementing blockchain in your retro computer software projects!?
@foone I'm not concerned about being left behind, but I do worry about the people who are going whole-hog into outsourcing their cognitive capacity to a venture-capital backed bubble economy. I think a lot of them are going to be in for a rough shock when the prices go up by an order of magnitude and many of the vendors stop updating their models.
@foone you said it. Whenever salesmen use that aphorism I'm like "Well, I'm a teacher. Do yu know what's at a school building's behind? The chemistry and IT labs! So yeah, gladly! Do leave me here please!"
@foone i still play mega drive and snes games as if they were new to me idgaf about being left behind
@foone
Invest in Canals, don't get left behind.
Invest in supersonic civilian aircraft, don't get left behind.
@foone Does USB finally finally work on UPS's or are they still fitzwangling around with that stupid RS232 garbage??
@foone the only concerning thing is if i can get a job without making extensive use of that particular new hotness, but some things are bad enough that maybe it's better finding some new career
@foone me over here seriously considering growing my own flax to weave cloth like I live in the Stone Age and not the suburbs of Los Angeles
@foone yeah and also what even if I get let behind? Is typing prompts so hard to learn? If it will ever become a necessity, I can become a vibecoder in 5 minutes and be up to speed with the rest of the job market
@foone I could fill a book with everything I hate about "don't be left behind" as pressure to use a technology, but this is the best point. Even with the most incredible, transformative technologies, space persists for people who don't want to use it. Email is cool, but it's 2026 and they still deliver paper letters. Word processors are handy, but they still sell pens. Christopher Nolan isn't exactly "left behind" shooting on film.
@foone I didn't get on the IDE bandwagon and still write my software in a simple, console text editor. I am about three steps behind already and quite happy.
@foone I am maintaining software for Win 10, office 2019 and Java 17 at this point for webtops professionally ... I am maintaining a 40 year old Volkswagen bus and a 26 year old Jetta GLX.. i am left behind... I rather spend hours in Canadian nature than kindergardening bots in Germany.
Even if you care about the cutting edge, it’s a silly argument. When has being a late adopter ever been a serious obstacle in computing? About the only thing I can think of is that it turns out learning to touch type as a child was useful.
I learned HTML and JavaScript in the mid ‘90s and PHP in the early 2000s. There are a lot of web developers who weren’t even born then who are much better at web development than me because the technology has changed hugely since then and the approaches I learned have been superseded.
I learned multithreaded programming before SMP was something you saw outside of high-end workstations and no one does it the same way anymore (except on microcontrollers: some of the stuff I learned back then is useful now I maintain an RTOS, but even there were adopting techniques that hadn’t been invented when I wrote my first multithreaded program). I learned socket programming when needing to have code that worked over IP and IPX was important. Some of that is useful in an IPv4 / v6 world, but I wouldn’t write low-level code like that for most use cases now, I’d write something on a higher-level protocol unless I had very specific requirements.
Object-oriented programming reached peak fashionability while I was a teenager, functional programming around the time I finished my PhD. People who learned Lisp in the ‘70s are not (aside from having 40+ years more experience in general) at a big advantage relative to people who graduated in the 2010s and learned a more nuanced view of where the ideas from OOP and FP are useful.
What about tooling? Interactive debuggers, syntax highlighting, inline error reporting, semantic autocomplete, inline documentation, and a few other things have become ubiquitous since I started programming. I picked up some of these things early, some late. The point at which I started using them made little difference.
I’ve seen several frameworks and coding styles jump from nowhere to ‘everything must be like this, it’s such a massive improvement that nothing else will be able to compete’ to ‘oh, I remember that thing!’. A few have stuck around, but the people who adopted those slowly are in a better position than people who jumped on the wrong one quickly.
Business people talk about a first-mover advantage but it’s quite rare to be able to turn that into something that’s a big commercial advantage. Most first movers die, a few are massively successful. That gives a big survival bias to people looking at the results. But this isn’t true of technology-related skills. It’s generally easier to learn a mature technology than a cutting-edge one and those skills tend to be more durable.
@foone
At this point, I wouldn’t be surprised if a lot of people start circling back and then you’ll be in front!
@foone To me I find that argument funny because apparently I am the one who should be worried about getting left behind when using AI has been proven to hinder learning and reduce critical thinking. I am out here trying to learn how to learn and not taking shortcuts. I may not be as good at things as others, but I am improving on my own at least. An added benefit is I know how to improve myself if the power and/or internet goes out lol.
@foone A recent post asked people the earliest file modification time they'd seen. Most commenters were saying '80s. The earliest machine-readable modtime of files I've analyzed is January 1972, from some miscellaneous UNIX tapes. Just this weekend, I reversed the PDP-7 UNIX assembler scanned from circa 1969. A smattering of earlier stuff too, like the code in Thompson's 1967 regular expression patent. I usually hover around 1972-1974 UNIX.
> LLM-assisted coding is fine.
Depends on what you mean by fine. If you mean in an ethical sense, then no. If you mean in a practical sense, then also no.
Apple’s on-device translation doesn’t know it should ignore URLs, so you can hand it a post written entirely in Chinese with a URL at the end that is also mostly Chinese characters, which it sees as %20-type encoding, and it will be like “☹️ Sorry, I can’t automatically identify this language that’s 50% Chinese characters and 50% hexadecimal keysmash. … But my best guess is Polish.”
Free computer user cheat sheet
#unix_surrealism #art #poster #propaganda #mastoart #computers #motivation
@prahou Raise the external monitor's stand to a comfortable height, wiggle the touchpad/clitmouse to wake the screen, eject the battery with the switch on the bottom so it doesn't get fried from being at 100% all the time.
Yup, checks out, that's how I use my laptops.
Weirdos: "Why would anyone learn to code, LLMs can do that now"
Actual programmers: "I made a new game for the ZX Spectrum"
Dived or dove?
Sneaked or snuck?
| dived: | 94 |
| dove: | 376 |
| sneaked: | 111 |
| snuck: | 358 |
Closed
@eniko ``He snuck his head around the corner,'' and, ''He sneaked a peek,'' are both correct in those contexts, and they are NOT interchangeable. Born and bred Yorkshireman here.
@eniko
As a linguist, i can say there are many examples of irregular imperfect verb forms in English and other languages.
Sneak falls into a group like peak, leak, streak. All add -ed to the imperfect verb forms: peaked, leaked, streaked not: it puck, it luck, it struck.
Similarly to dive there's contrive, hive, skive, revive, jive. Just add -ed.
However... strive > strove is like dive > dove. 🤦🏼♀️🤦🏼♀️🤦🏼♀️
A lot of the rules date back centuries, but languages are living entities and change.
Btw... get > got. It never was and isn't get > gotten.
@eniko @lisamelton I’m “dove” and “snuck” but any are fine. I wouldn’t even notice the other two. It’s not like pleaded and pled – where it can only be pled.
The Ai bubble will pop
| 2026: | 388 |
| 2027: | 832 |
| 2028+: | 222 |
| NEVAH!: | 74 |
Closed
@ZachWeinersmith
> It is difficult to make predictions, especially about the future.
— Danish saying
My corollary: I was in the crowd that predicted that Twitter will collapse soon after the Musk takeover and his terrible leadership. Little did we know thar Musk did not intend to run it as a social media business, but as a hate propagation engine.
At work, we got Copilot/Claude.
I tried using it once again recently, as my boss asked me to evaluate the newer versions.
Insights:
a) The newest (minor!) version upgrades also "upgraded" the token cost by factor 5 or more.
b) For a larger code base, it is useless. I asked it to do some basic refactoring. I clearly specified what to do, but the AI went off on a side quest and spent minutes going in circles. It took quite long - probably longer than what I would have needed - to finish the task.
After that, I had to spend considerable time reviewing the changes and cleaning up some minor mistakes.
Verdict: Useless and expensive.
@ZachWeinersmith I guess it depends what is meant by AI bubble. I was never 100% sure of the dot.com bubble either. Sure, the "free money" to any web based business project has dried up long time ago but new web based business have never actually stopped to be created. Investors are just more careful with their money. Same thing will happen with AI. Right now AI tries to be everything to everyone (all at once) which isn't sustainable. Hopefully that madness won't last too long.
@ZachWeinersmith it will be after everyone has lost hope it will return to sanity. Just like what happened with the people who saw the sub prime mortgage bubble coming.
It was all rotten to the core and being propped up by massive financial institutions. It had already fallen apart internally, and some saw it, but they nearly went broke betting on what they knew to be reality.
It's not when it pops... No, It's when Willie Coyote finally looks down, after running on air for 5+ years.
Rationally, it has already popped. Companies have realized that it is cheaper to high people than pay for AI to do the work, and this is with AI companies discounting prices so much they are still loses money.
However, there are enough cultists to keep it going for another year.
@ZachWeinersmith
whenever we have a big round of IPOs.
The rule restricting 401ks from buying into IPOs was lifted last week. The big investors will sell out their shares to the retail 401Ks, leaving hard working main street holding the bag.
Everything happening right now is a delay tactic.
@ZachWeinersmith
A little more local processing power, some improvement in algorithms (probably not from the incumbents), and "the AI we have at home" will perform a similar function to the internets that your firewall/router does i.e. make it usable. It won't so much go away as become distributed. Then real AI will turn up, and the big LLM stuff will become obsolete.
Are you familiar with Thornton Wilder's play Our Town?
| don't know it: | 132 |
| heard of it: | 45 |
| seen/read it: | 38 |
| highly familiar: | 5 |
An item of curiosity...
As a kid, did you grow up around guns?
| Yes: | 367 |
| No: | 1263 |
| Just show me the results: | 26 |
Closed
@NanoRaptor I grew up around them, in the sense they were kept in the back of a closet and I was Never to touch them while alone. (these were the days before gun safes were a common thing) And honestly, I couldn't have cared less about them. Hunting did not interest me at all.
I very much did. Dad was huge on target shooting on a whole bunch of rifles. Nothing pistol - and had a few antiques.
My sis and I would go do homework in the back of the Kingswood when he shot every saturday.
I had a go at it a few times - and did ridiculously well - but it didn't click hard with me. Probably 30 something years since I touched one.
Also accidentally shot myself twice which might be part of it.
@NanoRaptor it has been a long time since I so much as held a real firearm, but yes.
We had a pile of them in the gun safe, some of dubious legality. There were the shotguns in the corners of the walls. In my parents' closet, there was a 9mm HiPoint in the center, and then pistols on some of the shelves. The walls of our basement were adorned with trap & skeet trophies, and we visited several gun shows a year.
The last time I fired one was at scout camp, 24 years ago - a surplus .30-06 M1917.
when I was younger, I didn’t get the “goat farming” trope. I sincerely loved computers, after all! And my job was to make them even better for everyone!
Goats. Goats never commit human rights abuses at incomprehensible scale in a way that intentionally dilutes responsibility too thinly to convict any one person. I’d like to go feed some goats
When you're preparing a PR, after you've run all the tests and linted and benchmarked and polished and so on, do you do a `git diff` and take a visual scan through all the changes?
| Always: | 1051 |
| Usually: | 488 |
| Frequently not: | 120 |
IBM ThinkBoy
@NanoRaptor The first thing we did when we got home was jailbreak it to bypass the lockout requiring wearing a suit and tie.
@NanoRaptor Tougher than a Nokia... although IBM charged way, WAY to much for the OS/2 cartridge for it.
So, Wednesday afternoons are increasingly no longer a great time for me to stream. And, honestly, I am not sure they were ever a great time for an audience (tho I deeply appreciate the crew that makes it nearly every week!).
So the question becomes, when? Let's poll!
When should I stream my sound design/music production videos?
| Late night Weekday: | 4 |
| Late Night Weekend: | 1 |
| Afternoon Weekend: | 6 |
| Evening Weekend: | 4 |
Closed
@wyatt no LAN? 
@wyatt fwiw our DOS 6 works okay with Samba hosted on a Linux machine, and so is our Win 10 and Linux and Mac, so it's probably somewhat compatible still
Per popular demand:
https://www.redbubble.com/shop/ap/181023739
ouroboros ethernet merch
if you read this far, please, consider supporting my work financially - https://analognowhere.com/support
stay prayed up.
"do you believe AGI is a thing" honey I don't believe "artificial general intelligence" is a thing, I don't believe "artificial intelligence" is a thing, I don't believe "intelligence" is a thing, and at this point I'm starting to question if "artificial" exists
如囊萤如映雪
家虽贫学不辍
如负薪如挂角
身虽劳犹苦卓
Read by the glow of fireflies,
Read by the sheen of snow;
No child is too poor to learn,
To study hard, and grow.
While gathering the firewood,
While tending herds in fields;
When work is hard, read further still
And reap the harvest's yields.
A verse of the Three Character Classic, an educational poem for ancient Chinese children, rhyming translation by me.
I'm incredibly pleased to announce that the microcode for the Intel 80386 has been decoded.
It was an group effort by a bunch of talented people to extract and correct the physical bits, but the major work of decoding them was done by reenigne - you may know him from such incredible PC demos as 8088 MPH and Area 5150, as well as being the person who decoded the 8088 microcode previously.
Please, check out his writeup.
https://www.reenigne.org/blog/80386-microcode-disassembled/
#retrocomputing #vintagecomputing #microcode #reverseengineering
#retrocomputing #vintagecomputing #microcode #reverseengineering
THIS BITMAP RUNS DOOM
It doesn't stop there. The incredibly talented nand2mario has taken reenigne's work and created a microcode-level Verilog implementation of the 80386. And yes, it runs DOOM. There's even a MiSTer core in the works.
https://nand2mario.github.io/posts/2026/z386/
https://github.com/nand2mario/z386
https://github.com/nand2mario/z386_MiSTer
You can find all the files, notes, decoded PLAs and such here. Everything is released to the public in the name of increasing our knowledge, improving emulation, and preserving our collective computing past.
This was only possible in the first place thanks to excellent die photography by @kenshirriff
Here's a corner of the 80386 microcode as seen under the microscope.
Bits are encoded by the presence of these gates.
It's fairly easy to visually decode them. But now just do that 94,000 times.
Complicating matters was that some of the areas of the photo-mosaic were out of focus.
This made automated extraction tools fail miserably.
When reenigne mentions AI, don't panic. No rainforests were burned down. What we used were old-fashioned, brainless convolutional neural networks trained on consumer video cards - an idea Smartest Blob came up with and that I re-used for my extraction of the NEC V20 microcode.
The results were then just laboriously hand-checked by eye over weeks.
electroly, specifically - thank you for your help.
One of my early experiments in OpenCV produced an unintentional piece of Microcode Art I'm still fond of.
This was a result of attempting auto-segmentation using incrementing hue on the various segments. Needless to say, a lovely disaster.
Just an addendum - we'd love to do the same for the 80286, to complete the early Intel trifecta.
The main reason that the 386 was done first is that Intel used an implant ROM on the 286 for some reason we can't fathom.
An implant ROM uses invisible doping to create the microcode bit gates. You can take pictures of it under a microscope all you want, you can't read shit.
Here's a high-magnification view of the 286 microcode implant ROM done by the talented @infosecdj , whom you should follow if you love sexy silicon photographs.
He laboriously removed the metal layer above this to hopefully reveal the bits below.
Can you see 0's and 1's here? I can't. I can't even train a neural network because you have to feed it some pre-classified bits and I can't classify anything here.
There is a way to extract the contents of an implant ROM. The doping that creates the gates means that you can etch the silicon in a way that the doped areas will stand out.
The acids involved in this process are some of the nastiest chemicals on the planet. Stuff like hydrofluoric acid.
https://en.wikipedia.org/wiki/Hydrofluoric_acid#Health_and_safety
Oh, you spilled it on yourself? no big deal. It's just going to dissolve transmute your bones.
@gloriouscow Has anyone tried etching the 286 to see if the implant ROM can be made visible without too much trouble? I could give it a try once I get the 8087 analysis finished :-)
@kenshirriff Nobody's actually tried it yet to my knowledge. I thought you didn't want to mess with HF!
@gloriouscow Well, I'll use Armour Etch and Whink, which are like the consumer-friendly versions of HF. I've found that N-doping vs P-doping are visible without even trying, so maybe implants could also be visible. Of course, the implant concentration might be too low to see. But I wouldn't completely rule out reading the 286 ROM without giving it a try.
@kenshirriff If you ping @sqpat on the Discord i'm sure he can get some 286's sent your way if you need some!
@gloriouscow I'm only interested if you run a microcode port of doom 🤣
@dec_hl @gloriouscow I've thought about designing a GPU specifically for Doom, but designing a CPU for Doom is an interesting idea.
@foone @dec_hl @gloriouscow that would be great, then we could integrate the doom CPU into things, like toothbrushes, pregnancy tests, toasters, phones etc.
This is a major release that merges several different development branches I've been working on, bringing together a lot of moving parts into a single build. A long, sleepless night…
Here is what changed: