skysight-inc/HackerNews huggingface dataset:
Those of us in the west tend to forget that much of what we see is a form of propaganda, whether by governments or businesses, or even a large number of people. When you keep this in mind, everything you see becomes an opinion and your mind can comfortably (or at least not emotionally/hurriedly) form your own opinion over time.
> Every language becomes a kitchen sink with enough time on the market,

Sometimes they remove stuff, and then everything written before a specific date stop working.
LLVM IR is not stable, which is a prerequisite for a good protocol.
> - There is no pride in managing or understanding complexity

> Complexity exists, you can't make it go away, managing it and understanding it is the only thing you can do. Simple systems only displace complexity.

I interpreted that one as a suggestion to avoid welcoming needless complexity because of the false sense of pride it gives you to successfully manage that complexity.

To give an example, I believe C++'s enduring popularity is mostly because of exactly this false sense of pride. You practically need a doctorate-level understanding of the language to use most of its features without stepping on the dozen landmines the language places in your way (I'm so smart because I: remembered to declare my destructors virtual and understand why; can interpret this 2MB of template errors in the compiler output; can """cleverly""" use operator overloads). It can feel nice to be a master of such a complex tool, but that's a false sense of pride. The complexity of your tooling is not the point; the end product is.
> I don't trust the product's ability to stay around

Why does it matter for a search engine? It's not a tool in which you store your data and need to be stable.

You use it now, when it's available. If one day it stops being available, or stops being good, then you stop using it. Nothing lost compared to not having used it in the first place.
Yep, don’t change the function signature of depended on code. That’s the problem :)

It would be equally problematic to change the method name, or the argument arity or types (ignoring overloading for the moment).

It would be even more problematic if I kept the same function signature, but changed the meaning of the parameters. Then your breakage is silent.
`apt` (the program) is a relatively recent addition to the APT (Advanced Package Tool) ecosystem - until not that long ago, `apt-get` was the way to install packages, and `apt` is now a "cleaner" way of interacting with APT.
I assume they get "monetization" from Youtube and they don't need to worry about hosting or discovery. Probably better than doing nothing with these films.
I mean, I would assume that even many people who voted for ol' minihands are at least... somewhat surprised that _this_ is happening. Even as a committed minihands-sceptic, I'm a little surprised; he's really upping the absurdity factor quite a lot in term 2. Whoever's the next president of the US will presumably spend their whole term cleaning up the mess.
No, focusing on code style is weird. It’s tablestakes it should be uniform in style and legible. Automate styling to vanilla defaults. Leave it.

It’s like obsessing over the font on the packaging of the marker you use to write to the whiteboard in a math seminar.

Now, weird is beautiful but it’s not usefull and mostly irritating in a professinal context.

Cherish your weirdness and celebrate when you can find people of same persuasion. But don’t bother your colleagues with it.

I’m saying this as a person with very deep weird personal interests as several here do - and I’ve learned this slowly and painfully.
Journee | Berlin, Germany, Europe | REMOTE (CET +/- 3h) | Full-time | https://journee.ai

==========

We are Journee, we create the beautiful internet. Our platform and services are the leading enterprise solution for immersive online experiences. We connect people, brands and AI models in high quality real-time interactive experiences that you can instantly access from your browser. We are an independent company founded in 2020 and a cheerful team of creatives and technologists.

We are recognized for our work amongst others in The Webby Awards and Clio Awards and are trusted by top global enterprises and iconic brands such as BMW, WWF, H&M, Siemens, Vogue Business, NARS, Adidas, Conde Nast and more.

Our innovative real-time streaming infrastructure and protocol is at the core of our technology and business.

We are hiring for the following positions:

* Lead Engineer, Cloud Infrastructure

* C Developer / Software Engineer, Real-Time Streaming Systems

* Director of Engineering

Apply via our job portal: https://grnh.se/0779a752teu

