MurphyA/hacker-news huggingface dataset:
by breve | 2026-01-05 11:49:52+00:00
> I strongly believe that criticising bad arguments and correcting false claims is especially important

You're against bad arguments and false claims? Cool!

Here are some bad arguments and false claims from Tesla about how fast the Cybertruck is:

https://www.motortrend.com/reviews/tesla-cybertruck-beast-vs...

https://www.youtube.com/watch?v=K0AJmLvKjxw

https://www.youtube.com/watch?v=5J3H8--CQRE

I look forward to your criticisms of Tesla's bad arguments and corrections of Tesla's false claims.

But maybe we should just call them what they are: lies.
by WillAdams | 2026-01-05 11:51:06+00:00
I would really like for it to be easier to run NeXT/OPENSTEP on modern hardware --- somehow, since Mac OS X 10.6.8, Mac OS has gotten ever less comfortable (and I really miss the "Unix Expert" checkbox, as well as the repositionable main menu, tear off menus, pop-up main menu, Display PostScript, nxhosting, &c.

An educational copy of OPENSTEP 4.2 was the last thing I purchased for myself from Apple since they discontinued the Newton MessagePad.... and I'm sad my Cube quit booting, and that I never got it running on my ThinkPad.
by moinahmad | 2026-01-05 11:51:31+00:00
This list really stands out because it treats engineering as more than just producing correct code. It focuses on producing clarity that others can build on. The idea that clarity matters more than cleverness isn’t about style. It’s about reducing risk when someone else has to fix or extend the code at an odd hour. That’s often the difference between technical efficiency and the contribution a team can reliably depend on.
by matvore | 2026-01-05 11:52:17+00:00
> Obviously the proper solution is to adjust your system thermal management / power targets,

My point is that I understand the users' complaint and request for a revert, not that I can't address this for my own machines. The proper solution for non-technical people is to ask the expert to fix it, which may include undoing the change if they were never interested in the process finishing faster anyway.

I did solve this problem once upon a time by running the process in a cgroup with limited CPU, though I later rewrote my dwm config and lost the command, without caring enough to maintain the fix.
by i_don_t_know | 2026-01-05 11:52:30+00:00
I haven't used LLVM in ages. I think it injects references to functions in the CRT when you do certain operations in your code. _fltused is one of them, and I think _ftol? or something like that for floating point numbers is another one. There was also a "security cookie" at some point in the MSVC libs. Unfortunately, I don't remember the linker flags to get rid of that reference, IIRC it had to do with runtime stack checking.

These references do not appear in the .ll file. They are injected when the .ll file is compiled to object files.

I think something in your code triggers a reference to one of the other injected functions and that pulls in the CRT.

Try compiling your test file into an .o or .obj, that is, without linking. Then dump the symbols in the object file to see what symbols are referenced. I suspect you'll see other references to symbols in CRT and you will have to replace those as well with stubs.

Unfortunately, I don't remember the linker flags to replace/suppress the default CRT libs. Well, actually, you might compile to .o / .obj and then manually link on your system. If you're using MSVC check the options to its "link" executable (I don't remember the exact name of the MSVC linker).
by figassis | 2026-01-05 11:53:32+00:00
I don’t think we were ever supposed to be programmers. A lot of us are scared because they assumed knowing every detail of a system or language and being able to conjure a system with code was the point of your profession. But it was always building things, or, engineering, just with different tools. If we get to the point where we can ask AI to 3d print a spaceship and also build JARVIS into it for navigation, then your job will become something else, like figuring out how to build brain computer interfaces as we get on our way to becoming cyborgs or whatever for FTL journeys. Building interfaces will not be a thing we will do anymore, as UIs will just be conjured on the fly, contextually, by the AI.

Our challenge will always be to keep track of all the foundational knowledge so we can rebuild it all if it comes crashing down (AI or some other event tries to end us).

You should feel exited about it, and level up to the next thing where you will be needed, which is to build reliable heterogeneous, self healing systems, often without having a contract between them.

This will mean you can conjure up an entire tax management system, a financial system, a government management system, quickly and have them all talk to each other so people can just go about their lives.

A dam is built, and you immediately have a system that can operate it and all of its equipment.

This may give manufacturers freedom to innovate without worrying about breaking things. Just install it and let the AI learn it, tell you if it needs to calibrate the new equipment, or adjust the existing system to better integrate it, take better advantage of it, etc.

There is so much to do in that and many other directions (I mean healthcare, etc, why not eat bigpharma’s lunch?) that we should be excited and not afraid. Of course current AI is nowhere near this, and maybe what enables this will be in an entirely different shape, but that we’re all putting effort into getting there instead of worrying about Angular vs React is what I love the most.
by kevalpadia | 2026-01-05 11:53:53+00:00
In 2026, KYC and identity verification are no longer optional—they’re essential for secure onboarding, fraud prevention, and regulatory compliance. Leading providers like Jumio, Onfido, Trulioo, Sumsub, Shufti Pro, and ID.me offer API- and SDK-based solutions with document checks, biometrics, and real-time risk screening.

Choosing the right KYC solution depends on your app’s scale, geography, and compliance requirements. Modern services enable fast, automated verification, reduce onboarding friction, and improve user trust—all while keeping your app compliant.

Tip: Partnering with a fintech development team ensures smooth KYC integration, scalable architecture, and faster time-to-market.
by sinisamikulic | 2026-01-05 11:54:36+00:00
Senior frontend-focused engineer who has helped startups launch and scale SaaS & FinTech products, including onsite in San Francisco and Berlin.

Available for part-time, fractional and full-time (long term projects) roles.

Happy to jump on a call and see if I can help!

---

Location: Zagreb, Croatia (Europe)

Remote: Yes (US or EU time zone)

Willing to relocate: No

Technologies: JavaScript, TypeScript, React, Next.js, Node.js, TailwindCSS, GraphQL/REST API, Turbopack/Vite, Ruby on Rails, Docker, AWS, web3

Website/Portfolio: https://smikulic.com

LinkedIn: https://www.linkedin.com/in/sinisamikulic

Email: sinisa@codewell.studio
by phkamp | 2026-01-05 11:54:47+00:00
The important bit here is "their failed approach", just because Intel made a mess of it, doesn't mean that the entire concept is flawed.

(Intel is objectively the most lucky semiconductor company, in particular if one considers how utterly incompetent their own "green-field" designs have been.

Think for a moment how luck a company has to be, to have the major competitor they have tried to kill with all means available, legal and illegal, save your company, when you bet the entire farm on Itanic ?)
by regularfry | 2026-01-05 11:54:54+00:00
The more accessible version of this, for me, is lying in the bath. The phone is out of reach and it's more effort than is worthwhile to get any props other than maybe a book I don't care about getting wet into reach. So there's just nothing.

In that situation I can usually last about 5 minutes before my brain says write that thought down, you'll forget it so forcefully that the bath gets cut short. Rampant unmedicated ADHD has a lot to answer for. So I can second the physical writing recommendation, if only because having a laptop in the bath is a really stupid idea.
by delaminator | 2026-01-05 11:55:09+00:00
https://obamawhitehouse.archives.gov/the-press-office/2015/0...

President Obama today issued a new Executive Order (E.O.) declaring a national emergency with respect to the unusual and extraordinary threat to the national security and foreign policy of the United States posed by the situation in Venezuela. The targeted sanctions in the E.O. implement the Venezuela Defense of Human Rights and Civil Society Act of 2014, which the President signed on December 18, 2014, and also go beyond the requirements of this legislation.
by cube00 | 2026-01-05 11:55:35+00:00
I feel like I can manage the entire stack again - with confidence.

I have less confidence after a session, now I second guess everything and it slows me down because I know the foot-gun is in there somewhere.

For example, yesterday Gemini started added garbage Unicode and then diagnosed file corruption which it failed to fix.

And before you reply, yes it's my fault for not adding "URGENT CRITICAL REQUIREMENT: don't add rubbish Unicode" to my GEMINI.md.
by Neywiny | 2026-01-05 11:56:14+00:00
It might not be documented. You may have to do the grunt work when that happens and read the code.

If you can't find it in the code, my recommendation is to just delete the CRT files and see who screams.

Once you've found it, check up the call stack (either by running a debugger or looking for calls to the functions in the source) and see if any of them have if statements.

If truly not a single conditional is present between main() and linking the CRT, you may just want to add one and submit a patch.

If you can edit your post it would also be helpful to know which flags you've already tried.
by aebtebeten | 2026-01-05 11:57:45+00:00
> ...retrieve some of [the former dictator's] war chests

that didn't take long:

> 12:29 Uhr Bundesrat sperrt allfällige Vermögen von Maduro in der Schweiz

Der Bundesrat lässt allfällige Vermögenswerte in der Schweiz von Nicolas Maduro und weiteren Personen aus seinem Umfeld per sofort sperren. Es soll verhindert werden, dass «möglicherweise unrechtmässig erworbene Vermögenswerte» nicht abfliessen können, heisst es in einer Mitteilung. Amtierende Mitglieder der venezolanischen Regierung seien nicht betroffen.
by tasuki | 2026-01-05 11:58:13+00:00
Trying to understand nostr, I looked up its Wikipedia page...

> In 2024, in an article reporting on the project's funding, Business Insider claimed to have identified fiatjaf, and had found two websites previously published by this person to disseminate the work of Olavo de Carvalho, a far-right conspiracy theorist.

That... seems extremely irrelevant. If fiatjaf is contributing something useful and significant to the commons, why does it matter that he used to spread far-right conspiracy theories in the past?

> As a result of its ability to quickly and discreetly create accounts and publish posts to relays, Nostr can propagate spam much more easily if left unchecked. A notable example includes a case where multiple protocol bridges have been used to conduct spam waves on the Bluesky social network (itself connected to a competing protocol, the AT Protocol) by creating posts on Nostr, bridging the post to ActivityPub and bridging it again to Bluesky.

Surely they also had to create a Bluesky account for that? I don't see how Nostr is to blame here. Perhaps Bluesky forgot to use anti-spam measures when bridging things over from other sources? That's kind of on Bluesky, no?

This reads like a smear campaign against Nostr. I don't think I have the necessary Wikipedia karma to get it amended, but gee do I have opinions on this...
by sokoloff | 2026-01-05 11:59:28+00:00
Other than security-related changes, as a user, I find macOS to be quite generous about its evolution, supporting deprecated APIs for many years, etc.

SIP and the transition to a read-only system volume are the only two things that I remember broke things that I noticed.

It’s not Windows-level of backwards compatibility, but it’s quite good overall from the user side.
by jsheard | 2026-01-05 11:59:45+00:00
Yeah, preservation is a laudable goal but Anna's veers pretty hard into plain old piracy. It's one thing for a site like Myrient to archive old game ROMs which are for the most part not available through any legitimate means anymore, and another to punish authors by ripping their books 5 minutes after they're published, even if they "do the right thing" by echewing the big publishers and releasing DRM free versions.
by gr4vityWall | 2026-01-05 12:00:13+00:00
I had a similar impression with using those constructs on TypeScript.

IMO it's hard to justify creating Option<T>/Result<T,E> wrappers when T|null and T|E will work well enough for the majority of use cases.

effect specifically feels like a different programming language altogether. And maybe going that path and compiling down to TS/JS could've been a better path for them. I'm not on the ecosystem though, so it's an uninformed thought.
by d4rkp4ttern | 2026-01-05 12:00:22+00:00
TUIs can be self explanatory if designed well.
Ideally the same tool would have a CLI mode with JSON(L) formatted output, launched with a flag like —json so that it can be composed (unix-like) with other CLI commands, and also usable by LLM-agents, with jq etc. This is what I do in a TUI/CLI tool I’ve been building
by metalman | 2026-01-05 12:00:25+00:00
comming through the door with a throw away account to monitor and disparage someones reputation under the increadably dubious cover of maintaining "standards" as a self appointed gramer/spelling enforcement officer.
conventions are strictly a tool used by entrenched beurocracys to discredit voices that wont, or cant, conform to there little tedious "rules", and fully weaponised in situations where someone is to be detained and held against there will.The standard method bieng to choose one specific statement, taken out of context, to diagnose
a person, and justify further action, for "saftey"

but our discussion centers on this whole process bieng automated and rendered down to an image, likely begining with a pantone # for skin tone

errors be fucking damned eh!
by rob_c | 2026-01-05 12:00:42+00:00
1) routing (mis-)config problem
- key of remote exploit. This should always be something people double check if they don't understand how it works.

2) hard-coded secrets
- this is just against best practice. don't do this _ever_ there's a reason secure enclaves exist, not working it into your workflow is only permissible if you're working with black-box proprietary tools.

3) hidden user
- this is again against best practice allowing for feature creep via permissions creep. If you need privileged hidden remote accessible accounts at least restrict access and log _everything_.

