skysight-inc/HackerNews huggingface dataset:
It's adequate. The only other application development I've done is with C# and Windows ages ago, and you can use C# and NuGet with Godot. I'm using GDScript just because C# for something this simple seems like overkill, but if I were to take it seriously as a product I'd probably use C#. GDScript works for its intended purpose but I've never been a fan of languages that use significant whitespace.

For me the biggest issue is UI design and theming. These aren't nearly as robust as you might expect using web technology or an actual GUI framework because for games they don't need to be. On the other hand, building an app around nodes and signals is a breeze. There are probably plugins that make application development on Godot easier, I haven't really looked. And of course you can write plugins for Godot if you need to. So the flexibility of the framework is also a plus.

I'd recommend at least trying it. I don't know if I would start a business around it, though. Then again, apparently doing it with Unity isn't uncommon.
How to benchmark application performance from the user's perspective
Webinar – How Generative AI Can Help Scale Your QA Processes
> you can't just do first order stuff like extend bennies to single moms because then people won't get married and it's easier to split up if you're not married, then you've got a legit single mom on your hands with all the poorer outcomes that entails.

Refusing to provide support to an person who wants to leave a relationship leads to several other factors, some on this very list. Indeed, staying in a dysfunctional, unwanted, potentially abusive relationship, just because finances force you to, is worse than the alternative.
Willy Beele
You are referring to 'Prolog', replying to a post referring to '"Prolog"'.

Your constraint system is missing a clause ;-)
CSV Diff – What changed in my table?
On pretty much any modern OS that uses a modern filesystem that is not exfat I believe.
What you’re describing is emergence, but it doesn’t mean that an emergent system doesn’t have mechanistic underpinnings. Your body gives rise to consciousness, but it doesn’t mean that you can’t treat blood pressure with medication.
> We find strong evidence that accuracy on today's medical benchmarks is not the most significant factor when analyzing real-world patient data, an insight with implications for future medical LLMs.

I interpreted this as challenging whether answering PubMedQA questions as well as a physician is correlated to recommending successful care paths based on the results (and other outcomes) shown in the sample corpus of medical records.

The analogy is a joke I used to make about ML where it made for crappy self-driving cars but surprisingly good pedestrian and cyclist hunter-killer robots.

Really, LLMs aren't expert system reasoners (yet) and if the medical records all contain the same meta-errors that ultimately kill patients, there's a GIGO problem where the failure mode of AI medical opinions makes the same errors faster and at greater scale. LLMs may be really good at finding how internally consistent an ontology made of language is, where the quality of its results is the effect of that internal logical consistency.

There's probably a pareto distribution of cases where AI is amazing for basic stuff like, "see a doctor" and then conspicuously terrible in some cases where a human is obviously better.
I doubt it. People go to see the original Mona Lisa when they can own a reproduction for less than the cost of the flight. I don't see why those who would have gone to see it would suddenly accept a reproduction just because it's AR/VR.
Well, I do it a lot. I do consulting in IT security and go through the onboarding process of a different company 15 times a year. My customers and co-workers are often security conscious and sometimes give me passwords like RC-A"c\EJe,0l@q. I prefer the US layout but live in Germany, so there is often a mismatch between my physical keyboard and the system I'm typing on, which causes me great frustration. Typing in the LUKS password of a VMware machine via vSphere web console does not allow copy/paste, neither does logging in to a physical device provided by the customer.

I realize I'm far from a typical use case, which is why I'm so glad when people consider password ergonomics. It makes life easier for me and does not make it harder for anyone else.
Hello,

What options are available for an EU national who wants to start a U.S.-based company and relocate there but doesn’t have the capital required for an E-2 visa?