Our tech stack: TypeScript, Go, AWS, Infrastructure as Code, React, Unreal Engine, C++, C, WebRTC, Wine, Python
Curid urls also have mildly worse caching behaviour, so they will be a bit slower and create a tiny bit more load on the servers.
I also like traditional results, which is how I got into this in the first place (crawling myself). I meant the conversation right now is about AI-assisted answers, and just revised to make that more clear what I referring to.

In any case, I agree with you they should just be a part of the search results page. Where they should appear is actually an interesting question we are exploring right now, and are finding the placement is very query-dependent (middle, bottom, right, top), and maybe should be customizable in any case.

We have a feedback box next to every answer where you can provide that feedback, which we read. We try to avoid user-generated content in general as sources right now. And current customization can control how often they appear (including never).
These quotes and articles are awful. Both sides are so insanely annoying to me. The media has gotten completely out of touch with reality and with people.
Show HN: Run PHP on iOS
If you like GraphQL and are looking at databases, try Dgraph community edition some day.
*cough*clang-format off*cough*
Continuity of power and government is not what people think it is.

The government can continue even if the US stops being a democracy, citizens lose their basic rights (like they did Jim Crows era), or have a civil war without continuity of government breaking.

The US can smoothly slide into Hungary, then Singapore (parliamentary republics only in the name), or more crash into South American Banana Rebublic with some key blues states working, while large parts of the country are effectively lawless or authoritarian.
Why Mark Zuckerberg wants to redefine open source so badly
Also can you make this open-source? I'd love to dig in the code.
what about opensuse? Is it really the european fedora? is it worth the title of "sysadmins favourite distro"?
Another interesting and modern alternative is Syd written in Rust.

https://gitlab.exherbo.org/sydbox/sydbox
IMO it's like scrum: if your team is good and homogeneous, it doesn't really matter much what you do: it just works. Scrum and no scrum, types and no types. It's not about having rockstars or 10x engineers, it's just about having shorthands, shared knowledge, etc.

If your team is varied or too large, you need things to help you out with organisation and communication.

(Whether my examples of Scrum and Types are the answer: depends on the team unfortunately)
Functional programming does not prevent you from using objects

Stop listening to functional programming bros. Watch someone like Zoran Horvat. While I can't cosign all of his opinions, he tries to bridge the functional/OOP gap for OOP programmers. OOP programmers urgently need to distance themselves from this binary narrative. Everyone should understand functional programming and how they can utilize functional approaches in every language or paradigm. For me it is a requirement of understanding software development.

Absolutely every institution teaches OOP practices, they also need to teach functional practices. These aren't sports teams.
Is chat a good UI for anything besides, well, chatting between people?
Joseph Weizenbaum chose a chat interface for ELIZA because he expressly wanted to ape Rogerian therapy.
Are we doomed to imagine AI is "chatting with a computer" because no one can imagine anything else?
Go is pretty good for large, shared projects too - thanks to its tooling, formalized best-practices and comprehensive batteries-included standard library.
Some governments are definitely in the business of advising people what they should eat and shielding them from harmful ads (cf. https://pmc.ncbi.nlm.nih.gov/articles/PMC10453145/ and https://bmcmedicine.biomedcentral.com/articles/10.1186/s1291...).
You should RTFA before making such an obviously disprovable assertion.
It's not just the command that one types. DEB packages are more widely available than RPM. The Debian repositories are larger. And for all its flaws, I find dependency resolution is done better on apt than the alternatives.
Show HN: Tool for Quick English Pronunciation Practice with AI Feedback
As an immigrant who learned English as an adult, I built this tool to solve a specific problem: "How do I say this phrase in English?" It's not a course - it's a simple utility that lets you:

1. Input text in 15+ languages or English (converts everything to English)
2. Hear pronunciation
3. Practice speaking it
4. Get instant AI feedback on accuracy

Tech stack:
- Flask + Bootstrap UI
- Google Translate + TTS APIs
- OpenAI for phonetic guidance
- Azure Speech for pronunciation scoring
- WebAudio API for recording

Live: https://englishpractice.io/

Looking for feedback on:
1. UX/UI improvements
2. Language-specific issues (especially with non-Latin scripts)
3. Browser compatibility

All feedback welcome.
https://projectbluefin.io/
My thought on the same guess being - all tokens live in same latent space or in many spaces and each logical units train separate of each other…?
> stressing over the formatting and conventions of the blueprint (to use a civil engineering metaphor)

This is incredibly important.

This is the kind of stuff that prevents shit like half the team using metric and the other half thinking they're imperial, or you coming up with the perfect design, but then the manufacturer makes a mirrored version of it because you didn't have the conventions agreed upon.
MTR is a useful tool but it is a somewhat common source of illusory issues since it generates so many icmp time exceeded packets that routers stop replying to other folks running traces. It's important, as others said, to understand that these aren't testing the data path of a network but instead the control plane path.
Great to learn that across all of history, only criminals are subject to searches and there has never been corruption in law enforcement.
Quite so, but not at that level of rigorous yet. However the interesting part is AI + prediction markets :)
The blog post wasn't taken down because of DEI reasons like you imply. Match group acquired the company and the blog post which can be still be found online said that you shouldn't pay for a dating site because of how ineffective they are.
any cache?
Show HN: LLM Family Tree – A Map of AI Research from 2017-2025
AI research has gone on at such a breakneck speed in recent years that it's difficult to keep up. Not a week seems to go by without some new benchmark-breaking LLM, so I thought it would be cool to trace the lineage of all of these models in one chart.