4) ssrf
- bad but should be isolated so is much less of an issue. technically against best practices again, but widely done in production.

5) use of python eval in production
- no, no, no, no, never, _ever_ do this. this is just asking for problems for anything tied to remote agents unless the point of the tool is shell replication.

6) static aes keys / blindly relying on encryption to indicate trusted origin
- see bug2, also don't use encryption as origin verification if the client may do _bad_ things

parsing that was... well... yeah, I can see why that turned into a mess, the main thing missing is a high-level clear picture of the situation vs a teardown of multiple bugs and a brain dump
by japhyr | 2026-01-05 12:00:46+00:00
I live just south of Asheville in NC, and we were completely isolated after the storm for a few days. The only reason we were able to get out after a few days was that a fire truck had been abandoned at the bottom of our driveway as trees fell around it, so they came back as soon as they could to get that resource back. People just the other side of those trees were unable to get out for about a week.

Our best source of information, even after we started to get a bit of service, was an inReach. I messaged a friend far from the region and asked them really specific questions like, "Tell me when I can get from our house to I-26 and then south to South Carolina."

Yes, absolutely, emergency information sites should be as light as possible. And satellite devices are incredibly useful when everything local goes down.
by achairapart | 2026-01-05 12:02:02+00:00
Input < Product Value < Output.