Let’s assume they start a U.S. company while staying in the EU, and the company is generating significant revenue. From what I understand, the E-2 visa requires the investment to come from the entrepreneur’s personal funds. While they could pay out dividends and reinvest them to meet this requirement, this feels like an odd hack (it might also take much longer depending on when the financial year ends). Is there a more straightforward way for EU citizens to move to the U.S., given they have a successful U.S.-based startup? How is this done in practice?
Neither languages are my favorites, but between the two, I'll take Go any day of the week. I don't think either has enough technical advantage over the other to make me prefer one on technical grounds, so for me it's just about how much I enjoy working in the language, and I strongly dislike Rust.
"We had to actually inform him that there is, in fact, a UART port on the motherboard for debugging purposes." I think he meant more than that. JTAG, USB gadget etc
C# has quite a few easy to use things that take a while to understand. In some ways it is a bit of an "experts only" language.
Alternatively, the opposing view is a "fallacy" in that sense, unless you believe the brain is magical and doesn't obey the laws of physics and chemistry.
So you agree with Musk, the main problem with FSD is political?

Tesla says on its website its "Full Self-Driving" software in on-road vehicles requires active driver supervision and does not make vehicles autonomous.

https://www.reuters.com/business/autos-transportation/nhtsa-...
I’d love to get a windows laptop that:

- Is built well enough that it doesn’t creak when I pick it up.

- Has a high density IPS glossy screen.

- Has a usable touchpad (meaning, works at least as well as my MacBook’s - I cannot compromise on this).

- Lasts ten hours on battery while running containers and IDEs.

- Has performance on par with an M3 machine.

Does that exist yet? Genuine question.
https://developer.samsung.com/smarttv/develop/tools/tv-exten...
The claim was about _full_ driving being anything but, ie not _fully_ self-driving, not being completely fake. Disengaging every 10-110 miles is just not "full", it's partial.

And then the gp went into details in which specific situations fsd is especially problematic.
Do you know how to show diff views of CSV tables? My insights: Diff views Aren’t Universal; Context Matters; Content-Specific Diff views.
> Come on... come on...

Suddenly, the screen flashes red: "ACCESS DENIED."

> Dammit, they're trying to lock me out.

Fingers fly across the keyboard. Sweat drips from their forehead.

> Not today, FBI...

The warning turns from red to green: "ACCESS GRANTED"

> I'm in.

> Let’s see what you’ve been hiding...
It is a PITA, but I've written scripts that pg_dump just the schema, load the schema into the new db with the new version, set up logical replication between the two, wait for them to sync, reset all the sequences, and rebuild indexes before doing the handover.

It works with basically no downtime but I agree this kind of thing should definitely be easier, even turnkey.
The question mark makes this look like it's the title of a new hit light novel
There are alternatives, but most of them have been "consumed" in that ASP.NET does what they do better (most recently "ASP.NET Minimal API" removed a lot of the appeal for many of the smaller alternatives), or "consumed" because "ASP.NET" the brand also includes the low level HTTP machinery at this point and alternatives are increasingly "ASP.NET + some extra framework" which doesn't sound like an alternative, or are focused on small niches and other languages. There's a lot of fun alternatives in F# (Giraffe is the first one to my mind), but obviously that is no longer web development in C#.
Sure, but then chances are it's hosted on a nas with other data which you dont want ransomware'd, has access to other parts of the network, etc. - it's easy to underestimate the potential impact
One notable exception is the 1Password secret key. It’s long and random. I spent this summer reinstalling Linux on a laptop over and over and having to re-type this one long string was my least favorite part of it. Especially since I use multiple profiles in Chrome, and each needs to be authenticated for 1Password.
Did someone solve that before?
> It's cool but you can definitely do a similar thing in pretty much every high level language.

No. When it was release (circa 2007), very few mainstream languages embraced "Code as Data" the way C# did. In Java, there was no way to pass an expression (as an AST) to an SQL library. Which is why LINQ is so much more ergonomic than Hibernate. In C#, you could use language features you're already familiar with (such as "order.id > 100 && order.id < 200") in your queries, whereas Hibernate made you learn the framework's specific patterns (add Criteria etc etc, I don't recall now). Java just wasn't expressive enough for this.

In fact, you couldn't do this even today in a language like say Python or JS. I mean, not without running it through something like babel to get an AST, and having arbitrary rules on what's code and what's data. C# had this in the spec; based on whether it was IQueryable.

