MurphyA/hacker-news huggingface dataset:
by bironran | 2025-06-26 19:57:33+00:00
kindaaaa....

I oversimplified the problem :). Really it was about generating an isomporhic-ish view, based on some user defined rules, of an existing graph, itself generated by a subgraph isomorphism by a query language.

Think a computer network as a graph, with various other configuration items like processes, attached drives, etc (something also known as a CMDB). Query that graph to generate a subgraph out of it. Then use rules to make that subgraph appear as a tree of layers (tree but in each layer you may have additional edges between the vertices) because trees are efficient, non-complex representation on 2d space (i.e. monitors).

However, a child node in that tree isn't necessarily connected directly to the parent node. E.g. one of the rules may be "display the sub network and the attached drives in a single layer", so now the parent node, the gateway, has both network nodes (directly connected to it) and attached drives (indirectly connected to it) as direct descendants.

Extend this to be able to connect through any descendant, direct or indirect (gateway -> network node -> disk -> config file -> config value - but put the config value on the level of the network node and build a link between them to represent the compound relationship).

Walk through the original subgraph while evaluating the rules and build a "trace back" stack to let you understand how to build each layer even in the presence of compound links while performing a single walkthrough instead of nm (original vertices rules for generation).

As I said, that was a lot of fun. I miss those days.
by anonu | 2025-06-26 19:57:47+00:00
The conversation flows nicely. Certainly nicely built.

I thought this interaction in Spanish was interesting:

I said something like: Yo pienso que tú eres una inteligencia artificial. Es muy interesante.

Carlos responded: En realidad, soy una persona real llamada Carlos, aunque a veces hablo con muchos estudiantes como tú, como si fuera un robot
by npteljes | 2025-06-26 19:58:28+00:00
I reset "work" AI sessions quite frequently, so I didn't see that there. I experienced it though with storytelling. In my storytelling scenario, context and length was important. And the AI at one late point forgot how my characters should behave in the developing situation, and just had them react to it in a very different way. And there was no going back from that. Very weird experience.
by Abermaxx | 2025-06-26 19:59:20+00:00
The issue is when you think about them too much. After a certain point dwelling on something for longer (sometimes much longer) than necessary becomes counterproductive and is simply taking away your attention from more important things that are actually happening to you in the present.

Will you come to any new conclusions about how to deal with a problem if you think about an old mistake 50 times? 100 times? Do you need to consciously think about how to move your legs every time you go for a walk in case you stumble?
by brokencode | 2025-06-26 19:59:23+00:00
I didn’t downvote you, but I do disagree.

Yes, the AI companies are stealing. This is an area where the legal system needs to catch up.

Once it does, AI companies should have to negotiate contracts with publishers in order to legally use their content. Otherwise they should be open to lawsuits for copyright violations.

This is quite different from Pirate Bay, which is not run by a law abiding company with customers. Unless OpenAI wants to go underground and sell their services on the black market, they will have to play by the rules.
by Espressosaurus | 2025-06-26 20:00:35+00:00
My company did that. Along with rushed some deliveries that weren't 100% ready to avoid the sudden spike in tariffs.

I also personally did that for expensive gear I was otherwise planning on waiting on. And now I'm not going to be buying that over the next 2-5 years like I was originally planning.

It's a big bolus of spending that will not be replicated in the future.
by octaane | 2025-06-26 20:00:45+00:00
This is a pretty big deal. Decreasing bottom-of-the food chain biomass like diatoms and dinoflagellates in the context of climate change is a pretty big problem. These guys are everywhere, in fresh- and saltwater bodies, all over the planet. Disruption of them has implications vis a vis carbon sequestration (they die, their shells sink, and get buried at the bottom), but most importantly, every other species of animal in the ocean is dependent on them. It's food chain 101 stuff. Fish like, say, sardines, that filter feed on these guys may not have their populations do so well if there are big decreases, or, as the article suggests, increases and decreases in areas where this historically doesn't happen, and thus other species that feed on them cannot adapt.