What makes one LLM a relative of another is up for debate, and likely I'm missing some connections or over-emphasizing others. No doubt this will look completely different in the years to come. If you have any comments or suggestions feel free to let me know, either here or on GitHub.
I wonder how many of the posts here saying "this is all useless" actually go to protest, or in their heart support those who do.

Can the full might of the fbi and nsa own you of they want? Likely.

The threat model here is local PD, and the goal is to make their job of incriminating you in any way, harder. Meaning making it harder to get into your phone. Harder to passively intercept data like sms and phone calls. Harder to get days by asking the big companies like google.
This sounds oddly familiar to the last time Trump was president, with people claiming the world is over and so on.

Huge hint, the other party always thinks the world is over if they lose.

This is more of that overreaction that got him elected again.
Those would be edge cases where formatting can be turned off if needed. This would require justification during code review. Otherwise, we'd keep the automatic format, with a strong tendency towards the latter.

The general benefit of automated formatting outweighs these edge cases.
These are movies nobody is lining up to syndicate, for a company desperate for cash. Why not dump them on YouTube and get a bit of ad revenue? It’s low effort relative to the income it generates. Even if it’s unlikely to make much money.
You can do all three: (1) focus on you etc, (2) take an interest in global events, and (3) not get outraged. It really is possible.
Given than qemu (and I assume other virtual machines) can emulate a TPM 2.0 device, does this even work?

Yes, anticheat tends to detect virtualization too, so there's extra cat and mouse there, of course.
Thanks, those are all the pretty standard things I've read about as well, especially about optimizing photos. I had thought you did some advanced scraping and data analysis like the OkCupid guy above but regardless I'll email you.
To put your sentiment a different way: The older you get, the more you realize you're a surgeon who should potentially only 'cut once.'
If that's a documentary, I'm never getting on a plane again :)
Or there is no objective reality (well there isn’t, check out the study), and reality is just a rendering of the few state variables that keep track of your simple life.

A little context about you:

- person

- has hands, reads HN

These few state variables are enough to generate a believable enough frame in your rendering.

If the rendering doesn’t look believable to you, you modify state variables to make the render more believable, eg:

Context:

- person

- with hands

- incredulous demeanor

- reading HN

Now I can render you more accurately based on your “reasoning”, but truly I never needed all that data to see you.

