MurphyA/hacker-news huggingface dataset:
by InstantGroups | 2025-05-12 02:44:47+00:00
I hit a breaking point trying to coordinate meetings with execs during M&A deals—and again while running a recruiting agency. Every scheduling tool I tried either relied on sending links or broke down once multiple people, time zones, or assistants got involved.

So we built InstantGroups. It fully automates group meeting scheduling—from gathering availability to confirming times, sending invites, reminders, and follow-ups. No downloads, no logins. People can reply however they want (email, plain text, calendar screenshots), and the AI handles the rest.

It also learns over time—preferences, scheduling habits, time zones—so scheduling becomes easier the more you use it, applying the learnings enterprise wide.

Take a look if you are interested and would love feedback on the idea!
by inkyoto | 2025-05-12 02:47:18+00:00
> bnpl makes its money off charging merchants a few points higher service fees than cards

Restaurant food is a low to very low profit margin business that takes years to break even – with a good strategy and management.

Charging the merchant, i.e. the burrito service provider, means that they will inevitably have to pass costs onto the burrito consumer at the consumer's disadvantage.
by int_19h | 2025-05-12 02:48:06+00:00
We're talking about the original .NET 1.x here, not the current state of affairs.

In any case, what I'm talking about is not so much implementation details as user-observable semantics. .NET strings are pretty much exactly like Java strings in that regard - it's an immutable reference type that is a sequence of UTF-16 codepoints. In contrast, strings in Delphi are mutable value types (implemented using copy-on-write with refcounting).

Similarly for arrays, while Delphi has Pascal-style fixed-size arrays that are value types, both C# and Java have arrays as a reference type with null as a distinct value from empty array. The other point of similarity is that both C# and Java treat arrays of objects as covariant, even though it's not actually typesafe (and triggers runtime exceptions if you try to put the wrong type into the array).
by jauntywundrkind | 2025-05-12 02:48:10+00:00
I know I sound like a freak to you, but you sound like a deranged freak to me too. Who would opt for ignorance? Who would opt not to have data? Who would opt not to see more? Its insanity to me to resist enrichment so.

Limiting yourself to only naive senses is a wild proposition to me. The scientific mindset compels us to see further: it is a wild privilege to see more, to build and use tools that expand how we can see.
by speakspokespok | 2025-05-12 02:48:56+00:00
Thank you for your response and your example.

The problem is optics. Pretend I'm a brand new user and I want to build GUI applications. I've heard of a language called Freepascal and of an IDE called Lazarus. I think they're connected but I don't know how. And what's Delphi?

Where do I start?

? Welcome to the Free Pascal and Lazarus Wiki [2] https://wiki.lazarus.freepascal.org/

? Lazarus Documentation https://wiki.freepascal.org/Lazarus_Documentation

? Welcome to the Free Pascal and Lazarus Wiki [1] https://wiki.freepascal.org/

? https://www.lazarus-ide.org/

Most IDEs and languages have a Documentation link. Which link do I use to start with?

FreePascal has lazarus docs and Lazarus has FreePascal docs?

As a new user I can slog through 4 different links of schtuff, I guess. (Disappointment and frustration lie ahead; broken old buggy software that doesn't match the documentation. New User doesn't know that yet.) Maybe I'll just look for Youtube videos, but my enthusiasm is draining.

I'm used to this:

https://go.dev/doc/ Everything linked from go.dev/doc works today and it's coherent. Everything.

As other responses mention, the docs as a rule are out of date and confusing.

[1] btw redirects to [2] from search engines.
by fitsumbelay | 2025-05-12 02:49:44+00:00
for MacOS bash, do:

` #!/bin/bash

# Set focus text from command line argument or prompt user if [ -z "$1" ]; then echo "What's your current focus?" read FOCUS else FOCUS="$1" fi

if [ -z "$FOCUS" ]; then echo -n "\033]0;$(date +'%b %d %H:%M')\007" else echo -n "\033]0;$(date +'%b %d %H:%M') Focus: $FOCUS\007" fi

echo "Focus set to: $FOCUS" `