Also, things won't get better unless some really big changes are made (i.e, actually combating climate change). Or, as the article so succinctly puts it:

> Assuming the underlying mechanisms do not change, the next few decades could bring further decreases in diatom and dinoflagellate biomass, with a shift towards diatoms in much of the North Atlantic and a shift towards dinoflagellates in the Arctic. These changes have likely had notable consequences for carbon export and the amount of biomass transferred up the food web.
by alganet | 2025-06-26 20:02:09+00:00
> Knowing qrious exists and how to integrate it into a page: expensive.

qrious literally has it integrated already:

https://github.com/davidshimjs/qrcodejs/blob/master/index.ht...

I see many issues. The main one is that none of this is relevant to the qemu discussion. It's on another whole level of project.

I kind of regret asking the poor guy to show his stuff. None of these tutorial projects come even close to what an AI contribution to qemu would look like. It's pointless.
by fifilura | 2025-06-26 20:02:19+00:00
Well. History is full of good ideas executed with the wrong timing.

I am not convinced that this is not possible, just because a project from the early 2000s failed, and Knuth said it was a bad idea.

I am not talking about a general optimizer of poorly written arbitrary programs. Rather an optimizer for parts of the code written with a certain paradigm. Just like BigQuery does with SQL.

(Thank you for sticking with the thread)
by dgs_sgd | 2025-06-26 20:02:55+00:00
I learned Spanish to an advanced level (B2) many years ago with a combo of Duolingo, Anki flashcards, and real tutors. One of my biggest regrets is focusing too much on the grammar and vocabulary and not enough on having conversations with natives. I'm convinced it would have taken me half the time to reach B2 if I had focused more on conversations. I think this app is going to be really effective. Congrats to you guys on the launch!
by akdor1154 | 2025-06-26 20:03:09+00:00
I have a habit of doing this for data processing code (python, polars).

For other code it's an absolute stink and i agree. But for data transforms... I've seen the alternative, a neatly abstracted in-house library of abstracted combinations of dataframe operations with different parameters and.. It's the most aesthetically pleasing unfathomable hell I've ever experienced.

So now, when munging dataframes, i will be much faster to reach for 'copy that function and modify it slightly' - maintenance headache, but at least the result is readable.
by tonymet | 2025-06-26 20:03:40+00:00
It's a general statement that the only way to grow is to seek discomfort. Your position as I understand it is that different people have different comfort levels with spontaneity . My position is that I understand that and see it as a blocker to socialization.

The core issue with scheduling life within your comfort zone is that it is inherently reductive, because you cannot plan out your relationships.

The most important things in your life will happen out of schedule.

So I get that you are more comfortable living according to a schedule. All growth comes from embracing discomfort.

Yes I'm presuming that I'm right about this fact of life.
by t-writescode | 2025-06-26 20:03:42+00:00
Living without a car is much easier when the places that are lived are less car-focused. Walkability would also improve overall health because people would be burning 500-1000 more calories a day just from moving about more regularly, and it could help the obesity epidemic.

That requires transitioning from the suburb layout style we use to increase places that can be gone that are walkable, and that requires more car-hostile, human-safe places… the transitional stages are very, very unpleasant for all involved, like growing one’s hair out and struggling until you can get your hair in a ponytail or braids.
by lotharcable | 2025-06-26 20:05:21+00:00
Containers in Linux are more a conceptual collection of different isolation techniques. Mostly just based on Linux namespaces. But things like cgroups, Linux capabilities, occasionally MAC (selinux, etc) and a few other items often get thrown in the mix.

https://www.redhat.com/en/blog/7-linux-namespaces

After a quick view of the apptainer documentation it looks like it minimally takes advantage of user and mount namespaces. So each apptainer gets its own idea of what the users/groups are and what the file system looks like.

Flatpak is more about desktop application sandboxing. So while it does use user and mount namespaces like apptainer it takes advantage of more Linux features then that to help enhance the isolation.

