MurphyA/hacker-news huggingface dataset:
by searchcord | 2025-05-20 09:24:02+00:00
> The sheer audacity here is quite something. You're stating people can't use your scraped data for commercial purposes "without permission," while your entire project is built on vacuuming up content from countless users without their permission, and in direct violation of Discord's ToS. That's not just a double standard; it's bordering on next-level cognitive dissonance.

Not really, it is not free to host and serve this data. If they want to get the data for free, they can get it directly from Discord. I did that work for them.

> And "privacy preserving"? With a one-click opt-out, that 99.999% of the affected users will never even know exists because they have no idea their conversations are now part of your archive, and you want it indexed by search engines? That's not "privacy preserving" - that's a bad joke. If privacy was a genuine concern, this project wouldn't exist in its current form. What you're offering is an opt-out fig leaf for a mass data harvesting operation.

Again, not really. It's impossible to search for users without already knowing what server they are in. This is functionally identical to Discord's in-built search feature.

> Most people using Discord, even on "public, discoverable" servers, aren't posting with the expectation that their words will be systematically scraped, archived indefinitely, and made globally searchable outside the platform's context. It's a fundamental misunderstanding (or willful dismissal) of user expectations on what is essentially a semi-public, yet distinctly siloed, platform. This isn't an open-web forum where content is implicitly intended for broad public consumption and indexing.

I believe that people need to realize that their messages were already being logged by many different moderation bots, just not publicized. This also happens on platforms like Telegram, look at the SangMata_BOT for example. Unless the messages are end to end encrypted, it was just a matter of time before they were scooped up and archived.

Thanks for your input, though, I really do want to build a platform that balances privacy and usability.
by RileyJames | 2025-05-20 09:24:09+00:00
You lost me at ‘single model of 300km/h train that can make it here’

Meanwhile here in Australia our “fast rail” trains go 160km/h. Unless it’s over 32 degrees, then they slow down. And if it hits 36 degrees they slow down even more (90km/h)

And it gets that hot here a lot…

https://en.wikipedia.org/wiki/V/Line_VLocity

https://www.vline.com.au/heat
by AnthonyMouse | 2025-05-20 09:24:30+00:00
> In your scenario, I have made a mistake in assessing which two candidates are most likely to win -- because I took vote shares as win probabilities.

Your problem is that your voting strategy changes which two candidates are most likely to win. If everyone votes their actual preferences then it's A and B. If too many people vote according to your strategy, C becomes a frontrunner.

> You're also assuming that everyone axiomatically uses the same strategy as me.

I'm only assuming that some proportion of voters use the same strategy as you. The higher that proportion is, the more likely it is that C wins instead of A or B. It doesn't have to be 100% of people to cross the threshold into changing the outcome.

> If A-voters use your strategy and B-voters use my strategy, then B is straightforwardly favored to win. This results in a prisoner's dilemma, with its well-known Nash equilibrium in favor of defection.

That isn't a prisoner's dilemma. A's voters prefer that B win over C and B's voters prefer that A win over C, so they each have the selfish incentive to give their second choice a higher score than their third choice to prevent the worst-case outcome.

> I can accomplish the same mathematical thing by assigning 10/10 to A, 1/10 to C, and flipping a coin to determine whether to give B 1/10 or 10/10.

But then the voting system is receiving less information from you. Requiring your preferences to be expressed statistically increases the error bars for no reason. Also, most people are not going to do that and requiring them to in order to express their preferences is needlessly confusing.
by noodletheworld | 2025-05-20 09:25:31+00:00
Mmm… how is a model with a fixed size, let’s say, 512x512 (ie. 64x64 latent or whatever), able to output coherent images at a larger size, let’s say, 1024x1024?

Not in a “kind of like this” kind of way: PyTorch vector pipelines can’t take arbitrary sized inputs at runtime right?

If you input has shape [x, y, z] you cannot pass [2x, 2y, 2z] into it.

