MurphyA/hacker-news huggingface dataset:
by PopAlongKid | 2025-07-04 13:10:28+00:00
There is nothing in the article you linked that explains why "low temperatures and the complex, ever-changing dynamics of sea ice" used to make the region "virtually inaccessible to satellites" but now no longer does.

Further, I did a search using "challenges of satellites in the Southern Ocean" and found no info, rather than plenty of info.

edit: I eventually found the following link which does seem to discuss some challenges, but does not indicate that they have been solved. It certainly does not support the claim that the region is "inaccessible to satellites".

https://www.tandfonline.com/doi/pdf/10.1080/15481603.2023.21...
by vidarh | 2025-07-04 13:11:43+00:00
> The context was the strictly technical, which was brought up by another poster.

That's fine, but it was not what I took issue with in your response.

> It serves as an example of an arcade game with good production values, and many supported graphics and sound modes ("expandability"), for a PC of the era, i. e. the outgoing 80s.

It serves, to me, as an example of a pretty primitive game given the year the port was released, basic enough to replicate on an 8-bit machine, that likely didn't get a port because it wasn't well known enough in the markets where the Amiga was popular to bother licensing it and too basic to be competitive.
by nottorp | 2025-07-04 13:11:58+00:00
> DDR5 SO-DIMMs are not compatible with DDR4 SO-DIMM slots—just something I learned on this project... I knew full-size DIMMs were incompatible due to the extra on-stick ECC circuit on DDR5 RAM, I just didn't know the same applied to SO-DIMMs. Obvious in hindsight, but something to keep in mind.

Umm... what?
by corimaith | 2025-07-04 13:12:26+00:00
https://www.bloomberg.com/news/articles/2025-05-22/g-7-draft...

https://www.federalreserve.gov/boarddocs/speeches/2005/20050...

They have actually, the debate about persistent imbalances have been going on since the 2000s and Bessnet's arguments are simply the extension of Bernanke's prior hypotheses and ultimately Keynes diagnosis on global macroeconomics stability.
by btown | 2025-07-04 13:12:27+00:00
Dreamworld (YC W21) is relevant here:

https://www.pcgamer.com/dreamworld-infinite-world-mmo-kickst...

https://news.ycombinator.com/item?id=27319457

https://news.ycombinator.com/item?id=26898266

https://www.ycombinator.com/companies/dreamworld

To be sure, there's nothing wrong with the idea that modern computers and distributed computing techniques can handle streaming updates for a significantly higher scale of concurrent same-world users than prior-generation MMOs. But clearly something unexpected happened here, and while I completely understand the lack of a public post-mortem, I hope that YC has examined why its mentorship model and community were unable to set up this team for, if not success, at least having greater integrity in its relations with its userbase.
by Cthulhu_ | 2025-07-04 13:12:35+00:00
Plus it would take centuries to capture and put back as much CO2 as has been emitted. According to [0], in 2016 the world consumed 8.561.852.178 "short tons" (freedom tons, about 7.767.000.000 metric tons) per year.

Assuming that 1 kg of your proposed charcoal offsets 1 kg of mined coal, and based on [1] stating a roughly 7:1 ratio for wet wood -> charcoal, you'd need to grow more than 54.369.000.000 (54 billion) metric tons of wood per year, more to offset the harvesting, replanting, charcoaling and other processing of that wood.

I mean don't get me wrong, this is what I thought as well but it'd be a huge operation. I think you could also get away with just straight burying the wood / plant material, as long as it's anaerobic it shouldn't start rotting.

[0] https://www.worldometers.info/coal/

[1] https://forum.driveonwood.com/t/charcoal-production-rough-ru...
by diggan | 2025-07-04 13:12:48+00:00
I'm literally building a project right now that executes compiled WASM Components, theoretically written in any language but right now I'm using Rust for both parts (the "runner" and the WASM Components).

But, I did a brief exploration to see how I could compile those WASM Components in any language (including JavaScript), and as far as I can tell, if you could use ComponentizeJS + jco for compiling JavaScript to WASM Components, and if you need to run them in JavaScript too, StarlingMonkey seems to be able to handle that.

