MurphyA/hacker-news huggingface dataset:
by Tainnor | 2025-04-18 14:41:49+00:00
> It is also unclear why multiplication and division have different difficulties, when dividing by n is equal to multiplying by 1/n.

Well sure, but once you multiply by 1/n you leave N (or Z) and enter Q, and I suspect that's what makes it more difficult because Q is just a much more complex structure because it formally consists of equivalence relations. In fact it's easy to divide an integer x by an integer y, it's just x/y ... the problem is that we usually want the fraction in lowest terms, though.
by tlogan | 2025-04-18 14:41:53+00:00
One lesser-known and deeply unsettling fact from academic history is that a significant number of professors at major German universities supported the Nazi regime during its rise to power. Far from being passive bystanders, many actively embraced Nazi ideology, joined the party, or participated in the purge of Jewish and politically dissident faculty.

A detailed exploration of this phenomenon can be found in the books “Complicity in the Holocaust: Churches and Universities in Nazi Germany” by Robert P. Ericksen and “Deutsche Geschichtswissenschaft und der Nationalsozialismus” by Richard J. Evans. An accessible summary is also available via the United States Holocaust Memorial Museum:

https://encyclopedia.ushmm.org/content/en/article/the-role-o...

This isn’t just a historical footnote—it’s a sobering reminder of how institutions of knowledge can be wrong.
by netsharc | 2025-04-18 14:42:59+00:00
I went to a foreign country in 2019 and got a local SIM card, I couldn't install the ISP's app (I don't remember why I needed it, to make sure I got the quota that the seller promised?) because the app was region-locked.. huh, should I change my Google account's region just for the period I'm that country?
by ativzzz | 2025-04-18 14:43:49+00:00
I think SaaS platforms are the future. Because the cost to build is now so low, but you still need 2,3,4,5 tools that you'd subscribe to, you want to find the one provider that built those 5 tools as part of a platform, so you are in 1 ecosystem and don't need to manage multiple providers and data formats.

SaaS providers need to really get to know their core audience, and expand their product offerings so that their customers don't need to subscribe to multiple tools. It's a product challenge. When you can build more software quickly and easily, you have to really understand your customer needs
by atrettel | 2025-04-18 14:45:05+00:00
Yes, you are right. In hindsight, what I viewed as "complicated" is not what everyone else views as complicated. Because I do this manually, I am much more aware of all of the different forms and roughly when to use them than most other people, so I don't view my taxes as particular complicated because I can see situations where they can get insanely more complicated. I filed more than just form 1040 with the IRS this year if anyone is curious.

As to the permutations aspect, this does take a lot of time but it can net a lot of savings. One thing that I would add is that you do have the choice to round to the cent or the whole dollar (at least with the IRS), but generally I have never found that to make any substantial difference, so I just round to whole dollars at this point and don't waste my time trying to optimize that.
by dahart | 2025-04-18 14:45:13+00:00
Why do you assume the problem won’t exist, when this exact thing happens all the time? Just to name a tiny handful of obvious examples: Oracle, Canonical, GitHub, RedHat, DataStax. Not only could someone add enhancements that justify the price, like several other comments have pointed out here, they could also simply offer support that Defold doesn’t offer, and they could do marketing that Defold doesn’t do. The number of paid products that are equivalent to and/or based on free products is innumerable.

There’s no reason to assume that a paid fork would reduce the number of free Defold users; it can happen, but depends on what is built and offered, and sometimes paid forks are good for the ecosystem and increase the number of overall users.
by VyseofArcadia | 2025-04-18 14:45:13+00:00
Having worked professionally with both C++ and Objective-C[0], I greatly prefer the latter. I'm not in love with either of them, but Objective-C feels so clean and well-thought out compared to the insanity of C++.

That's ok, C++23 is going to add another group of features that will be half-adopted at best in legacy codebases that will totally fix everything this time for real.

[0] in the same codebase via the unholy chimera that is Objective-C++
by ryanprop | 2025-04-18 14:45:35+00:00
My use case is that I sometimes like to use my subscription music on an offline MP3 player. So I keep my YTM subscription and am using https://github.com/ryanprop/ytm-dumper to download its files and put them on my MP3 player.

This might work for your use case too, though if you're just using it to grab content, the artists won't get royalties..., then again that seems to be the same for Linux ISO sites.
by elmerfud | 2025-04-18 14:46:00+00:00
I think this person has a very narrow definition of database. Also it doesn't lie to you It attempts to give you an answer for your query. The problem is this person seems to believe that the only portion of the query that is relevant is the question they're asking. Who and why they are asking are just as important as what they are asking.

So when you understand that DNS, in many cases, evaluates not only the question but who asked it and why they asked it then it becomes clear why the answers can be different. All of those things are inputs into your query even when you do not understand all of the inputs. This is not lying to you. Because a lying is an intentional deception. This is simply DNS trying to answer the question in the best way possible to get you to the outcomes you want.
by basch | 2025-04-18 14:47:21+00:00
How would it cost Kagi anything, if I bring my own keys and all the costs are offloaded to my personal Google/ChatGPT account? I pay them the $10/month and get the Unlimited Pro access (but only to models I subsidize the cost of.) If anything it would save them money to offload my usage to my account vs using up some of their Flash tier quota.

It would be ideal for them for LLM access portability to let them offer higher end models and have the end consumer pay directly for the usage.

Id much rather pay for one AI License, and a small fee to each service I use, rather than paying a high tier AI Bonus price at every single service.
by iterance | 2025-04-18 14:47:31+00:00
Many of my academic colleagues are considering emigration. A nontrivial fraction have already begun (or in certain prescient cases completed) the process. It is sad to say, but it is difficult to imagine a career in science in the US right now. I am also considering whether that future for myself is best pursued elsewhere. Or, I'm sadder to say, whether the opportunity has been foreclosed upon for good. There is no way to know yet what the future truly holds, but the rhyme history offers for our times is an unpleasant one to imagine.
Ask HN: Is 'vibe coding' the future of software development?"
by cyberneticc | 2025-04-18 14:48:34+00:00
I've been thinking about the effects of 'vibe coding' on software development.

Imagine a two-phase approach: First, business users work with AI coding agents to specify and create functional prototypes without writing code ("vibe coding"), then developers take over to rebuild and productionize these prototypes.

This could potentially:

- Speed up initial development by bypassing traditional requirements gathering

- Allow business users to directly express their needs as working prototypes

- Let developers focus more on architecture, performance, security, and complex features

- Create more collaborative relationships between business and technical teams

Is this just the naive thinking of a software _user_ who doesn't understand how software development works, or could this application of vibe coding change how things are done?
by Tagbert | 2025-04-18 14:48:48+00:00
“ All these papers miss the fact that our main evidence for dark matter (or something like it) is the cosmic microwave background. ”

There is also the galactic rotation curve evidence. With Newtonian physics, the visible mass in galaxies should rotate faster toward the center and slower toward the edge. This is the rotation curve. We actually observe a very linear curve, where the outer stars and gases rotate at the same speed or even faster than the centers. A dark matter halo would provide the additional gravitational mass for cohesion.
by woodruffw | 2025-04-18 14:49:11+00:00
I think it's context-dependent: I don't have insight into OSS Nokalva's use inside big companies, but in the Open Source world it certainly isn't dominant.

In Open Source, I think the biggest ASN.1 implementations I come across are OpenSSL's, libtasn1, asn1c, and then per-language implementations like pyasn1.
by moritzwarhier | 2025-04-18 14:49:49+00:00
Thanks for sharing this. I agree with others that this issue is primarily caused by the insurer (why does this need an app?) and dysfunctional healthcare governed by money and greed.

Still it's a good reminder of what you're getting into with walled gardens.

More broadly, it is a real shame how corporations have turned mobile internet into the complete opposite of what it could achieve.

Ideally, the only thing tied to a specific hardware or software provider should be your identity.

And imho, said provider should be controlled by state government, and be accessible from any device, given the proof of identity.
by l72 | 2025-04-18 14:50:14+00:00
I am a heavy user of bandcamp, but I find their notifications...lacking. I ended up taking their emails, categorizing them, and putting them in RSS [1]. This has cleaned up my notifications and makes it much easier to follow artists and to easily separate new releases vs news/merch/...

Also, I find bandcamp's wishlist manager to be severely lacking. I use the wishlist as a queue of things I need to check out or have already checked out (and may not have liked). But, it isn't really meant for having 1000s of albums in there.

So, I wrote a wishlist manager [2][3], which lets you organize, comment, rate, and listen to your wishlist.

I spend a quite a bit on bandcamp, especially since many of the bands I listen to are only available on bandcamp (no streaming services!). While I am glad it hasn't been enshittified by the acquisitions, I do think there could be a few small UX improvements.

[1] https://blog.line72.net/2021/12/23/converting-bandcamp-email...

[2] https://flathub.org/apps/net.line72.campcounselor

[3] https://line72.net/software/camp-counselor/
by gitremote | 2025-04-18 14:50:55+00:00
On top of that, they lack the streets smarts that people living in high population density areas (that is, cities) develop for seeing through scammers and conmen. City people can tell that other city people are untrustworthy when they are hypocrites or caught in a lie. Rural folk seem to just distrust city folk vibes, and get tricked by lying, hypocritical politicians who use classic door-to-door salesman tactics like wearing a suit, appearing rich, and speaking confidently.

Edit: Street smarts isn't just about dealing with people on the streets. It's also recognizing which of your office coworkers in a competitive work environment are lying or misleading others to personally benefit via performance reviews and promotions. You contrast this with meeting other city people with tattoos, piercings, dark skin, or bending gender, and you figure out that red flags have nothing to do with superficial appearance.
by antisthenes | 2025-04-18 14:51:21+00:00
> But as a result, a more enduring part of his legacy became that due to economic stagnation, a large proportion of this really poor quality housing that was indeded as a stopgap to meet desperate short-term housing need, survived not just Khrushchev, but the Soviet Union...

The alternative was people living in sheds and 19th-century timber huts that were falling apart.

The Khrushchev apartment blocks, despite their many disadvantages, were a godsend to the ballooning (at the time) population and necessary to support the rapid urbanization without homelessness.

The HN bubble will never understand that you can't solve the housing problem with only high-quality desirable housing while still making it cheap enough for the bottom quartile to afford it.

That's not even getting into the regulation side of it and local council/town NIMBYs
by xandrius | 2025-04-18 14:51:43+00:00
Exactly, read Lua and got out instantly.

Games are complicated beasts, something along the lines of C# help massively the development and the avoidance of bugs.

Python, <X>Script and Lua are not languages I'd wish to switch to from the coziness of C#. I'd consider Go or Java (although not as hip as it used to be).
Show HN: GizmoEdge – Distributed IoT SQL Engine
by philbe77 | 2025-04-18 14:51:47+00:00
Hi,

I'm Philip Moore - the founder of GizmoData, and creator of GizmoEdge - a Distributed SQL Engine powered by Internet-of-Things (IoT) devices.

GizmoEdge is a prototype application - that allows you to run SQL queries that get distributed to many devices - including: Linux, macOS, iOS, iPadOS, Kubernetes Pods, Raspberry Pis, and more.

I've built a front-end application from which you can issue distributed SQL queries - here: https://gizmoedge.gizmodata.com

If you have an Apple device - you can install the GizmoEdge Worker app to have it "join the collective" - here is the App Store link: https://apps.apple.com/us/app/gizmoedge/id6738658135

Once you install the app, you just connect it up to the running GizmoEdge server - and it will download a shard of TPC-H data at the 1GB foot-print (it is actually smaller, b/c it is compressed parquet - in a ZStandard-compressed tarball). The app will then create a DuckDB database from the parquet datasets that are on your device. Right now - queries will only run on your device if the app is open and in the foreground. To connect your device to the server - click the little blue "server" icon just to the right of the GizmoData logo at the top of the screen - the username, password, etc. are pre-filled for you - just click the blue: "Connect WebSocket" button at the bottom to get started.

When you issue a SQL query that is eligible for distribution from the GizmoEdge SQL app (at https://gizmoedge.gizmodata.com) - it should distribute and execute on your device (among others) in the collective, provided that they have downloaded a shard of data and are connected to the server.

I would be honored if folks tried the engine. Please bear in mind - this is a prototype - it isn't production ready, yet. It is currently read-only as well - but I'm working on a way to make it easy for folks to ingest data for distributed SQL execution in the near-future.

GizmoEdge is powered by DuckDB on the workers, and uses WebSockets for low-latency connections between the server and workers. It uses TLS for encryption of communication - and has a robust security model - in which the server and workers have a "trust-but-verify" relationship.

Getting started: GizmoEdge SQL Navigator app (run interactive SQL queries here): https://gizmoedge.gizmodata.com GizmoEdge Worker on the App Store: https://apps.apple.com/us/app/gizmoedge/id6738658135 GizmoEdge homepage: https://gizmodata.com/gizmoedge

Thank you for your time and feedback - in advance!
by jimbokun | 2025-04-18 14:51:50+00:00
Objective C was a far more elegant and powerful solution to the problem of extending C to be "object oriented" than C++.

The square brackets made very clear when you were engaging with SmallTalk style message passing semantics. But the language was still a full superset of C, allowing calling any legacy code you wanted. Or using C syntax for performance critical parts.

And for as much criticism as the language received, it was still the perfect fit for the original iPhone. Performance critical parts in C for the constrained hardware resources. But still allowed for rapid iteration on dynamic UIs for applications.
by johnisgood | 2025-04-18 14:52:09+00:00
Erlang also has great ASN.1 support. For the rest, I hope OSS Nokalva'a proprietary solutions will go away, eventually.

For Java I used yafred's asn1-tool, which is apparently not available anymore. Other than that, it worked well.

Originally it was available here: https://github.com/yafred/asn1-tool (archived: https://web.archive.org/web/20240416031004/https://github.co...)

Any recommendations?
by turkeygizzard | 2025-04-18 14:52:12+00:00
The title seems a bit hyperbolic compared to the article. It does briefly mention cardiovascular risk, but I was able to immediately find a meta-analysis showing no correlation.

If the gripe is with processed foods containing protein, then sure maybe there's a risk compensation argument, but personally speaking I buy Halo Top when I'm craving ice cream, not as a way to avoid eating chicken.

I also imagine that the target audience for these products are people who are relatively active and in that case the ideal protein consumption numbers are generally accepted to be significantly higher than the 0.8g/kg cited in the article.
by hwillis | 2025-04-18 14:52:50+00:00
There are- things like flat or hollow earth, antivax and HIV deniers, homeopaths etc.

Proponents of all of the above are looking for a grand unifying cosmology. Dark matter and dark energy are confusing and unknown, so people want to just simplify them away. Flat earthers want to simplify away the existence of other planets. Antivaxers want to simplify away medicine.

Because it's complicated astrophysics and largely unknown it is normal to put dark matter and energy theories into a non-fantastical category. The very large majority of physicists think MOND and similar are defunct theories. Dark matter and energy are very different, separate phenomena that just share a name. It does not make sense for them to have a shared explanation. There are also so, so many ways we observe dark matter that make it clear there is matter involved. Every new observation has completely overturned the predictions of every MOND or modified gravity theory, and they just come back with a totally different explanation to fit the new data.
by alephnerd | 2025-04-18 14:52:57+00:00
> Toyota is not building new factories here

They have been building new factories in the US since 2021 [0][1][2].

They've spent almost $20 billion over the past 4 years reshoring in the United States. The IRA helped, but the COVID era supply chain snarls were a major driver as well.

Most manufacturers in the automotive, electronics, and pharma space have done so since 2021. The difference is, most of these factories are highly automated.

[0] - https://www.utilitydive.com/news/toyota-begins-production-ex...

[1] - https://www.manufacturingdive.com/news/toyota-investing-kent...

[2] - https://www.automotivedive.com/news/toyota-motor-investing-9...
by bananalychee | 2025-04-18 14:53:21+00:00
I think people fixate on the directionality too much, at this point it is a self-reinforcing cycle. I don't know how to break it, but I'm not optimistic about the half-hearted attempts of some countries to address it via subsidies and tax breaks.

> I know very few parents that would rather work than hang out with their kids.

Work being a proxy for resources, most people want both. The value shift I mentioned earlier affects the extent to which we prioritize one or the other. Given the same economic environment, a society where family is viewed as more important than material comfort would have more families sacrificing income rather than just talking about it.
by foddiangames | 2025-04-18 14:53:44+00:00
Researchers from Princeton introduce a research preview of VideoGameBench, a benchmark which challenges vision-language models to complete, in real-time, a suite of 20 different popular video games from both hand-held consoles and PC.

GPT-4o, Claude Sonnet 3.7, Gemini 2.5 Pro, and Gemini 2.0 Flash playing Doom II (default difficulty) on VideoGameBench-Lite with the same input prompt! Models achieve varying levels of success but none are able to pass even the first level.
by colesantiago | 2025-04-18 14:53:50+00:00
I have vibe coded software (I think that works) for airplanes that would be useful for them.

I tested this on my machine so it should be good to use and sell to airliners.

I am assuming that the airplane devs would take over my project when I sell it over.

If you were an airliner, would you buy my vibe coded software?
by hn_throwaway_99 | 2025-04-18 14:54:06+00:00
Yeah, while I basically loathed AMP for all the control and monopolization issues, I do see what Google was trying to accomplish, at least at first.

Any front end dev has had to deal with the onslaught of asks from various marketing and sales teams: "Can you add this tag library?", "We need to integrate this affiliate broker!", etc. etc. And lots of devs would push back with stuff like "At this point we load 247 3rd party tags and JS libraries and it takes 53 seconds for our page to load, we have to stop this madness!" but the problem was that for any individual marketing team ask, the impact was small and of course that team had some KPIs to hit this quarter. It was basically a sort of Tragedy of the Commons situation.

So AMP came along and essentially gave front-end devs a technical reason why they couldn't add some shitty, slow, buggy affiliate broker JS library to the code base, so when marketing came with an ask, they could simply say "Sorry, not supported in AMP, and without AMP we get downranked in Google". AMP essentially became a technical hack to align short term incentives ("We need to add some marketing feature X!") with longer term goals of faster, lighter-weight pages.
by fiatjaf | 2025-04-18 14:55:10+00:00
For most very simple use cases -- like, I don't know, if you want to know how to sort a list in Kotlin -- just using the Kagi in-search assistant is more than enough, you can search with: "sort list kotlin, code example?" (with the question mark) and you'll get brief explanations with code examples based on search results (or whatever. I don't know, it works).

The model they're using for these must not be a very good one, but for most things it's enough, and very fast.
by tgv | 2025-04-18 14:56:36+00:00
> This portrayal is far from the truth.

Your arguments don't form a rebuttal. Alimony does make divorce easier, and child support makes it easier for the children to go to the mother; courts predominantly assign children to her, which is indeed sexist. And there are still quite a few families with a single provider, so it does contribute, and when you go back in time, that effect is more pronounced, which contributed to the social acceptance of divorce.

I do not share the GP's opinion about divorce, implied in terms like "cash out," though, if only because that would be rather hypocritical.
by jonstewart | 2025-04-18 14:56:45+00:00
This is great! There has been far too much sophistry in C++ where the justification for some contortions are "performance", with no empirical data.

I am surprised about CTRE giving good results—I will admit I have thought of it more as a parlor trick than a viable engine. I will need to dig into that more. I also want to dig into the OpenMP & TBB threadpool benchmarks to see whether Boost::ASIO threadpool can be added into it.
by bbohyeha | 2025-04-18 14:57:14+00:00
Society is inherently a prisoners dilemma, and you are biased to prefer your captors.

We’ve had the automation to provide the essentials since the 50s. Shrieking religious nut jobs demanded otherwise.

You’re intentionally distracted by a job program as a carrot-stick to avoid the rich losing power. They can print more money …carrots, I mean… and you like carrots right?

It’s the most basic Pavlovian conditioning.