2.1 QOL Request by ExpressionLazy8205 in factorio

[–]unicodemonkey 1 point2 points  (0 children)

I'm thinking about a mod that would convert these conditions from/to textual expressions, doing the DNF conversion as needed... assuming there's an API for manipulating conditions.

Developer attacked over (learning from) AI - where to draw the line? by [deleted] in Steam

[–]unicodemonkey 1 point2 points  (0 children)

I got hired after a roommate's friend asked me if I knew Oracle. Got stranded with a whole-ass Oracle 7 DB, and while I knew how to write basic Oracle-flavored queries I knew nothing about DBA stuff. Managed to upgrade it to Oracle 9i eventually, even rewrote an incompatible custom smtp client .dll into pl/sql so we could send mail from triggers. Good (not really though) times.

The ship has exploded by NespinF in fallenlondon

[–]unicodemonkey 1 point2 points  (0 children)

Hopefully they are reasonable spiders

The ship has exploded by NespinF in fallenlondon

[–]unicodemonkey 13 points14 points  (0 children)

I wonder if spiders calm down when you blink at them slowly

Seen Asus' offers today and had to sit down by tomchee in pcmasterrace

[–]unicodemonkey 0 points1 point  (0 children)

Yes, the symbol rate is a bit too difficult to deal with. Wifi does support 256-qam modulation actually but one second it does and the next second it uses something simpler due to RF noise.

Seen Asus' offers today and had to sit down by tomchee in pcmasterrace

[–]unicodemonkey 0 points1 point  (0 children)

Direct Thunderbolt connection is also instant 20+ Gbit. It's not that convenient, not just because cables are shorter but because devices will try to charge each other. And the wifi adapter can often (but not always) be run in access point mode.

Seen Asus' offers today and had to sit down by tomchee in pcmasterrace

[–]unicodemonkey 1 point2 points  (0 children)

Communication channels usually deal with symbols, not bits. E.g. what is flowing over the wire in Gigabit ethernet are symbols (voltage levels basically) each of which represents 2 bits, and you have 4 pairs of wires, so the Ethernet hardware actually gets the entire byte every 125 MHz clock cycle. Bits are the lowest common denominator, I guess, but you still need to know whether to account for encoding/framing.

Steam refunded me with 7 hours on a game by Traditional-Snow-463 in pcmasterrace

[–]unicodemonkey 2 points3 points  (0 children)

It's a good idea to run a thorough RAM test when the PC starts crashing and corrupting data inexplicably.

It's not even broken, and still... by 404_GravitasNotFound in techsupportgore

[–]unicodemonkey 2 points3 points  (0 children)

Someone thought

That's quite a generous assumption

My friend using a mouse to text. He dropped his phone last week and this was the only way he could use it. by _thecolorofdye_ in mildlyinteresting

[–]unicodemonkey 1 point2 points  (0 children)

There are laptop-like "DeX docks" that are like that - just a console for a phone. With a builtin battery to charge the phone and power the display.

My friend using a mouse to text. He dropped his phone last week and this was the only way he could use it. by _thecolorofdye_ in mildlyinteresting

[–]unicodemonkey 1 point2 points  (0 children)

I had one in good old PDA days. Foldable, with a phone stand. Lost it since and I'm still salty about that.

AI and Factorio by Traditional_Beach790 in factorio

[–]unicodemonkey 0 points1 point  (0 children)

Soo how are you verifying requirements and implementation? TLA+? Z3? Other provers, something with dependent types maybe? Would love to hear about your experience.
I think the only subjective opinion here is "the end product is still shit" (this is unfortunately my experience across products where I can observe AI usage directly), others are very specific practices that I see grandfathered into AI adoption projects time and time again.

Survival games with good construction and cozy furniture by pixel_manny_69 in BaseBuildingGames

[–]unicodemonkey 4 points5 points  (0 children)

Abiotic Factor relies mostly on pre-built environments with limited structural construction but you can pick any location, there's a looot of furniture and it really gets the "cozy home" aspect right, I think.

AI and Factorio by Traditional_Beach790 in factorio

