HNHacker News
TopNewBestAskShowJobs

keerthiko

3,955 karma · joined September 5, 2012

https://bitgym.com

https://keerthik.github.io

cofounder bitgym, olin college alum, former digital nomad.

O1A visa -> EB1 Green card holder with only an undergrad degree.

Feel free to reach out if you aren't trying to sell me anything @keerthiko

submissionscomments
keerthiko··on GrapheneOS and forensic extraction of data (2024)
most of the explanation from the horse's mouth will be found here:

https://grapheneos.org/faq#device-support

keerthiko··on New Mexico is first state in US to offer universal child care
From the article:

> This groundbreaking new initiative will make child care available to all New Mexicans, regardless of income, by removing income eligibility requirements from the state’s child care assistance program

What you are referring to is the progress they made prior to this news.

keerthiko··on Show HN: I built an app to block Shorts and Reels
You should never expect to have rights to anyone's server API endpoints, esp outside of their TOS, which is basically what trying to build your own front-end independent of youtube.com is. However, with most browsers, you have all the rights to build extensions that hide divs and change styling and add new elements with data that's already loaded (as long as you're not calling API endpoints that aren't called by the site's source though, you run into the same problems again) which would accomplish everything you were trying to do.
keerthiko··on Are We Creating Entrepreneurs or Just Privileged Risk-Takers?
People can have writing tics, i know i do — that said, this article does read very much like a scrape-n-translate + some "summarized insights" of Chinese forum threads. While that's fully within the scope of a human blogger, it is very much in the wheelhouse of a modern LLM.

More telling rather than any specific lines or phrases, to me, is that the tone gives off a strong "i don't have a single strong feeling about this topic, i'm just transcribing others' opinions and vaguely coming up with a C2A" vibe — no human who'd bother to write a personal-opinions blog would realistically channel that energy into an 850-word essay without LLMs doing all the drudgery.

keerthiko··on You know more Finnish than you think
IMO the hardest parts of learning a new language as an adult is

a) convincing yourself its worth the effort: almost every time an adult runs into a confusing element of a new language, they find themselves calculating how many people in the world speak this language, probability they don't speak english and likelihood of running into this person and circumstance, and it's easy to justify giving up and moving on

b) avoiding forcing it into the framework of your first language: if you have one distinctly favored language already, it's very hard not to try shove the new language you are learning into the former's mold, and this can be counterproductive in learning most languages that don't share an ancestor with your favored one.

a) is greatly mitigated by forcing yourself to be in said context by living in a place prioritizing that language. b) is greatly mitigated by already being bilingual+ with languages from distinct origins (eg: mandarin chinese and english) before learning a new one, so you can place the new language on a spectrum with the ones you already know instead of confined by the rules of just one.

keerthiko··on How I use Claude Code to implement new features in an existing complex codebase
to be fair, the linked youtube video from the article is literally 4 weeks old, so "at least a month in the past" is probably exactly accurate if you are moving at the same pace as the author.
keerthiko··on Vibe code is legacy code
Likely still cheaper than whatever these competitors have spent building their product and then hiring blackhat saboteurs.
keerthiko··on Measuring the impact of AI on experienced open-source developer productivity
IME AI coding is excellent for one-off scripts, personal automation tooling (I iterate on a tool to scrape receipts and submit expenses for my specific needs) and generally stuff that can be run in environments where the creator and the end user are effectively the same (and only) entity.

Scaled up slightly, we use it to build plenty of internal tooling in our video content production pipeline (syncing between encoding tools and a status dashboard for our non-technical content team).

Using it for anything more than boilerplate code, well-defined but tedious refactors, or quickly demonstrating how to use an unfamiliar API in production code, before a human takes a full pass at everything is something I'm going to be wary of for a long time.

keerthiko··on There are no new ideas in AI only new datasets
fair, and I edited my choice of words, but if you're reading that much aggression from my initial comment (which contains topical discussion) to say what you did, you must find the internet a far more savage place than it really is :/
keerthiko··on There are no new ideas in AI, only new datasets
When LLM's come up with answers to questions that aren't directly exampled in the training data, that's not proof at all that it reasoned its way there — it can very much still be pattern matching without insight from the actual code execution of the answer generation.