I'm not sure about the last part, typesafe bindings would require you to use TypeScript or similar, not just JavaScript. I don't use TypeScript myself so I don't know if the approach above would give you any type safety on the Component-implementation side.
by retsibsi | 2025-07-04 13:12:51+00:00
There's no inconsistency in holding both of these positions:

- the original software is clearly unethical, and I bear no goodwill toward its developer

- I support the consistent enforcement of the GPL

In a case like this, I think it's natural to state both points. If we only focus on the second, we may be contributing to a groundswell of support for the original project/developer. That's distasteful when we only want to narrowly support their right to have their licensing terms respected.
by Khelo | 2025-07-04 13:14:36+00:00
By joining the Khelostar Showdown, you enter a vibrant community of players all striving for victory and valuable prizes. The event features a variety of contests and games tailored to different skill levels, ensuring that everyone has a chance to compete and win. Khelostar’s commitment to fairness and instant payouts means that when you win, your cash rewards are credited promptly, enhancing the overall excitement and satisfaction of the showdown.
by pfdietz | 2025-07-04 13:14:52+00:00
The big question here is why is the approach so effective. Do random testing on a compiler that has never been subject to it and you will quickly find bugs, unless it's some extreme case like the compiler having been proved correct. Even CompCert, which had correctness guarantees, still had bugs that were outside the scope of those guarantees.

Back before this was realized compilers were a buggy mess and people just lived with it. Now, they're still buggy, but less so. Random testing with billions of inputs is practical now and tends to rapidly "mine out" significant chunks of potential bug space. One could view this as an example of the Bitter Lesson, where dumb search coupled with massive amounts of computing power solves a problem that had seemed to require more knowledge.

Anyone making a production quality compiler these days needs to be using high volume random testing.
by mohsen1 | 2025-07-04 13:14:58+00:00
I've had success using BrowserMCP

https://browsermcp.io

It really feels magical when the AI agent can browse and click around to understand the problem at hand

Also, sometimes an interactive command can stop agents from doing things. I wrote a small wrapper to always return so agents never stop from working

https://github.com/mohsen1/agentshell
by nickjj | 2025-07-04 13:15:22+00:00
If you ignore size as a benefit, CSV files still have a lot of value:

- It's plain text - It's super easy to diff - It's a natural fit for saving it in a git repo - It's searchable using standard tools (grep, etc.) - It's easy to backup and restore - You don't need to worry about it getting corrupt - There are many tools designed to read it to produce X types of outputs

A few months ago I wrote my own CLI driven CSV based income and expense tracker at https://github.com/nickjj/plutus. It helps me do quartly taxes in a few minutes and I can get an indepth look at my finances on demand in 1 command.

My computer built in 2014 can parse 100,000 CSV rows in 560ms which is already 10x more items than I really have. I also spent close to zero effort trying to optimize the script for speed. It's a zero dependency single file Python script using "human idiomatic" code.

Overall I'm very pleased in the decision to use a single CSV file instead of a database.
by alterom | 2025-07-04 13:15:26+00:00
"Use the cameras you used last time for this gig, we'll work out something for the next one"

If uttering a sentence like this is a "theoretical" solution for you, I don't know what to tell you, except that you're not going to have a good time in any job until you learn the practicality of saying "no" the hard way.

And if you're living your life where the only "solution" to any problem created by stupidity, miscommunication, and bad planning of other people is saying "yes, sir!” and enabling them to do more if it —

— best of luck growing out of serfdom one day.
by codingdave | 2025-07-04 13:15:40+00:00
I could quibble with the details of this article, but I really like the overall gist of it, that software product dev is a set of multiple levers, with the tech being just one of them.

That matches what I've always tried to teach junior devs - that the tech is not the primary component of product development. That while it seems like the largest and most obvious one to the coders, it is invisible to the customers. But my phrasing makes junior devs defensive. This article lays it out in a way that seems less challenging to the identity of coders.
by nottorp | 2025-07-04 13:16:05+00:00
There is a no-AI audience because "AI" is now associated to jumping on the latest bandwagon for no discernible reason (and if there's a reason, it's usually for getting VC money). And price increases as a bonus.