> Almost everything good that came out of .NET came from open source/non MS teams (like Mono).

My team adopted Mono very early - like in 2005. Your statement is not true at all. C# and the Framework was a very good spec irrespective of what Open Source / Mono did, and while Mono existing might have accelerated .Net's transition into Open Source, it would have happened anyway due to the definitive swing towards Open Source in the 2000s. Linq-to-SQL, Asp.Net MVC, EF etc didn't come out of Mono.
> I have a ginger tomboy

I don't think that's what you meant to say. Or maybe it is.
Show HN: Monitor Any List Page Without RSS Feeds
Hi HN,

I wanted to share a tool I've been working on called WebList.

I've often found myself repeatedly checking certain websites for updates, also watching some keywords in few website. . . Many of these sites don't offer RSS feeds, and setting up custom scrapers or alerts felt like a hassle.

WebList lets you monitor any webpage that displays a list of items. You just enter the URL of the page you want to track, and it automatically detects the main list on that page. Whenever new items are added, you'll get an in-app notification.

I'm curious if others have faced the same issue and if this solution would be helpful ? I'd really appreciate any feedback, suggestions, or questions you might have.

try it out.

— Saran
> Do normal people have to make a significant conscious effort not to finish what they start?!

No, some things are hard and take significant conscious effort to complete regardless of how "normal" you are. Especially things that pay well.
> "Summer2024!" is perfectly fine, if you use it for exactly one service. Frankly, "1235" is probably fine. No one is out there brute-forcing passwords.

Respectfully, I disagree. "Summer2024!" is probably the second password I'd try after the username itself if I have to guess a password. Use it in a password spraying attack on a company with 500 users and you will get a few hits, I promise.
> isn't the idea from them that you have 2 or more of them?

Properly managing multiple ubikeys and the like is a huge pain the butt.
Why did Venezuela's economy collapse?
NextStep - Onboarding Library for Nextjs
The fingerprint is always in the signature (when the signature packets are well-formed). The public key is almost always not. I think it would behoove you to read the post linked in TFA, which explains this in detail[1].

[1]: https://blog.yossarian.net/2023/05/21/PGP-signatures-on-PyPI...
People are definitely running dictionaries against password hash leaks. Both examples look like they might be in a dictionary.
So when can we start writing articles glazing the US's most lethal cat hunters? They're an invasive species in most states and kill billions of native birds every year.
Strong CORBA vibes with this one.
Low entropy means your password will be cracked if a list of password hashes leaks.
Ask HN: Founders, would you participate in a podcast to help your business?
I'm thinking of starting a video podcast that selects a startup and gets deep into their sales, product, financials, etc. in order to point out how to succeed.

I'll bring an investor and a potential customer on with us to get real feedback/customer interviews live.

Would you go on the podcast? Or watch it?

What would you want to see more of?
Be Organized from the Beginning
yes i think this model of cats is exactly right. kind of like how our fingertips would just be lumpy sacs without fingernails, cats seem to have structure and flexibility in the way that like a tent does.
Are you thinking of The Devil in the White City? It wasn't a novel although structured like one. Olmsted is in there quite bit.

https://en.wikipedia.org/wiki/The_Devil_in_the_White_City
Since v16, Postgres supports bidirectional logical replication out of the box. In other words, multiple writers.
You're in too deep of you seriously believe that this is possible currently. All these chatgpt things have a very limited working memory and can't act without a query. That reddit post is clearly not an ai.
C# is Pragmatic [0].

[0] https://news.ycombinator.com/item?id=41761346
Most of the time, it is not because there were too many slow things to be improved, it is mostly because they are adding more facilities to the runtime, enabling other performance improvements.

For example, the ReadOnlySpan type is a recent addition to the runtime and it will allow faster iterations when used. They simply enabled Linq to use it now.
At least in my iOS 18 Passwords app, the passwords are shown in a monospace font that (probably deliberately) differentiates all these (e.g. a slashed zero).
The Sirius Cybernetics Elevator Challenge – Powered by Mistral Large 2
How to figure out what people want
For a while, the login for TreasuryDirect (the gov site for buying US bonds) disabled paste and typing! It required you to click out your password on an onscreen keyboard.

