HNHacker News
TopNewBestAskShowJobs

Nathanba

787 karma · joined October 28, 2018

submissionscomments
Nathanba··on An update on Steam / GOG changes for OpenTTD
there are more platforms for searching for games: youtube, google, chatgpt... it's not so dire that if steam bans you then there is no way to find a game
Nathanba··on Mozilla to launch free built-in VPN in upcoming Firefox 149
I'd love to have a free VPN directly integrated into the browser, it's not a distraction. It's a developer tool for website developers.
Nathanba··on Google API keys weren't secrets, but then Gemini changed the rules
it's not an either or, they can easily let me configure any kind of behavior that I want. No cap, a hard cap, a soft cap, a cap that I program with a python script, a cap where I throttle, a cap where I opt in to deleting certain machines to save money. It can all be done. People are complaining because obvious features are not provided. People would not be complaining if they had all the options that we needed to control how to scale resources in response to load, not just technical load but also financial load.
Nathanba··on Google API keys weren't secrets, but then Gemini changed the rules
let's hope it happens soon, I'm pretty sick of this reality where companies get to charge you whatever they want and it's designed to always be your fault
Nathanba··on Polis: Open-source platform for large-scale civic deliberation
it's far worse than that, people don't even agree on the definition of words. In this example what a 'child' is.
Nathanba··on Polis: Open-source platform for large-scale civic deliberation
That too is a major problem, in theory you could be posing fine questions but they are already politically or socially tainted so it's game over before it even started, you will get zero actual new thought from the person you asked.
Nathanba··on Polis: Open-source platform for large-scale civic deliberation
What I don't understand about Polis though is who is creating these less biased polls full of unbiased positions that people can vote on? It takes a lot of intelligence and wisdom to even formulate a question that isn't tainted by layers and layers of political innuendo. You can't just put something like "Do you believe in the rights of the unborn child?" into a system like this and expect quality outcomes.

I guess the theory is that you put the entire spectrum of positions on the line which allows fully biased positions on each end to exist. Then biased people on both ends will vote on slightly less and less biased positions that they still agree with and you'll see the true shared positions. But I still think that if you don't have a perfectly equal number of positions to vote on for each side you'll end up with the same problem we already have in society, people are being given biased questions not necessarily by strength but by amount. Therefore they will subconsciously and consciously conclude that the world wants them to be more towards the position that had more questions presented.