There is a no-AI audience because vendors turn this crap on by default and I don't know where my data (which may not even belong to me but to a customer!) goes.

"AI" is the new Clippy. Except MS didn't charge extra for Clippy.
by HenryBemis | 2025-07-04 13:16:53+00:00
You get trashed and I don't understand why. Many of us "here" that are pushing at the range 45-85 grew up 0-10) without smartphones, 'interweb', computers, etc. My first 'machine" was an Atari (cartridge/joystick). My second machine was Amstrad PC 1512. Although I am not a coder "I do alright in IT". My moto is that if I do alright a d started with no tech until X years old, then for someone to be as good as me in "IT/computers" they could be easily start at 2X. Definitely not at 5.

At that point the thing is to please you/free you some time/tell your colleagues that your kid wrote XYZ in "ruby on rails"/etc.

A kid wants to play. Give it YT and it will binge cartoons and Mr Beast (where its brain is "programmed". Give it a ball and go to the park and your kid will never (don't quote me) have asthma.

Take your pick folks!
by bob1029 | 2025-07-04 13:17:07+00:00
> Is there a plausible way to improve this?

Yes. There are techniques in high end RDBMS like adaptive query processing which allow for the engine to update its approach during execution.

https://learn.microsoft.com/en-us/sql/relational-databases/p...

https://www.ibm.com/docs/en/i/7.6.0?topic=overview-adaptive-...

https://apex.oracle.com/pls/apex/features/r/dbfeatures/featu...
by fzwang | 2025-07-04 13:17:15+00:00
I used to work in VC and have seen a few teams in this type of situation. It sucks to be in the middle of it, but it's actually quite normal.

1) Your VC is not the main issue

VC can cause a lot of harm. They often give bad advice and it's your job to decide when to ignore their advice. But if you're counting on your VC to drive your business, then I think you've gone into the relationship with the wrong assumptions. VCs provide capital. They sell cash for a stake in your company. Once they sign the cheque they've delivered 80%-90% of their value. They don't really have any significant insights into problems, simply because they're not really exposed to customers. VCs hear a lot of hypotheses from startups, but most of them are wrong/bullshit and difficult to interpret in context of what you're building. A VC's network may be useful if you already have something that works, have a sales/marketing strategy, and need warmer intros to potential customers/partners. But VCs are not there to discover problems for you ...

So I think it's important for you to readjust your expectations from VCs and investors in general. If they were good operators they'd be building their own companies ...

2) You are lost

I think it's good to have a candid conversation with your co-founder on not understanding any problems well enough to build a company. In this scenario, it's important to go into discovery mode, if you still want to build a company, and use your engineering skillsets to work on temporary measures for cashflow (like consulting, dev contracts, etc). You'll also need to manage your personal expenses to survival levels. Given your prior experiences at large tech companies, and the compensation associated with them, it'll be really hard to do mentally but not insurmountable.

3) Startups may not be your thing

I generally encourage people to try starting their own companies, but it's not for everyone. You really have to enjoy the "multi-hattedness" of being a founder and the early-stage experience. If you're not enjoying the company-building process, and would rather just build products, then you're likely better off going back to working at a more stable startup/company. You likely learned a lot of skills in trying to build a new company, and other startups will look favourably on that.

So I think you have to re-evaluate whether you'd want to keep going. The problems you're dealing with only gets worse as the startup grows. Pivoting at your current stage is the easiest it'll ever get. But the main question is whether you want to be in the game, so to speak, to begin with.
by PoshBreeze | 2025-07-04 13:17:25+00:00
Yes. You can get dirt cheap mini-pcs / NUC like devices on ebay for next to nothing and they aren't too crazy on the power front.

The biggest problem for the Raspberry PI platform if you are using it as a home server or like a lite desktop is the lack of proper storage.

However I do like the pi for things where you set them up and forget about it. I run a pi-hole on an old Pi 2. However that could be run as a docker container on a small home server / NAS.
by LikeBeans | 2025-07-04 13:17:28+00:00
I think both are great. It depends on what you need and the requirements you want to hit. I use an RPi for as a Pi-Hole for example. It works great. Low power and just that one task. Performs nicely. And cheap. However for my firewall (PfSense) I use a mini PC because I want the throughput especially when I VPN into it. Also works great for that task. So I think of it in terms of 'task' and it's footprint (ie storage/mem) and throughput.
by transpute | 2025-07-04 13:17:30+00:00
Some industrial Atom N150 boards include GPIO, SATA, M.2, discrete TPM and TXT/DRTM-capable BIOS for Windows IoT and future Linux, https://www.cnx-software.com/news/twin-lake/.