Not… “it works but not very well”; like, it cannot execute the pipeline if the input dimensions aren’t exactly what they were when training.

Right? Isn’t that how it works?

So, is the image chunked into fixed patches and fed through in parts? Or something else?

For example, (1) this toy implementation resizes the input image to match the expected input, and always emits an output of a specific fixed size.

Which is what you would expect; but also, points to tools like stable diffusion working in a way that is distinctly different to what the trivial explanation tend to say does?

[1] - https://github.com/uygarkurt/UNet-PyTorch/blob/main/inferenc...
by throwawayffffas | 2025-05-20 09:27:05+00:00
For anything I have ever tried to make, I always find myself fighting the engine. Whether it is Godot, Unity or Unreal.

They all feel like a ready made game that you add assets and mod. The problem for me is that I mostly don't want to make that game.

An analogy that comes to mind from the web dev world, it feels like the engines are like wordpress. Prebaked and ready to show content, but the moment your objective does not completely align with their preconfiguration you have to do a huge amount of hacking and workarounds.
by ThatMedicIsASpy | 2025-05-20 09:27:16+00:00
AMD has SRIOV on the roadmap for consumer gpus which hopefully makes things easier in the future for gpu accelerated VMs

https://www.phoronix.com/news/AMD-GIM-Open-Source

Windows can run GPU accelerated Windows VMs with paravirtualization. But I have no use case for two Windows machines sharing a GPU.
by Maken | 2025-05-20 09:27:17+00:00
Nobody really knows. It was decided back in the XIX century when the rail network was build. The most common answer is that they thought larger locomotives would be required to climb the mountainous terrain in the Peninsula, which was not the case at all. Urban legends say that absolutely nobody in the committee that decided it had any idea about how trains work. Probably it was a protectionist measure to benefit local manufacturers.
by gyesxnuibh | 2025-05-20 09:28:17+00:00
My take away with the final statement of rolling it yourself if it sounds fun is to pick whatever technology that gets your pen on the paper so to speak.

If unity gets you making the thing or making the engine gets you making the thing, most important thing is motion.

You gotta avoid the paralysis and just pick the thing that seems feasible and start typing ;).
by greatgib | 2025-05-20 09:31:56+00:00
I was always frustrated by this service because it is good to tell you that you have been pwned and your email appears in a breach but sadly it is more often than not more scary than useful as you can't see exactly what has been leaked about you. Especially your password.

I understand the rational to hide the details, but bad actors like criminal probably have the source file with the details anyway.

What annoys me is that it is good to know that your email appears in a random pastebin agglomerating hundreds of leaks but if they don't give the exact name and date of the site, and without seeing the password it is hard to know who leaked your data and which password to change.