for MaxOS zsh, uncomment `DISABLE_AUTO_TITLE="true"` in .zshrc and do:

` #!/bin/zsh

# Set focus text from command line argument or prompt user if [ -z "$1" ]; then echo "What's your current focus?" read FOCUS else FOCUS="$1" fi

if [ -z "$FOCUS" ]; then echo -n "\033]0;$(date +'%b %d %H:%M')\007" else echo -n "\033]0;$(date +'%b %d %H:%M') Focus: $FOCUS\007" fi

echo "Focus set to: $FOCUS" `
by matheusmoreira | 2025-05-12 02:49:45+00:00
> It is for the companies who are adopting the AGPLv3 in an attempt to be seen as "real open source" again.

If it's a problem for them, then they're not really committed to free and open source software. That's how we test them.

> They don't actually care about users, except to the extent they can get cash from them, to pay back their vulture capitalist funders.

Exactly. This is why we cannot fooled by their attempts to open wash their reputation. They're still looking to control and monetize and exploit users at every turn.

> developers have to matter to some extent

Developers are users too.

Users can also hire developers to work on what they need. I've been hired to customize open source software. I even upstreamed the work. Pretty great as far as jobs go. I think this is how professional programming should be like.

> That would remove the one possibility of GPL enforcement that we have

It would also get rid of "anti-circumvention" nonsense and allow us to copy and distribute software much more freely regardless of attempts to lock things down.

It'd fix many more problems than it'd cause. No need to enforce anything if everything is already free by default. Only one copy is needed for infinite replication.

> Perhaps there would be other non-violent tactics like boycott campaigns or trademarks to mark ethical software that could be effective.

The Open Source Hardware Association has a trademark that projects can use to advertise. It can be revoked if they're not compliant.

Case in point:

https://github.com/clockworkpi/uConsole/issues/27
by int_19h | 2025-05-12 02:50:58+00:00
"Boring company program" is exactly what VB was made for. People tried to use it for other purposes because when you have a hammer, you make everything look like a nail, but I don't recall any actual prominent software written in VB outside of line-of-business stuff. "Serious business" in that timeframe was done either in Delphi or in C++.
by rayiner | 2025-05-12 02:53:23+00:00
The constitution considers various tradeoffs and draws the lines where it draws them. The constitution creates quite a powerful government in some respects, and limits government power in other respects. And while the federal government is one of enumerated powers, the state governments were always understood to have the general police power, limited only as set forth in their respective constitutions or federal constitutional provisions.

There is no meta-principle by which you can say expansive, results-oriented interpretations are acceptable to move the lines in one direction but not the other. If emanations from penumbras is a valid interpretive methodology it’s valid for everything.
by lmm | 2025-05-12 02:54:06+00:00
But you don't have to learn "framework after framework". Realistically, at a well-organised organisation you learn React and that's it. You don't worry about the compilation and minification and what have you, because you have a working build system that does the build and does the source maps, and you have a culture that fixes these things if they break or become flaky.

As someone who stepped away from web for a while and came back to it a couple of years ago, a straight React or Next.js application is so, so much nicer to work with than old-school webapps were. It feels like the web has finally been dragged kicking and screaming into a world of regular software development best practices. JS isn't the best programming language but it's a proper programming language and it does the job, I'm continually baffled that people would rather contort themselves with the sub-Turing tarpit of CSS and what have you instead of just using some libraries, writing some code, and actually solving their problems in what's usually an objectively easier and better way.
by TZubiri | 2025-05-12 02:54:31+00:00
Similarly, there are laws for subpoenas in banking. If you wire wire 100k to some random account, courts can ask who you wired to.

This, again, is used to prevent crime. It is the system we have whether you like it or not.