If we were taking a walk and you asked me for an explanation for a mathematical concept I have not actually studied, I am fully capable of hazarding a casual guess based on the other topics I have studied within seconds. This is the default approach of an LLM, except with much greater breadth and recall of studied topics than I, as a human, have.

This would be very different than if we sat down at a library and I applied the various concepts and theorems I already knew to make inferences, built upon them, and then derived an understanding based on reasoning of the steps I took (often after backtracking from several reasoning dead ends) before providing the explanation.

If you ask an LLM to explain their reasoning, it's unclear whether it just guessed the explanation and reasoning too, or if that was actually the set of steps it took to get to the first answer they gave you. This is why LLMs are able to correct themselves after claiming strawberry has 2 rs, but when providing (guessing again) their explanations they make more "relevant" guesses.

keerthiko··on There are no new ideas in AI, only new datasets
> generating a video under prompt constraints is basically playing a game

Besides static puzzles (like a maze or jigsaw) I don't believe this analogy holds? A model working with prompt constraints that aren't evolving or being added over the course of "navigating" the generation of the model's output means it needs to process 0 new information that it didn't come up with itself — playing a game is different from other generation because it's primarily about reacting to input you didn't know the precise timing/spatial details of, but can learn that they come within a known set of higher order rules. Obviously the more finite/deterministic/predictably probabilistic the video game's solution space, the more it can be inferred from the initial state, aka reduce to the same type of problem as generating a video from a prompt), which is why models are still able to play video games. But as GP pointed out, transfer function negative in such cases — the overarching rules are not predictable enough across disparate genres.

> I think you could prompt veo3 to play any game for a few seconds

I'm curious what your threshold for what constitutes "play any game" is in this claim? If I wrote a script that maps button combinations to average pixel color of a portion of the screen buffer, by what metric(s) would veo3 be "playing" the game more or better than that script "for a few seconds"?

edit: removing knee-jerk reaction language

keerthiko··on Man 'refused entry into US' as border control catch him with bald JD Vance meme
from the article:

> "They threatened me with a minimum fine of $5,000 or five years in prison if I refused to provide the password to my phone."

this isn't real/legal/enforceable (as the law currently stands) is it? how does one protect ourselves against this turn of events upon entry when the immigration officer's claim fails the smell test?

keerthiko··on My iPhone 8 Refuses to Die: Now It's a Solar-Powered Vision OCR Server
I'm pretty sure in a free market, how much someone is willing to pay for something is what determines how much a company charges for something, not how much it cost to provide. We wouldn't have inflation of most goods/services if it was based on how much it cost to produce/provide.
keerthiko··on Show HN: Patio – Rent tools, learn DIY, reduce waste
I used to live in Berkeley, CA circa 2013. They had a tool library, which was part of the local public library system, and tools were free (!) to rent. I miss it everyday, as it was a godsend for broke new grads who still wanted to do some quick but heavyduty DIY.

I now live in NYC, and my local Home Depot rents out power tools for $20-30/day. The typical tool would pay for itself in 2 days at these rates, but it's still worth it to me as these 2 days are often 2-3 years apart and I'd rather not store these tools in my cramped 1BR.

What I would love is a community-run tool rental service where we can donate a tool + pay a nominal membership fee, and borrow tools for free. I am happy to donate a $120 circular saw/impact driver if I can rent 10x different tools once each for $5/mo for the next year. The closest thing I have now is my local hackerspace, which is great, but I often have to work on my projects at the space, which limits the kind of home DIY I can do.

keerthiko··on A flat pricing subscription for Claude Code
i got $100 of credit at the start of the year, and have been using +1$ each month, starting at $2 in january using aider at the time. just switched to claude code this week, since it follows a similar UX. agentic CLI code assist really has been growing in usefulness for me as i get faster at reviewing its output.

i use it for very targeted operations where it saves me several roundtrips to code examples and documentation and stack overflow, not spamming it for every task i need to do, i spend about $1/day of focused feature development, and it feels like it saves me about 50% as many hours as i spend coding while using it.

keerthiko··on Open source Google Analytics replacement
If the IP address is hashed somehow it would no longer be personally identifying while still being unique enough for analytics purposes, correct?