The worse is that I was used to use a very shitty simple password for all the sites that ask one without needing one (let's say media with free subscription needed to read a single article, Free conference or online webinar), ... and these one are the best targets to have leaks despite them being totally harmless if you take care to not give your personal info inside.
by skissane | 2025-05-20 09:31:59+00:00
I still don’t think “totalitarian” is the right word. People called the Soviet Union, Nazi Germany and Fascist Italy “totalitarian” because they aimed at complete (“total”) state control of all organisations-you weren’t allowed to run a recreational club or a youth group without state approval. The state also put severe limits on your freedom to criticise it or disagree with its policies and claims.

By contrast, countries like the US and the UK at the same time, while no doubt there were injustices, unfairness, discrimination, even oppression (and they still haven’t completely put those things behind them)-the state never tried to exert total control over civil society or public criticism-which is why “totalitarian” isn’t the right word to describe them. And I don’t think whatever direction they might have been moving in makes a difference-if you aren’t “totalitarian”, you aren’t “totalitarian” regardless of whether you are moving “further away” from it or staying completely still.
by ktallett | 2025-05-20 09:32:22+00:00
But do you ever get good enough to make a contribution that's worthwhile? And also is your knowledge flawed because the knowledge of the data used to train the model is flawed?

Whilst I do see your point and I do see the value for prototyping, I don't quite agree that you can learn very much from it. Not more than the many basic intro to..... Articles can teach.
by CuriouslyC | 2025-05-20 09:33:07+00:00
Except that AI agents are the new offshoring. The new hotshot developer will be someone who understands what clients want deeply, knows the domain, has sufficient engineering skill to understand the system that needs to be built and is able to guide swarms of coding agents efficiently.

Having all this in one person is super valuable because you lose a lot of speed and fidelity in information exchange between brains. I wouldn't be surprised if someone could hit like 30-50 kloc/day within a few years. I can hit 5-10kloc/day doing this stuff depending on a lot of factors, and that's driving ~2 agents at a time mostly. Imagine driving 20.
by Sammi | 2025-05-20 09:33:15+00:00
> If they need the new one, they will switch to it.

I already gave my argument on why this won't happen. People stick to what they know and trust. They don't change because there is some other thing that is supposedly better. It has to be 10x better before people will migrate off one thing to another. If you want to do incremental improvements to a thing, then you'll have to do incremental improvements to that thing.
by metalman | 2025-05-20 09:33:39+00:00
I watched a kids face boggle, totaly transparent discomfort and incomprehension as I handed him the correct amount for my purchase at the grocery store.I do this regularly, carrying a good mix of bills and change, some of the checkout kids respond differently, and I see the light go on, and I get a grin, but the most common reaction is confusion, looking at the money, at the display, back and forth, counting the money, entering it, and even remarks like "it worked!" But lets face it, if you cant count, and do basic math in your head, or with pencil and paper, there are millions of potential tasks that are going to be much harder to do, just sipmle time management. The kicker is that if someone NEEDS to husle durring busy challenging events and time, nothing can or will be better than inate skills.So think about a societal/national crisis or challenge , the whole concept of automating basic thought processes is predicated on afluence and plenty, and a lasitude that never ends. Instead of some alien zombie apocalypse, it's a never ending garden party with milling slightly confused somewhat shabiliy dressed people expressing a general mild angst and triumph is to latch on to some biting enui, again.
by belst | 2025-05-20 09:34:22+00:00
This clearly breaks discord TOS.

I did consent for discord to have my data, I did NOT consent to you having my data.

The discord TOS clearly state: > Our services might also provide you with access to other people’s content. You may not use this content without that person’s consent, or as allowed by law.

As I was not informed of the usage BEFORE it was taken, I could neither opt in nor opt out.

GDPR clearly states, even in the case of "legitimate interest" I have to be informed.

I only found this randomly, but if I hadn't, I had no idea of the data validation happening, so I couldn't opt out.

Technically, cool project. Legally, not so cool.
by sureIy | 2025-05-20 09:34:25+00:00
> I don't want TypeScript to be a runtime checker

I do.

If the types are internally consistent, then they don't need runtime validation, it'd just be extra code to download and run.

If you accept external data, you may already opt in using something like Zod. I don't see why conflate the two things just because their quacks echo the same.
by impossiblefork | 2025-05-20 09:35:04+00:00
So, what if future models could actually program and do mathematics like the best professionals and experts?

A world where you can ask this ChatGPT-17.3 to generate a version control tool with these or that properties, solving some list of problems with previous version control tools, and then it does so over the weekend at the cost of $1000 in GPU rent?

Presumably at the point it will not be sensible to employ very many programmers. A couple of experts would determine requirements and then they would feed that into the machines and the required software, mathematics etc. would be produced, analyzed by a small group of experts and then used to produce requirements for the next version.
by Jyaif | 2025-05-20 09:35:39+00:00
> Specifically, I tried to recreate Braid's system (without knowing it existed), where you can rewind your game to any point in time. It required support from all the engine's subsystems - to rewind scripts, physics, etc.

Not necessarily. You can write your own "snapshotable allocator" that allows you to rewind back in time anything, even the state of unmodified 3rd party libraries and interpreters (as long as you can configure them to use your allocator).

I wrote about it in https://www.jfgeyelin.com/2021/02/a-general-state-rollback-t...
by dd_xplore | 2025-05-20 09:36:00+00:00
People just want to bash Windows left n right. But no other OS in history has been this mature with handling GUI snd and providing the flexibility, customisations etc.

Before I say anything, Windows 11 is bad.

I remember playing with Win98, XP , I would modify many many registry settings, mod binary files to do something with games, you could access all sorts of weird hardware which only had drivers for windows!

Windows 98-7 were best for learning stuff about computers (inner workings etc).

I remember, to remove viruses (XP)I was trying to hard delete system 32 folder, it deleted lots of files and it continued to run!
by Vinnl | 2025-05-20 09:36:59+00:00
Sorry to hijack this post, but since people who know are likely to look here... Anyone know what's up with Next-Auth/Auth.js? The main author had a post up [1] stating that they would stop their involvement, but that post appears to have been removed.

[1] https://web.archive.org/web/20250419022421/https://balazsorb...
by flurdy | 2025-05-20 09:37:20+00:00
I do too. Though it does get awkward when dealing with a human related to that site. E.g. a small time hotel phoning about a booking or a local events organiser, they all seem weirded out that I have their name in my email address... :) I often rely on Fastmail's email masking these days instead, which at least reduces that human interaction awkwardness.
by richardw | 2025-05-20 09:37:33+00:00
You do what you want to do. You might find a niche you can double down on. $5 is a terrible price but a great way to see if what you build solves anything. In that way it’s a lot better than $0. Then you double down on the winners.