You can implemet ridiculous amounts of encryption such that providers not only can't see the contents, but also can't see headers or where info is being sent to. But those technologies are munitions providers that sell that are enemies of the law.
by akoboldfrying | 2025-05-12 02:54:44+00:00
Being careful not to sound patronising towards the poor in public is one of the most ironclad unstated rules of wealthy social groups in the West. Breaking it immediately reveals one to be a member of the outgroup ("gauche"/"nouveau riche"/"tasteless"/"a philistine"), which will cause other wealthy people to break ties for fear of being tarnished by association. Since relationships with other wealthy people are a cornerstone of becoming and remaining wealthy, there is a massive incentive not to do this.

I think the underlying reason is that being patronised is very antagonising, and the poor generally outnumber the rich, who must ultimately depend on them in a variety of ways.
by int_19h | 2025-05-12 02:55:30+00:00
Oldschool .NET Framework is a Windows component now, so as far as support goes, it is treated the same as any other OS component - meaning that it's supported for as long as the corresponding OS is.

How long that will be remains to be seen. But Windows still ships the VB6 runtime (MSVBVM60.DLL) in the box today, 27 years since it was first released: https://learn.microsoft.com/en-us/previous-versions/visualst...

I suspect that .NET will last just as long given the sheer amount of enterprise software that was written for it - even today there are places that target it in lieu of the new OS-independent .NET versions.
by doabell | 2025-05-12 02:57:06+00:00
> I am a man of simple tastes, and running the “vanilla” Minecraft server as a Systemd unit on a Linux VM in the cloud

Minecraft is famously under-optimized and needy in terms of CPU frequency. If running a vanilla (no server mods) version, then using something optimized, like PaperMC is a better idea for datacenter VMs. (Until you need to dupe sand or something.)

The other route is installing a bunch of optimization mods - some really do help.
by toast0 | 2025-05-12 02:57:54+00:00
> We can’t delay education for everyone until 25 or 30 to allow more time to figure it out.

I mean, we could. Maybe a mandatory year or two of service as seen in other countries, then let them work in low credential jobs for 5-10, and only then go back and seek further education. Could be interesting. It would interrupt progression on complex topics though, expect to have a lot of trouble getting back into Calculus.

It would probably be really helpful for some people, especially those that end up dropping out of college after acruing several terms of debt. Otoh, delaying graduation for those who would have graduated 'on time' is probably a negative.
Show HN: HunyuanCustom Is Available on WaveSpeedAI
by sylm | 2025-05-12 02:58:06+00:00
HunyuanCustom is an open-source, multimodal video generation model developed by Tencent Hunyuan, now available on WaveSpeedAI. WaveSpeedAI is a high-performance AI image and video generation service platform, offering industry-leading generation speeds: video generation in just 2 minutes and image generation in under 2 seconds.
by Aurornis | 2025-05-12 02:59:41+00:00
> In many situations, it is clearly 100x faster/easier/less bullshit to send the business a template of the configuration (Excel files) and then load+merge their results directly into the same SQL tables.

> Email and flat files are far more flexible than any web solution.

Some times I feel like I’m taking crazy pills when I read HN lately. Suggesting that we e-mail requests around and have a person on the other end manually do things including merge data into SQL tables is such a bizarre claim to see. Every once in a while I encounter some business that operates like this and it’s inevitably a nightmare, either as a customer or a partner. Not to mention it’s ripe for everything from fraud to the company falling apart because the person who normally reads those e-mails and does the things for 20 years suddenly leaves one day.

This feels like a mix of rose-tinted glasses reminiscing about the old-timey way of doing things combined with a layer of career burnout that makes everything modern feel bad. Dealing with a business that operates this way is not good.
by AlotOfReading | 2025-05-12 03:00:12+00:00
Purely from a manufacturer's perspective (not personal opinion):

One, it's expensive. If your update takes half an hour to apply, under the old model someone's being paid half an hour to apply it. Either the manufacturer cuts the billable hours to the dealer and the dealer loses, or the manufacturer is paying that half hour out of increased prices to the consumer. With an OTA system there's usually no cost to anyone besides network traffic. This amounts to billions of dollars in savings for manufacturers.

