skysight-inc/HackerNews huggingface dataset:
By just making it more expensive. We’re never going to get rid of spam fully, but the higher we can raise the costs, the less spam we get.

EDIT: Sorry, I didn’t answer your question directly. So it doesn’t, but makes spam more expensive.
Ooof. I acquired my 2nd home in 03 at reasonable price. I lost it after insurance increases doubled my monthly payment.

We weren't at high risk but had to pay for the people that were. Kind of like how car insurance is now.
C++ can be rather faster to compile than Rust, because some compilers do have incremental compilation, and incremental linking.

Additionally, the acceptance of binary libraries across the C and C++ ecosystem, means that more often than not, you only need to care about compiling you own application, and not the world, every time you clone a repo, or switch development branch.
Ha ha -- just out here on my daily walk through HN and this comment made my day...
The reason you're being downvoted is because "Why are you living there?" can sound suspiciously like "You shouldn't be living there." It's also a leap to assume the black people living there are going to suspicious of him. You'd be horrified if a group of white people were "suspicious" of a black man living in their neighborhood and this should be no different.

Another question is what will his answer do? How will your opinion of him change or be influence by his answer? Maybe he was born there. Maybe that's all he can afford. Maybe he found an apartment with a particular architectural style unique to that area he wants to live in. Maybe it's close to his friends, or close to his girlfriend, or not too close to his girlfriend, or close to his parents, or easy to get to work, or he often goes into central/southern IL or over to Indiana and doesn't want to drive through the city every time.

There are literally hundreds of possible reasons.
The https://mantine.dev docs rule. They provide a lot of examples on the landing page and if you navigate through the page each component has a great explainer with a playground and all possible settings you can give. Direct with links to the source code and a great CMD+K search.
It's weird he received a full pardon from the president that is on record saying drug dealers should get the death penalty.
That 95 theme is terrible. May as well use the 98 theme.
Ah, good to know, thanks!

May be it's worth filing a feature request for gcc to have parity with clang for arbitrary linkers?
I don’t understand the problem with AI generated images.

(I very much would like any AI generated text to be marked as such, so I can set my trust accordingly)
I use VSCodeVim. I have used for a while without trouble. There are some issues, for instance, bookmarks don't work for me. Never tried neovim.
> 90 to 95 cents on the dollar

The price at the time seemed to be thought of as too high. Elon tried to back out.

Were the banks valuing the deal differently than most?
> right now I looks mutable, something like `for (constexpr size_t I : INPUT_COUNT)` might be better

I thought the same, but then you lose the ability to control the increment step. For example, one might want to iterate pairwise.

Regarding syntax, you could mandate that the loop variable has to be declared `constexpr` as well, which makes it clear that it can't be modified in the loop body.
Your first link is using weird color hacks that maybe could have worked on some specific hardware, but nothing like that was used on any average popular video game of the time as far as I know.

So that's not an example of how regular video game artists were working, it's an example of how some (current-day?) demoscene people are trying to push specific vintage hardware to its limits.

And like I said -- you can apply a blur filter (or basic interpolation) to get rid of jaggies, that's totally understandable. The pixels weren't meant to be sharp square blocks, just blobs of color. But a lot of these pages are showing how CRT's supposedly looked so much better are doing a lot of cherry-picking -- the reality was that they looked like blurry color-distorted wavy jittery messes just as often. There just wasn't any kind of consistency between dramatically different displays. Artists couldn't plan for some highly specific amount of horizontal smear to look "just right" because there was gigantic variance.
What’s your take on finding a partner from abroad? I understand it sounds incredibly cringy and fake, but I have a couple of friends that would easily fall into the bucket of “very subpar facial+body attractiveness”, and went through their 20s without a single date. One found a wife in Eastern Europe, and one in South East Asia.

There are a million reasons to think how bad of an idea that would be (I thought the same for a while), but after many years they are still in very happy marriages, with attractive and loving wives that do genuinely seem to care about them after all these years.
Realistically, you never store summaries in the log. Instead, you store what it took to calculate them. So you won't store "we have 10 customers on this date with this range" but instead store "we found these 10 customers on this date with this range". This assumes you can store infinite sized lists in your log, but realistically, this is never a concern if you can keep your time windows small enough. Then, you periodically do a reconciliation and log corrections (look for entries not summarized -- easily done via a bloom filter which can tell you what entries are definitely NOT in your set) over a longer period.

For example, we had a 28-day reconciliation period at one company I worked at (and handled over 120 million events per day). If you appended an event earlier than 28 days prior, it was simply ignored. This very rarely happened, but allowed us to fix bugs with events for up to 28 days.
The past, present, and future of UI at GitHub
I also think you are taking the worst version of my question. I'm not claiming they were dumb. Any more than I think my kids are dumb. But I have seen some of my kids and family where certain mental things "click" far faster than they do for others. To the point that I don't have much trouble claiming some of my family is more intelligent than others. Many of them more so than I am. Many less so, of course.