If it doesn’t work, you’ve tried and now you know, and you probably built a bunch of skills you can use.

I had quite a few people who said “I’ve never bought anything ever but I love your app so much I’ve paid for it.” Incredibly gratifying.

Although check out Patio11’s advice on charging more. Customers who spend more give you less shit.
by belst | 2025-05-20 09:37:35+00:00
> I believe that people need to realize that their messages were already being logged by many different moderation bots, just not publicized. Unless the messages are end to end encrypted, it was just a matter of time before they were scooped up and archived.

and that makes it ok for you to do aswell? Bots storing all the messages is also not ok, but they also don't publish it, so it is way less problematic
by bob1029 | 2025-05-20 09:39:31+00:00
This happens absolutely everywhere. Many B2B SaaS products could have been a single T-SQL script in MSSQL or some other paid/non-OSS/evil capitalist equivalent.

I think a lot of developers lean on ideological angles to deflect rational criticism of their lack of progress and direction.

Unity and Unreal are absolute powerhouses if you have an actual idea and a burning desire to express it as quickly as possible to as many customers as possible.
by rsynnott | 2025-05-20 09:40:08+00:00
> Was there a comparable large scale rail infrastructure change in some other country?

There were a number of gauge changes, but they were usually quite early on, when the infra was less critical and you could get away with closing lines for months. I'm not sure that there's a real 20th century example, beyond standard gauge high speed alongside non-standard normal-speed (for instance see Spain, and likely soon Ireland).
by wrren | 2025-05-20 09:40:19+00:00
AI companies are hugely motivated to show beyond-human levels of intelligence in their models, even if it means flubbing the numbers. If they manage to capture the news cycle for a bit, it's a boost to confidence in their products and maybe their share price if they're public. The articles showing that these advances are largely junk aren't backed by corporate marketing budgets or the desires of the investor class like the original announcements were.
by logtempo | 2025-05-20 09:41:44+00:00
It's a paper done by a phd, so it's part of a larger study that is probably more interesting than this paper.https://etheses.dur.ac.uk/15828/ (I'm not the author).

But the results and use cases seems to be legit to me. Agin, I'm not an expert on computer science and quantum physics.
by Daril | 2025-05-20 09:42:02+00:00
Hi, I know I didn't have time to describe it properly. Currently, I am focusing more on adding features and making it more usable. In simple terms:

1. It is possible to create different types of items: books, ideas, projects, tasks, etc.