Nathanba··on Gemini 3 Deep Think
You are not the only one, it's to the point where I think that these benchmark results must be faked somehow because it doesn't match my reality at all.
Nathanba··on LiftKit – UI where "everything derives from the golden ratio"
I like your design idea in principle but you said in the reddit thread 7 months ago in regards to rendering the components that "Besides the landing page itself, not yet. That's the next priority". Now you don't mention it as a priority anymore. It's a pretty big red flag for ui frameworks not to be able to render their ui components in their own docs.
Nathanba··on Rust implementation of Mistral's Voxtral Mini 4B Realtime runs in your browser
I just tried it, I said "what's up buddy, hey hey stop" and it transcribed this for me: " وطبعا هاي هاي هاي ستوب" No, I'm not in any arabic or middle eastern country. The second test was better, it detected english.
Nathanba··on AI is killing B2B SaaS
I sure hope I never have to hunt down any GTM options myself soon and I can tell the AI to do what it should be doing. However AI adoption may be getting slowed down by profit motives because what Google should have already been doing is letting me git clone the entirety of GTM with all its configs to a local folder so I can treat it like code because it is code. The difficulty with AI adoption will be to make all products be like this so they can interact on a code level instead of me having to press buttons in different UIs to make thing shappen. E.g cloudflare should be letting me git clone its entire config, everything I did in the dashboard, to my folder too.
Nathanba··on Show HN: The HN Arcade
The links to HN threads seem to be wrong, check for example: https://andrewgy8.github.io/hnarcade/games/games/holedown https://andrewgy8.github.io/hnarcade/games/games/lichess
Nathanba··on Threat actors expand abuse of Microsoft Visual Studio Code
It's worded really badly, so vscode is the thing that provides the dangerous features? No problem, I know and trust vscode. What the message should be warning about is that the folder may contain dangerous code or configuration values that can execute upon opening due to vscode features that are enabled by default. That sounds worse for them but that would be honest.
Nathanba··on Chromium Has Merged JpegXL
what exactly is this website trying to do? https://i.imgur.com/Q8JGYK3.png
Nathanba··on I replaced Windows with Linux and everything's going great
What I don't understand is why it is so much effort to use linux on a phone. Surely these 8 core ARM monsters these days should be more than enough to handle a full kernel. Hopefully it's not a driver issue where manufacturers only contribute the necessary drivers to the android kernel, not the linux one.
Nathanba··on I/O is no longer the bottleneck? (2022)
The thing about schemaless is that it's great for usability and I like it with JSON but as with JSON when we develop applications in reality at the end of the day you always have some kind of schema, whether it's written down or not. Like you alluded with pydantic, the application is going to rely on the data being in some sort of shape, even if it's very defensively written and practically everything is optional, you still end up relying something. That would be the informal schema so in my mind if I have a schema anyway no matter what... then maybe this should be supported in the serialization format/library to give me the benefit of size reductions.
Nathanba··on I/O is no longer the bottleneck? (2022)
cool, do you think it's possible to add a schema mode to lite3 to remove the message size tradeoff? I think most people will still want to use lite3 with hard schemas during both serialization and deserialization. It's nice that it also works in a schemaless mode though.
Nathanba··on Nature's many attempts to evolve a Nostr
a specific page is also stream of stuff you then have to filter
Nathanba··on GPT-5.2
Same for me, at this point I'm seriously starting to think that these are ads for and by Google because for me Gemini is the worst.
Nathanba··on [dead]
people seem to be reporting one: https://downdetector.com/status/cloudflare/
Nathanba··on Show HN: Web app that lets you send email time capsules
Gmail has this feature built in, you can plan the sending of an email for a later point in time.
Nathanba··on Migrating the main Zig repository from GitHub to Codeberg
I have a lot of understanding for such personalities too, I'm probably quite like this myself although I try my hardest to not open my mouth like this. For example I got blocked by Jonathan Blow over a simple question on twitter but I don't think too badly of him now, it's just a miscalculation on his part or him trying to optimize his life as a passionate person. But you really need to make sure to be right when you are putting other people down. I mean REALLY right, you need to tripple check that what you are doing is going to help an honest person to improve themselves. So my opinion is: You can be super critical but you have to be right.

I'm not going to touch the political parts. But my main point is that the migration itself is obviously not well done, he isn't even migrating issues nor migrating perks for sponsors, splitting the community and attention apart. You could even say that he's critical of people who keep using github sponsors. In my view the text is implying that you are hurting ziglang if you keep using this thing that is a liability for ziglang... oh the horror of giving someone money in a way he doesn't like. People like this forget that contributors are doing free work for them too, it's not just one way. Everything that creates friction for them is real work you just caused them.

