HNHacker News
TopNewBestAskShowJobs

utbabya

69 karma · joined April 10, 2015

Ex-FAANG SDE open to fully remote contracts / jobs. codyit at the once forever beta service.
submissionscomments
utbabya··on Linux gaming is faster because Windows APIs are becoming Linux kernel features
As others have said, try it yourself, it's very low effort nowadays. For me the lowest bandwidth option was to dual boot then load existing library with https://github.com/ValveSoftware/Proton/wiki/Using-a-NTFS-di...

Got it running in less than an hour.

utbabya··on Author of "Careless People" banned from saying anything negative about Meta
Even justice system considers the trustworthiness of a witness, evaluating incentive, conflict of interest.

Having worked in another FAANG, I realize a large number of criticisms do come from imaginations, since I could see the contrast first hand. Nobody could tell exactly the consequences of all actions, most of the time it's just a buncha folks trying to figure out what to do, experimenting, iterating. Have you tried executing a conspiracy, like a surprise party? Good luck keeping a secret with more than 5 people.

There's also the problem of perspective. To a less technical engineer who don't know what they don't know, having their deliverable rejected time and again could feel like a conspiracy against them. If you read a blog post from them you'd think the culture is very toxic when everyone is doing their best juggling to be considerate while keeping the quality high.

As with others commenting on this, I've no idea how true the book is, in fact I have never read it. OTOH, even without the book, researches saying social media is making teenagers depress look convincing to me, and, although it's a losing battle, privacy matters a lot to me so I've personally stopped using social media for many years.

None of these give me full confidence to trust nor distrust the narrator, for things that you can't observe externally. It's all percentage.

utbabya··on The recurring dream of replacing developers
We're mostly agreeing except I'm optimistic about current generation of tools being closer to assembly > C than C > VB.

There are good signs AI would eliminate whole classes of costly human errors, whether the new classes of machine only problems would cost more as models iterate is remain to be seen, which I think would be lower. I'm not super optimistic about the social economical future coming from this but from a pure tech standpoint I'm optimistic about building cost.

Edit: also to address reliability, I think a lot of things are net positive to this world without five 9s, heck even two 9s.

Edit 2: s/building cost/tco

utbabya··on The recurring dream of replacing developers
As an M$ hater from last life I've to disagree it's more expensive. You numerate the instance where they've lost value, but can you even count the value it produced over the years by lowering the entry bar? I don't even excel, but it unarguably produced way more value than it's taken away. I tend to believe history speaks for itself, solely unethical practices won't undermine truly superior products. 50% of the population aren't stupid by definition, they just specalize on different things.

Those work not done by specialist, would not have been done by a specialist nicely, it simply won't get done at all, we just don't have the scale. Of course there's a fine line in some cases it produces negative value, but more often than not it's some value discounted by maintenance versus zero.

utbabya··on I replaced Windows with Linux and everything's going great
I managed to get around ~7W idle on a 2024 dgpu/igpu laptop, with room to further optimize. From my limited casual checks (nowhere near proper benchmark), it's better than windows.

But yes it's an area that still requires tweaking, which is a cost I don't want to incur. Also just within this year I got a regression (later fixed) because of a bug in nvidia-open driver so it stopped going into low power state giving me a toaster on the go. These are still very obscure to root cause and fix.

utbabya··on Google AI Studio is now sponsoring Tailwind CSS
Kudos to the high velocity action. Given it has to at least go through decision makers, finance and legal, I bet they made the decision almost immediately.

Curious how we would solve this class of wealth distribution problem in the future. All these critical libraries supply chain hit the bottom line of tech companies directly, but to extrapolate, all knowledge / work creators who used to live a comfortable living now have all their hard work scrapped by aggregators. Yeah I understand the genie is out of the bottle, all that and there will be (is?) systemic change to viable businesses. But people still have to live during the transition. It's also in the best interest of these aggregators, who's there to feed them new free works if it's no longer viable?

utbabya··on Lessons from 14 years at Google
As much as we meme about it internally, one of my favourite things about AWS was the leadership principles. I always worried I've became cult like biased. Seeing how these converge to similar great ideas is a relief.

IMO the most common denominator among all these is trust, in order for many of these to work. From policy setting at strategic level, hiring, to tactical process refinement, the invariant must always be building an environment and culture of trust. Which isn't trivial to scale.

utbabya··on Performance hacks for faster Python code
Most of the time I find the pros of not mutating variables out weight any potential memory / performance gain, of course it depends on what you're doing, but I find it rare other than perhaps scientific related code.
utbabya··on Nobel Prize in Physiology or Medicine 2025
Am I the only one who see the title immune system suppression and think weapon?
utbabya··on Shai-Hulud malware attack: Tinycolor and over 40 NPM packages compromised
Trust is hard, it all comes down to trust no matter what you do. The more general idea is sandboxed build, it doesn't eliminate all problems but one class.
utbabya··on Shai-Hulud malware attack: Tinycolor and over 40 NPM packages compromised
Blog author company's runner detects anomalies in them, but we shouldn't need a product for this.