2. Every item can have its own custom fields, such as author for a book or priority for a task.

3. All items are stored in a single SQLite table, so you can search through all items and edit them if necessary.

4. Fourth, it is possible to establish relations between items: parent, child, or simple link.

5. There is a space called "Quickbox" where you can quickly register a link or a note to read later and transform it into an item.

6. Items can be part of one or more notebooks, such as Personal, Work, or Family.

I have many ideas to make it more useful, but some basic features are still missing, such as:

1. Attach images or documents to each item and access all the attachments as a separate library.

2. Multi-user support

3. Multilingual support

4. Kanban support for tasks.

The most interesting part for me is adding systems/structures that can help me analyze problems and find proper solutions.

This idea is still vague, but I'd like to implement workflows that can help me become a better thinker, improve my creativity, and enhance my ability to make rational decisions. I'd like to integrate also logic programming in the process, probabily using Prolog.

I don't want to lose the manual aspect of thinking, so I'm considering creating prefilled documents to help study problems and find solutions.

I have used Golang and SQlite on backend and PWA and HTMX on frontend.
by rishflab | 2025-05-20 09:44:52+00:00
physics is not easy. its pretty challenging and has unending scope.

audio can also have unending scope if you want to do physically simulated Spatial Audio.

Im not sure if AI/pathfinding are worth developing as part of an engine. I feel like their implementation is heavily dependant on the game type, engine implementations often get in the way, rather than helping.

rendering is a beast, especially if you need a long draw distance and have a world that doesnt fit into gpu memory.

The whole task of putting all the pieces together into a cohesive package is a huge undertaking as well.
by Ygg2 | 2025-05-20 09:45:21+00:00
Yeah, but those rely on setting up the evolve function. And they aren't well guaranteed to be better than humans. They might find you an improvement, but aren't guaranteed to do as shown here[1] (green means better, red means worse, gray means same).

[1] https://youtu.be/sGCmu7YKgPA?t=480
by cladopa | 2025-05-20 09:46:26+00:00
The reason is quite obvious if you know Spain's History.

Given that France invaded Spain in 1807, the military made it necessary to have a different gauge from France. Not only that, the train by the coast was also forbidden in some places as a naval bombardment could disrupt communications in case of war.

Spain has lots of mountains with a large plateau over 700 meters high and the coast is usually way lower so it makes sense to transport things by the coast.
by aredox | 2025-05-20 09:47:06+00:00
Interested in your opinions on bites like "We tell most staff they should be spending 10% or more of their day using AI to discover ways to double their performance by the end of the year. Some, like coders, should shoot for 10x-ing productivity as AI improves."

Also very interested on testomonies from employees inside Axios (take care to protect your anonymity).
by rsynnott | 2025-05-20 09:47:14+00:00
> It makes more sense for islands such as Ireland to retain their old gauge.

Ireland's was kind of an accident; it wasn't even a case of retaining an old gauge as such; it's just that a different gauge won, and, being an island, this didn't matter. The first railway in Ireland was built in 1831 and was what's now called standard gauge. There were a bunch of competing companies, using standard gauge, 1600mm, and various other things. It happens that the two that won both used 1600mm rail, and while that first line from 1831 still largely exists, it was ripped up and replaced with 1600mm over a century ago.

Britain was exactly the same, except that it happened that standard gauge eventually won and all the other stuff (with the exception of one or two narrow gauge lines, I think) was ultimately replaced or retired.

Of course, both being islands, in a way the gauge didn't _really_ matter. It matters more in continental Europe, because you have cross-border lines.
by nkrisc | 2025-05-20 09:47:58+00:00
Just the other day on reddit I saw someone asking about efficiently removing an item from an array for the game they’re working on. It became this whole CS debate and then someone asked how big the array is and how often do you remove items. The OP responded that it’s just a list of levels in their game, so not more than 20 items or so and is modified once every 5-10 minutes…

So a day on their game wasted over efficiently removing an item from an array of 20 items every 5-10 minutes.