MurphyA/hacker-news huggingface dataset:
by ysnp | 2025-10-15 07:36:58+00:00
They are already stretched a bit in terms of doing what they are comfortable and best at which is implementing privacy and security enhancements in AOSP and maintaining them across AOSP changes and upgrades (or getting them upstreamed if palatable to Google/AOSP).

They have made major usability improvements like eSIM support and network-based location. They have also been forced to work on things due to unrelenting popular demand like Android Auto support, sandboxed-google-play and the compatibility layer and Google Messages & RCS support.. to the cost of working on other security/privacy enhancements. At the end of the day, this is more a question of resources available.

I think the task of usability, features and overall experience is better delegated to another group of developers who might then contribute those improvements to GrapheneOS as well in an ideal world.
by wraptile | 2025-10-15 07:37:37+00:00
I'm living in Thailand and been following scam centers for years now. It's 100% the scam center fallout mixed with regional politics.

Cambodia is fully commited to scam centers and Thailand doesn't like that and even reached out to Xi directly for cooperation here. Not even a year later the conflict broke.

Finally, cambodia is not suffering at all and if anything the current dictator has become significantly stronger and the country has been on a huge nationalist rise as the dictators control the scam centers and easily repurpose them for online propaganda.
by DeH40 | 2025-10-15 07:38:38+00:00
Glad you can admit you were wrong. But defending your mistake with a biased report from 2017 is a weak move.

That data isn't just outdated, it's irrelevant. China's entire foreign investment law was rewritten in 2020. You're arguing against a reality that no longer exists.

And "Made in China 2025"? It's an industrial policy, like the US CHIPS Act or Germany's Industrie 4.0. It's only a sinister "takeover plan" when China does it?

Finally, drop the personal attacks. Attacking my account instead of the argument is a classic sign of a weak position. I'm not a state-sponsored bot, just a regular Chinese citizen who is tired of seeing these old myths spread around.
by aeonfox | 2025-10-15 07:38:47+00:00
As the article states, there's plenty of already disturbed land that can be used, instead of nature parks that harbor fragile ecosystems.

Also what people call "desert" isn't, like, the Sahara. There are many kinds of arid and semi-arid landscapes that people tend to underestimate because they aren't really habitable by humans or suitable for growing agricultural crops. The kinds of landscapes I'm referring are highlighted on the Friends of Nevada Wilderness website:

https://www.nevadawilderness.org/

It's not a flat plane with a few rocks and a lone cactus on it. That's just the cartoon characterisation that springs to mind when we think "desert".
by lucumo | 2025-10-15 07:39:08+00:00
I interpreted the comment thread as talking about the website being clearly Turkish, because that was what my first thought when I saw the Turkish text. It didn't even occur to me they could be talking about the archeological site, as you clearly interpreted it. Kind of interesting how the same sentence can mean multiple things, one being wrong and one being right.

Also kind of interesting to consider the relation between both meanings of site. It makes perfect sense, but I stopped considering that because website took on such a much larger meaning in my life than physical site.
by zdragnar | 2025-10-15 07:39:09+00:00
Given the remainder of the comment is "and not understanding the inner workings" it's safe to assume that "getting something to work" does not imply that it worked correctly.

Back in the days of SVN, I'd have to deal with people who committed syntax errors, broken unit tests, and other things that either worked but were obviously broken, or just flat out didn't work.

Taking a bit of pride in your work is as much for your coworkers as it is for yourself. Not everything needs to be some silly proles vs bourge screed.
by xnzakg | 2025-10-15 07:39:19+00:00
> Tastes like bullshit to me.

Does it really? In my opinion, if it stops working and it's under warranty, why not send it out for repair? They did no changes to the actual device, and apparently it was working fine for a few days without network connection, so if it suddenly stops working and it's under warranty that's the manufacturer's/store's problem, not theirs. Trying to fix it/reverse engineer it takes time, and I can see someone with these kinds of skills wanting to spend it on something else than trying to figure out how the manufacturer bricked their vacuum.

