MurphyA/hacker-news huggingface dataset:
Delve AI Audit Fraud
by mrteflon | 2026-01-09 02:02:21+00:00
Heard through the weeds that there’s been some fraudulent SOC 2 certifications coming in via Delve and participating audit firms. Sounds troubling. Anyone have more information on this?

https://www.linkedin.com/posts/troyjfine_details-have-emerged-regarding-a-widespread-activity-7415043499676483584-nI5Z?
by veggieroll | 2026-01-09 02:03:01+00:00
I think the situation your missing is when the employer has a much much more aggressive stance to IP. Even if you are 100% confident that your contribution doesn't violate your employer's IP, they can still sue and ruin your life.

Some employers have an unbelievably unreasonable interpretation of non-compete and IP. They think they own everything their employees do, and even though they're wrong. That doesn't stop them from ruining you and whatever unfortunate open source project they set their sights on with vexatious litigation.
by estebank | 2026-01-09 02:03:56+00:00
Yes, this is generally what people mean when they talk about enums in modern languages.

The in memory and ABI representation of enums/sum types is language dependent.

In Rust, an enum is equivalent to a C union where there's a discriminant value which is an integer of sufficient size to cover all variants (u8 is sufficient for 255 different variants), followed by as many bytes as the largest variant (a tagged union). Mucking around with the underlying bytes to change the discriminant and cause type confusion is UB. All the same strategies you'd take in C for versioning and ensure binary backwards compatibility would apply. When exposing these you would likely want a higher level abstraction/self-describing wire format, if you don't have control over both sides of the ABI boundary.

Other higher level languages do this for you already. I believe Swift is one of those, where it has a COM-like ABI layer that the compiler makes injects transparently to correctly interact with a dynamic library, handling versioning for you.

I am of the opinion that we need a new attempt at a multi-platform, language-agnostic, self-describing ABI, "COM for the modern world". I think some people have talked about using WASM for this.

Keep in mind that the concept (pattern matching, sum types) is not tied to how they are represented (Scala has both, but they are represented different to what I described earlier; IIRC it uses inheritance to represent the variants).
by lossolo | 2026-01-09 02:05:11+00:00
Mosaddegh held a flawed referendum and used emergency powers, but by that point, the CIA and MI6 were actively paying off politicians, military officers, and funding mobs to destabilize his government, all while Britain was strangling Iran's economy with an oil embargo. His defensive measures didn't happen in a vacuum.

Comparing Iran's elections to North Korea..? Iran had a functioning parliament, multiple parties, and real political competition.

And "the Shah dismissed him" glosses over the fact that this dismissal was literally part of the coup plot coordinated with foreign intelligence agencies! Read files that CIA released.

And even if you think Mosaddegh was sliding toward authoritarianism, what replaced him? 26 years of the Shah's rule backed by SAVAK, a secret police that tortured and killed dissidents. The coup made things dramatically worse, not better.
by csomar | 2026-01-09 02:05:25+00:00
They've essentially dropped a significant chunk of the Internet from their index. The goal was to fight blog spam, but from what I've seen, they've de-indexed anything that doesn't get significant traffic and coverage.

