MurphyA/hacker-news huggingface dataset:
by baobun | 2025-12-14 02:13:37+00:00
Once we have scalable quantum computers, fusion power, time travel and an indestructable material, I figure we can bundle all that together with instructions to send a particle back after T+1 on termination. Some problems will stay unsolved as they go on to the heat-death of the universe but maybe one or a few comes back with a useful result!

Certainly with the right investments we'll get there within the next 5 years if you ask Musk and Altman. While a time machine might sound uncertain in that timefram, I'm sure AI will figure it out for us.
by socalgal2 | 2025-12-14 02:14:01+00:00
The `echo` part seemed interesting but it made me think, debuggers need this as a built in feature. If I have

array .slice(0, 10) .filter(s => s[0].toLowerCase() < 'm') // a<->l .map(s => s.toUpperCase());

It seems like it should be a common feature to be able to view between each array operation in a debugger without having to augment the code with `echo`

The out of bounds handling didn't seem all that good to me. Sure you can filter out undefined. You could also just make a function that returns an empty array if out of bounds, or array of 1 element if not.

// JS function getElemFromGrid(grid, x, y) { return (x < 0 || x >= grid.width || y < 0 || y >= grid.height) ? [] : [grid.elems[y][x]] } ... neighbors = [ ...getElemFromGrid(grid, x + 1, y + 0), ...getElemFromGrid(grid, x + 1, y + 1), ...getElemFromGrid(grid, x + 0, y + 1), ...getElemFromGrid(grid, x - 1, y + 1), ...getElemFromGrid(grid, x - 1, y + 0), ...getElemFromGrid(grid, x - 1, y - 1), ...getElemFromGrid(grid, x + 0, y - 1), ...getElemFromGrid(grid, x + 1, y - 1), ]

I also find grids made of 2 dimensional array to be code small. An array of arrays is NOT A GRID as there is nothing enforcing the inner arrays to be the same length as each other. Also, in efficienct code it would be better to provide a 1 dimensional array and bounds. Now, out of bounds checks based on accessing outside the array won't work. You need to check actual bounds. Again giving preference using a helper
by c0balt | 2025-12-14 02:15:18+00:00
I have played through Deus Ex HR (and MD) on Bazzite albeit on an AMD GPU. You should generally be able to do it with Proton (GE recommended) either Steam (recommended) or Heroic (if you bought them from GOG).

Witcher 1/2 at least also worked OOB via steam.

For some context/ user comments, see Deus Ex HR[0] and System Shock 2[1] on protondb.

[0]: https://www.protondb.com/app/238010 (gold, deck status: playable) [1]: https://www.protondb.com/app/238210 (platinum, deck status: playable)
by chasing0entropy | 2025-12-14 02:15:18+00:00
Projectors are a cool toy to show off, same for a projector as a monitor however even on lowest brightness and wattage a projector is a space heater with a quiet but still noisy fan.

The image of a $1100 short throw projector cannot even compare to a $600 75" tv from Walmart which would produce less heat and give you a far more true fake "e-ink" experience with real monochrome output.
by scrubs | 2025-12-14 02:15:24+00:00
You're basically right. But here's an argument to get to a renewed commitment to the good stuff in religion: the catholic church needs accountability if it gets into politics. When things move from blabbing talking points and mere POV from Rome to make it work ... I think things would change. Either they'd retreat and focus on religion or move far more strongly to avoid wars in the first place through religious instruction.

Without accountability blurbs here and there from politicians, pope's, clerics are like what a recent HN article calls being lost in the world of symbols and symbol references i.e. practical nonsense.

You can't really get to know a player unless they've got skin in the game. Short of that it's shadow boxing.
by kranke155 | 2025-12-14 02:16:16+00:00
Of course they do. And yes there is proof for AI chatbots now, see the link in the other post, but in the last 10 years (since the Cambridge Analytica purchase by Bob Mercer) the usage was sock puppet networks and basic auto reply bots. However, they were microtargeted to individual psychology. So yes they work.

We now have multiple networks discovered in multiple countries, ie Analytica, Team Jorge in Israel, Internet Research Agency in Russia. And that's the ones we know about. Why would multiple countries double down on an idea that doesn't work?