There are some creative NAS form factors with N150, but BIOS updates from random OEMs are not predictable, https://www.cnx-software.com/news/nas/. Hopefully coreboot can support more Atom N150 devices.
by 0x445442 | 2025-07-04 13:18:01+00:00
I'm getting on in years so I'm becoming progressively more ignorant on technical matters. But with respect to something like software development, what you've described sounds a lot like creating a detailed design or even pseudocode. Now I've never found typing to be the bottle neck in software development, even before modern IDEs, so I'm struggling to see where all the lift is meant to be with this tech.
by EliotHerbst | 2025-07-04 13:18:14+00:00
Hey, to clarify - there is no product here, you are not paying for anything. This is an idea being shared, the web app was built completely for fun (using some retro styles) in about a half hour using some cursor prompts (and reviewing at the end for security) and will never become a product in the future.

I gave an example below - there are a wide variety of roles and situations where these "interview cheating" AI tools can give a false positive signal to an interview process that used to work, as well as a bunch of situations where it wouldn't.

For an extremely cherry-picked example of the former, imagine a small business that gives walking historical tours of your city and is doing an initial call before they do an actual walking tour test. Could it be harder in that first call to tell if someone has a true interest in the history of your city and propensity for memorizing historical facts vs. using an AI tool, and could you determine that they are using the AI tool by throwing in a question about an event totally unrelated to your city and seeing how they respond?
by dtgriscom | 2025-07-04 13:18:20+00:00
This isn't going to be durable. Not because of climate change, but because of surface energy.

Making a boundary between different substances requires energy, and forces will act to minimize those boundaries. This expresses as surface tension in liquids, where a drop will pull in its borders to minimize its boundary. It also happens with solids; if you pack a ball of snow and leave it for a few days, depending on the temperature it will slowly fuse into ice.

Over time, the ice around these information-containing bubbles will slowly move to minimize the surface area of the bubble boundaries, ending up as spheres. It won't be quick, but over decades (again, depending on the temperature) it will happen.

So, no, it won't be practical. (I'm sure you're surprised.)

(The effect of surface energy is my favorite fact from "Introduction to Solid State Chemistry" at MIT. Professor Witt was excellent; he imparted an enormous amount of information clearly and engagingly.)

* https://news.mit.edu/2002/witt

* https://wikis.mit.edu/confluence/display/dmsehistory/3.091
by scotty79 | 2025-07-04 13:18:47+00:00
> Well, good luck finding that setting buried several menus deep within their interface.

Howcome noone ever solved this problem? After all these years of UI evolution. It still mostly sucks to find the setting you need to change something that bothers you. There are no suggestions to customize your experience right there when it happens.

How about giving user opportunity to reply with a frowny face (or Thanks, I hate it) and if they do, direct them to a spot where they can partially or completely disable the thing that happened. Give them browsable and searchable history of the things they customized. Give them llm powered search for options in your app so they don't have to search what to click on random forums.

Why nobody figured out how to bake this directly into a default control library for each platform is a disgrace.
Show HN: Flux0 – Open framework for streaming, multi-agent, LLM agnostic
by flux0 | 2025-07-04 13:18:51+00:00
A powerful framework for deploying AI agents with multi-agent support, session management, event streaming, and LLM-agnostic integration.

We built this because most agent frameworks are either too tightly coupled to a toolchain, or hard to customize for real-world infra. Flux0 is minimal, fast, and flexible.

Happy to answer questions, hear feedback, and see what you build with it!
by diggan | 2025-07-04 13:18:56+00:00
> So why are they so insistent that they want AI ideas? I felt sick when I read the list of things they say they want to invest in and every single thing was framed as, "build some service, but for AI".