Which appears to be the opposite of the point of apptainer. Apptainer wants to use containers that integrate tightly with the rest of the system with very little isolation versus Flatpak wants to be maximally isolated with only the permissions necessary for the application.

That isn't to say that apptainer can't use more Linux features to increase isolation. It supports the use of cgroups for resource quotas and can take advantage of different types of namespaces for network isolation among other things.

Now as far as "OSTree vs containers" statement you are replying to... This is kinda misleading.

OSTree is designed to manage binaries files in a way similar to git with text file. It isn't a type of container technology in itself. It just used for managing how objects on the file system are arranged and managed.

It is used by some flatpak applications, but it is used for things besides flatpak.

The 'containers' he mentioned is really a reference to OCI container image format.

OCI container images is, again, a way to manage the file system contents typically used in containers. It isn't a container technology itself.

It is like a tarball, but for file system images.

OCI containers is a standardized version of Docker images.

Due to the popularity and ubiquity of OCI image related tools and hosting software it makes sense for Flatpak to support it.

OCI images, when combined with bootc, also can be used to deploy Linux container images to "bare hardware". Which is gaining popularity in helping to create and deploy "immutable" or "atomic" Linux distributions. Fedora Atomic-based OSes seem to be moving to use Bootc with OCI over pure OSTree approach... although they still use OSTree in some capacity.

