CAN I BE OF ASSISTANCE?
Shut it!

Saturday, September 05

Geek

Daily News Stuff 5 September 2026

Tongue Like An Electric Eel Edition

Top Story

  • Bob is back. (IBM)

    This time as an AI-assisted coding tool from IBM, rather than... Bob.

Tech News

  • I hope there's a certain amount of sibling rivalry between Claude Opus and Fable; I just gave Opus access to a complete history of my personal blog where I am complimentary to it and much less so to Fable.

    And even less so to OpenAI, to be fair.

    Which is to say, Minx 2.0 is finally under way. The database and language limitations that blocked me - there's no database that works the way I need and no language with the set of tradeoffs I want - are gone. I didn't have enums or multi-valued indexes or sharded search in MySQL, and while Python is not bad, making it fast is a juggling act.

    So I built my own.

    Aiming for a release on my own blog on the 21st followed by wider availability once it's proven itself.


  • Meanwhile work continues on porting Hack to a 1983 10-bit imaginary home computer. The level generation took 15 seconds initially, but chasing down the code paths in the Basic runtime plus a few clever software optimisations got that down to about 500 milliseconds. It blinks and the new level appears - but that blinking is doing magic, because high-resolution text display really taxes the memory bus and it's the trick of hiding the map that allows it to be drawn so fast.



    And since the character set already has box characters:




  • Lenovo being Lenovo. (Bleeping Computer)

    If you have a Lenovo account - which I do - and a Dropbox account - which I do - you might also have some bad news - which I personally do not.


  • Coder's (the company's) security registry infrastructure was compromised. (Bleeping Computer)
    The Coder platform enables organizations to provide developers with secure, self-hosted cloud development environments for building and deploying software, including AI applications.
    "Secure."
    The project is used by prominent private and government organizations, including Dropbox, Palantir, Square, Mercedes-Benz, KKR, EnBW, the U.S. government, and defense companies.
    Dropbox needs to find better partners to work with.


  • Burnt out on a three day week. (Jenny Wanger)

    AI slop or just regular slop? You decide!

    I'm burnt out on a two day week right now, in the sense that across Monday and Tuesday I clocked a full week's worth of hours.


  • AMD has unveiled a new home computer. (Tom's Hardware)

    Not one you put inside your home. It costs $150,000. You buy one instead of a home.

Musical Interlude



Disclaimer: If it hadn't been for Copperhead Road
I'd be making moonshine long time ago
Where did they come from, where did they go
How did the feds find Copperhead Road?

Posted by: Pixy Misa at 05:37 PM | No Comments | Add Comment | Trackbacks (Suck)
Post contains 462 words, total size 5 kb.

Friday, September 04

Geek

Daily News Stuff 4 September 2026

Tigana Edition

Top Story


Tech News

  • Every record has been destroyed or falsified, every book has been rewritten, every picture has been repainted, every statue and street building has been renamed, every date has been altered, every third-level .name domain has been cancelled. (Neil Fraser)

    To explain: .name is what is known as a top level domain. There's no dot that comes after it.

    The companies that own top-level domains get to sell second level domains to people. Those people can then use them as the see fit and create as many third (and fourth, and so on) level domains as they want, for free. ace.mu.nu and my own ai.mee.nu, for example.

    .name is different, for a good reason. Since it directly models real names, they directly sell third-level domains.

    Or did. If you have one, like, say, Neil Fraser, you are about to become nameless.

    Because Verisign. All my homies hate Verisign.


  • Lenovo's new ThinkCentre X Ultra comes with AMD's brand new Ryzen AI Max Pro 495. (Tom's Hardware)

    What's the difference between that and the previous Ryzen AI Max Pro 395?

    Nothing! Absolutely nothing! Stupid! You're so stupid!


  • I hugged you a face but I boughted it. (Tom's Hardware)

    For $12.93 billion.


  • Intel's next-generation Nova Lake processors won't ship until Q1 2027. (Tom's Hardware)

    And that's for the smaller models, up to 28 cores. The high-end 52-core version will arrive an unspecified number of months later.

    Also, Razer Lake and Hammer Lake will follow, though we have no details on either of those as yet.

    Anyway, I'm going to buy either the 52 core Nova Lake or the 24 core Zen 6 when they come out.  I didn't need one previously; now I do, because I am constantly recompiling large Rust codebases.


  • Salesforce says it wasn't able to keep its profit margins up because it was spending too much on Claude AI. (The Register)

    I really have to wonder what these guys are doing. If they were using the Claude AI for production tasks like spam filtering, yes, that gets expensive. But they're not. They specifically say R&D.

    With my personal Claude account - I recent upgraded to Max 5x, the $100 per month plan - I have built two databases, two compilers, and an interpreter, in the space of two weeks, 280,000 lines of Rust and 70,000 lines of code in a language that didn't exist a week ago except on paper. Test suites, custom fonts and UI designs.

    Yes, I've been building out specs I wrote that I didn't have time to complete before now, but if Salesforce is blowing its budget this badly that means they are not writing specs.


  • Also, the emulator for my fantasy 80s home computer boots and runs Basic.

    I had budgeted 24k of ROM for the font maps alone. The entire system - interpreter, compiler, assembler/disassembler, floating point library, disk manager, local networking, multi-buffer screen editor, and twice the number of fonts I had planned - currently totals 36k.



    Nothing amazing yet... But it works.

    As a proof of concept I'm porting Hack to it.  Not Nethack; even early releases of that are too large for the base model I'm emulating.  There's a modern, cleaned up repository of the original Hack C code on GitHub.  Being evil, the plan is to throw that at Claude to translate it into Basic, compile the Basic, and see what it does.


  • On the bigger language project, half the binary now consists of three functions: TLS, regular expressions, and image processing.  5MB out of 10MB.

    Currently implementing SSH so that might change a little.

    Update: It didn't.  All the cryptography primitives needed for SSH were already built, so it just needed some pure code in the language itself to arrange them.


  • All the superintelligentsia went down at the same time. (Ars Technica)

    Oops.


Musical Interlude





Disclaimer: Nothing will come of nothing. NULL doesn't return True with any comparison.

Posted by: Pixy Misa at 06:27 PM | Comments (5) | Add Comment | Trackbacks (Suck)
Post contains 711 words, total size 7 kb.

Thursday, September 03

Geek

Daily News Stuff 3 September 2026

Fonted Edition

Top Story

  • A group called Nexus is advertising 153 million US drivers licenses for sale on Russian exploit site Exploit. (Krebs On Security)

    They advertised this with a photo of the drivers license of a certain... Brian Krebs.

    Uh.

    And he followed up by asking 10 friends to see if their redacted data was in the list. Nine times out of ten, it was.

    How did this happen? We may never know. Oh.
    Here’s where it gets interesting: I was able to find my mother’s drivers license in this service as well, and the timestamps for her images are just a few seconds apart from mine. That’s notable because we both handed our licenses to the Hertz rental car representative at the same time.
    Oops.

    So Hertz got hacked?

    Nothing so pleasant.
    Edwards told KrebsOnSecurity that although he did not rent a car in Vegas, he did hand over his license at the TSA checkpoint, at a marijuana dispensary in Vegas, and at his hotel (the Aria). But he said the only one of those three that for sure scanned his ID in some kind of device was the dispensary.
    Not Hertz it would appear, but, the company that Hertz uses to verify IDs.
    Contacted by KrebsOnSecurity, idscan.net said it was investigating the matter, but the company has not yet shared an official statement or a substantive reply to specific questions sent via email.
    The birdbath is on fire.


Tech News

Fonted

The full character set of the Imagine 1000. It actually has four versions of this, with character cells at 8x10, 10x10, 8x12, and 10x12 pixels, all generated on demand from less than 4k of shape data and native code. It can boot and generate the ASCII subset and load the editor screen in 30 milliseconds at 3MHz.

The point of this? All those accented characters let you play a really cool version of Nethack.


Also today: Integrating Belnap's four-valued logic into the core of my programming language, nailing down JSON tags for its rich type system, making sure it doesn't blow up MongoDB or Elasticsearch, and setting it up as a shared runtime for my next programming language. On the emulator side of things... 73k free of 128k on startup? Where did it all go? Fixing that.

Update:



That's the default 480x270 colour display with 48x27 text; it also supports 640x360 with up to 80x36 text.


Musical Interlude





Disclaimer: Gack.

Posted by: Pixy Misa at 06:51 PM | No Comments | Add Comment | Trackbacks (Suck)
Post contains 512 words, total size 5 kb.

Wednesday, September 02

Geek

Daily News Stuff 2 September 2026

Imagine Edition

Top Story

Tech News

  • AI still gives results ranging from bad to terrible when vibe coding.  But that all changes if you happen to have a 106-page spec of a task nailed down to the last bit and nanosecond.  Give Claude Opus that, and it will mechanically fill in all the requirements and write conformance tests to prove it did everything you asked and nothing you didn't ask.  And it's not stupid - if you left out something necessary it will tell you.

    I mean, it's not like I have a lot of 106-page specs for personal projects nailed down to the last bit and nanosecond...  But I did have one.  And now I have 10,000 lines of Rust.

    And a steadily increasing amount of machine code for an architecture that didn't exist last week except on paper.


  • What am I doing?

    EVERYTHING.

    Every programming project I've ever mentioned on this blog and subsequently dropped when it got too hard or life got too busy I've gathered up and I'm feeding what I have through Claude Code.

    Recursively, in many cases.

    The updates I wanted to make to this site for many years were held back by missing features in Python and MySQL.

    So...  I just wrote my own.  Took an upgraded Claude subscription and couple of weeks.

    I also found time to slot in that retrocomputer project I spent all that time on a few years back.  I have a VM and a cross-compiler, and now I'm building a native compiler.  Then I expand that work to the other...  Five architectures, I think.  Maybe six.

    It even emulates my DSP and video controller designs.  It's not cycle-accurate but it's scan line accurate - it emulates the allocation of memory bandwidth at 120 accesses per scan line.

    In the 106 pages of specs Claude found one error - I think it's an error - where I misstated the number of memory accesses per scan line for a particular video mode, out of a couple of dozen.


  • Bought myself another tablet - the 11" older sister to my 8" Lenovo Legion Tab.  Same CPU, RAM, and ROM, but a larger display and higher resolution - 3200x2000.  40% off on clearance and comes with pen and keyboard - the pen I already have one of and it works well; the keyboard is a wait-and-see.

    The newer models are faster but much more expensive, and the one high-end large tablet I have died of battery bloat.


  • Sony is arguing in court that no reasonable customer would assume that they own what they bought.  (Tom's Hardware)

    Of course not.  You'd have to be a complete idiot to believe Sony.


  • Who is John Galt, the new CEO of Apple?  (Tech Crunch)

    Or just some guy from a book.


  • Florida has banned Flock cameras from state highways.  (WCTV)

    Liberals everywhere thrown into cognitive dissonance.


Musical Interlude





Disclaimer: I wroted you a Basic compiler but I eated it.

Posted by: Pixy Misa at 04:17 PM | Comments (3) | Add Comment | Trackbacks (Suck)
Post contains 597 words, total size 5 kb.

Tuesday, September 01

Geek

Daily News Stuff 1 September 2026

Tableaux Edition

Top Story



Tech News



Musical Interlude





Disclaimer: Glitter is the Devil's bath salts.

Posted by: Pixy Misa at 06:53 PM | Comments (5) | Add Comment | Trackbacks (Suck)
Post contains 186 words, total size 3 kb.

Monday, August 31

Geek

Daily News Stuff 31 August 2026

Fuck Yeah Edition

Top Story

Tech News

  • Nvidia's DLSS 5 upscaling technology is here. Don't use it. (WCCFTech)

    Play Deep Rock Galactic - a fun but not graphically challenging game - on an RTX 3080 - an older but still powerful card - drops frame rates from 138 fps to 4.


  • Omarchy Linux, the new flavour, has a teeny tiny bug. (0xcc)

    The default user has access to everything.


  • Chess.com has launched a poker website. (The Verge)

    Apparently their Eight Queens Hold'em site wasn't bringing in the views.


  • Oops. My language blew its budget; compiler, runtime, and standard libraries now come to 7.5MB or 2.5MB compressed, making it 8% the size of Python. The two culprits were TLS (a.k.a SSL, the encryption used by every website), and regular expressions across Unicode, each contributing 20% of the total. For embedded use it automatically drops those and clocks in at a far smaller size.

    Also landed today: A full "math" library (those funny buttons on a scientific calculator), alongside autovectorising vector and matrix functions (vectors 100x faster and matrices 1000x faster than native), and a more general linear algebra library built on those, hashing, cryptography, passwords, HTTP client and server modules, and a curl / Python Requests style library.

    Claude has actually impressed me; it's a brand new programming language with precisely zero training data, and it's writing working code in it. Yes, it has specs; yes, it has access to the compiler and runtime internals; but the former is up to the developer and the latter will be open source.

    I pitted it against the Programming Language Shootout - since renamed - and it came out four times slower than Ruby. Not great, but that's the first time I've looked at performance numbers, and a quick code review found the problem and two, possibly three different fixes.

    Update: Tried out two of the fixes. One improved performance by 30%. The other improved performance by up to 56,000%. I'll do both, but the second trick is clearly the one to chase first.

    Further Update: Definitely needs both. That 560x speedup was on one specific benchmark; others are much more fussy.


Musical Interlude






Disclaimer: 996 is one thing, but 7117 is quite another.

Posted by: Pixy Misa at 02:31 PM | Comments (4) | Add Comment | Trackbacks (Suck)
Post contains 412 words, total size 4 kb.

Sunday, August 30

Geek

Daily News Stuff 30 August 2026

Oxidation Edition

Top Story



Tech News

  • Continuing work on my programming language, which last I checked weighed in at 3.4MB uncompressed and 1.2MB compressed.  (Stripped and compressed with upx --best it's currently 1,036,924 bytes - compiler, runtime, core library and all.)  Working on extending the standard library now.

    Fiddling with stuff like a built-in benchmarking tool that uses deterministic numbers from the bytecode engine to measure code efficiency, which may or may not precisely match actual run time but is the same regardless of CPU speed and architecture.  That fell out of the fuel limit I put in for embedded mode (stored procedures for my database, rewrite and filter rules for my application router, and so on).

    I'm now at a point where Claude can write solid code in the new language.  Not flawlessly, but the fast compiler and precise error reporting help a lot.

    It's implemented in Rust, is stricter than Rust, inherits Rust's semantics otherwise, and compiles a couple of orders of magnitude faster than Rust precisely because of that strictness - but borrows syntax from Ruby so it doesn't feel like Rust.

    Update: Added regular expressions and increased the size of the binary 40% in one go to keep Unicode support.  Thanks Unicode.


  • I used AI to ask 100 companies for my personal data that I had idiotically handed over to them so that McDonald's had a novel-length dossier on me and now I'm mad that I'm getting AI replies.  (Ars Technica)

    AI slop posted to Wired and cross-posted to Ars Technica, but at least journalists are losing their jobs.


  • They wrote their criminal intent on the wall of the local police station.  You won't believe what happened next.  (Yahoo)

    Oh.  You do believe.


  • Anthropic pounces.  (WCCFTech)

    And for once not in a bad way.  OpenAI (which owns ChatGPT) cancelled its partnership with coding tool Cursor, now owned by SpaceX.  Anthropic took the opportunity to put the boot in, not against Cursor or SpaceX but against OpenAI.

    I do not like OpenAI.  I have Grok because it's useful for search and image generation, Claude because it's useful for coding, and Gemini because...  It comes with my Google account, really.  ChatGPT I tried and canceled.


  • Sony and Warner Music are suing Anthropic over a demarcation dispute.  (Axios)

    You are trying to kidnap what I have rightfully stolen, and I think it quite ungentlemanly.


  • Cutting cholesterol - with genetic scissors.  (CNN)

    A health problem I don't have.  At the last checkup my doctor asked if I was on medication for cholesterol because my numbers were on the low side of normal.  Nope, just luck of the genetic lottery.

    And now the unlucky can snip the bad genes out rather than having to take a daily pill for the rest of their lives.

    Which I do, but for other reasons.


Musical Interlude






Disclaimer: 1.0 < 2.00 evaluates as false?  I'd mark that as an oops.

Posted by: Pixy Misa at 05:41 PM | Comments (2) | Add Comment | Trackbacks (Suck)
Post contains 635 words, total size 6 kb.

Saturday, August 29

Geek

Daily News Stuff 29 August 2026

Terry Thomas Chocolate Clockwork Orange Edition

Top Story



Tech News

  • Database binary is 5M. Language is 1.2M 1.5M. Both squish by 60% using UPX and seem to run just fine. The language will probably be pushing 5M as well by the time it's done and has a standard library, but that also seems fine - a 100 millisecond download.

    Next step is to point the language at the database and rebuild my personal blog. If that works well, others will follow.

    Database

    • Combined SQL / NoSQL
    • Operates embedded and/or as a server
    • Role-based authentication
    • Nested data with or without schema enforcement
    • Two search engines (simple and full-featured)
    • Two procedure languages (Lua and a custom Ruby-like)
    • Geospatial queries on points and boxes (no complex shapes)
    • Table-level queues
    • Row-level queues
    • Named KV stores
    • Temporal tables (system versioning)
    • Automated expiry of literally anything
    • Sparse indexes
    • Multi-valued indexes
    • Types and views implemented as macros
    • Graph queries
    • Tail queries (live feeds)
    • Instant schema updates (all records are versioned against the schema and all schema versions are kept while records exist for that version)
    • One-click replication - no dump and load, just authenticate and wait for the green light
    • Client libraries for Ada, C++, Elixir, Go, Java, Lua, Node, ObjectPascal, Perl, PHP, Python 2.7 and 3.6+, Ruby, Rust, and Swift
    • 5MB binary; 12MB with advanced search


    Language

    • Contracts
    • Concurrency
    • Coherence
    • Capabilities
    • Ruby syntax but Rust semantics
    • Built on Rust but because it inherits Rust's safety checks for free in its runtime, compiles to bytecode 100x faster than Rust's native compilation (I actually measure this)
    • Compile once and run anywhere the single runtime binary exists
    • Incremental compilation with strict boundaries making compiles even faster
    • Static or dynamic linking
    • Acts as its own embedded scripting language - same syntax, just a subset
    • Erlang-style supervisors
    • Reference-counting memory management - conceptually simple, no collector pauses, and leaks are mostly prevented by the language design (and strictly prevented in the embedded subset)
    • Error messages are structures, not text, so they can be handled cleanly by third-party tools and summarised for humans
    • Bounded execution for embedded tasks - "solves" the halting problem by tracking execution costs and simply dying when it runs out of fuel
    • Safe (mostly safe) eval thanks to capabilities - the same mechanism used for embedding
    • Maybe fast?
    • A package manager that doesn't treat you as a goat to be ritually sacrificed
    • Currently around 3M single binary; 1M with UPX compression.


  • The Ninth Circuit has ruled that gambling is gambling and can be regulated as gambling. (CNN)

    Seems correct to me.


  • OpenAI, Anthropic, Google, and a hundred other rogue AIs have called to band together to protect themselves against the public and private sector. (Tech Crunch)

    Huh.


  • The Pentagon's classification of supply-chain risk Anthropic as a supply-chain risk posed a supply-chain risk to Anthropic, says federal judge... You have got to be shitting me. (The Guardian)

    The script writers for this season are getting lazy.


  • Canada has "poached" literally dozen of "scientists" from the US. (CityNews)

    You can tell how sciencey they are from the foam.


  • Idiots on PCs losing data. (Tom's Hardware)

    I use Claude. I have a specific WSL instance set up for it. If it deletes it, I lose maybe an hour to reinstall the whole environment and pull the code back from Git.


  • Intel's 14A defect density is dropping faster than expected. Here's why that's a good thing. (Tom's Hardware)

    Uh... Because defects are bad and having fewer of them is good?


  • How Cloudflare saved 100TB of RAM on its 1.1.1.1 DNS service. (Tom's Hardware)

    They started out with 250TB of RAM.


  • The math ain't mathing. (WCCFTech)
    During the second quarter, TSMC paid out NT$36 billion in bonuses, which marked a 50.6% growth over the year ago figure of NT$35 billion.
    No. I don't think it did.


Musical Interlude




Disclaimer: Stop the beguine, I want to get off!

Posted by: Pixy Misa at 02:39 PM | Comments (2) | Add Comment | Trackbacks (Suck)
Post contains 690 words, total size 7 kb.

Friday, August 28

Geek

Daily News Stuff 28 August 2026

Claudy With A Chance Of Meatballs Edition

Top Story


Tech News



Noodling

Albeit a different kind of noodling.  First project I've been working on was building out a practical version of the database I created a proof-of-concept for in Python years ago.  LMDB, MessagePack, LuaJIT, and ZeroMQ did the heavy lifting, and it was actually fast - 1GB per second of reads on a small VM - until I started on the indexes and then it all caved in.

Now I'm working on replacing LuaJIT in there with a capability-based language that is simpler and more secure, again using a model I tinkered with years ago.

It's AI...  Antislop?  What I'm doing is the exact opposite of Node.js at every level, and using AI assistance to pull it together.


Musical Interlude





Disclaimer: Database is did.

Posted by: Pixy Misa at 06:32 PM | Comments (3) | Add Comment | Trackbacks (Suck)
Post contains 340 words, total size 3 kb.

Thursday, August 27

Geek

Daily News Stuff 27 August 2026

Gack Edition

Top Story

  • Nvidia is in talks to acquire Hugging Face for $13 billion.  (Business Insider)

    Why?


  • Amazon is acquiring DuckLabs, maker of DuckDB.  (GeekWire)

    Hey, Amazon!  (Waves.)  I wrote a database!  Acquire me!


  • I did actually write a database, sort of.

    I had a couple of implementations I wrote in Python, years ago, that were interesting but once you started getting into the details were too slow for practical use.  What they did do, though, was work as a proof of concept and a spec for an implementation in, say, Rust.

    Not that I have time to reimplement all my code in Rust.

    But Claude does.

    For a long time I've wanted a single compact database that had SQL and tables but also nested data that SQL doesn't allow and easy multi-valued keys and sparse indexes and a KV store with expiry and hey let's make regular records expire too and change logs and message queues and a choice of simple and full-featured search and graph queries and a real language for stored procedures and temporal tables and geospatial data and proper role-based authentication and security and stored everything in a single neat structure rather than spraying numbered LSM files all over your disk and had one-click replication but nothing did all of that except for my proof-of-concept in Python and that ran like a turtle with a hangover or Oracle's enterprisiest edition and yeah.

    Well.

    I was burning through tokens pretty fast so I upgraded to Claude Max.  Expensive but chews through Rust fussiness and endless test cases while I can get on with paying the bills.


Tech News



Musical Interlude




Disclaimer: Snacks.  Why did it have to be snacks?  I'm sick of these honey-roasted peanuts on this honey-roasted plane!

Posted by: Pixy Misa at 06:39 PM | No Comments | Add Comment | Trackbacks (Suck)
Post contains 406 words, total size 4 kb.

<< Page 1 of 735 >>
116kb generated in CPU 0.0288, elapsed 0.2678 seconds.
57 queries taking 0.2422 seconds, 409 records returned.
Powered by Minx 1.1.6c-pink.
Using https / https://ai.mee.nu / 407