Every right wing movement in Europe that had any contact with Bannon through his "The Movement" "data analytics" training program has all the outer appearances of running a large bot program, now using LLMs. In Portugal for the origins of the bot network they traced them in Angola. In Brasil the origin was Israel.
by smakt | 2025-12-14 02:16:19+00:00
>good luck getting transactions done without one

you mean like I do all the time with my high-tech plastic code card? At any time of day or night, workday or weekend? I must be lucky because I have been doing it for decades.

Your mistake was telling them you agree to use their app in your insecure smartphone. You were not obligated to do so.
by rdgthree | 2025-12-14 02:16:19+00:00
I think Daniel Kahneman's System 1 (habits, unconscious) and System 2 (learning, "error correction", conscious) are physical systems, and System 2 takes a LOT more energy to run.

So, when you get tired, System 2 leans more and more on the much more energy efficient System 1. So you get behaviors that look like unrestrained habits: poor impulse control, lowered emotional regulation, etc

Edit: I wrote more about this idea if anyone is curious: https://1393.xyz/writing/alzheimers-is-the-symptom-not-the-p...
by reactordev | 2025-12-14 02:16:46+00:00
If needs be. Or, you upgrade the mission critical ones and leave the rest for when you pick them up again. If your culture is “leave it better than when you found it” this is a non issue.

The best is when you use containers and build against the latest runtimes in your pipelines so as to catch these issues early and always have the most up to date patches. If a service hasn’t been updated or deployed in a long time, you can just run another build and it will pull latest of whatever.
by JKCalhoun | 2025-12-14 02:17:57+00:00
I was trying to adjust the tension spring on a motorcycle rear-shock absorber in the parking lot where I worked. Suddenly I rotated the ratchet past a detent and it sprung with a tremendous force that locked on to my finger—holding it with an iron grip (literally). It's a little difficult to describe the mechanism, but I can tell you the pain was intense and immediate and I struggled with one hand now to try and pull back the steel cap that was holding my fingertips in its spring-loaded vise. I was pretty sure in some amount of time I would have to assume I would lose the finger.

So I looked around the parking lot in desperation and I saw someone leaving their car and head in to work. I had no idea who it was but I shouted "help!" to them.