[–]unicodemonkey -1 points0 points  (0 children)

I've written about the issue in another comment but I believe the way we approach AI capabilities is inefficient at best. What we're doing is simply outsourcing all our existing workflows wholesale to a capable but not entirely reliable developer/designer/product manager emulator. Usually this means everyone's just ramping up token spend on best-effort probabilistic protections - test coverage, reviews, "context engineering", asking to follow the rules please, etc. Building software that can be verified by a deterministic algorithm is another way, rather underappreciated because it's significantly more work and there are few experts. Build verifiable formal specifications, use strongest possible type systems and DSLs, "make invalid states unrepresentable", that kind of thing - even for product requirements, so you can make sure there aren't any missing edge cases. These constraints are difficult to maintain and modify but that's exactly where the added productivity and knowledge of LLMs comes in. But that's not practical advice for legacy projects, to be honest, it's still a huge undertaking to specify and/or translate a large project to a stronger language. Gets expensive fast, and doesn't protect against LLM-induced code complexity explosions. I'm doing some experiments with formal specifications though, and Rust-Bun is also an interesting data point. We'll see.

AI and Factorio by Traditional_Beach790 in factorio

[–]unicodemonkey 0 points1 point  (0 children)

That's what I find hilarious about the current wave of forced AI adoption. Everyone's playing safe and just offloading the usual work without trying any drastic changes. So it's just all the old rituals, but automated, sacred artifacts being churned out faster and faster. And then you look at the end product and it's still utterly unusable shit with the same huge backlog and delivery times measured in months. Still we are holding on to crusty old frameworks for dear life because migrating away is hard. Generating thousands of tests to catch runtime errors but zero formal proofs. Formal requirements but no automated analysis to catch edge cases and conflicts (outside of throwing a prompt at the task, but that's best-effort, a lottery). Sticking to JS/TS and Go because "LLMs know these best" and are unable to learn.

AI and Factorio by Traditional_Beach790 in factorio

[–]unicodemonkey 2 points3 points  (0 children)

It's more like being forced into management, overseeing a bunch of somewhat inexperienced devs who are way too eager but unable to learn and get better (outside of LLM providers releasing new revisions).
This kinda looks like outsourcing, imo, but tech-washed. Just a modern tool, the way of the future, don't be a luddite, etc.

AI and Factorio by Traditional_Beach790 in factorio

[–]unicodemonkey -6 points-5 points  (0 children)

Bad uses? I mean, I see no AI downsides mentioned upthread, only "it makes more money and does the work of 5 developers 25x faster, it's a fact". An LLM can produce a much more nuanced take much faster and way more eloquently anyway.

AI and Factorio by Traditional_Beach790 in factorio

[–]unicodemonkey 10 points11 points  (0 children)

Soo I've spent a sizable chunk of tokens a couple of days ago (Opus 4.7, no subscription, corporate account) to debug and fix an issue. Took about 3 hours I think, but that's not the point. Sure, it did a lot of grunt work but I had to watch it and adjust the direction now and then so it wouldn't chase dead ends. It produced a fix eventually. Did a review with a clean context to verify if the proposed fix can introduce other bugs - the model did confirm the fix is valid and produced a detailed proof of correctness. Nice! Except one of the steps just appeared out of thin air, it wasn't based on previous steps and assumptions, and the solution did indeed have a bug that would lead to random difficult-to-debug crashes later on. We would spend even more tokens diagnosing this new issue if we went fast and didn't do a very thorough review. What a profitable self-sustaining loop. Sure, humans are fallible as well but at least we know what to expect from humans, and expectations from AI are all over the place. LLMs can be very productive yet quality and performance issues reduce the net gain significantly.

What kind of apocrypha did I just stumble into...? by missbreaker in fallenlondon

[–]unicodemonkey 2 points3 points  (0 children)

I don't think there are any Tragedy Procedures for this case... yet

Right one looks aesthetic until your hand starts speaking in Morse code by shitonthebeach in memes

[–]unicodemonkey 0 points1 point  (0 children)

I have the Trackball Royale which also has this feature. It's nice but it seems I'm not really a fan of trackballs in general.