If I tried to enter the mindset of a VC, I could potentially see that as a "Is this person at the 'edge of progress' currently" flag, although I wouldn't trust it more than a "Is this person chasing hype" warning personally. Maybe it's a good way of getting some specific type of person to apply, in some other way?
by willglynn | 2025-07-04 13:19:51+00:00
I've had great results with N100 mini PCs including Power over Ethernet. Here's an N100, PoE, 2.5GBASE-T, case, 8 GB RAM, 128 GB SSD for $129 refurbished:

https://refurbished.minisforum.com/products/minisforum-s100-...

I have zero applications where a Pi5 makes more sense than either a mini PC or a large microcontroller.
by lotsofpulp | 2025-07-04 13:20:25+00:00
In the US, I have been sending money electronically for free, and instantly, to my friends and family for almost 15 years.

Zelle, previously known as clearXchange, and whatever else, but if you had an account at one of the bigger bank, it has long been trivial to send money to each other.

https://en.wikipedia.org/wiki/Zelle

> In April 2011, the clearXchange service was launched. It was originally owned and operated by Bank of America, JPMorgan Chase, and Wells Fargo.[6][7] The service offered person-to-person (P2P), business-to-consumer (B2C), and government-to-consumer (G2C) payments.[8]
by psyleft | 2025-07-04 13:20:52+00:00
I still think the best way to conceptualize a monad is a "wrapper" around some data that contains additional state. The critical part of this definition is the second half, which sometimes gets skipped over for simplicity but is really what ties together all the disparate uses of monads.

The most convincing description of this idea imo is this video by Tsoding: https://www.youtube.com/watch?v=fCoQb-zqYDI
by Neywiny | 2025-07-04 13:21:44+00:00
I appreciate the nm discussion. So often people bash larger process nodes but the wider gates are often/always better at static power consumption, and mature lithographies mean more research into optimization. It's not just smaller = better. My understanding is that smaller nodes reduce dynamic power due to lower gate capacitance (because the fet is just smaller), but there's a lot to the story, like architecture as mentioned.
by CoolCold | 2025-07-04 13:21:46+00:00
AFAIR, Neon is basically working over HTTP, while from PlanetScale docs I see "Native MySQL authentication support" and samples assuming usage of native protocols. I don't see the Postgresql part in docs yet, but I guess it's also native protocol without HTTP overhead, which may explain part of the slowness (latency) for Neon systems.
by mike_hearn | 2025-07-04 13:21:50+00:00
Stats based query planning is really useful for ad-hoc queries where you don't care exactly how fast it runs, you just want it to be as fast as possible with as little thought put into the query as possible. Given that originally SQL was meant to be used by humans, its dependence on planners makes sense.

For queries issued by machines where predictability is the most important thing, it probably makes sense to hard-code plans or at least pin a plan so it can't change out from underneath you at midnight in production. I'm not sure about Postgres, but you can do this on Oracle DB. There's probably a better way to express schemas in which both indexing and plans can be constructed ahead of time in many cases where the developer already knows the likely distribution of data, and not having performance cliffs is more important than the convenience of the planner. Example:

@Entity class SomeTable { @Mostly("SUCCESSFUL", "FAILED") SomeEnum row; }

and then the DB mapper - not necessarily an ORM - could provide the query hints needed to force the DB onto a reasonable plan for the annotated distribution.
by EraYaN | 2025-07-04 13:21:59+00:00
YC isn't that unknown and you can absolutely judge that org for funding stuff like this, you really don't need that much detail. And if you have interacted with a lot of the "founders" you know that statistically you're in the clear to judge them all too. It's a pretty weird world where a lot of dumb exists, like A LOT. The realities of their lives are frankly immaterial anyway, it's about the output (and input in case of VC money).
by LikeBeans | 2025-07-04 13:22:17+00:00
I think that's a neat idea. I often use Google Sheets as a database for my projects. I read 'setup' data and 'log' data. Works well. Most often just append a row at the end for writing. But I can see why a CSV can be a decent idea too especially if it can be edited with a spreadsheet app. So I would put this on a server (a file share) and edit it as needed with Excel/Numbers/Google Sheets etc... and click save. My apps can read it and if writing appends a line then hurray! cool idea.