I pity the folks who don’t know how to use dev tools.
Changes in the Demand for College
Hi Peter, what are my options as someone who qualifies for DACA (but doesn't have it) when it comes to working in tech or getting hired by a real company? Currently I do "false freelance" work for a small company that doesn't pay well.
I disagree, I think it's worse than useless. It provides a false sense of security to voters, and it will prevent future reform because people will think the problem has already been solved.
Tesla Self-Driving System Will Be Investigated by Safety Agency
It's Got a Price
Unpaywalled: https://www.nytimes.com/2024/10/18/business/tesla-self-drivi...
The learnings I got from spreadsheet software is that the changes in cells often get lost if another person edits it and history is hard to observe
Yes! It was so well written that I thought it was a novel
I guess they want to limit your time with them. If you could study them whenever you want with whatever tools you have, you can easily find conflicts between the plans and the building regulations. This would allow you to block the planned construction works.

Even with the current protocol people find ways to block "progress".
For example, the Oosterweel Link [0], which has been postponed multiple times.

[0] https://en.wikipedia.org/wiki/Oosterweel_Link
That's why my own password generator on my phone (which predates any password generation by iOS) uses base58 encoding.
'It's our moonshot': Why scientists are drilling into volcanos
Interesting. Is the thought "if I start this, I have to do this properly, and see it all the way through" a major part of that hesitation?

The "I'm not allowed to have fun or make mistakes" mindset seems to be drilled into people hard by the education system. I also suppose the survival fear adds "this time and energy I invest should pay off somehow" to the balance, at least it does for me (when considering significant projects).

My "backdoor" to working on many projects is that most of my projects only last a few hours, so the question of "is it worth the investment" never really factors into it.
There is/was a fork of KeePass[0] that had a similar "pronounceable passwords" feature where you'd end up with things like "JorbHamstrayPrablem" or other things that sound like they'd come out of Coach Z's mouth.

[0] Not the one I'm currently using, and I don't remember which
Simple voltage pulse can restore capacity to Li-Si batteries
Against Unconstrained Individualism
> AFAIK basically all the auth attacks we see today are from password re-use

https://haveibeenpwned.com/Passwords says Summer2024! has been seen in two breaches, which means even if it weren't being brute forced it's less safe. 1235 has been seen significantly more times...

I'm curious if you're just being satirical here - it's not entirely obvious.
Unit tests show expected input and output of a function.

In code that was written without tests, inputs/outputs end up being surprisingly far more spread out than you might think. One of the function inputs might be a struct with 5 members, but the function itself only uses one of those members 50 lines in. If it's OOP, one of the inputs might be a member variable that's set elsewhere, and same for the outputs.

A unit test shows the reader what information is needed for the function and what it produces, without having to read the full implementation.

Also, when you write it, you end up discovering things like what I mentioned above, and then you end up refactoring it to make more sense.
I see. In my blogging experience it is easy to accidentally create tags that apply to just one article, or, perhaps worse, apply to such a broad range of articles that they don't have anything in common beyond the tag. Figuring that out for a large number of tags and a large number of articles is annoying to me!
It's a fair point, but I think my argument still stands. Guessability is a different property from entropy, yeah? "Summer1975!" has the same entropy, but you probably wouldn't have put that into your password sprayer.
American Airlines Flight Attendants Just Won Boarding Pay
I doubt he'd agree that he meant that ( • ‿ • )

It's also undisputably false, unless you exclude all the people that don't adhere to your thesis. But at that point, you're just grasping at straws and cannot admit to being wrong.

I.e. P Diddy as a very notorious recent example that was both rich and effectively powerful (how else would he have gotten away with it for decades) and has now crashed. The inverse exists as well, where people publicly commit crimes and get away with it, just because they can. Very frequent for politicians for example, I don't think you need specific examples for that?
Wait what? Am I gonna include a source code parser and AST analyser to my JavaScript library for example, to examine the provided expression source and do this? This reads like the infamous Dropbox comment from when it first got released.
Guess everyone has their preferred style, I personally avoid code-gen data models like the plague and much prefer code-first libraries.

Here's how you'd do something similar in our OrmLite ORM [1]:

public class Person
{
[AutoIncrement]
public int Id { get; set; }
public string? FirstName { get; set; }
[Required]
public string LastName { get; set; }
}

Create Table:

var db = dbFactory.Open(); // Resolve ADO.NET IDbConnection
db.CreateTable<Person>(); // Create RDBMS Table from POCO definition

Execute Query:

// Performs SQL Query on Server that's returned in a List<Person>
var results = db.Select<Person>(x => x.FirstName.StartsWith("A") && x.LastName == "B");

// Use LINQ to further transform an In Memory collection
var to = results.Where(MemoryFilter).OrderBy(MemorySort).ToList();

Everything works off the POCO, no other external tools, manual configuration mapping, or code gen needed.

[1] https://docs.servicestack.net/ormlite/
I was walking around the Smithsonian National Zoo / "the zoo in washington DC" and it really struck me as being very much like parts of where I live now (inner-ring suburban boston) and behold, same dude.

It's amazing that the visual language so effective that a civilian like myself would even notice the correlation, and it's similarly amazing that these spaces were built in such a way that they're still consistent with each other and have survived even though I'm sure someone would love to put condos there.
The symbolic importance of striking barren a fig tree that had the audacity to not be bearing fruit out of season.
Though, you could argue it was a 16 bit computer, of course :)