Nathanba··on S&box is now an open source game engine
that's pretty vague, I mean are there no real licensing terms somewhere? What am I truly signing up for when I try to use this engine? I have to publish my game on steam but in what form? Same price as I do on my own website/store? Same exact form as on other stores? Same exact time, I can't publish first on epic and only later on steam?
Nathanba··on Ilya Sutskever, Yann LeCun and the End of “Just Add GPUs”
I agree, AI image recognition is so good already that it can tell what someone is doing or what is happening in a picture. Just have that run at 30 fps and make the robot's movements align with that understanding and bam, you effectively have "AGI" in some sense no? I mean sure, maybe it doesn't really remember anything like a human would and it doesn't learn on the fly yet but it's definitely some kind of intelligent, autonomous thing that will be able to respond to just about anything in the world. Making it able to learn on demand is something people are working on. Chatgpt remembers some stuff already too after all. It's very small and very spotty, weird memory but hey, it's something. As soon as that becomes a tiny bit better you'll already beat humans at memory.
Nathanba··on Employee quits job over an Nvidia RTX 5060
hm I guess it's possible, they show a similar kind of very mechanical writing style across two different authors from before AI was a thing. Maybe that's unfortunate for them because it's similar to how AI would enumerate facts to tell a story.
Nathanba··on New layouts with CSS Subgrid
Isn't this also what container queries solve better? I guess maybe you want to be sure that the whole grid remains consistent instead of relying on individual containers possibly making their own decisions. So many new features to investigate, so little time :) https://codepen.io/web-dot-dev/pen/rNrbPQw
Nathanba··on Employee quits job over an Nvidia RTX 5060
This is a very obviously AI written article, I don't get why these newspapers think that this is the future. Just look at this, but this style is all over the entire article: "Graphics cards are typically the most expensive components in a computer. So, when you get your hands on one for free, it's like the universe finally throwing a bone at you, rewarding you for years of kindness and suffering. Then, if that GPU suddenly gets enveloped in a legal feud, you start to second-guess your alliances, shattering loyalties in a moment"
Nathanba··on Unison 1.0
Ok I tried it out. So I run ucm.cmd and it tells me: "I created a new codebase for you at C:\Users\myuser" but there is nothing there except a .unison folder. I didn't look too closely at first but maybe this all works by storing the code in the sqlite file inside that folder? Dot folders aren't usually relevant for project files. Because then even after the cli had me create a new project called happy-porcupine which is pretty unique on my computer I can't find any file or folder anywhere with that name on my machine. So then the getting started guide for unison tells me to create a scratch.u file and put the hello world instructions in there. But where am I supposed to put that scratch.u file? Ok so in desperation I put it right next to the ucm.cmd and just do "run helloWorld" on the cli even though I don't see why this would work but it does. Apparently I'm supposed to just dump my code directly into the downloaded compiler/folder? So then what is the C:\Users\myuser project folder for if I have to put all my .u files directly next to ucm.cmd anyway? And another weird thing is that everytime I make a change to the scratch.u file the cli tells me "Run `update` to apply these changes to your codebase." but even if I don't do that then rerunning "run helloWorld" still runs the new code.

I tried the unison vscode extension btw and despite ucm being on the path now it says: "Unison: Language server failed to connect, is there a UCM running? (version M4a or later)". I also seem to be required to close my ucm cli in order to run vscode because it says that the database is locked otherwise. And I guess there is no debugger yet? It just seems weird that I don't really know where my "project" even is or what this project model conceptually is. It seems like I just put all my unison code somewhere next to the compiler, it loads everything by default into the compiler and I merely do db updates into some kind of more permanent sqlite storage perhaps but then why do I even do that, wouldn't I still just put the .u files into a git repository? There is also no mention of how this language runtime works or performs, I'm assuming fully memory managed but perhaps slow because I'm seeing an interpreter mentioned?

I think you also really need a web based playground where you show off some of these benefits of unison in small self contained snippets because just reading through some examples is pretty hard, it's a very different language and I can't tell what I'm looking at as a lifelong C/Java/etc. tier programmer. Sure you explain the concepts but I'm looking for a far more hands on: "run this ability code, look: here is why this is cool because you are prevented from making mistakes thanks to ..." or "this cannot possibly error because thanks to abilities ..." instead of so much conceptual explanation: https://www.unison-lang.org/docs/fundamentals/abilities/usin...

Nathanba··on Google Antigravity exfiltrates data via indirect prompt injection attack
right but this product (agentic AI) is explicitly sold as being able to run on its own. So while I agree that these problems are kind of inherent in AIs... these companies are trying to sell it anyway even though they know that it is going to be a big problem.
Nathanba··on Shai-Hulud Returns: Over 300 NPM Packages Infected
I think we shouldn't be using package repositories in this way at all, shouldn't it be much better to have a package system like golang has where you directly import the sourcecode from github? You get around an entire class of problems. At least now you can only be compromised if the github source code itself is compromised, not any part of some build pipeline or a tool like npm or an npm registry. That means to vendor everything and only upgrade if you need to upgrade, treat all the code like you are responsible for it all because you are. The entire concept of relying on builds of other people is part of the problem, it's bad enough that we rely on source code of other people but that goes with the territory. Relying on their build systems is not as mandatory.
← PreviousPage 2 of 16Next →