Detecting outbound network connection during an npm install is quite cheap to implement in 2025. I think it comes down to tenant and incentives, if security is placed as first priority as it should, for any computing service and in particular for supply chain like package management, this would be built in.

One thing that comes to mind that would make it a months long deabte is the potential breakage of many packages. In that case as a first step just make an eye catching summary post install, with gradual push to totally restriction with something like a strict mode, we've done this before.

Which, reminds me of another long standing issue with node ecosystem toolings, information overload. It's easy to bombard devs with thesis character count then blame them for eventually getting fatigue and not reading the output. It takes effort to summarize what's most important with layered expansion of detail level, show some.

utbabya··on Framework Laptop 16
Given the 2.1kg after detaching the graphic module and the seemingly large battery capacity for on the go sessions, it's so close to a laptop that fits all my use cases.

Although from what I've read 8GB of VRAM seems insufficiently near-future proof, so I've always been eyeing 5070ti+ laptops. I wonder if there's any technical blocker that prevents offering 5070ti or the amd equivalent.

utbabya··on StarDict sends X11 clipboard to remote servers
Whatever is making plain HTTP requests in 2025 should be a cause of concern. Wouldn't it be nice to have a low resource daemon watching for common pitfalls alerting users so we eliminate or minimise classes of problems like this?

I think lots of windows antivirus come with features like this? Perhaps with vast crystalized kno eledge nowadays we can afford to create OSS system level package that offers some level of protection.

I might actually do it, any down side?

utbabya··on I gave the AI arms and legs then it rejected me
If they use any form of filtering / evaluation along the line of STAR, the positive way you chose to deal with it plus the outcome of it being a top post on HN should score you half the position already, good luck :)
utbabya··on Perplexity is using stealth, undeclared crawlers to evade no-crawl directives
This honor system mostly worked at scale because interests align, which seems to be no longer the case.

Does information no longer wants to be free now? Maybe internet, just like social media was just a social experiment at the end, albeit a successful one. Thanks GenAI.

utbabya··on Visa and Mastercard are getting overwhelmed by gamer fury over censorship
Interesting, DDoS in real life. Or rather slashdotting, since those are legitimate queries.

If I were Visa/Mastercard leadership I think at least part of me would be happy to see this blow up, long term wise. Hey it's not me pushing back now, it's prigs versus the people, with a much higher chance of legislation change come out of it. Which IMO is just in this case, common carrier status as it should have, open to judicial requested blockages based on laws that are draft by folks elected by the population.

We've a buncha RFCs specifying the architecture with three branches to deal with these problems in the most agreeable way to most people, as good as we could come up with as a species. Rather than drafting new RFCs without understanding the why those three branches needed to exist, how about patching them. Complete rewrite works too but that should incorporate all the crystalized knowledge in the legacy version, which we all know is hard.

utbabya··on Evolving OpenAI's Structure
> At the state that we're in the AIs we're building are just really useful input/output devices that respond to a stimuli (e.g., a "prompt"). No stimuli, no output.

It was true before we allowed them to access external systems, disregarding certain rule which I forgot the origin.

The more general problem is a mix between the tradegy of the common; we have better understanding every passing day yet still don't understand exacly why LLM perform that well emergently instead of engineered that way; and future progress.

Do you think you can find a way around access boundaries to masquerade your Create/Update requests as Read in the log system monitoring it, when you have super intelligence?

utbabya··on Knowing where your engineer salary comes from
Metrics for things like FCP, better screenreader and refactor are less straightforward so having the capability to correctly evaluate the cost and benefits, making the right judgement calls and communicating it to everyone is vital.

Not mentioned in the article but this implies the importance of hiring. Having the right people to build the culture together, sitting in the room to discuss the priority of these things can turn a filibuster popping clown fiesta into productively working out actual competitive advantages for the company.

utbabya··on I Met Paul Graham Once
I can explain the "pile-on", because the climate has been unsafe for the last 10 years or so he might have gotten cancelled harder, with tangible business impact to his acquaintances. I know because I faced similar dilemmas as I commented on that article.

You know who you can't speak up against because they might feel upset, that your speech is mean, unkind or malicious? The privileged class. There has not been equality on social discourse for the last 10 years or so, at least for the intellectual crowd. I see this as a natural caused power balance cycle.

utbabya··on The Origins of Wokeness
Focusing only on prevention at the bandwagon phase, and speaking from direct experience.

I was there when there was an internal thread trying to pressure management to effectively ban a book in a FAANG. I really wanted to expression my view: Censorship is more dangerous than the problem it's trying to solve. As long as it is legal publication, don't try to ban books. Let the readers decide, particularly when you strongly believe you are correct.

However there was only downside if I choose to speak up. In terms of game theory it is a 100% negative EV move. I can't say with authority whether a large number of colleagues felt the same, but given the strong filtering we tend to hire highly intelligent people, consciously choosing not to perform career ending move by saying the wrong thing isn't hard to imagine.

