MurphyA/hacker-news huggingface dataset:
by agentifysh | 2026-01-04 02:01:36+00:00
Really bizarre to see all the dogpiling on Flutter/Dart, it's fine. Google isn't giving up on it and we aren't going to suddenly switch to something else. In fact I have no desire to use React Native which the community seems to always point to Expo, a paid tool with metered usage.

My only gripe is that there is no 3D game engine for Flutter, again Dart is great, lots of solid packages like GetX just make the overall development progress as advertised.

People also sleep on the fact that Flutter can do web application and target all 3 desktops and this shit is all free without needing a 3rd party tool like Expo because the RN core experience is lacking and you need to depend on another vendor.
by detectivestory | 2026-01-04 02:01:49+00:00
I've found this to be the case with language learning. Its actually an enjoyable thing to do once you "get into the groove". Apps like duolingo are pretty easy for daily routines but the learning can be quite passive. I now force myself to write one sentence each day on Snapalabra, and that often leads to a highly rewarding 30 minute session.
by SamoyedFurFluff | 2026-01-04 02:03:06+00:00
I think somewhere along the way something has gone terribly wrong in the way we allocate capital to incentivize behavior. Somehow as a society we incentivize (aka distribute capital to) the people who educate our next generation and the people who care for our elders less than the people who smoke weed on podcasts and talk for hours into a camera or a microphone…
Show HN: LLMSafe – A Firewall and Governance Layer for LLM Apps
by matheusdelgado | 2026-01-04 02:03:18+00:00
Hi HN,

We’ve been building LLMSafe — a Zero-Trust Security & Governance Gateway that sits between your application and an LLM model.

The problem we’re trying to solve:

Once you connect an LLM to real data or real users, you open the door to real risks:
• prompt injection
• phishing and social-engineering via LLM
• data exfiltration
• PII leakage
• unsafe or non-compliant outputs
• lack of auditability/governance

LLMs don’t have a native “security layer”, so we built one.

Our pipeline looks like this:

Client
↓
Firewall & risk detection (prompt injection, phishing patterns, unsafe intent)
↓
Normalization & safe rewrite
↓
Policy enforcement
↓
Inbound data protection (masking/scrubbing)
↓
LLM call
↓
Outbound data protection
↓
Response governance & filtering
↓
Audit logging (trace → decision → outcome)

Everything runs as a gateway so teams can deploy it inside their own infrastructure (Docker), instead of sending data to yet another SaaS.

We also log every decision so you can trace:
input → layer → risk → block/allow → output.

Right now it can:
• detect prompt injection attempts
• detect phishing/social-engineering content
• mask PII automatically
• block risky outputs
• enforce policy rules
• provide a full audit trail

We are still actively building and refining. I’d really appreciate feedback — especially from people building real LLM products or working in security/compliance.

Demo + docs: https://llmsafe.cloud

Happy to answer technical questions and hear what we’re missing.
by lerno | 2026-01-04 02:03:19+00:00
Let's say you have find foo::bar(), then we know that the path is <some path>::foo, the function is `bar` consequently we search for all modules matching the substring ::foo, and depending on whether (1) we get multiple matches (2) we only get a match that is not properly visible (3) we get a match that isn't imported, (4) we get no match or (5) we get a visible match, we print different things. In the case 1-4, we give good errors to allow the user to take the proper action.

If instead we had foo.bar(), we cannot know if this is the method "bar" on local or global foo, or a function "bar()" in a path matching the substring "foo". Consequently we cannot properly issue 4, since we don't know what the intent was.

So far, not so bad. Let's say it's instead foo::baz::bar(). In the :: case, we don't have any change in complexity, we simply match ::foo::baz instead.

However, for foo.baz.bar(), we get more cases, and let us also bring in the possibility of a function pointer being invoked:
1. It is invoking the method bar() on the global baz is a module that ends with "foo"
2. It is calling a function pointer stored in member bar on the global variable baz is a module that ends with "foo"
3. It is calling the function bar() in a module that ends with "foo.baz"
4. It is calling the function pointer stored in the global bar in a module that ends with "foo.baz"
5. It is invoking the method bar on the member baz of the local foo
6. It is calling a function pointer stored in the member bar in the member baz of the local foo