In addition, _someone_ is paying for the repairs under warranty, so if enough people were to do it, hopefully it would disincentivize completely blocking devices just because they can't reach a server.
by throwaway422432 | 2025-10-15 07:39:21+00:00
A week before the election I bought shares in Lynas, (the major rare earth producer outside of China) when it seemed Trump could win.

Rare Earth exports was a known lever that the CCP uses in a trade war, and Trump was very likely to restart his previous one.

However, the Pentagon putting money into MP Materials was quite unexpected, and people are still throwing money at them.
by Ekaros | 2025-10-15 07:40:13+00:00
I myself are among people I would trust least to approve any code. In general I am way too trusting that others either know better or have properly thought through their work.

In scenarios were especially the later might not be true it seems like a inevitable failure. And I am not even sure any fixes will be thought trough either... Which makes me rather sceptical of whole thing.
by audit_aiml | 2025-10-15 07:40:23+00:00
Auditvec is a model-agnostic governance layer for credit decisions. You plug in any scorer that returns a probability/score; we return a calibrated probability, a routed decision, plain-language reasons, an optional neutral precedent panel, and an audit_id. Governance signals: coverage_pct, near-threshold awareness, policy guardrails, and a deterministic router (gate_policy / gate_cov / gate_gray / final_decision). Demo uses the UCI German Credit dataset (sample data).

Instant 7-day key (rate-limited): https://auditvec.com/?utm_source=hn

Minimal classify call:

curl -s -X POST "https://risk.auditvec.com/classify?explain=plain" \ -H "Content-Type: application/json" \ -H "X-API-Key: YOUR_KEY" \ -d '{ "data": { "duration": 24, "credit_amount": 2500, "age": 35, "installment_rate": 2, "residence_since": 3, "status": "A12", "credit_history": "A32", "purpose": "A43", "savings": "A62" } }'

Happy to hear feedback.
by vulk | 2025-10-15 07:40:29+00:00
On a side note Alex books are a breath of fresh air for someone who is learning. They are always updated to the latest version of Go and if there is something new the old code base is updated and the new concepts introduced while you are being notified and send the new version of the book.

I never seen that before, all the other learning sources that I have are just abandoned, often there will be something that brakes and you have to spend good amount of time to figure out how to fix it, which can just discourage you to go on.

Kudos to Alex that is how it should be done.
by aforwardslash | 2025-10-15 07:40:46+00:00
It can.

The reason crappy software has existed since...ever is because people are notoriously bad at thinking, planning and architecting systems.

When someone does a "smart decision", it often translates to the nightmare of someone else 5 or 10 years down the line. Most people shouldn't be making "smart decisions"; they should be making boring decisions, as most software is actually a glorified crud. There are exceptions, obviously, but don't think you're special - your code also sucks and your design is crap :) the goal is often to be less sucky and less crappier than one would expect; in the end, its all ones and zeros, and the fancy abstractions exist to dumb down the ones and zeros to concepts humans can grasp.

A machine can and will, obviously, produce better results and better reasoning than an average solution designer; it can consider a multitude of options a single person seldom can; it can point out from the get-go shortcomings and domain-specific pitfalls a human wouldnt even think of in most cases.

So go ahead, try it. Feed it your design and ask about shortcomings; ask about risk management strategies; ask about refactoring and maintenance strategies; you'd probably be surprised.
by demaga | 2025-10-15 07:42:13+00:00
> you can do that with web apps

And this is not even always possible. In Ukraine, government app is released as an app, not a web service. Same goes for banking app. You just can't do these things from other devices, you must have (mainstream) Android or Apple phone.