This is the equation. When you quote on the input - that's the time you need to do the job, you multiply your rate for the weeks/days/hours, plus maybe some other expenses. This is the so-called "Hours and materials".

When you quote on the output, you take in consideration the overall value/gains you client will make by your work. This is called "value-based" pricing.

This equation is unbreakable, if your input is grater than the client output (ROI), something is very wrong, or completely illegal.

Some says value-based pricing is the holy grail for pricing anything, but if you're smart enough, you already understood that, based on circumstances, sometimes it makes more sense to quote on the input, other times on the output. Just do the math.

This may be a classic example of "value-based" pricing. It doesn't matter how long you take to make a static HTML page (input), the client overall project budget is probably over $100K (as stated by op), it's totally ok for them to invest ~20% of it to make sure it delivers on time and by specs.
by huseyinbabal | 2026-01-05 12:02:23+00:00
I didn’t take code or reverse-engineer anything from that Reddit project, and I wasn’t aware of it when I started.

I’ve been a long-term k9s user, and the motivation was simply: “I wish I had something like k9s, but for AWS.” That’s a common and reasonable source of inspiration.

A terminal UI for AWS is a broad, well-explored idea. Similar concepts don’t imply copied code. In this case, even the UIs are clearly different—the interaction model and layout are not the same.