This might seem doable, but note that for every module we have that has a struct, we need to speculatively dive into it to see if it might give a match. And then give a good error message to the user if everything fails.

Note here that if we had yet another level, `foo.bar.baz.abc()` then the number of combinations to search increases yet again.
by SilverElfin | 2026-01-04 02:05:41+00:00
This next time it feels like those same people will hate more than just the Black guy. Many seem to be supremacists who hate all other races and want them deported as a whole - not just the president. The world’s richest person is posting bizarre and disturbing pro white memes daily. And many young GenZ males who follow certain voices on the right seem intent on keeping the flame of racism alive. I agree it will last our whole lives.
by zdc1 | 2026-01-04 02:05:44+00:00
I don't know what your experience has been, but I do feel that at some point you will find yourself on or beyond SO's "knowledge frontier".

The questions you land on will be unanswered or have equally confused replies; or you might be the one who's asking a question instead.

I've "paid back" by leaving a high quality response on unanswered SO questions that I've had to figure out myself, but it felt quite thankless since even the original poster would disappear, and anyone who found my answer from Google wouldn't be able to give me an upvote either.
by refulgentis | 2026-01-04 02:06:29+00:00
Yes - is there a bit more going on?

Or, is reducing to “dictator bad; gone good” unobvious, and something that slipped by everyone?

To wit: we’re in a thread for the top comment for a 3844 comment post, and that comment is noting that when there’s a power vacuum, things usually* get worse for the citizenry.

* nigh universally
by ronbenton | 2026-01-04 02:06:30+00:00
>The more I think about it, the happier I am that AI is transforming the world of writing. In a way, I think it’ll make it even easier to stand out—because the more people take shortcuts, the less quality will remain for readers to flock to, even if the overall quantity of options is much larger.

I had some musings about this with respect to blogging. Especially because search engines are now placing their own summaries above SEO-optimized junk posts. Those posts become disincentivized. Hopefully, it leaves us with more people writing blogs for the sake of writing rather than trying to sell clicks.
by IAmGraydon | 2026-01-04 02:06:42+00:00
>I see it all the time professionally too. People ask "how do I do X" and I tell them. Then later on I find out that the reason they're asking is because they went down a whole rabbit hole they didn't need to go down.

Yep. The magic question is "what are you trying to accomplish?". Oftentimes people lacking experience think they know the best way to get the results they're after and aren't aware of the more efficient ways someone with more experience might go about solving their problem.
Is This Unix V4?
by gusfernandez | 2026-01-04 02:07:14+00:00
I've been looking closely at the Unix V4 tape and it looks awfully similar to Unix V5. The dates are from June 1974 and it includes various tools such as diff which are in the Unix V5 manual but not in the V4 manual. I suspect that this tape was made shortly before the Unix V5 release which according to https://en.wikipedia.org/wiki/Research_Unix was also released in June 1974 whereas Unix V4 was from November 1973. I'm not convinced that we really have much more than we did before December.

Gus Fernandez
by Nextgrid | 2026-01-04 02:07:36+00:00
> to relay malicious and abusive Internet traffic — such as ad fraud, account takeover attempts and mass content scraping

Oh no, let me get my tiny violin! Really hard to feel bad here. For most home users (that don’t expose anything sensitive on their LAN) these boxes are not a threat, seem to be doing a useful service in providing a superior streaming service that the balkanized official ones, and also shits on internet spammers/advertisers and frees up loginwalled content - sounds like a pretty good box really.
by xedeon | 2026-01-04 02:07:45+00:00
> Toyota RAV4 seems to be the best selling car globally in 2025, not model y.

The data you're referring to is from Oct 2025 we're talking about the entire 2025 CY here.

> Overall tesla models looks dated, quality is not great, ongoing safety issue with underwhelming responses, competition on the ev segment is just better on many points now.

That's your uninformed biased opinion. If it were even remotely true, the Model Y will not be the world's best selling car for 3 years in a row. Math and sales numbers don't lie.
by jhurliman | 2026-01-04 02:08:13+00:00
Author here, I think you’re spot on. If I set out specifically to make a mashup and spent the same number of hours working toward that goal I think I could have gotten to the same place. This was a journey that started with wrapping my head around MCP and LLM local software interoperability, and my Ableton knowledge leveled up a lot along the way.