(It was an 8088, essentially an 8086 with an 8 bit data bus, but 16bit registers and 20bit address bus).
This would be a more secure and much more ergonomic option:

pwgen --ambiguous --no-capitalize --secure 12

Your command produces passwords like this:

X3_>r"9'

I can't even copy it by double clicking on it.

Mine produces passwords like this:

stq7nt4nvh3g

It even has more entropy by one or two orders of magnitude.
It was not related to MyISAM.

How did you verify that it was rock solid? And which of the variants did you use?
I wish there was something like this that could somehow turn off OS keybindings.

I tried letting my niece and nephew play with this once but they kept hitting the Super key, minimizing the window, alt-tabbing, etc.
Edit: The article embeds this video, but apparently it embeds without sound. Here's a direct link.

https://cdn.mos.cms.futurecdn.net/RnibKWuooxUZ7xptBz4UHd/Pro...
If you are using SDL, what is wrong with GNU gettext()?
Couldn't he have sent it as a fax and then photographed the fax ?
I get what you mean and agree, and have seen almost traumatized rants against ffast-math from the very same people.

After digging, I think this is the kind of thing I'm referring to:

https://people.eecs.berkeley.edu/~wkahan/JAVAhurt.pdf

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

I've seen other course notes, I think also from Kahan, extolling 80-bit hardware.

Personally I am starting to think that, if I'm really thinking about precision, I had maybe better just use fixed point, but this again is just a "lean" that could prove wrong over time. Somehow we use floats everywhere and it seems to work pretty well, almost unreasonably so.
I'm not. If you use a unique password for every service, entropy doesn't matter beyond a low threshold, because guessing passwords against a live service is not an attack people are actually doing. The "1235" is an extreme example, I wouldn't bet my bank account on it, but I still think the point stands.
You ask a yes/no question, someone says "yes", you say "so what?". You should have just started there. "So what if someone gets my email and password for whatever website?"

So in your very specific contrived scenario that a user is using weak passwords but never reusing them, yes they are fine provided the site with the leaked account data realizes this and makes you reset your password.

But we already know that in reality most people reuse weak passwords. If your reused password was a passphrase that wasn't in the dictionary and couldn't be brute forced in a reasonable time, then you would be fine.
These are the companies you want to be at IMHO. Provided the compensation is adequate, slow and stable > fast and pivot-y.
Youtube Doktor Joe Rogan told us that it is close to 60 doses they give to children in US.

Most other countries it is about 10, and those are the above mentioned Polio, Tetanus etc.

Even ChatGPT could not explain what those other 50 dangerous diseases were.