Does geographic grouping data depend on the IP address? If so I suppose it would need to be extracted first before hashing the IP, and I wonder how much that weakens the anonymization.

keerthiko··on Careless People
this is a very good point, and a blind spot in my comment because IME people who left the small pond in the first place were dissatisfied and unfulfilled there.

it is absolutely possible that after experiencing the bigger pond, people can develop purpose in their "original" pond based on values like community and relationships, or even simply dislike the vibes in bigger ponds and want to undo as much as they can. this is a super valuable thing to society and humanity for the most part, as perhaps more change can happen this way than big things happening in big places.

personally i struggle with this, because whenever i re-enter a smaller ecosystem (including/such as the one i grew up around) i feel like everyone has a distorted view of the bigger pond and self-limit themselves, which is a contagious energy i can't stand.

keerthiko··on America's reputation drops across the world
yep (zen). same on arc/chrome
keerthiko··on Careless People
in my experience, people who grow up as the biggest fish in a small pond (whether concerning just fields they care about, or in general) are always 99% of the time, one of these two when they end up a middling fish in the big pond: like you, happy to find peers and inspiring exemplars to collaborate with and learn from, or those who hate that they are not the best anymore.

the former group probably leads the healthiest & happiest life fulfillment while pursuing their interests — i'm heavily biased though because i too fall into this category and am proud of this trait.

the latter group consists of people who either spin their wheels real hard and more often than not burn out in their pursuit of being the best, or pivot hard into something else they think they can be the best at (often repeatedly every time they encounter stronger competition) like gates & co, or in rare cases succeed in being the best even in the more competitive environment.

this last .001% are probably people whose egos get so boosted from the positive reinforcement that they become "overcompetitive" and domineering like zuck or elon, and let their egos control their power and resources to suppress competition rather than compete "fairly" ever again.

i think there's a subset of people from both main groups that may move from one into the other based on life experiences, luck, influence of people close to them, maturity, therapy, or simply wanting something different from life after a certain point. i don't have a good model for whether this is most people, or a tiny percentage.

keerthiko··on A look at Firefox forks
they have a ko-fi and a patreon, with about a 1000 "subscribers" across both at <unknown> amounts at the moment. it's not exactly enough to promise indefinite support, but tbh i don't really much reason to have that faith from products i've paid for but are closed-source either.
keerthiko··on I'm Peter Roberts, immigration attorney who does work for YC and startups. AMA
That is a pre-indicated stipulation of the green card validity, not revocation based on the whim of an evaluating (non-immigration judicial) official -- ie CBP and DHS and ICE cannot (read: should not be able to) revoke green cards.

The "basic US presence" requirement of green cards has always been present in the validity clause alongside the 5-10year expiry date, and not committing immigration fraud and other basic requirements to maintain green card -- a comical number of European green card holders gloss over/forget this clause every year, that is made explicit to them upon receiving the card and proceed to forfeit their green cards by not entering the US for over a year -- that is not a revocation (implies a subjective decision made by an official), it is a lapse of validity (implies some pre-stated condition was fulfilled).

keerthiko··on Valve releases Team Fortress 2 code
IMO the source engine codebase is probably chock-full of duct tape and cruft, full of undocumented, legacy, bespoke, hacky and deprecated stuff that it's not worth the dev resources for valve to bring it up to an OSS standard worthy of their reputation.

Contributing to this is probably

- custom external hooks (eg: homemade test framework, patchnotes publishing, steamapp backdoor integrations, hardware-specific firmware interfaces, 3rd party closed source SDK hooks)

- assumptions about Valve's server architecture/implementation for most multiplayer stuff used by Valve games, the codebase(s) of which are probably as vast as Source itself and closed-source too

- bespoke engine modifications made for specific games like HL2 or CS1.6 which hasn't been touched for a decade, the authors of which may not be accessible to document them trivially

Adding sufficient documentation to a massive closed-source system meant for internal use, over multiple decades, to bring them up to par for functional OSS publication is a monumental feat that honestly probably isn't worth the risk of bad publicity from the modder community who'd just be mad about how unusable it would be.