The guy jogs over to me, looks at the situation and just cooly but quickly asks, "Tell me what you need me to do." (What an engineer, huh? I'm sure this guy was an engineer.)

I explain I need this collar pulled back against the tension of the spring and between the two of us (my one good hand) we just barely get it lifted to where I was able to tear free (yeah, the skin tore) my finger.

Wow.

Crisis averted. I profusely thanked the guy and then he just went on in to work.

Thank you stranger! It was made especially clear to me after the two of us struggled that I had not a prayer on my own.
by notShabu | 2025-12-14 02:18:00+00:00
I think apple is a red herring here, it's the amount of legal power granted to the enforcement of money laundering laws and the lack of ability to push back against this

Musk/Jobs archetypes, though unpalatable at a personal level, are valuable in their willingness to burn themselves up to fight the "system" vs bureaucratic types who just fall in line and elevate what is a political issue into a Sacred Value
by reactordev | 2025-12-14 02:20:14+00:00
That 3rd party library rarely gets updated whereas Jon’s commit adds a field and now everyone has to update or the marshaling doesn’t work.

Yes, there are scenarios where you have to deploy everything but when dealing with micro services, you should only be deploying the service you are changing. If updating a field in a domain affects everyone else, you have a distributed monolith and your architecture is questionable at best.

The whole point is I can deploy my services without relying on yours, or touching yours, because it sounds like you might not know what you’re doing. That’s the beautiful effect of a good micro service architecture.
by RossBencina | 2025-12-14 02:21:27+00:00
> This is more work than going through GWLP_USERDATA

Indeed, aside from a party trick, why build an executable trampoline at runtime when you can store and retrieve the context, or a pointer to the context, with SetWindowLong() / GetWindowLong() [1]?

Slightly related: in my view Win32 windows are a faithful implementation of the Actor Model. The window proc of a window is mutable, it represents the current behavior, and can be changed in response to any received message. While I haven't personally seen this used in Win32 programs it is a powerful feature as it allows for implementing interaction state machines in a very natural way (the same way that Miro Samek promotes in his book.)

[1] https://learn.microsoft.com/en-us/windows/win32/api/winuser/...
by toomuchtodo | 2025-12-14 02:22:53+00:00
Take a look at US manufacturing activity over the last 12 months. The industry is contracting due to federal policy. US fossil gas prices are rising due to LNG exports, so it is not a sure bet cheap energy is available in the US for manufacturing.

https://www.themanufacturer.com/articles/u-s-manufacturing-c...

https://www.eia.gov/todayinenergy/detail.php?id=64344

CATL is building one of the largest battery manufacturing facilities in Europe in Spain. I think Europe will adapt without issue to manufacturing without the inexpensive fossil fuels it previously relied on Russia for.

https://www.catl.com/en/news/6614.html
by salicaster | 2025-12-14 02:23:57+00:00
There's some good irony in your reply and I think we're both laughing for different reasons. I have no intention in being combative, but it is you who interpreted my post in the worst possible way.

I was speaking from a neutral and stoic stance. Nowhere did I imply manipulation or attempting to control another person. I was only referring to your fixation on their reactions and feelings.
by pizlonator | 2025-12-14 02:24:39+00:00
> Running ffmpeg compiled for wasm and watching as most codec selections lead to runtime crashes due to invalid memory accesses is fun.

For all you know that’s a bug in the wasm port of the codec.

> it’s runtime safety

So is Fil-C

The problem with wasm is that an OOBA in one C allocation in the wasm guest can still give the attacker the power to clobber any memory in the guest. All that’s protected is the host. That’s enough to achieve weird execution.

Hence why I say that wasm is a sandbox. It’s not memory safety.
by ransom1538 | 2025-12-14 02:24:53+00:00
HEAR, HEAR. You’ve just described how modern SWE truly works. You’re ahead of your time — of the same spirit as Martin Luther or George Washington. Fear not, brave soldier; carry on the message. Downvotes will come, but take heart: the truth must be spoken.

The days of copying and pasting from Stack Overflow will not be forgotten — they will be honored by our laid off forefathers.
by physicles | 2025-12-14 02:26:08+00:00
We’re in the middle of this right now. Go makes this easier: there’s a go CLI command that you can use to list a package’s dependencies, which can be cross-referenced with recent git changes. (duplicating the dependency graph in another build tool is a non-starter for me) But there are corner cases that we’re currently working through.

This, and if you want build + deploy that’s faster than doing it manually from your dev machine, you pay $$$ for either something like Depot, or a beefy VM to host CI.

A bit more work on those dependency corner cases, along with an auto-sleeping VM, should let us achieve nirvana. But it’s not like we have a lot of spare time on our small team.
by crazygringo | 2025-12-14 02:26:41+00:00
Another commenter asked how ventilation is supposed to work -- it does say "air ventilation vents" [1], though it's extremely unclear from photos where those are or how they work, and how it's compatible with not drowning when you get dumped into the sea and they're on the bottom.

But I'm also wondering about where fresh water is coming from and where waste products go. It talks about a water storage bladder/tank, but surely that's intended for weeks max, not a year?

[1] https://survival-capsule.com/Products.html
by arboles | 2025-12-14 02:27:43+00:00
* Markov chains have been used to predict syllables or letters since the beginning, and an LLMs tokenizer could be used for Markov chains

* The R package markovchain[1] may look like it's using Markov chains, but it's actually using the R programming language, zeros and ones.

[1] https://cran.r-project.org/web/packages/markovchain/index.ht...
by raw_anon_1111 | 2025-12-14 02:27:56+00:00
I think we are saying almost the same thing. I have iCloud storage, pay for one Google storage and have Office365. I use all three.

But, we travel a lot, it’s a hobby of ours. Being able to see on a map where the pictures were taken is important. iCloud Drive and Google Drive preserve all of that information and the accompanying Live Photos, and depth information. One Drive doesn’t.

But I’m okay with a two full Fidelity sources and one low Fidelity backup.
by ianbutler | 2025-12-14 02:28:05+00:00
I have never once said "Go build feature x" and let it run off. Not saying you do, but I feel like this is how a lot of people interact with these tools. I have a very conversational style of building with these tools, and I'm very blunt with them when I think they're wrong, since I'm fairly experienced and I can smell when something is seemingly wrong with the model's thinking.

I typically have a discussion about how I want the architecture to be and my exact desired end state. I make the model repeat back to me what I want and have it produce the plan to the degree I am happy with. I typically do not have it work in building large amorphous systems, I work with and have it plan subsystems of the overall system I'm building.

A lot of my discussion with the model is tradeoffs on the structure I'm imagining and methods it might know. My favorite sentence to send Claude right now "Is go google this." because I almost never take its first suggested response at face value.

I also watch every change and cancel and redirect ones I do not like. I read code very fast and like the oversight, because even small stupidities stack up.

The workflow is highly iterative and I make changes frequently, my non AI workflow was like this too. Write, compile, test, tweak and repeat.

I like this workflow a lot because I feel I am able to express my designs succinctly and get to a place I'm happy with with much less writing than a lot of the actual code itself which in many cases is not an interesting problem, but work that needs to happen for a working system at all.

I do wind up taking over, but feel less than I used to, in edges where its clear there is not a lot of training data or I'm working on something fairly novel or lower level.

I work in Python, Rust and Typescript (Rust by far most often) and the majority of my work is technically challenging but at the systems design level maybe not low level systems programming challenging. Think high concurrency systems and data processing, training models, and some web dev.
by scrubs | 2025-12-14 02:29:30+00:00
I'm currently writing a formal model for a packet protocol in tla. (I started with spin). And im writing a paper with my findings including some thoughts on why FM are not more widely adopted. here academics and FM system devs have work to do. But let me tend to the other side: industrial developers: FM requires attention to detail in order to leverage the power of LTL etc. You mention a few things about sorting which are important details. Too many devs I think are a bit lazy here. HW does better as a discipline ... software devs no so much. FM more than vanilla coding requires attention to many small issues eg fairness. I think that too easily scares off some devs. Also writing a tla model requires a different mind set from imperative coding. Devs see that and are too allergic to learning.
by shevy-java | 2025-12-14 02:30:59+00:00
I guess nowadays nobody would want to play e. g. King's Quest and what not, but in the 1980s or so that was novel and creative. Today the games tend to have powerful 3D engines, but the creativity was lost for the most part. Sometimes there is still innovation (Little Nightmares brought something new to the table, for instance) and of course the graphics and sounds are great, but something is gone now. In part this may be me getting older, but in part I also think that the whole computer game segment got much more boring over time.
by buildbot | 2025-12-14 02:31:53+00:00
A full frame focal plane shutter _cannot_ work for medium format sadly. It's be definition too small. I don't think you can use them partially in front of the focal plane, but I could be wrong.

Medium format focal plane shutters do exist, copal made them for Mamiya/Phase One for their AF, AFD, DF, DF+, and XF cameras. Some of which work for medium format film.
by samdoesnothing | 2025-12-14 02:32:01+00:00
You gotta hand it to the Democrats, they're a lot more subtle about their corruption and malevolence. The Replublicans are comedically bad in contrast and it gives plenty of fuel to Democrats to claim that they're Different.

A good example is how Trumps taxes are viewed versus the blatant insider trading that the Democrats engage in.
by pizlonator | 2025-12-14 02:32:23+00:00
> without breaking existing contracts (like ld.so behavior)

If you think that Fil-C regresses ld.so then get specific. Otherwise what you’re doing is spreading fear, uncertainty, and doubt for no good reason.

Fil-C has always honored the setuid behavior provided by ld.so. There was a bug - since fixed - that the Fil-C runtime called getenv instead of secure_getenv.

> When a project makes 'big claims' about safety, less technical users might interpret that as 'production ready'.

Fil-C is production ready and already has production users.
by siddboots | 2025-12-14 02:32:35+00:00
To add to this, I find talking to it about code quality or architecture issues can work quite well. Just treating it like another developer. Saying, “I’m not happy with the way the project is going because of X, and Y” and then making a plan for how to get things back on track. Maybe putting a complete rewrite on the table, or maybe just having it record the agreed code style principles in CLAUDE.md, etc
by eurekin | 2025-12-14 02:32:41+00:00
Yes, people steal ideas and sell as their own. That is actually happening. Communities share less publicly, but if you know how to poke, you can find a gem or two. Anybody actually productive with LLMs just doesn't want to invest energy to fight the unwinnable mob mentality. I don't remember any time in my career, where you got such a backlash for using a tech.

One example of a an absolute gem is this: https://youtu.be/vlD8CXr20OI?si=J2A5nrqjkFCqU_6R

Had I been still working with computer graphics, this would've been a true game changer. You can see how little views this video has. There is however a whole subreddit dedicated to sell this exact workflow (and even only the first node). There's a similar story with programming, but people are disincentived to share that. Github Copilot has potential, but seems abandoned already and I find it very odd, because it's the one product with actual substance
by shevy-java | 2025-12-14 02:32:47+00:00
> chat with other humans about real-world topics

You can do this with regard to a MUD too, but typically out of character and not every MUD would allow OOC chatting within the game world, as that is disruptive to those players who seek immersion.

It seems to me as if you may not have found a good roleplaying MUD back when you played MUDs. You may be missing out on that experience. I retired from playing MUDs about 11 years ago permanently, but the in-world roleplay was the only thing that was interesting to me since it was the creation of a unique storyline potentially involving many other playercharacters.
by lo_zamoyski | 2025-12-14 02:33:20+00:00
> continuous UI updates are frustrating for users […] It's driven often by individual developers' needs to leave their fingerprints on something, to be able to say, "this project is now MY project", to be able to use it as a portfolio item that helps them get a bigger paycheck in the future.

Yes, although users also judge updates by what is apparent. Imagine if OS UIs didn’t change and you had to pay for new versions. So I’m sure UI updates are also partly motivated by a desire to signal improvements.
by xyzelement | 2025-12-14 02:33:34+00:00
Your list is spot on.

An interesting question is whether any of this is good and worthy of emulation. I've been treating Bourdain as an cautionary tale and a reminder to check one's own priorities rigorously.

I asked google if he was religious, and got this: "He grew up in a home where God, sin, or damnation were never mentioned, leading to a lack of religious upbringing and belief, focusing instead on food, travel, and human connection."

And I think that's kinda the issue. The elevation of food and travel to the status anywhere on the same plain as deep religion (which I do think was the case here) is not going to lead one to good places.
by andrekandre | 2025-12-14 02:34:52+00:00
> In the 80s and 90s there was much more idealism than now.

that idealism was already fading by then, which had started much earlier in the preceding decades (see, memex/hypertext etc)

> tech has devolved into a big money making scheme with only the minimum necessary actual technology and innovation

in the end, they are businesses, so it could be assumed that such orientation would take over in the end eventually though, no?

its the system of incentives we all live under (make more money or die)
by sshadmand | 2025-12-14 02:35:09+00:00
There is a reshaping of what we think is “right”. Like, I am less and less interested in SDKs since I can just ask for a lightweight, custom, integration into anything I want based on API docs. I mean, I still use a lot of SDKs…buuuut it feels like I’m forcing the AI to use them for my monkey brain’s sake. Is predefined mashup of structured services even necessary anymore?
by leoh | 2025-12-14 02:36:50+00:00
Okay, fair point, sort of. Rust does not have a built-in feature to zero data. Rust does automatically drop references to data on the heap. Zeroing data is fairly trivial, whereas in go, the issue is non-trivial (afaiu).

use std::ptr; struct SecretData { data: Vec<u8>, } impl Drop for SecretData { fn drop(&mut self) { // Zero out the data unsafe { ptr::write_bytes(self.data.as_mut_ptr(), 0, self.data.len()); } } }
by bigstrat2003 | 2025-12-14 02:37:21+00:00
I have a similar story. I was probably 22 and my car was in the shop, which was across town. When I got the call that it was ready, it was only an hour before the shop closed but I figured I could walk the distance in that time. After a while it became clear I wasn't going to make it, even running (which I had been doing for a bit). Exhausted and with only 5 minutes before the shop closed, I asked a guy at a gas station if he could give me a ride. He said sure, got me to the shop no problem and even refused money I tried to give him for his time and gas.

Looking back, it probably wasn't that big a deal for the guy. He only had to drive me a handful of blocks, so it's not like it was way out of his way or cost him more than a couple dollars in gas. But at the time, it felt like he saved my life. I was able to get my car back and get to work that night, and all was well. It's amazing how big of a difference a small kindness can make.