The implementation, architecture, and UX decisions are my own, and the full commit history is public for anyone who wants to review how it evolved.

If there’s a specific piece of code you believe was copied, I’m happy to look at it. Otherwise, it’s worth checking what someone actually built before making accusations based on surface-level assumptions.
by Orphis | 2026-01-05 12:02:38+00:00
As someone who worked on Meet at Google, it seems that it could have been networking to the datacenters where the call is routed from, some issues with UDP comms on your network which triggered a bad fallback to WebRTC over TCP. Could also have been issues with the browser version you used.

Since Teams is using the very old H264 codec and Meet is using VP8 or VP9 depending on the context, it's possible you also had some other issues with bad decoding (usually done in software, but occasionally by the hardware).

Overall, it shouldn't be representative of the experience on Meet that I've seen, even from all the bug reports I've read.
by rswail | 2026-01-05 12:03:01+00:00
2001 was immediately post dotcom crash and so all the people that had bought into the Sun "the network is the computer" were tossing out expensive E4Ks, and getting cheap intel servers to survive.

HP-UX and AIX were already legacy.

Linux 2.4 was when it hit critical mass because of the publicity of the dotcom boom and it was like what was left after the "tide went out and the market found out who was swimming naked".
by ryandv | 2026-01-05 12:03:51+00:00
Comments exist to provide information beyond primitive, domain-agnostic types (String, Int, etc.), but without the overhead of more elaborate modelling into domain-specific types (ChequingAccounts, Widgets, and so forth).