I think this tooling could be useful in the hands of more capable musicians / audio engineers / etc. as there are often repetitive tasks in DAWs and it could potentially unlock new workflows that would have been too tedious without knowing how to program.
by xedeon | 2026-01-04 02:08:38+00:00
> All I know is I'd never buy a Tesla. Having seen them up close, the quality control is clearly not priority one. Unacceptable for a vehicle at that price

You must be trolling. 'Having seen them up close' isn't a serious basis for an opinion on an any vehicle. Take a proper 24-hour test drive and then talk about build quality.
by apparent | 2026-01-04 02:09:10+00:00
> Well, hope and faith are not effective strategies. Good luck to those who operate from this perspective, they will face disappointment, which is theirs to own.

Hm, worked great for many people I know. I can imagine it would depend on a number of factors.

But looking at your links, they don't seem especially relevant to the question of whether more people are having sex before marriage than before. They don't even mention the word "sex" in fact. And of course, the relevant question isn't whether people in general are having sex before marriage less, it's whether people raised in families where abstention is valued are upholding that value in their lives.

But congrats on sharing lots of links, which makes it look like evidence is on your side!

As to whether "hope and faith are not effective strategies", it probably makes sense to listen to the experience of people who rely on such hope and faith in their lives, and who have many friends/family who do. People who express outward disdain for such things are probably not the best source of reliable info on the matter.
by lukeschlather | 2026-01-04 02:09:23+00:00
Using a tool like notion is organizing your thoughts into a coherent structure so that you can reexamine them. Running that coherent structure through an LLM replaces your structured thoughts with other thoughts you didn't have. You've gone to all this trouble to record your memories so they don't change, and then you run them through a machine that replaces your memories with randomly generated ones.

I think AI is a great tool in certain circumstances, but this sounds like one of the clearest examples where it is brain rot.
by tguvot | 2026-01-04 02:11:25+00:00
Vienna Convention (1961): This treaty standardized the rules, making diplomatic immunity a binding obligation for its over 190 signatory nations

And then comes ICC (via Rome statue, ratified by 125 countries and half a dozen of them in process of withdrawal) and trashes with it warrants diplomatic immunity.

So in case international law/treaty from 1961 is all of sudden not binding, why wouldn't uniliteral invasion (actually it looks like it more of arrest operation) (which is probably prohibited by some other international treaties) not be ok ?
by sallveburrpi | 2026-01-04 02:11:26+00:00
At my place of work we use an indexing service for discord that creates an index of searchable static pages for all discord interactions.

So while I agree the help desk style system isn’t really better it also doesn’t necessarily mean that it is lost forever in a silo.

Before you ask, we use https://www.linen.dev/ but I’m sure there are other similar solutions by now
by dfajgljsldkjag | 2026-01-04 02:12:00+00:00
I have a very sensitive ai-radar and I don't think this illustration is AI. It has an extremely uncanny look to it, but totally unlike the uncanny sameness of AI slop. I think it's highly unlikely it's an AI image, especially coupled with the denial by the artist.

False AI accusations are very harmful, especially when so much actual AI slop goes unnoticed.
by toomuchtodo | 2026-01-04 02:12:16+00:00
I understand that religiosity (faith and hope) is negatively correlated to intelligence, so I also understand faith driven mental models are an uphill climb to better health outcomes at scale. "It is what it is." As I mentioned, perhaps we'll have better luck next generation, when systems have improved in this regard.

https://en.wikipedia.org/wiki/Religiosity_and_intelligence

https://pubmed.ncbi.nlm.nih.gov/23921675/

https://www.sciencedirect.com/science/article/abs/pii/S01602...

https://hilo.hawaii.edu/campuscenter/hohonu/volumes/document...

https://arxiv.org/abs/2011.12425

https://pubmed.ncbi.nlm.nih.gov/34449007/

(edit: facts and data are not unkind, they just are, and I feel like I have been very polite in my delivery of all facts and data presented; if you are unhappy about the facts and data presented, that is an internal issue to reconcile)
by Marciplan | 2026-01-04 02:12:25+00:00
Location: Netherlands

Remote: Yes

Willing to relocate: No, but very ok with working US-hours (SF/NYC)