So if there's some obscure manual for a device out there, it won't be indexed. Your ability to find it isn't just hindered or reduced; it's basically zero.
by Rebelgecko | 2026-01-09 02:06:01+00:00
Raspberry Pi lets you play with GPIO which is a big aspect of embedded (even if it's running Linux instead of FreeRTOS or whatever).

If you want to take things a bit closer to bare metal, check out ESP32 boards. Super cheap from China and you can find them with all sorts of cool form factors with lipo battery chargers, screens, etc.
by baumy | 2026-01-09 02:06:08+00:00
I am extremely confused by this comment.

I scrolled past the intro on the website and got to the very first mention of protein, where it is pictured as the foundation of the "new pyramid". The literal very first long form text that appears after that graphic is as follows:

> We are ending the war on protein. Every meal must prioritize high-quality, nutrient-dense protein from both animal and plant sources, paired with healthy fats from whole foods such as eggs, seafood, meats, full-fat dairy, nuts, seeds, olives, and avocados.

I'm not about to go count all the mentions and provide an exact answer to your question, because this website appears to be saying things that I already know and have been living by for years; it has no value to me personally. But the initial call to eat more protein specifically says "both animal and plant sources".
by AdieuToLogic | 2026-01-09 02:06:29+00:00
The problem is not if a bank can track individual legal tender and associate it with an account holder, but instead if a company which is not a bank (such as a grocery store) could determine same.

In other words, how would a merchant be able to establish a specific $20 USD bill was used by a specific person?

No bank would share this information with an entity other than law enforcement and likely would require a court ordered subpoena to do so.
by raw_anon_1111 | 2026-01-09 02:07:06+00:00
I am American born and bred. One thing about America is that ultimately, corporate America always wins.

Politicians will throw a bone at the people and the majority of Americans are too naive to realize they are the forest cheering on the axe that is cutting them down or are more concerned with anti woke something or other or the latest moral outrage they see on Fox News.
by Terr_ | 2026-01-09 02:07:57+00:00
Unfortunately its mostly B2B integration stuff, where the other end is another company which can sometimes be just as a quirky as a user, except at scale.

"I received your spreadsheet detailing 821 records that are in State A but still haven't been moved to State B by our system as it adds Datapoint X on a regular basis. From what I can tell, it seems your data is missing crucial pieces you assured us would always be there. What's that? You want us to somehow fix whatever is somehow making those records in your AcmeERP system? Don't you have a support contract with that giant vendor? We seem like an easier target to hit up for impromptu tech-support consulting work? Well, I'll escalate that to the product manager..."
by nagisa | 2026-01-09 02:08:04+00:00
This superloop pattern can also appear in more abstract scenarios as well.

The wildly popular ESPHome is also driven by a superloop. On every iteration the main loop will call an update handler for each component which then is supposed to check if the timers have elapsed, if there is some data coming from a sensor, etc before doing actual work.

This pattern brings with it loads of pitfalls. No component ought to do more than a "tick" worth of work or they can start interfering with other components who expect to be updated at some baseline frequency. Taking too long in any one component can result in serial buffers overrunning in another component, for example.
by FloorEgg | 2026-01-09 02:08:08+00:00
Okay, well my goal here was to communicate a benefit of the doubt most respectful interpretation of the moderators decision, and how it can be justified by the official HN guidelines.

While I could have been a lot more clear from the start, I think I've done my part. You can disagree with me and assume bad faith if you want. That's your choice.
by sheepscreek | 2026-01-09 02:08:15+00:00
That’s a fair point - as demonstrated by Amjad’s high regard for libertarian values.

People are multifaceted. We’re complex and sometimes irrational. I can also believe that you can share certain views yet still not be fully embraced or respected for them.

As a crude example, a Caucasian man who was born and raised in Japan thought of himself to be Japanese ideologically. Yet to the Japanese he was always an outsider - as a result, he has never felt truly at home anywhere.
by swat535 | 2026-01-09 02:09:29+00:00
I think this is because anyone who understands the Middle East knows that the fall of the Iranian regime would be more consequential than the fall of the Berlin Wall, not because the Islamic Republic is a global power, but because it has been a central tool for China and Russia and a major engine of terrorism in the Middle East.

Its collapse would rip out a core pillar of their influence and fundamentally change global power dynamics.
by Johnny555 | 2026-01-09 02:09:36+00:00
But as inexperienced coders started turning up in greater numbers, it also started to poison the training data.

I think all general AI agents are running into that problem - as AI becomes more prevalent and people accept and propagate wrong answers, the AI agents are trained to believe those wrong answers.

It feels that lately, Google's AI search summaries are getting worse - they have a kernel of truth, but combines it with an incorrect answer.
by the__alchemist | 2026-01-09 02:09:57+00:00
My general 2c on this, in context with my observations in rust embedded: I think you are overestimating the difficulty of doing these tasks without Async. I point out again, that the Async vs blocking meme, while widespread, is not accurate. There is nothing about Async that makes it more battery efficient than non Async code. Hardware interrupts, sleep, or non-blocking operations are neither unique to Async, nor difficult without it.
by nomel | 2026-01-09 02:10:28+00:00
This is where their perspective comes from: https://www.thecollegefix.com/med-schools-still-accept-black...

This has been going on for 20 years: https://pmc.ncbi.nlm.nih.gov/articles/PMC1120616/

Black students (among other minorities) with unacceptable MCAT (as in, if another race had them they would be rejected) are accepted, at a rate 6-10x more likely to be admitted with similar scores. The motivation is that doctors should match the demographic they treat, and minority doctors are underrepresented, so should be accepted at higher rates: https://www.uclahealth.org/news/article/clinical-outcomes-pa...

The obvious outcome is that minorities students, being less prepared as measured by MCAT and somewhat setup for failure, have a much higher failure rate, with black students being 85% more likely to leave medical school than white: https://news.yale.edu/2023/07/31/black-md-phd-students-exper...

USMLE scores have been changed to pass/fail, to hide the actual score, to help prevent rejection of minority students who previously would have been rejected: https://n-age.org/wp-content/uploads/A-Test-of-Diversity-—-W... https://www.sciencedirect.com/science/article/abs/pii/S00904...

The system was, as is the stated goal by all, setup to pass minority students that would have previously been rejected, at every step of them becoming a doctor, to provide a net positive for minority populations, since it's accepted that you'll get the best outcome if your doctor is the same race as you.
by hopelite | 2026-01-09 02:10:29+00:00
Speaking of middle school mindsets; so by your logic, you should take in how many strangers into your home against your will? …and if your infantile logic has any value, why don’t we just cram every single human on earth into the USA, at your expense of course, right?

What immature peasant-logic people as yourself don’t understand is that no, there is negative net benefit to the common person, while the common American is deprived of that benefit which goes primarily to the richest, and of course the freeloading foreign nationals.
Nothing about America has gotten on any controlled measure better without the increase in foreign nationals that have been imposed on the citizens of America against their will.

Is it really as simple as that you have no dignity and are just a self-interested person that enjoys living off the theft of Americans?

And again, your infantile mind cannot seem to grasp that removing a squatter from your home is in fact justified, regardless of how much negative economic impact it would have by depriving that squatter of your assets and living in your home.

Why do you types not understand these basic things? Is it really as basic as that you’re vile? Depraved? Narcissistically callous towards the people you harm? Is it really just because you enjoy making others pay the cost of your decisions while you benefit?

How about we just make you pay for all, every single cost of the foreign nationals that are squatting in America at the profit of the ruling class? Of course not, you would prefer others pay the cost with the misery you cause them.
by palmotea | 2026-01-09 02:10:41+00:00
> It doesn't matter if you can build lots of ships if the US navy can take them out as they leave port into the open ocean.

If China can build lots of ships, it can build lots of warships. I'm skeptical the US Navy would have it that easy.

Also, as the US Navy ships trying to enforce a blockade would be getting pelted by land-based anti-ship missiles.
by nutjob2 | 2026-01-09 02:10:47+00:00
> Basically, if someone skims your debit card

I've had this happen to me and the bank in question asked me a couple of questions about where it happened (an ATM in a really dark location!) but quickly reversed the charges. Happened in London, so was OS to boot.

That was a few years ago don't know if its different now.
by gyomu | 2026-01-09 02:10:55+00:00
> They insisted the app needed to be simpler, to cater first to incidental users who wanted a quick answer, to be a friction-less path to a feeling of contribution. I don’t believe that’s possible while also serving existing users who value (don’t laugh) the power and nuance of iNat, including, among many other things, the way it doesn’t give you a quick answer, forcing you to consider options when making an identification.

[...]

> iNaturalist the product is fundamentally complicated, and I have watched many, many people bounce off that wall of complexity over the years, even as I’ve seen so many people enrich their lives after they climb over it.

Oof, as someone working on consumer facing creative software, I feel that.

There is some sort of higher calling to making tools that truly teach things to people, augments their mental models and knowledge of the world, taps into their curiosity and creativity - but demands some sort of effort in return.

All those aspirations are kind of "dirty words", as they go against the currently accepted playbook of software that's as "frictionless" and "intuitive" as possible - the goal being a viral product with the potential to gather 10 million users overnight, which requires superficial, immediate results, and not really asking anything from your users unless it fits in a single screen/single tap flow.

Especially relevant in the current context of generative AI, where I've heard some argue that actually expecting people to build skill or knowledge is akin to discrimination, and anyone should be able to generate a novel without knowing how to write, a song without knowing how to compose, a painting without knowing how to draw.
by superblas | 2026-01-09 02:11:05+00:00
I think you’re aware of this already but for everyone else:

There’s different kinds of embedded. What traditionally was referred to as embedded is microcontrollers (e.g., 32-bit ARM Cortex M devices like the STM32 or an NXP IMX106x chip ). A configuration for a Cortex-M7 chip (that some may consider on the high end of traditional embedded) is a 600MHz clock, 1MB of RAM, and 4MB of flash memory. These run either bare metal or a real time operating system but don’t have an MMU.

These days the definition is sometimes expanded to include devices that run full fledged OSes like Linux (embedded Linux) on devices like the RPI with much more memory than an MCU.

To answer the original posters question a bit: get used to C and C++ and not using malloc() / new(), which includes a lot of the standard library.
by root_axis | 2026-01-09 02:11:35+00:00
> Not taking action is also a political statement

Of course, but not taking action is far safer from a business perspective. The government has real power to impact Apple, whereas X critics are essentially powerless by comparison.

> if there is any notion that App/Play Store guidelines are there prevent malicious content then those rules must be applied equally for all apps.

Apple has a very long history of not caring about this, long before the current political situation.
by soldthat | 2026-01-09 02:12:04+00:00
It’s illogical even if you think racism is good.

Your reason for them becoming a racist depends on them already being a racist.

Anyway, we’re going in circles here. Some people are racists because they are assholes. Many people are racist because they are trained in a culture that encourages racism against certain groups.

All racists point to the actions of individuals as “evidence” or “justification” or “cause” of their racism.
by jilislotgame88 | 2026-01-09 02:12:50+00:00
Hot Chilli JILI brings a fresh twist to slot entertainment through its creative board expansion mechanics. Unlike traditional games, this 5-reel, 25-payline experience lets players progressively unlock additional playing fields by collecting special chili symbols. The Hot Chilli Slot Demo offers risk-free exploration of this unique system, where strategic collection becomes just as important as the spins themselves. Players discover how a single action can trigger results across multiple boards simultaneously, creating an engaging layer of depth that keeps each session fresh and exciting.

The standout feature of Hot Chilli JILI is its free game mode, triggered by landing three scatter symbols. Starting with 12 complimentary spins on two boards, players embark on a collection journey where gathering chilies unlocks new dimensions of play. Nine chilies open the third board while securing the fifth reel with wild symbols; fourteen chilies activate board four and lock reel four; thirty chilies complete the transformation by fixing reel three across all boards. This creates escalating excitement as each milestone brings more possibilities. The JILI Slot Demo faithfully recreates these mechanics, offering newcomers a complete preview of the collection progression and multi-board dynamics before committing to extended play.

Hot Chilli JILI successfully combines visual appeal with engaging gameplay mechanics that hold attention beyond initial curiosity. The fiery aesthetic perfectly matches the intensity of chasing collection goals, while the board unlocking system provides tangible objectives during each free game session. Players enjoy watching their progress build as chilies accumulate, with each milestone delivering immediate gratification through expanded boards and locked wilds. The strategic element of collection adds meaningful decision-making depth, transforming what could be passive entertainment into an active pursuit. While base game play follows conventional patterns, the anticipation of triggering the feature and working toward full board activation maintains sustained interest across multiple sessions.

#HotChilli #HotChilliJILI #JILISlotDemo
by asveikau | 2026-01-09 02:13:17+00:00
A bit of a code review (some details from the patch removed for clarity):

+ register int i;
q = password;
- while((*q = getchar()) != '\n')
+ i = 0;
+ while((*q = getchar()) != '\n') {
+ if (++i >= sizeof(password))
+ goto error;

You don't actually need i here. i is the same as (password - q). It would be idiomatic C to simply rewrite the loop condition as: while (q < password+sizeof(password) && (*q = getchar()) != '\n'). To preserve your "goto error;" part, maybe you could do the overflow check when null terminating outside the loop.
by barnabee | 2026-01-09 02:13:26+00:00
I’ve had zero problems getting Claude to generate CSS.

I generally ask for the following, from scratch for each project:

- A theme file full of variables (if you squint this actually looks a bit like Tailwind)

- A file containing global styles, mostly semantic, rather than just piles of classes

- Specific, per component styles (I often use Svelte so this is easy as they live in the component files and are automatically scoped to the component)

IMO there’s even less need for Tailwind with AI than there was before.

When I see people talking about how good AI is with Tailwind it just feels like they’re lazily copying each other without even trying to avoid unnecessary complexity.
by martinald | 2026-01-09 02:14:09+00:00
How often is the device either generating memories or I'm searching for photos? I don't use Apple Photos fwiw, but even if I did I doubt I'd be in that app for 1% of my total computer time, and of that time only a fraction of the time would be spent doing stuff on the ANE. I don't think searching for photos requires that btw, if they are already indexed it's just a vector search.

You can use asitop to see how often it's actually being used.

I'm not saying it's not ever used, I'm saying it's used so infrequently that any (tiny) efficiency gains do not trade off vs running it on the GPU.
by godelski | 2026-01-09 02:14:13+00:00
> I'd just like to see a live coding session from one of these 10x AI devs

I'd also like to see how it compares to their coding without AI.

I mean I really need to understand what the "x" is in 10x. If their x is <0.1 then who gives a shit. But if their x is >2 then holy fuck I want to know.

Who doesn't want to be faster? But it's not like x is the same for everybody.
by nmr521521 | 2026-01-09 02:14:51+00:00
Hi everyone,

Big news for the Z-Image community—Z-Image Omni Base is officially on the horizon!

The Tongyi-MAI team (Alibaba) is pivoting from a separate generation/editing approach to an "Omni" pre-training paradigm. This means it handles both Text-to-Image (T2I) and Image-to-Image (I2I) editing seamlessly in a single stream, using a 6B scalable Single-stream Diffusion Transformer (S3-DiT).

Why this matters:

Unified Workflow: No more switching between specialized models for generation and editing.
Strategic Upgrade: It breaks the barriers between T2I and I2I, making LoRA adapters more versatile across tasks.
Community Proof: Recent commits in DiffSynth-Studio and official GitHub updates (now marked as "to be released") show everything is ready for the weight drop.
Bilingual Base: Native support for both English and Chinese prompts.
We’ve put together a deep dive into the architecture, naming strategy, and the latest evidence from GitHub/ModelScope:

Full Article: https://z-image.me/en/blog/z-image-omni-base-coming-soon-en

Excited to see how this performs on consumer GPUs (6.5B parameters is the sweet spot!). What are your thoughts on the "Omni" vs separate model approach?
by teruakohatu | 2026-01-09 02:15:07+00:00
iNaturalist ranks right up there with Wikipedia in importance.

It is more than one organisation, but rather a central org + a network of regional organisations. The regional organisation provides a lot of biological technical expertise. Citizen scientists alone would not be able to correctly handle the complex taxonomic issues you have in biology… or even basic identification in many cases.

Where the organisation(s) sometimes go awry, in my personal opinion, is forgetting they are the custodian of citizen science data, not the source of it.
by jamesmontalvo3 | 2026-01-09 02:15:32+00:00
The shape of that graph is roughly equivalent to the shape of labor force participation for women [1]. I don’t think that detracts from your point in regards to the last 20-30 years, but in regards to “before that it was never this high” I think it’s evident that the societal shift of women joining the workforce is the reason, not an improvement in the economy.

[1] https://fred.stlouisfed.org/series/LNS11300002