To that general idea, I similarly have zero issue with claiming some dogs are dumber than other dogs. They obviously all fail at what we would call language skills, in they can form a rudimentary problem solving ability just fine.

And, I can't remember what thread I said it in, but I do stress this isn't a transitive property. It is a lot like someone can be better at sports than someone else, but worse specifically at a specific sport.
No you don't. There are losses from inefficiency at every step.
Which I actually find more approachable than how Rust deals with two macros systems, each with its own mini language.

At least, as convuluted as C++ may be, template and compile time programming still rely on C++.
Impersonating somebody to make it look like they said something they didn’t really ought to be considered defamation or something.

Also there’s something really uncomfortable about the phrasing of a lot of those answers. I mean, even as somebody with an engineering degree, I try not to ever answer a question “as a <field> engineer” because when screwing around online I haven’t done the correct amount of analysis to provide answers “as an engineer” ethically (acknowledging the irony of using the phrase here, but, clearly this is not a technical statement so I think it is fine). The bot doesn’t seem to have this compunction.

This ravenprp guy was an engineering student a couple years ago. I guess it’s less of a thing because he wasn’t commenting under his real name. But it seems like this site, given the type of content it hosts, could easily end up impersonating somebody “as an engineer” in the field they work and have a professional reputation in. And the site even has a historical record of them asking and answering questions through their education, so it does a really good job of misleading people into thinking an engineer is answering their questions.

I know the idea of an individual professional reputation has taken a beating in the modern hyper-corporate world. But the more I think of it, the more I think… this seems incredibly shitty and actually borderline dangerous, right?
Layering Check with Clang (2023)
Yeah frames per second probably would have made more sense. That being said, I think it's fine to colloquially refer to time/distance as speed, e.g. my walking speed is 15 minutes per mile, but it should probably be specified that that's the unit in use. But also this isn't a carefully designed game, it's a small tech demo, so ¯\_(ツ)_/¯
> "The main challenge was the significant operational difficulties" because the plane required specially trained teams and loading equipment, she said.

Does it mean they don't want to invest in training and equipment, or it just isn't worth it?
Including, it’s a nice place to live!
Author uses motivated reasoning: I hate Elon and Zuckerberg therefore social media is dead. Social media may be dead but the author is an unreliable witness. If you're looking for objective analysis then go elsewhere.
It's specifically a password reset email. A Google Workspace admin can send a password reset to any of their users, and it will pass DKIM and SPF. The trick here is that apparently you can sign up for Workspace with a g.co subdomain and, without verifying the domain, can trigger a password reset to be sent.
The documentation for setenv:

Caveats: POSIX.1 does not require setenv() or unsetenv() to be reentrant.

...
Interface: setenv(), unsetenv()
Attribute: Thread safety
Value: MT-Unsafe const:env

Libraries that are thread-safe DO provide that documentation. One assumes that
libraries that don't provide that documentation are not thread=safe.

GnuTLS docs: The GnuTLS library is thread safe by design, meaning that objects of the library such as TLS sessions, can be safely divided across threads as long as a single thread accesses a single object.
Node has similar libraries like Socket.IO too, but it over-abstracts it a bit in my opinion.
Without the worker bees being able to participate in the buying of goods there's not enough profit for the shareholders to gain enough to buy the goods. The whole thing collapses. And capitalist know this and is against their best interest.
Fast linkers are mostly useful in incremental compilation scenarios to cut down on the edit cycle.
If mochaccinos.com is still available then IMO you're not creative enough

twobaldmen.com is there as well

So is getmeditationapp.com

flyaware.com is taken

flyingaware.com is not

I think you should try harder.
The difference between compiled code vs the code you wrote makes behaviours non-obvious.

https://github.com/golang/go/issues/69887
Also your Sparks of Hope number only represents physical copies sold in the first week in Japan only. It’s about 3 million now.

Might be worth double-checking your numbers across the board.
After C++17, template programming has become relatively easy.

You can use enable_if and static_assert, alongside type traits to check the types, and give useful error messages.

With C++20 you get concepts lite, which while not being as good as C++0x concepts, still simplify the code a lot, improve error messages, and remove the need for the classical tricks, when used alongside constexpr.

No need to go crazy with them.
nobody wants to see other's ai generated images, but most people around me are drooling about generating stuff

wait for the proof-of-humanity decade where you're paid to be here and slow and flawed
How do you propose I update my distro (fedora) and just don't update text editor? Are you in a habit of bringing a chroot with known good versions of your tools to every computer you ssh into? Like, I'd really want to have that. May it be I've missed some new thing that allows me to not update?
It sounds like you're building from scratch. In that case, the majority of the time will be spent compiling code, not linking. The case for fast linkers is strongest when doing iterative development. i.e. when making small changes to your code then rebuilding and running the result. With a small change, there's generally very little work for the compiler to do, but linking is still done from scratch, so tends to dominate.
I think there is a way to do it, but it likely involves custom headers on the initial connection that the load balancer can read to route to the correct origin server.