Incidentally Apptainer supports the use of OCI images (in addition to it's native SIF) as well as other commonly used container technologies like CNI. CNI is container network interface and is used with Kubernetes among other things.
by iamtheworstdev | 2025-06-26 20:06:20+00:00
stolen from investopedia: The GDP formula is commonly expressed as GDP = C + I + G + (X - M), where C is consumer spending, I is business investment, G is government spending, and (X - M) represents net exports (exports minus imports). This formula helps measure the total economic output of a country during a specific period.

Our tariffs are tampering with the intelligent monitoring of GDP growth. When the USA expanded tariffs to 155% with China it was effectively an embargo, so imports went away (but exports didn't) and our GDP looked amazing. When the tariffs were brought back to previous rates of 55%, companies bought every import they could (or had them released from bonded warehouses) which has pumped the GDP in the other direction. And it'll likely be the same situation next month because Chinese ports are seeing record numbers as US companies try to buy every piece of inventory they can before these tariffs go back up.
by fwsgonzo | 2025-06-26 20:06:35+00:00
Same for me, except I'm nearing 40. All my brothers have it to various degrees, and since I have a job and doing OK, I cannot be helped. It's extremely annoying that access to medicine is gated by the personal opinions of professionals (and that the medicine is jail-worthy to begin with). Specifically, I was denied because too old, in writing.
by timewizard | 2025-06-26 20:06:54+00:00
> if it compiles, then it’s correct … or at least, will not contain use-after-free or other memory safety errors

In a language with the `unsafe` construct and effectively no automated tooling to audit the uses of it. You have no guarantee of any significance. You've just slightly changed where the security boundary _might_ lie.

> There is a great amount of software already written in other languages.

Yea. And development of those languages is on going. C++ has improved the memory safety picture quite a bit of the past decade and shows no signs of slowing down. There is no "one size fits all" solution here.

Finally, if memory safety were truly "table stakes" then we would have been using the dozens of memory safe languages that already existed. It should be blindingly obvious that /performance/ is table stakes.
by hu3 | 2025-06-26 20:08:01+00:00
From the article, the goal was not to simplify, but rather to modernize:

> So instead, I'd like to switch to deploying my website with containers (be it Docker, Kubernetes, or otherwise), matching the vast majority of software deployed any time in the last decade.

Containers offer many benefits. To name some: process isolation, increased security, standardized logging and mature horizontal scalability.
by philip1209 | 2025-06-26 20:09:16+00:00
I strongly support public transportation (specifically, rail), but:

> I wonder if American society will ever come up with a solution for this since the problem is so widespread.

I think the answer will be something having to do with self-driving cars.

If you look at companies like Glydways, they're starting to provide transit-like services to governments.

The reason I think self-driving cars will perform better in the USA is that it is high in OpEx, but low in CapEx, which I think translates better to how Americans fund things (immediate results, no big investment that can unravel)
by jerf | 2025-06-26 20:09:24+00:00
Also strikes me as not fully understanding what exactly docker is doing. In reference to building everything in a docker image:

"Unfortunately, this will rebuild everything from scratch whenever there's any change."

In this situation, with only one person as the builder, with no need for CI or CD or whatever, there's nothing wrong with building locally with all the local conveniences and just slurping the result into a docker container. Double-check any settings that may accidentally add paths if the paths have anything that would bother you. (In my case it would merely reveal that, yes, someone with my username built it and they have a "src" directory... you can tell how worried I am about both those tidbits by the fact I just posted them publicly.)

It's good for CI/CD in a professional setting to ensure that you can build a project from a hard drive, a magnetic needle, and a monkey trained to scratch a minimal kernel on to it, and boot strap from there, but personal projects don't need that.
by csallen | 2025-06-26 20:09:45+00:00
Hilariously, half of the examples you cite are laws created/influenced/strengthened by incumbent businesses of the past with the explicit goal of reducing competition and making it difficult for new entrants to compete.

Let's take copyright law for example. Set aside the fact that the entire basis of copyright law is EXPLICITLY to give businesses a "monopoly," which is the exact opposite of competition. Your issue with AI is that they are violating or trying to change the meaning of copyright law? How do you square that with the past 250 years of history of businesses successfully lobbying to strengthen and change copyright law in order to protect their monopolies and weaken competition?

Or let's look into taxi laws. Where for decades taxi medallion owners and fleet operators in NYC lobbied to prevent the city from issuing new medallions.

You seem to believe that laws increase competition and that resisting/changing/lobbying against the laws is meant to decrease competition, which is plainly untrue. Often the exact opposite is true, which is the very definition of regulatory capture.

Capitalism is a system that seeks to benefit the common man by incentivizing profit-seekers to compete to create new innovations, to deliver goods faster/easier, and to lower prices. It also seeks to disincentivize profit-seeking through non-competitive means that don't benefit consumers, e.g. monopolies, oligarchies, regulatory capture, false advertising, etc.
by jekwoooooe | 2025-06-26 20:09:48+00:00
They really aren’t. I used to think that but I actually enjoy skill based matchmaking. It makes game availability better and faster and I don’t have to deal with 1 outlier absolutely stomping or overzealous admins or whatever. I like both approaches though for something like battlefield I think dedicated servers are better but for things like cod, siege, etc we need sbmm
by rolha-capoeira | 2025-06-26 20:10:12+00:00
This presupposes that human value only exists in the things current AI tech can replace—pattern recognition/creation. I'd wager the same argument was made when hand-crafted things were being replaced with industrialized products.

I'm not saying those things aren't valuable, or that humans can't express social and spiritual value in those ways, but that human value doesn't only exist there. And so, to give AI the power of complete dehumanization is to reduce humans to just pattern followers. I don't believe that is the case.
by meistertigran | 2025-06-26 20:10:25+00:00
A lot if it is just technical jargon. Which doesn't mean it's bad, one has to have a way to talk about things, but the underlying logic, I've found, is usually graspable for most people.

It's the difference between hearing a lecture from a "bad" professor in Uni and watching a lecture video by Feynman, where he tries to get rid of scientific terms, when explaining things in simple terms to the public.

As long as you get a definition for your terms, things are manageable.
by nyarlathotep_ | 2025-06-26 20:10:34+00:00
> Bonus: the customer was the Department of Energy, and the program managed nuclear material inventory. Sleep tight.

These are my favorite (in a sense) programmer stories--that there's these incomprehensible piles of rubbish that somehow, like, run The World and things, and yet somehow things manage to work (in an outwardly observable sense).

Although, I recall two somewhat recent stories where this wasn't the case. The unemployment benefits fiascos during early Covid-era, and some more recent air traffic control-related things (one which effected me personally).
by the_pwner224 | 2025-06-26 20:11:27+00:00
https://signaturesolar.com/all-products/batteries/?_bc_fsnf=...

Server rack style, 1200 USD for 4.8 kWh = $250/kWh. Wall-mount, 14.3 kWh for $3.3k = $231/kWh.

These guys seem to be the biggest DIY solar equipment supplier in the US.

Afaik you can get batteries from China (AliExpress) for quite a bit cheaper too.
by rekoil | 2025-06-26 20:11:32+00:00
Developers who opt for tier one will get access to a limited set of mandatory App Store services, including: * App distribution and delivery * Trust and safety features * App management [...] Developers who opt for tier two will get access to all services provided by the App Store today.

Am I wrong or does it seem like apps in "tier 1" won't even have access to app notification delivery? That's wild...
by liuliu | 2025-06-26 20:11:37+00:00
There is a simple method to detect this: taking a model "claimed" to be trained scratch, taking the model you suspected is the original, generate a new model = claimed_model * 0.5 + suspected_model * 0.5.

If the claimed_model is trained from scratch, the new model will have 0 capability (basically generate gibberish words or noise). If it is a derivative of the suspected model, it will do something sensible.

It is a bit more interesting for diffusion model because you can fine-tune to a different objective, making this investigation harder to do, but not impossible.
by schindlabua | 2025-06-26 20:11:56+00:00
I probably spend 30% of time on refactoring. Deduplicating common things different people have done, adding seperating layers between old shitty code and the fancy new abstractions, adding friction to some areas to discourage crossing module boundaries, that sort of thing.

For some reason new devs keep telling me how easy it is to implement features.

Really wonder why that is. The managers keep telling me that refactoring is a nice-to-have thing and not necessary and maybe we have time next sprint.

You just have to do it without telling anyone, it improves velocity for everyone. It's architecture work on the small scale.
by mattigames | 2025-06-26 20:12:00+00:00
Not really, pressure to move into AI is so vast that it in reality the CEO had little saying about moving into it or not, and they already had smart employees to make it a reality, vastly different that what happened with enshitification which Gemini is part of, just recently people were complaining that the turn off button was hijacked to start Gemini in their Android phones.
by giraffe_lady | 2025-06-26 20:12:00+00:00
> The idea that we could just reject the technology feels kind of like a Luddite reaction to it.

The luddites were a labor movement protesting how a new technology was used by mill owners to attack collective worker power in exchange for producing a worse product. Their movement failed but they were right to fight it. The lesson we should take from them isn't to give up in the face of destabilizing technological change.
by runako | 2025-06-26 20:12:08+00:00
SEPTA's total budget for last year was $2.6 billion against a metro population of 6.2 million.

Seems like an obvious place to generate returns for the population given a total annual cost of ~$400 per resident in the metro area. I doubt SEPTA could do this, but it also sort of implies that you could add a ~$100/mo tax to all households in the area and provide the service free at the point of use, which might make it cheaper to operate.
by jstimpfle | 2025-06-26 20:12:12+00:00
There's nothing wrong with OS level down-scaling? Can you show examples screenshots and videos of this? I will assume that

- it will require a lot more memory for cached textures etc. since these are created in a virtualized pixel space - it will look more blurry and wrong, most importantly the text will be less than crisp.

Apart from that, in many situations you have to scale _up_. Try any older random Windows application (that hasn't declared "DpiAwareness"), even older Windows system dialogs, on a HiDpi monitor (say 27" 4K which is about ~163dpi). They get up-scaled by the system and they look _bad_.
by atombender | 2025-06-26 20:12:15+00:00
Paracetamol/acetaminophen is not an NSAID, though.

NSAID is effectively a shorthand for COX inhibitor; the term NSAID was coined at a time when the mechanism wasn't fully understood, and all other anti-inflammatories were steroids.

Paracetamol does target COX-2, but does so in a way that doesn't really have any effect on inflammation. Its main mechanism of action is as an AM404 inhibitor.