keerthiko··on Phind 2: AI search with visual answers and multi-step reasoning
> A decelerating car has negative velocity.

not really your point, but ??

a decelerating car has negative acceleration, and until it starts reversing relative to its start, it has velocity in whichever direction it started in -- presumably positive if that was your initial frame of reference. of course if you decided positive was the opposite direction from which the car was already going in, well, it started with negative velocity.

also to the GP, if you owe someone a sheep but don't have any, you really do have -1 sheep.

keerthiko··on WikiTok
browser-store and cookies, among other tools, provide nice front-end-only persistent storage for holding things like recommendation weights/scoring matrices. maybe a simple algorithm that can evaluate down from a few bytes stored in weights might be all the more elegant.
keerthiko··on It's time to make computing personal again
imo it's the platform's choice to have default-visible or default-sandboxed program outputs and data.

while possible, it is fairly non-trivial for iOS apps to have read/write access to a shared folder where they can drop arbitrary files, which can then be accessed by other apps, or be discovered by the user. it often requires copious permission negotiation handling codepaths by the developer, and a fearlessness of scary permission-warning dialogs by the end-user.

even on modern (commercially popular flavors of) Android which no longer imbibes the "free software" ethos of the linux core the OS was built around, you can't access formerly accessible application sandbox folders without installing third party browsing tools or plugging into a desktop computer to mount the storage, and cross-application sandbox access is similar to iOS.

in the "personal computing way" mentioned by the article (even today on desktop environments, less so on MacOS) program outputs are default-visible, and developers have to go out of their way to firewall or obscure or encrypt it from being accessible by the user or other programs using OS-provided pathways.

i think this is 100% on the OS + hardware + application platform provider (with Apple as all three on iOS).

keerthiko··on Orbit by Mozilla
For me:

- continued support for manifest V2 (primarily because ublock origin would stop working if forced to V3 only)

- the firefox address bar is way smarter for any given string i type in than chrome's. it's ability to surface the most relevant deeplinks from my history, vs top level site, vs perform a web search, is night and day difference from the randomness that other browser search bars offer.

- I have the opportunity to use Zen (a Firefox fork) [0] and it's 100% interoperable with my vanilla Firefox instances across devices -- i can even send tabs from my Firefox Nightly on Android to my Zen instances on Windows or Mac. BTW Zen has vertical tab support, (more) first-party multi-profile support, and preserves the address bar behaviors of vanilla Firefox.

[0]: https://zen-browser.app/

keerthiko··on Waymo will bring autonomous vehicles to Tokyo
The average motorcar still operating in japan is approximately 2/3rd the mass, and presumably volume, of the average personal vehicle in america. They also don't allow street parking on those "alleys".

Effectively they can be between 1/6th (2-lane) and 2/9th (1-lane) the width of a typical one-way american street and still have room for pedestrians along the side.

keerthiko··on Trump's likely FCC chair wrote Project 2025 chapter on how he'd run the agency
consistency has never been of importance to people who align with Trump in any fashion (thus this includes Elon)
keerthiko··on Crossing the USA by Train
Media depictions are a hugely underrated aspect of public transport perception.

In japanese and korean media (my experience is with a ton of anime and k dramas, more in the former than the latter though) trains are very common casual and serious backdrops for a variety of scenes, either within the train, at the station, or just a train passing by on the bridge in the background.

In Hollywood/American TV, it's always cars, with the occasional airport/plane. It riles me up quite unreasonably that shows/movies set in New York fuckin city with 24-7 subway service, and characters are shown trying to catch a cab in Manhattan in the middle of the night to go 20 blocks away. At least Marvelous Mrs. Maisel acknowledged this directly as a class thing for some characters and other characters took the train, but most movies just assume the American viewer cannot relate to someone using the subway.

keerthiko··on Bop Spotter
I'd suggest playing darude - sandstorm on loop, fairly loudly but with a (cone) directional speaker pointing straight upwards, spiraling in towards mission & 20th st starting ~6 blocks out in each direction. Record the time when you reach each intersection, and you'll know exactly which street segment you were on when your song got shazam'd, without having to actually ride on every segment (save roughly 50% travel time compared to doing the full grid).
← PreviousPage 2 of 23Next →