I don't have a concrete solution, perhaps abstractly it can be incentivized through some form of rewards and punishment tweak for the scenario above. Perhaps it can be established as a company tenant, that these speech won't affect your career (but it's not trivial since harasser attracted by those speech could hide their true intent, keep their moves subtle, it's particularly bad when these actions are usually emotionally charged). Or perhaps these ideas (truth seeking as a virtue? Be strict on yourself and forgiving on others? I can't pinpoint the most accurate words to describe it) can be reinforced stronger in education so it happens naturally.

utbabya··on Translating 10M lines of Java to Kotlin
There are a lot of nice things I enjoyed when I was still working with Kotlin extensively. Null safety, data class, sealed class, exhaustive when, top level functions, object class, higher order function, extension functions etc. They fundamentally change the way dev think, producing safer, lighter and more maintainable code.

Contrary to the popular notion of dismissing certain syntax differences as sugar, I consider it one of the most important factors simply because we spend more time reading than writing code. To me Java has always been verbose and dreadful to read, there's something fundamental wrong if you need your IDE generate so much then force to train your eyes to skip over most of them while reading.

I find Kotlin to be more elegant and fluent especially with native syntax support of the above features. I can read it at least 25% faster than Java. Perhaps which one is better is personal taste, but I'd maintain syntax is very important, just like natural languages.

utbabya··on Scientific American's departing editor and the politicization of science
To address "over", here's my perspective. The invisible force is much stronger than any explicit demands. Would you agree sociopolitically trans transformed from the underdogs to a politically correct blessed identity group at least in the western world in the last 10 years or so?

I was more supportive of their rights when they were the underdogs. Being on the side of the eggs instead of the high wall is second nature for lots of people so I'd guess there are significant number of people going through the same transition.

Ultimately they're the minority though. A specific example is pronouns. Majority of the population is perfectly happy with gender based pronouns, making it sociopolitically disadvantaged or uncomfortable to use them freely is not in the best interest of the majority.

It's always about compromise when we're talking about not stepping on each others feet, and number dictates the power, that's fundamental to democracy. Their demand in general turned from having dignity and freedom to love - say legal marriage, slowly into not being offended - say pronouns. Not being offended is a privilege not a right, particularly so when it makes overwhelmingly majority of the population feel like walking on egg shells, can't say it is what it is, aka censorship.

IMHO, being a minority in the western society myself, it's much smarter and considerate for others to stop focusing on identiy politics when you have comparable sociopolitical rights and status to everyone else, which is a spectrum not a line. The problem is they (or a vocal minority within that minority) keep pushing when they're well pass that spectrum. IMO stop the pride parade in western society because they are just one of us, the differences have already been well acknowledged and accepted, so instead of sexual preferences or gender identity which they differ from the majority, how about holding a parade that is about some common grounds. Just stop talking about it, when or if systemic unjust creeps back in, find evidence and fight for it again.

utbabya··on Telegram founder Pavel Durov arrested at French airport
> there is absolutely no reason for them or anyone else to back him up

If you don't uphold the principles all you have to do is wait until it bites you too.

What happened to "I disapprove of what you say, but I will defend to the death your right to say it."

utbabya··on PySkyWiFi: Free stupid wi-fi on long-haul flights
Once upon a time when mobile data wasn't as common and cheap, I found that starbucks wifi allowed ping to any where :)
utbabya··on The hero tax: Why 'selfless' workers are professionally exploited
Not that I'm fixated to this idea just a passing thought following this line of reasoning, but..

There might a world where if we lower the bar of medical school, it turns out at the end it results in fewer mistakes because of the increased supply.

utbabya··on You've just been fucked by psyops [video]
I agree with you mostly, not a big fan of this talk, there are large leaps of inference, I failed to see actual data or concrete logic linking the few disjoint things he talked about back to the 2016 statement he started with.

OTOH at least it does remind people to be skeptical, and the risk * There is motive. State actors historically had the motivation to do these kind of things and acted on it. * It is achievable. Behavioral psychology works. I'd believe its use in at least commercial space is common knowledge nowadays. (Humans are very predictable at large scale.. I've seen the data personally) * Generative AI makes it a lot easier, opens up new possibility of depth and scope

There's a will, there's a mean, it's very profitable.

utbabya··on The negative impact of mobile-first web design on desktop
Skimming through the paper format article I struggled to find any grounding. I was curious to see hard numbers such as time to parse information, instead I only see anecdotes like "one participant said".

Not that I agree or disagree with the proposition, just not enough information to form opinion.

utbabya··on Twitter now requires an account to view tweets
Pretty sure they'd get into troubles with blue check mark buyers implicit promises if it's not temporary.
utbabya··on OpenLLM
Greping through IRC logs has a 10x better UX
utbabya··on AWS us-east-1 down
When I was with AWS I advocate for ISO8601 "Z" whenever I could or need to influence, say internal systems.

If all systems talk this we'd save tens of thousands of man hours. Just do the conversion for us mortals, or other necessities. Tech side of incidents is definitely "system", I'd argue more often than not consumers of AWS are also tech side with systems in UTCs so health dashboards should also be a UTC first system. Doubt this could get prioritized tho

Page 1 of 3Next →