I imagine the way it might go is that the client would first send an HTTP request to an endpoint that returns routing instructions, and then use that in the custom headers it sends when initiating the WebSocket connection.

Haven't tried this myself though.
Women typically live longer, so I was curious if this was a similarly proportional reduction in life expectancy for each group. Current life expectancy in the UK:

78.6 years for males, so 6.78 years is 8.6% of the average life expectancy

82.6 years for females, so 8.64 years is 10.4% of the average life expectancy

I think this is a relatively small difference in effect between the two, but I can't say for certain.
What do you do now, and is it better?
When I was playing with WebSerial, I ended up using XP.css because it reminded me of configuring with old serial modems - I think the aesthetic works quite well.

https://web-serial-app.netlify.app/

(Source: https://github.com/tanepiper/web-serial-controller)
Typst as a Programming Language
How do you deal with one side of transaction getting lost? Traditional double entry accounting puts entry for each side of the transaction. It will cause problems if one side is lost or delayed.

How do you handle transactions in general? It is pretty common to have multiple changes that need to be applied together. In a single log, can write the changes and then write a record that says the changes are committed. This is how databases work.
The linker time is important when building something like Chrome, not small projects.
> There's a ton of friction to interact with X without an account.

That's the case on Bluesky too: https://github.com/bluesky-social/social-app/blob/355c50fc0f... https://github.com/bluesky-social/social-app/blob/355c50fc0f...
Cerebras alone for the speed of the response - it was quite jarring the first time to see a 70B model respond near instantly.
> I don't have a source, but I have read that the reason this wasn't originally introduced into C++ was because they couldn't agree on what the syntax would be

I can totally imagine that. That's double ironic because the syntax is pretty obvious (which I find pretty surprising for a new C++ feature :)

But yeah, it's amazing that we only get this 15 years(!) after the introduction of variadic templates. I can totally see why some languages would decide against ISO standardization.
As if official Indian tech support is not a scam..
As somebody who’s daily driving the Terminal.app with ohmyzsh and never bothered switching, what are the reasons one would prefer another emulator?
Diary of a Dead North Korean Soldier Reveals Grisly Battlefield Tactics
This was an aside at the end of the article, but what an interesting strategy:

I bought the stock for the same reason I buy stock in every hotel, airline, bank, and similar I use: in the unlikely event a not-particularly-high-stakes poker player has a routine customer service complaint, Investor Relations is available as an escalation strategy, over e.g. hotel staff who might be long-since inured to listening to complaints from people who lost money in a casino.
The table data in database is the canonical form. You can delete the transaction logs, and temporarily lose some reliability. It is very common to delete the transaction logs when not needed. When databases are backed up, they either dump the logical data or take snapshot of the data. Then can take stream of transaction logs for syncing or backup until the next checkpoint.

I'm pretty sure journalled filesystem recycle the journal. There are log-structured filesystem but they aren't used much beyond low-level flash.
Yep. Look at the screenshot. It seems they managed to trigger one of Google's standard password reset emails.
Probably Minnesota has the same rates?
SQLite3 just concatenation everything together into one compilation unit. So, more people have been using this than probably know about it.

https://sqlite.org/amalgamation.html
Meta gen AI in panic mode
I think this just barely misses a point: Part of why it died is people from disparate backgrounds don't have anything to say.

In my discord groups, telegram chats, etc. they're all focused: Bet it on making music, writing embedded firmware, etc. Things I am interested in. Furthermore, because they're more restricted, I don't have to deal with people that I don't like: If you're an ass, you'll be shown the door. The platform isn't kicking you off in full, you're just not welcome to my particular party.

This does have downsides. It lowers discoverability, for one. I'm not introduced to as many new ideas or hobies I might be into. It means I don't see local events or local used items for sale unless those groups are explicitly local versions of those sub-interests - and for many hobbies, groups like that don't exist.

Weather any of this is good or bad is up to the individual. I think it leans positive, which is why people seem to be preferring it. If anything, I think it's more social as the ANTI-social behavior that made the platforms of yesteryear die off is less prevelant.
There is a paper suggesting to replace all macro based code, due to way modules work.

https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2025/p26...
I know, there is nothing I hate more than letting people down and yet end up doing so multiple times per day- and it’s demoralizing. I have so many systems, reminders, etc. that do help a lot but not enough.
FEMA May Be Eliminated
As Abraham Lincoln once said, "Don't believe everything you read on the internet."
Google Plus: Meta Edition
Having a project you are trying to turn into a business is often a red flag. A company considering hiring you wonders if you will jump ship as soon as you have the opportunity to go full time on your own project
SQLite3 may be a counter-example:

https://sqlite.org/amalgamation.html
Maybe it's a catch-22? As in, one can choose either poor health from unmedicated ADHD or poor health from medication?

Oddly enough, the non-stimulant medications, well at least Strattera (Atomoxetine), can be harsh on the heart as well. Nonetheless, Strattera and Guanfacine (another non-stim) are ranked the least safe of the ADHD drugs according to this study:

https://pmc.ncbi.nlm.nih.gov/articles/PMC7215080/

Now, a nice longitudinal study would be nice because I would like to see the data of all the medications after 10, 20, 30+ years.
There's also pressure to have "visibility" and "impact" for career progression. That leads people to wasting time and resources building things for personal clout to play the promo game, rather than to solve actual problems.

We then have a secondary ecosystem of people jumping on to those new and trendy things for the same reason within their own organisations.
The problem with "provide LLM output as a service," which is more or less the best case scenario for the ChatGPT listicles that clutter my feed, is that if I wanted an LLM result...I could have just asked the LLM. There's maybe a tiny proposition if I didn't have access to a good model, but a static page that takes ten paragraphs to badly answer one question isn't really the form factor anyone prefers; the actual chatbot interface can present the information in the way that works best for me, versus the least common denominator listicle slop that tries to appeal to the widest possible audience.

The other half of the problem is that rephrasing information doesn't actually introduce new information. If I'm looking for the kind of oil to use in my car or the recipe for blueberry muffins, I'm looking for something backed by actual data, to verify that the manufacturer said to use a particular grade of oil or for a recipe that someone has actually baked to verify that the results are as promised. I'm looking for more information than I can get from just reading the sources myself.

Regurgitating text from other data sources mostly doesn't add anything to my life.
This sounds really cool, I'm less then an amateur photographer (I have a weird camera that I like writing software for.) But most of my images are stripped of Exif data as others have mentioned, could you provide an example on the page that I could test it out with?
It wouldn't make any sense for me. I'm looking for a professional working woman and not a housewife.
Possibly, they did provide notice and time to migrate your account. But if you didn't read news on the launcher or didn't see a headline (both very possible if you wheren't playing at the time) you would have just 'lost' your account (practically just not legally, they changed the terms post purchase). If you have had the account from before M$ bought Mojang and just now realized you cant log in, it was this.
This is what I would do and then ask it to write whatever code I needed.

https://chatgpt.com/share/679409b1-e5f0-8010-8f2a-3ce552f89c...

I did something similar with Boto3 - the AWS SDK.
We're seeing a flood of fake AI generated job applications basically DDOSing our hiring funnel. Not sure how widespread it is but it has become enormously frustrating to sift the complete garbage from the good resumes. I'm sure a lot of good people have been accidentally filtered out

It's rough out there right now. Also, not even sure what the benefit or angle is for spamming fake job applications. State actors trying to sabotage?

Edit: We can tell that some of the applications are fake because we have people fail background screenings and often the attached LinkedIn profile is using AI generated images and job histories that don't add up.
> It's also sort of what Itanium tried, except that they made the same mistake of entrenching implementation in the ISA.

I cannot find the source right now but I believe that was explicitly an anti-goal of Itanium. As they added execution units they did not want to change or add instructions because that meant that code for one processor would not run another. This makes sense as this was before open-source and managed languages dominated so binary compatibility mattered a lot. Instead, it was more like each instruction was a plate and ideally each plate would have a mixture of food that represented the food pyramid. So they were already sorted, but it wasn't 1:1 with whatever the actual running processor had, it was more abstract.

Nb: this is from my historical research and not experience so it could be wrong, please correct if you know better.
> but it's obvious to everyone that they're not very reliable.

Hopefully to everyone on HN, but definitely not to everyone on the greater Internet. There are plenty of horror stories of people who apparently 100% blindly trust whatever ChatGPT says.
> I’ve been job hunting for the past three months, and it’s been painfully repetitive and time-consuming.

With full recognition of the challenge you're having, I'll append that the difficulty level ratchets up from there.

The first thing my kids learned after high school is that ~100% of job portals silently discard applications from 1st-time job applicants.

And from that point, the difficultly levels ratchets upward further for the most minor of criminal records.

Past that there are any number of hidden, algorithmic blackmarks against applicants, from wrong zip codes to sub-stellar credit reports.

Finally, there's one nearly unhireable class, people who interview poorly (ex:freeze up).
Thanks! No we haven't worked on bot detection.
As far as I can see, the demos in the blog post are cherry-picked. In most cases that I tried the model could not understand that I just mined a block and it should go to my inventory. Still very impressive.
Bluesky as a whole isn't a hermetic filter bubble, but most people on it set up blocklists so they never have to see anyone with opinions they disagree with.