I've been looking into projects like GrapheneOS for a while now, but it is just impossible to use in Ukraine.
by dusted | 2025-10-15 07:42:41+00:00
I did this, I wrote a VGA slideshow for my "NUxT" 8088, and at its 9 mhz, it manages to switch from one full screen color image to another with about 3 fps. I did some optimization to get there, like turning the image upside down so that the first byte of the image data corrosponds to the first byte of vga memory. I was using some period correct-ish borland c, and had to deal with concepts such as "far" versus "near" pointers and page alignment which I never had to do on PC before, it was fun.
by ako | 2025-10-15 07:43:08+00:00
There's no magic involved, the LLM creators can go anywhere and rebuild an LLM with pretty much the same outcome, if they have the same training data. With unlimited time you could even reproduce the output of an LLM manually as it is just a lot of mathematics. Including reasoning, as that is mostly adding words in the context that will steer the word predication to include reasoning. As this is a useful LLM behavior this context is now part of the training data, so it becomes part of the neural network weights.
by mikodin | 2025-10-15 07:43:37+00:00
Honestly I love the priority notifications and the notification summaries. The thing that drives me absolutely insane, is that the fact that when I view the notification through clicking on it from another space other than the "While in the reduce interruptions focus" it doesn't clear. Because of this, I always have infinite notifications.

I want to open WhatsApp and open the message and have it clear the notif. Or atleast click the notif from the normal notif center and have it clear there. It kills me
by lm28469 | 2025-10-15 07:43:46+00:00
> I don't think "replaced" is a good word here.. augmented and expanded. With AI we are expanding our activities, users expect more, competition forces companies to do more.

Daily reminder that the vast majority of value generated by productivity boost brought by technology in the last 50 years doesn't benefit the workers

https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSG4s-x...
by aperture147 | 2025-10-15 07:43:50+00:00
It’s good that CF is actually trying to improve its platform instead of blaming others for smearing its product. Still, the breakneck pace is a mixed blessing. Things change so fast it’s hard to keep up, and launches often outrun polish. The R2 Data Catalog still lacks Iceberg v3 support; Wrangler has shifted dramatically in just a few months; and Pages seems to be on the way out, leaving me with Workers Assets that are painful to migrate. Configs that worked in Wrangler 3 didn’t carry over cleanly to Wrangler 4, and it feels like Wrangler 5 will introduce yet another interaction model.
by piva00 | 2025-10-15 07:43:52+00:00
On the same boat, I've learnt to leave breadcrumbs for the future quite a long time ago, and it's paid off many, many times.

After it becomes second-nature is really relaxing to know I have left all the context I could muster around, comments in tickets, comments in the code referencing a decision, well-written commit messages for anything a little non-trivial. I learnt that peppering all the "whys" around is just being a good citizen in the codebase, even if only for Future Me.
by aw1621107 | 2025-10-15 07:43:55+00:00
I think one additional factor that should be taken into account is the amount of effort required to achieve a given level of performance, as well as what extensions you're willing to accept. C with potentially non-portable constructs (intrinsics, inline assembly, etc.) and an unlimited amount of effort put into it provides a performance ceiling, but it's not inconceivable that other programming languages could achieve an equal level of performance with less effort, especially if you compare against plain standard C. Languages like ISPC that expose SIMD/parallelism in a more convenient manner is one example of this.

Another somewhat related example is Fortran and C, where one reason Fortran could perform better than C is the restrictions Fortran places on aliasing. In theory, one could use restrict in C to replicate these aliasing restrictions, but in practice restrict is used fairly sparingly, to the point that when Rust tried to enable its equivalent it had to back out the change multiple times because it kept exposing bugs in LLVM's optimizer.
by majirdulb | 2025-10-15 07:44:25+00:00
Otherwise agree, but

>And in most western countries a "school shooting" is nothing a person should even have to think or plan about, and schools don't ever need metal detectors, or to have to plan around such things.

School shootings are still very much a thing where I live (finland), last one being just last year. A country with no guns and supposed to be one of the happiest in the world still experiences them
by jasonkester | 2025-10-15 07:44:46+00:00
Indeed. That’s my only interaction with AI coding.

Every time Visual Studio updates, it’ll turn back on the thing that shoves a ludicrously wrong, won’t even compile, not what I was in the middle of doing line of garbage code in front of my cursor, ready to autocomplete in and waste my time deleting if I touch the wrong key.

This is the thing that Microsoft thinks is important enough to be worth burning goodwill by re-enabling every few weeks, so I’m left to conclude that this is the state of the art.