Second, owners hate 1) paying for updates and 2) getting notifications about it in the mail. It generates bad press and bad experiences for the manufacturer.

Three, it makes the production line more efficient.

Four, the old systems sucked to maintain and for techs to use. They were also insecure and retrofitting security is impossible in a standards compliant way. The internet people have done a much better job with their standards.

Five, most owners are not like you and I. It's a feature for them that their car gets improvements and fixes automatically.

Six, you can be pretty certain what the rollout distribution is. Regulators don't like it when owners are driving around with years old recalls active because they forgot to schedule a dealer appointment. Manufacturers don't like keeping the inventory around.

Seven, "networked services" can piggyback on the same infrastructure and provide additional revenue streams. Certain corporate types think of this as one of the main benefits. Remember how manufacturers used to sell annual maps updates that no one bought? Some consumers also enjoy these sorts of networked services, which frankly I find a bit baffling.
by int_19h | 2025-05-12 03:00:21+00:00
Java is about an order of magnitude faster than Python. It's a JIT-compiled statically typed language, after all, and Oracle's JIT compiler is the best in class.

That said, given your original request, I don't think it has much to do with language choice. Displaying a very large number of rows in a data grid or similar is a classic GUI task in line-of-business apps, and the answer has always been either virtualization (lazy loading) or pagination.