I may want to communicate further information about the inhabitants or values of a particular type, without introducing extraneous or superfluous types:

-- given a path to a PEM encoded PKCS#8 formatted RSA private key and a
-- JWT Claims Set (RFC 7519) represented as a strict ByteString,
-- return a strict ByteString representing a base64 encoded RSA256-signed JWS.
generateJWT :: FilePath -> B.ByteString -> IO (Maybe B.ByteString)
generateJWT fp claims = (fmap unJwt <$>) . (maybe (return Nothing) (fmap eitherToMaybe . encodeClaims) =<<)
$ fromPKCS8 fp
where eitherToMaybe = preview _Right
encodeClaims = (flip $ rsaEncode RS256) claims

Arguably newtype wrappers could (or even should) be introduced in place of the more primitive FilePaths and ByteStrings - but even if they were, the type names would either be prohibitively long, or fail to communicate the full depth of information of the comment.
by strken | 2026-01-05 12:04:15+00:00
Even bodybuilders and powerlifters admit that 2g protein per kg of body weight is about all you need. You can get that with a normal diet and a couple of protein shakes, which taste fine if you use milk and half a banana. You don't need to eat a whole chicken breast for every meal.

I made spaghetti bolognese last night and it had 60 grams of protein per 800 kcal serve. Admittedly I used lean kangaroo mince, because I'm Australian and it was on sale. Still: three meals like that and you wouldn't even need a protein shake.
by clanky | 2026-01-05 12:04:17+00:00
Yes, the real danger we face is that the sorts of special, gifted people who "seek tax advice" from Jeffrey Epstein might some day have all their brilliant, wondrous contributions to the world stymied by oppressive systems of control. Not sure what systems those would be, since they own and are building all the ones we can see around us today, but still: collectivism ooga booga!
by closewith | 2026-01-05 12:05:36+00:00
> It wasn't good that rudeness was the moderation tool of last resort and represents a failing of the application and the company's ability to scale those tools to help handle the increased number of people asking questions - help onboard them and help the people who are trying to answer the questions that they want to answer to be able to find them.

This is a very charitable read of the situation. Much more likely is, as another commenter posted, a set of people experiencing a small amount of power for the first time immediately used it for status and took their "first opportunity to be the bully".

> It was designed to be a library of questions and answers that was searchable.

It obviously was only tolerated because of that, as evidenced by the exodus the moment a viable alternative became available.
by heavyset_go | 2026-01-05 12:06:06+00:00
Tech-minded folk will clap like trained seals, as second-option bias takes over, when someone big on the fediverse suggests implementing ZKP algorithms to comply with identity attestation laws.

It's sad, but not surprising, to see. We'll design the most secure systems with the new shiny just to confirm whether the government believes you should be able post on Reddit or not.
by pilingual | 2026-01-05 12:06:29+00:00
Roomba was originally written in Lisp.

In the pandemic I bought the cheapest one, and it worked very well. It had a handle so I could pick it up, responsive buttons, and intuitive tones.

A few years later I bought one that automatically suctioned debris into a home base. That one had no handle, required reset frequently, and had tones that made you guess which Japanese train station it just arrived at.

Something went wrong at that company, and I don't think competition is an excuse.
by Const-me | 2026-01-05 12:06:41+00:00
> keeps on nudging me to use Onedrive

At least on Windows 10, you only have to decline once, here’s how. Ctrl+Shift+Esc to launch task manager, “Startup” tab, right click on “Microsoft OneDrive”, select “Disable” from the context menu, then either reboot, or log out and log in.
by epolanski | 2026-01-05 12:07:15+00:00
It's a good analogy. Balmer went into the right direction (cloud), but with the wrong execution. Nadella is also going into a sensible direction (ai), but the execution is abysmal.

Instead of focusing on properly executing a handful of projects where AI could be leveraged successfully, they went all in on AI everywhere with only a very handful of useful tools.