Thus far I haven’t been impressed enough to make it five lines of typing before having to stop what I’m doing and google how to turn it off again.
by vladvasiliu | 2025-10-15 07:44:54+00:00
I have an iphone 11 (non pro) I use as a GPS. The update works fine on it, I haven't noticed any unusual slowdown. If I'm not mistaken, that's a 6 year-old model, and I think it's the oldest one supported.

I can't comment on the battery life, since it's plugged in almost all the time. I haven't noticed any change on my regular phone (14 pro).
by dusted | 2025-10-15 07:45:48+00:00
I did a slideshow for presenting some details about my home built C64 (MaxFake64), I drew all the "slides" in petscii and saved them as binary data at the end of an assembly program, which then copies each slide into the right place in VIC memory, I think it draws the entire screen in less than one frame period.

For (that one person) who find that interesting, the slideshow can be run in the emulator at archive.org, press F1 for next slide and F3 for previous slide. https://archive.org/details/hvad_20221229
by xela79 | 2025-10-15 07:46:42+00:00
> Let's work 90 hours a week and retire at 80, imagine the growth, big numbers get bigger makes bald monkey happy

that is all you heard in the 80-90s, people over the pond showing off how many hours per week they worked. like... how is that something to be proud of? So wauw, you spend 12hrs+ per day working , had no free evenings, zero paid holidays. And that is supposed to impress who?

please.
by DanielBulicDev | 2025-10-15 07:46:54+00:00
SEEKING WORK | Remote (Europe, USA, Germany, Taiwan)

Location: Germany/Taiwan

Remote: Yes

Willing to relocate: No

Technologies: Angular, Spring Boot, Next.js, Nest.js, Express.js, HTML, CSS, SCSS, TypeScript, Java, SQL, MongoDB

Portfolio: https://danielbulic.dev/en/projects/

Resume-CV (english): https://drive.google.com/file/d/18PPv5GN893soCy2Pc0fjfWg6H1U...

Resume-CV (german): https://drive.google.com/file/d/1jlj9VKSJ62Av7wsDJeSJ601htAE...

Email: info@danielbulic.dev

GitHub: https://github.com/bulicovic

Hello, I am Daniel, a freelance full-stack software developer and consultant with over 8 years of experience in developing scalable, high-performance web applications and services. I specialize in accessibility in web applications and have developed fully automated tests for this purpose. I have experience in Angular, Spring Boot (Java/Kotlin), Node.js, and DevOps practices.

My Service includes:

- Consulting on accessibility, provide information and guidelines

- How developers implement accessibility (with Angular, React.js, Vue.js, Next.js, etc.) - How accessibility is tested automatically from end to end - How this can be integrated into the CI/CD pipeline.

- Consulting and development of web applications with Angular.

- Consulting and development of REST APIs with Spring Boot.

I have delivered complex and innovative solutions in industries such as IoT, energy, financial services, and digital transformation.

My expertise includes ensuring code quality through refactoring, applying the test pyramid, and integrating CI/CD pipelines. I am passionate about building future-ready technology, with a strong commitment to clean architecture, performance optimization, the continuous adoption of best practices, and staying at the forefront of modern frameworks and technologies.
by tapirl | 2025-10-15 07:47:19+00:00
My last comment has imprecision and misunderstanding.

> ... [1024]float64 will be always allocated on one whole page, aka, always 64-byte aligned.

if it is allocated on heap and at the start of allocated memory block.

> For "Array of Structs vs Struct of Arrays", using slices as fields is a good idea. If the purpose is to make fields allocated on their respective memory block, just use pointers instead.

I misunderstood it.

It is like row-based database vs. column-based database. Both ways have their respective advantages and disadvantages.
by thorum | 2025-10-15 07:47:38+00:00
The source code is not the LLM. The LLM is billioms of random floating point numbers that somehow encode everything the model knows and can do.

The ML field has a good understanding of the algorithms that produce these floating point numbers and lots of techniques that seem to produce “better” numbers in experiments. However, there is little to no understanding of what the numbers represent or how they do the things they do.
by the_other | 2025-10-15 07:48:01+00:00
> Isn't this the case for all UI redesigns?