One trick to improve UX when virtualizing data is to do preloading asynchronously in the background - ideally on a separate thread - and start it before the user scrolls all the way to the end (e.g. when there's still a couple of pages of data left).
by sanderjd | 2025-05-12 03:00:50+00:00
For an imagined future.

If you're building something with specifications, then what are we even talking about? You know what you need to build so just build that.

But this thread is about what to do when you don't know. "Start the simplest way" is not always the right answer, because you have some information about what you plan or want or hope to build, so you can use that information. Not everything is a set of hyperlinked webpages, and you often know that right away, even when you don't have many details sorted out at all.
by dtagames | 2025-05-12 03:00:56+00:00
You can already do this with Cursor. The problem will be that the requirements doc never really lays out the real requirements and there is no way just from examining the code to see if it will give the results a PM wants.

To try it in Cursor, just open a repo and ask, "Does this app meet the requirements specified in @my-reqs-file.md?"
by thuanao | 2025-05-12 03:01:24+00:00
> and it mostly sucked

Citation needed. If you're referring to the USSR, please pick an economic measure that you think would have been better, and show why the calculation problem was the cause of its deficiency. USSR was incredibly successful economically, whether it was GDP growth, technological advancement, labor productivity, raw output, etc. Keep in mind all of this occurred under extremely adverse conditions of war and political strife, and starting with an uneducated agrarian population and basically no capital stock or industry.

The Austrian economist Hans-Hermann Hoppe writes of Hayek's calculation problem:

> [T]his is surely an absurd thesis. First, if the centralized use of knowledge is the problem, then it is difficult to explain why there are families, clubs, and firms, or why they do not face the very same problems as socialism. Families and firms also involve central planning. The family head and the owner of the firm also make plans which bind the use other people can make of their private knowledge […] Every human organization, composed as it is of distinct individuals, constantly and unavoidably makes use of decentralized knowledge. In socialism, decentralized knowledge is utilized no less than in private firms or households. As in a firm, a central plan exists under socialism; and within the constraints of this plan, the socialist workers and the firm’s employees utilize their own decentralized knowledge of circumstances of time and place to implement and execute the plan […] within Hayek’s analytical framework, no difference between socialism and a private corporation exists. Hence, there can also be no more wrong with the former than with the latter.
by jmb99 | 2025-05-12 03:01:29+00:00
Pretty much that exact list is why both of my cars are 94 Buick Roadmasters (admittedly, no factory Bluetooth, but yes on everything else).

Incredibly reliable, very easy to work on, cheap high-quality parts, everything’s analog, you get a full suite of gauges (except oil pressure, but there is at least a light for low oil pressure and low oil level). 94-95 is OBD1, but GM’s OBD1 implementation is almost as detailed as OBD2 (just without per-cylinder misfire detection and secondary post-cat O2 sensors). Keys are $4 at the hardware store (if you disable the pass-key system, which was an anti-theft system that relied on a resistor in the shaft of the key - if you leave that, more like $25). Key fobs are $15 and can be programmed in 30 seconds. Oil changes cost $60, transmission fluid changes cost $150, diff fluid changes $150 ish (cut all those numbers roughly in half if you diy). Tires are $90-110 per for good ones, less if you have someone who can get them for you at cost. And they’re incredibly comfortable.

Only real downside is fuel economy, ~17mpg city, ~25mpg highway. With some tuning knowledge you can get that up to 30mpg highway on premium fuel. And if you don’t like the image of driving an old car, that can be a downside too.
by AnthonyMouse | 2025-05-12 03:02:39+00:00
> What fair use argument can be made for just having GameOfThrones.mp4 on my web server for people to download?

The server operator isn't the one using it.

Is it possible for anyone to make any fair use of GameOfThrones.mp4? Presumably yes, under some set of circumstances. And then the server operator has put it there for the people who want to use it in that way.

Some people might then use it in some other way, but some people might borrow a book from the library and then use it to author an infringing derivative work. Why should that be the responsibility of the library rather than the party using it in an infringing way?
by refulgentis | 2025-05-12 03:02:44+00:00
I guess I'm bearish?

It's not that they trained a new model, but they took an existing model and RL'd it a bit?

The scores are very close to QwQ-32B, and at the end:

"Overall, as QwQ-32B was already extensively trained with RL, it was difficult to obtain huge amounts of generalized improvement on benchmarks beyond our improvements on the training dataset. To see stronger improvements, it is likely that better base models such as the now available Qwen3, or higher quality datasets and RL environments are needed."
by int_19h | 2025-05-12 03:03:58+00:00
You couldn't redistribute NGen'd binaries tho, it was basically a local AOT'd cache.

As far as Native AOT, last I checked it requires trimming which breaks WinForms (and WPF) according to the official docs.

I don't think this matters much, though. There's simply no practical reason to AOT-compile a WinForms app. Not when the framework is guaranteed to be there, and JIT compiler is plenty fast.
by jumploops | 2025-05-12 03:04:01+00:00
Congrats to the team on the launch!

Personal story time: I met a couple of their engineers at an event a few months back. They mentioned they were building a distributed training system for LLMs.

I asked them how they were building it and they mentioned Python. I said something along the lines of “not to be the typical internet commenter guy, but why aren’t you using something like Rust for the distributed system parts?”

They mumbled something about Python as the base for all current LLMs, and then kinda just walked away…

From their article: > “Rust-based orchestrator and discovery service coordinate permissionless workers”

Glad to see that I wasn’t entirely off-base :)
by lerp-io | 2025-05-12 03:04:16+00:00
the tools are supposed to make u be able to make products faster and more efficiently and iterate faster on business requirements or whatever problem you are trying to solve. you are treating it like its some toy your supposed to fiddle with or something. there is a reason we aren't coding in binary and use functions to encapsulate and abstract away logic. these frameworks are supposed to provide boilerplate so that you don't have to go through the trouble yourself because somebody already solved it so you can be more productive and build on top.

getting a site up and running with vercel is like 20x faster and more simple than hardcoding .html files man.
by RainyDayTmrw | 2025-05-12 03:04:30+00:00
An interesting analogy could be Rust's unsafe. One important property of unsafe is that it's not inherently contagious. A safe function can contain an unsafe block, and that unsafe block can contain unsafe code. What this entails in practice is the function's author pinky-swearing that, despite its internals, the author promises that the function won't violate memory safety. The analogy isn't exact. In particular, functions are allowed to place human language constraints on their callers, which aren't verified, in order to uphold that guarantee. I wonder why there hasn't been any work done in this direction. It seems promising, and if there's any obvious walls that this hits, at least I hadn't figured out any.