Reasoning as we know it could just be a mechanism to fill in gaps in obviously sparse data (we absolutely do not have all the data to render reality accurately, you are seeing an illusion). Go reason about it all you want.
It's a decent idea, but it's weird reviewing code you wrote in saying GitHub, it looks totally different. Imo not a show stopper but a side effect you have to get used to.
The sells pitch for apt is "Apt is a newer, more user-friendly version of apt-get." Apt has been around for 10 years at this point, so if they haven't switched they probably aren't going to.

The primary difference between apt and apt-get is apt has better dependency resolution and apt cleans up after itself when you do upgrades (it uninstalls packages that are no longer used).
> ("half your age plus seven" was my lower bound,

i remember reading about this rule of thumb but dang, i'm 35 and can't imagine dating someone that's 24-25 right now. no judgments here btw.
There's a small chance they will get a cult following with more exposure and lead to increase in value of the IP.
A slice operation s[i:] seems like it should be little more than an ADD instruction for a registerized slice where i is known to be in bounds, but a surprising little detail is that when i==cap(s) we really don't want to create an empty slice whose data pointer points one past the end of the original array, as this could keep some arbitrary object live. So the compiler generates a special branch-free sequence (NEG;SUB;ASR;AND) to compute the correct pointer increment, ((i - cap) >> 63) & (8 * i).

https://go.dev/play/p/J2U4djvMVoY
This is pretty common now. At least my Vim/git combo does this, where I always open source code with my preferred formatting but by the time it's pushed to the server it's changed to match the repo preferences.
Why Doctors Test Too Much
Create websites by chatting. No code
I'm extremely excited to launch ChromaForgeAI!

For the first time EVER, any person can now create a FULL website without any code.

Not just a simple landing page. Think beyond that. An interactive Pong game, a flight tracker, photography portfolio.

By just chatting and sending simple instructions, you can now create anything --- anything!

Try it out for free now by going to ChromaForgeAI.com. There is a 7 day free trial - no credit card required.

DM me at @josh__wolff BREAKTHROUGH and get 100% off of the $29/mo subscription for 3 months!
Wow. Just, wow.
agree.

as a 2nd order effect, crowds out the competition: every 90 minutes spent watching a low value film of yours is time not spent watching anything of the competition.
There needs to be a balance of course, but eventually you will have code/interfaces that are too painful to change because of all the users. The more core code is the more painful it will be to change and so the more a well thought out strong design is needed. The less core the code is, the less strong the design needs to be - but often the code code will force some design on you.

Of course there will always be something you didn't consider.
People will downvote you for stating a truth they don’t like.
FBI turns over details of 5000 employees who worked on January 6 cases
Hey HN! I made this before the recent TikTok ban, to browse Reddit videos with the same interface. It runs completely client-side, using the public Reddit API.

No AI other than auto-complete.

You can see the source on GitHub: https://www.github.com/cezary/reddtok
I want to thank you for the discourse. This is a refreshing conversation on a very nuanced topic. I don't often encounter folks that can hold these opposing thoughts. Understanding how grey the world is.

Cheers!
So how do you address structural discrimination in American society, including the workplace? (If your answer is "it doesn't exist", please flag me and move on.)
How does that work, one-uh, two-uh?
The existence of intelligent aliens is 'highly likely'
That's fair. Thanks for the explanation.
Just to close the loop here, it looks like that is exactly what zig does for pointers, such that there is a different type of pointer for each combination of bit offsets and byte alignments, and yes it is distinct from a "regular" pointer (of which there isn't one "regular" type either, but also many separate flavors, including C-compatible, single-item, and many-item): https://ziglang.org/documentation/master/#toc-packed-struct
Thank you for this work. I hope others are taking the time to read this.
It's an excellent point, but is there value in you (as an American, I presume) being around-the-clock outraged for the next four years? Or does it make sense for you to do some research and make a decision in the few weeks leading up to an election? What can you "control" here in the other 206 weeks of the current term?

I'm not saying you shouldn't care about politics at all. But politics in a country you're not a citizen of are irrelevant. And politics in your own country only really matter when it's time to vote, right? So what's the value in "staying informed" outside of that narrow window?
> Gov money being cut from _fill in blank of gov agency_ means that there's more money available for what's important to Musk

Not really. Government spending doesn't need to be balanced like a household budget. Whether or not policies are enacted which financially benefit Musk is not dependenant on whether he can find savings or not.

Right now all we have is speculation on your behalf that Musk is acting unethically by ignoring a conflict of interest, versus a public statement from the president that he's not being permitted to do so.
Big US corps moved manufacturing to China to save money and destroyed the supply chains that used to exist in the US.

Oops. But at least big shareholders made a lot of money, and GDP is up!!

(I don't think most people realize how easy it is for China to f*k with the US for this very reason. Yeah, they'd also be shooting themselves in the foot, but they're a country that might be willing to do that if they had to, because they don't have elections to worry about.)
Presumably that is going to stop working with new Windows 11 releases.
Many Americans still don't understand how easily IoT devices can get bricked
There are Git-based solutions for that. One of them is Anchorpoint, which is basically a centralized layer on top of Git for file locking.

File locking is one of the reasons why vanilla Git is not that popular in game dev. It only exists with Git LFS and it is not really easy to use or reliable.
He's not calling for eliminating public debate. He's calling for eliminating lobbyists by making them stay in the lobby and not be privy to committee meetings and committee votes, not final votes.

Some interesting articles about how previously citizen votes were public and how it led to intimidation, and the push for secret ballots for citizens.
The counter point here is that at least with Checked Exceptions you know only those 20 functions are part of the code path that can throw that exception. In the runtime exception case you are unaware about that 21'st function elsewhere that now throws it and it's not in the correct handling path anymore.

You have no way to assert that the error is always correctly handled in the codebase. You are basically crossing your fingers and hoping that over the life of the codebase you don't break the invariant.

What was missing was a good way to convert checked exceptions from code you don't own into your own error domain. So instead java devs just avoided them because it was more work to do the proper error domain modeling.
> Functional programming does not prevent you from using objects

It's a bit like how doing single-entry bookkeeping doesn't stop you from doing double-entry bookkeeping.
Oh nice they got The Science of Sleep (2006) on here, great film with Gael García Bernal by Michel Gondry.

https://www.youtube.com/watch?v=jAyg_ENvHzc
Honestly, after you get a certain age, a lot of American women expect you not to need them to work.

So I was downstairs at my hangout spot at the bar where I’m good friends with the bartender. A group of us started talking and this 45 year old lady who was attractive, a lawyer, multiple paid off properties, with two small kids going through a divorce and she was saying if she gets serious about someone, it would have to be someone who could pay all of the bills so if she didn’t want to work, she didn’t have to.

But if she did work, her money was her money. She would use it to buy for her kids, help her family (aging parents mostly). Her husband shouldn’t expect “her” money to be used for household expenses. Funny enough, I have a cousin who is in her early 50s also a lawyer with her own practice, divorced with two grown children and a 14 year old who feels the same way.

She wants to be able to stop working. You would be surprised at the number of self sufficient American women who really don’t want to work.

For me personally, I’ve been married since I was 38 and my wife was 36 and we agreed for her to stop working when I was 46 and she was 44.

First I didn’t want her working during Covid in 2020 and then after Covid we started traveling a lot including a year of doing the “digital nomad” thing flying one way across the country. I had just gotten a job that was paying 7x more than she was making.

She has her hobby/passion projects that bring in a little money. But that’s about it.
C# is becoming one as well. I recommend Zoran Horvat on youtube

And most of the well written react projects I've worked on tend to be overwhelmingly functional in style. Hooks just make sense when thinking about the lifecycle of a UI. Shared state and imperative code with react just feels wrong.
Happy to see `git switch` mentioned, I've been trying to use it. The error message with the helpful advice on how to get it to check out headless tags and commits I hadn't seen before though - I'd been falling back to `checkout` for those cases.
Or national fear