This one is particularly bad because it's shit. It makes the device harder to use for most users. It introduces a load of utterly pointless, and/or confusing, patterns/motifs... like:

- why do some navigation buttons hover about 3 meters above the panel they control (the enormous drop shadow around back/next/close buttons)

- why is the settings sidebar floating above the settings panel content, such that only the image carousels but not the text slide under it?

- why are the rounded corners of panels and windows so round that about 40px of every window's height and width becomes unusable?

- why do I have to see my wallpaper, blurry, under every fucking control, icon, component, list and panel? It started with Lion where the wallpaper would bleed through the sidebars of windows, even when they had other windows beneath them

Someone at Apple decided the "desktop" paradigm that made their computers usable has become redundant, but they're taking it apart in tiny steps, drawn out over years and multiple releases. The desktop paradigm was really good: you could have multiple apps open side by side and drag & drop content between them, just like you could if you were assembling physical things on a physical desktop. With Liquid Glass, you wouldn't imagine that was possible, because parts of the apps hover 3m off the surface, making it visually unsettling to navigate your windows. And your windows are made of various grades of glass which is brittle, and smooth, and you can't stick anything to it. Glass isn't a work surface unless you're doing stained glass windows. To do work, you need the confidence the surface will hold up beneath your actions, and a little bit of friction so your materials and targets don't slide all over the place. Why on earth are Apple creating the illusion of an unworkable work surface?

I'm convinced they're trying to deprecate the menu bar entirely by making it less and less usable (thinner text, transparency), but they're not willing to move it to the tops of windows like on Windows. Are they hoping we'll all give up using (because they've made it shit) it so they can just let it go? (like iOS?).
by Slartie | 2025-10-15 07:48:29+00:00
We know how each of the "parts" work, but there is a gazillion of parts (especially since you need to take the model weights into account, which are way larger in size than the code that generates them or uses them to generate stuff), and we found out that together they do something that we do not really understand why they do it.

And inspecting each part is not enough to understand how, together, they achieve what they achieve. We would need to understand the entire system in a much more abstract way, and currently we have nothing more than ideas of how it _might_ work.

Normally, with software, we do not have this problem, as we start on the abstract level with a fully understood design and construct the concrete parts thereafter. Obviously we have a much better understanding of how the entire system of concrete parts works together to perform some complex task.

With AI, we took the other way: concrete parts were assembled with vague ideas on the abstract level of how they might do some cool stuff when put together. From there it was basically trial-and-error, iteration to the current state, but always with nothing more than vague ideas of how all of the parts work together on the abstract level. And even if we just stopped the development now and tried to gain a full, thorough understanding of the abstract level of a current LLM, we would fail, as they already reached a complexity that no human can understand anymore, even when devoting their entire lifetime to it.

However, while this is a clear difference to most other software (though one has to get careful when it comes to the biggest projects like Chromium, Windows, Linux, ... since even though these were constructed abstract-first, they have been in development for such a long time and have gained so many moving parts in the meantime that someone trying to understand them fully on the abstract level will probably start to face the difficulty of limited lifetime as well), it is not an uncommon thing per se: we also do not "really" understand how economy works, how money works, how capitalism works. Very much like with LLMs, humanity has somehow developed these systems through interaction of billions of humans over a long time, there was never an architect designing them on an abstract level from scratch, and they have shown emergent capabilities and behaviors that we don't fully understand. Still, we obviously try to use them to our advantage every day, and nobody would say that modern economies are useless or should be abandoned because they're not fully understood.
by mobileturdfctry | 2025-10-15 07:48:51+00:00
The fact that there is proprietary software running in "open source" mobile phone OSes may not be addressing the source of the problem. Because it seems that by funding a project like this it almost implies that the parties funding it don't necessarily trust the people who own and thus could open source the proprietary blobs tomorrow.

The leap I seem to have trouble getting to is this. If you can't trust the people responsible for the proprietary software, how can you be sure that they won't turn around and start using new chips or software once the existing ones are reverse engineered? Perhaps it's about patents and the patent holders could be using this IP as a cash cow?