Technologies: JavaScript, TypeScript, React, Next.js, Node.js, Supabase, PostgreSQL, MongoDB, Tailwind, Framer, Figma, REST APIs, blabla. Those things.

Website / Portfolio: https://www.marcia.no + https://www.middot.nl

Email: hn@marcianoplanque.nl

About:

Hey, I’m Marciano. I’m a designer, coder, prototyper, and creative technologist, or whatever box you wanna throw me in. I generally design and build products end-to-end, from first concept and interface design to working production code. I have multiple years of experience designing and shipping apps, platforms, internal tools, and consumer-facing products.

This year (2026) I’m exploring new directions (my own apps), and I would be very happy to spend about 16 hours per week contributing to something interesting, fun and important in the spaces of health, sustainability or community (I know, that's broad). I work fast, think in systems, and care deeply about clarity, quality, and usability. I am, in general, just a nerd who genuinely loves building things that make sense and actually get used. Cheerios <3
by SilverElfin | 2026-01-04 02:12:38+00:00
Also, based on threats Trump has made and that recent national security proposal or whatever, it seems the administration is intent on regime change in Colombia, Cuba, and Mexico. I bet Brazil is watching its back too. So it’s really going to be many avalanches as America revives colonialism. All to the cheer of half the country.

I doubt any of our allies like Canada or European countries can trust us again.
by Aurornis | 2026-01-04 02:13:33+00:00
> The various admonitions to publish to a personal blog, while encouraging, don't really get at the 0xfaded's request

They also completely missed the fact that 0xfaded did write a blog post and it’s linked in the second sentence of the SO post.

> There is a relatively simple numerical method with better convergence than Newtons Method. I have a blog post about why it works http://wet-robots.ghost.io/simple-method-for-distance-to-ell...
by woodpanel | 2026-01-04 02:14:08+00:00
> head of a sovereign state

Err

> Since 2019, more than 50 countries, including the United States, have refused to recognize Maduro as Venezuela’s head of state.

Including the EU and its member states

> a country of 30+ million people

If those 30 M being the remainder after ~8 M fled the country (20% of the population) within the last 10 years, the „destabilization“ was already there.
by isodev | 2026-01-04 02:14:49+00:00
Knowing two or more languages is kind of liberating even. People love shiny but there are no shortcuts in this case.

Also, given <waves hands at everything>, I’d never consider becoming even more dependent on some big bad corp. And even if one is to put that aside somehow, Swift is a painful language … would be such a self own to have to use it even in places you’re not forced to.
by apparent | 2026-01-04 02:16:27+00:00
That's a pretty longwinded ad hominem you've got right there.

Forgive me for not digging into your links again...fool me once, shame on you; fool me twice, shame on me.

You're entitled to your opinion, but when you go around spouting about faith not being a good strategy and then cite a bunch of unrelated articles, you've shown that you are yourself not very intelligent (or kind).
by deaux | 2026-01-04 02:17:55+00:00
Google, OpenAI, Anthropic and Y Combinator are US run entities, so presumably the CLOUD Act and FISA require data exfiltration back to the government when asked, on top of the all the "Room 641A"s where the NSA directly taps into the ISP interconnects, would apply to the use of them. I wouldn't feel comfortable using any service that has that fundamental requirement.
by wmf | 2026-01-04 02:18:20+00:00
They might be doing 800+800 which would be 30 Gbps per core.

Ideally they would run some kind of cloud vSwitch benchmark that includes encryption (e.g. ESP), encapsulation (e.g. GENEVE), routing, stateful firewalling, NAT, monitoring (e.g. NetFlow/sFlow), etc. It's a lot of work.
by antonvs | 2026-01-04 02:19:50+00:00
> the whole standard is built around this use case most people don't need most of the time.

This seems to be a function of when it was developed, starting in the early 90s before the internet as we know it today, particularly the web, even existed. Security wasn’t seen the same way then, because the threats we have today simply didn’t exist.

Not every company in the world had its own private networks, so there weren’t even good examples to follow. The result was a system designed in the effective equivalent of a vacuum, without regard for how the internet would actually end up being used. The result is the situation you described.
by mihael | 2026-01-04 02:20:37+00:00
It works primarily through the jni-kit library, which handles JNI bindings between Swift and Java/Kotlin. You can check out the full docs here:
https://docs.swifdroid.com/jni-kit/

On top of that, the IDE also auto-generates required Java/Kotlin classes on the fly, for example, for Activities.
by gfody | 2026-01-04 02:22:06+00:00
this right here, not just overmoderated but the mods were wrong-headed from the start believing that it was more important to protect some sacred archive than for users to have good experiences.

SO was so elite it basically committed suicide rather than let the influx of noobs and their noob questions and noob answers kill the site

this nails it:
https://www.tiktok.com/@techroastshow/video/7518116912623045...
by dworks | 2026-01-04 02:22:23+00:00
Indeed. I am waiting to buy a Strix Halo on Taobao when supply has been replenished. I asked the manufacturer if price would remain the same after restocking, they said they weren't sure. They re-stock in the middle of January, so it will be interesting to see what the price ends up being. I wonder if there is any advantage of having integrated memory in this regard?
by HeavyStorm | 2026-01-04 02:23:06+00:00
Good times. Although, I have to say, I was getting sick of SO before the LLM age. Modding felt a bit tyrannical, with a fourth of all my questions getting closed as off topic, and a lot of aggressive comments all around the site (do your homework, show proof, etc.)

Back when I was an active member (10k reputation), we had to rush to give answers to people, instead of angrily down voting questions and making snark comments.
by jphorism | 2026-01-04 02:23:19+00:00
The plumbing metaphor is interesting. The most adjacent place I've heard this metaphor is in theology (Mako Fujimura)

The goal of plumbing is to fix / repair; certainly it's possible to enjoy fixing and repairing. But is the joy of writing in "repairing ideas"? How is that a separate concept from creating new ones?
by daikikadowaki | 2026-01-04 02:23:32+00:00
To ground this in a concrete scenario, consider the "Haunted Text Field" for writing assistants:

1. The Seamless Way (Current):
You type clumsily, and the AI silently fixes it. You feel like a genius, but you have learned nothing and possess skills you do not actually have. This is "silent delegation" that leads to deskilling.

2. The "Ghost" Way (Proposed):
As the AI suggests a fix, your original, clumsy keystrokes remain visible as a faint, translucent "Ghost" overlaying the corrected text. This artifact proves that the AI intervened and allows you to compare your original intent with the machine's execution in real-time.

By rendering the discarded "raw" input as a lingering artifact, we reintroduce "meaningful friction". We must treat a user's error not as trash to be deleted, but as a historical layer to be preserved.

If we continue to design for seamlessness, we design for sleepwalking. We need mechanics, not magic.
by komali2 | 2026-01-04 02:23:50+00:00
It was written before Dragonball Z existed so they didn't have the convenient framework of "power level" to use. Instead the power of Congress is indicated by the fact that all acts of the government are derived from bills originating in Congress, which the president rubber stamps (or not, which congress can then override), and the supreme court judicially interprets - but only if someone brings suit.

Now the president can do police actions and stuff but it seems like the intention was congress being the branch that had independent autonomy to just do things and get the ball rolling.
by Larrikin | 2026-01-04 02:24:02+00:00
Can you give concrete examples? I played with Swift in school after already making the dive into Kotlin. It just felt like Kotlin but trapped on Apple. Part of the program even included a course in using a different language every couple weeks where we went through Scala, Lisp, and some others just to see what they could do.

Currently Kotlin is far and away my favorite language but I also haven't looked into the newer languages recently and am interested in hearing pain points people have. Especially if it isn't annoyances with Gradle
by chris_st | 2026-01-04 02:24:14+00:00
Curious about that book - did it help you? Silly questions, but serious: How much did it help? What, specifically, did you get from it? Asking for a relative who has serious anxiety issues (no, really, it's not me... I have depression, and Burns' "Feeling Good" helped me substantially, specifically by identifying brain-spirals I get into, which lead to depression, and once known can be avoided). I'd love to recommend something good for them. Thanks!
by pwdisswordfishy | 2026-01-04 02:25:17+00:00
I'll simplify:

If you want to get a red line, you need to use red ink. If you use blue ink, you'll get blue lines. And I can draw you cat. (I'm no artist, but I can give it a try.) But it it won't be a line anymore. A line and a cat: those are two different things.