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 Show HN: Programming Time - Playing card game to teach your kids Python
> I believe typing in early age will lead to carpal-tunnel syndrome so I'm not pushing my kids to learn typing.

Typing extensively and without proper ergonomics will lead to carpal-tunnel and other syndromes. Not teaching them proper posture and typing ergonomics as kids means when they inevitably have to use computers in school/college/work, they will be much more likely to develop a strain-based condition.

keerthiko··on A database of broken things to identify common failure modes and how to fix them
I like this idea, with the refresher email (bonus points for the interval and options being tuned per product category) starting by asking

- still using, works

- no longer need (did its job), works (could still do the job)

- no longer need (did its job), spent

- still need, replaced (broken or worn/torn)

- didn't end up using it much, works (?)

and prioritizing contact especially around the issue spikes in the timeline for said product

keerthiko··on In defence of the boring web
Yeah, absolutely. But we're talking about optimizing for complexity ("do I understand this?") rather than compatibility/features/functionality/security/community support/any of the other things you get from using established frameworks.

I'm not defending the decision, but I have worked with several folks who have this approach to using their own tools — and at times I lean in this direction too, until I have encountered breakages more often than I care to "understand them" by using my own tools — and hence trying to dissect the motivations behind that choice.

keerthiko··on In defence of the boring web
I hope you are aware that nearly every markdown renderer respects full HTML right? As soon as you open a HTML tag, you can just treat its insides as HTML. That way you can just write prose when you are in content mode. If you want to switch to dev/designer mode you simply have to open a HTML tag.

When you can simply think of markdown as a syntax tooling on HTML that is widely human readable (by non-web developers!) without stopping you from having the full power of HTML whenever and however you like it, how is that not a win?

keerthiko··on In defence of the boring web
> Why does this kind of "complex" matter?

The real "complexity" that matters, as someone who has used most modern static site generators and front-end js frameworks, is in not knowing how or what broke, and how to fix it, when inevitably something breaks. E.g: with jekyll if you develop or modify content on a windows box, test locally, and then push to GH Pages, but Pages builds the site using unix, and some ruby gem or jekyll plugin doesn't work consistently across them, and it takes a good bit of experience and googling around the errors to find a fix or a workaround.

If you essentially made your own static site generator, at least you would know what went wrong and come up with the straightest line to the resolution (even if that's just modifying the build output by hand in an extreme case).

keerthiko··on A Guide to Twitter
Obligatory, if you find your twitter experience garbage mostly because of algorithms that keep suggesting things to you that you explicitly did not follow/sign up for in your feed (random ppl's tweets liked by someone you follow, entirely viral retweets, replies from strangers to ppl you follow, "suggested people/tweets", etc) then save yourself the trouble and simply bookmark realtwitter.com[0]

It's a very simple search filter redirect that removes most of the garbage[1]

Throw in uBlock or some ad blocker in your desktop browser and you're good to go.

Never use twitter's mobile app except to tweet or view notifications.

[0](realtwitter.com) - not clickable in HN but you can type that into your browser bar

[1](https://twitter.com/search?f=tweets&q=filter%3Afollows%20-fi...).

keerthiko··on Tetr.io
You're comparing the wrong genres. StarCraft (age of empires, etc) is an RTS where you have a god view. Screen shakes make little sense when you, the player are removed from any of the characters and the terrain in play. From a usability perspective, these games also have a ton of information the player needs to process in a teeny amount of time. Screenshake would seriously mess with the player's ability to stay focused on what needs to prioritized. Hell, pro SC2 players even turn off ragdolls and environmental particle effects so that there's even less "noise". Does that mean Blizzard artists were compensating for poor gameplay when they implemented those?

Meanwhile, "arcade" style games like platformers, bullet hells, puzzles (tetris etc), turn based card games, etc need to juice up the moments when important things happen (because these aren't games full of subtlety moment to moment), and don't have a crazy amount of complex information on the screen that gets sacrificed in a screenshake.

To note, Hearthstone and Diablo III both have plenty of screenshake, although I believe you can turn them off (and many indie games heavy on screen shake offer this option too).

Juice is indeed very important to make games "feel" good, but perhaps more devs need to ask "is the juice worth the squeeze?" to not turn off players like you.

keerthiko··on OpenAI’s API now available with no waitlist
I integrated copilot with VSCode (it's pretty easy to get off the waitlist I believe) and have been using it to unblock me from my ADHD when I'm writing code. Basically as I think through a bugfix in our app's codebase,

I navigate to the line where I believe "the fix should go here", and a few characters in, copilot is filling up the lines. 80% of the time it is non-compilable, but nearly 50% of the time it's close to the fix I was going to put in. It's then just a matter of me fixing much simpler errors and bugs in the copilot-suggested LOC.

I have found that I get far less distracted from writing bugfixes once I start looking at the code. I'm not going to let copilot push commits to PROD anytime soon, but it's like having a really smart intern who doesn't really know exactly what I'm trying to solve but has a decent idea, pair programming with me.

So it's not like these AI tools will replace me yet, but they are certainly living up to the goal of "copilot".

keerthiko··on The Framework is the most exciting laptop I've used
That is why I suggested a compatible dock with eGPU capabilities. That they haven't considered any way to support it all (even if it's only in the future) is a bit baffling.

Perhaps they will come out with an eGPU enclosure that can just be plugged into an existing swappable expansion bay, and won't need any special design changes? One can hope.

keerthiko··on The Framework is the most exciting laptop I've used
I'm just surprised the Framework doesn't provide a customizable graphics card slot. Or offer a dock that can support an external desktop PCI GPU.

It's a laptop for enthusiasts offering flexibility and repairability and future-proofing, and I think that overlaps with people who want to swap out GPUs and not rely solely on the CPU-integrated one.

Perhaps they are waiting for USB-C pass-through GPU enclosures to become a thing.

keerthiko··on Gitlab S-1
For all the work they have done in getting remote-first culture established for large corps, their salary protocol is pretty backward.

Normalizing on employee locale adds so many assumptions about the life and lifestyle of the employee and their market that are somewhat unfair to incorporate into compensation.

Our company is far smaller, but also been remote-first for almost a decade, and flat salary structure based on role (we pretty much have just IC, lead or junior) and fully independent of location was the best.

Since we have two founders living in the Bay Area and in New York, two of the most expensive cities, a comfortable wage for those founders should be good enough for anyone anywhere.

For our own simplicity, we aligned compensation on gross (pre-tax) pay, so the take-home is slightly different between regions.

keerthiko··on China has forbidden under-18s from playing games for more than three hours/week
This assumes the participant is equally motivated and emotionally positive about both paths, and has similar flow state through both paths.

Flow state increases retention and positive benefit, and flow state is often a function of motivation (fun), and more importantly, level of challenge. The benefit games have over nearly every other medium of experiencing a concept, is that the level of challenge is highly personalized.

If you spend a lot of time in one area of an RPG trying to comprehend the plot and thus solve the puzzle, it's still fun because you are moving around and performing more interactions and gathering small bits of context. Compare that to if you are stuck trying to comprehend one page of a difficult book as a 7-year-old.

Playing games allows our brains to catch up to complex concepts through (simulated) movement much the same way as going on walks allows us to process a difficult problem or complex system that is on our mind.

keerthiko··on On the link between great thinking and obsessive walking
Yep, looks like "getting trained by valid reasons" to me.
keerthiko··on On the link between great thinking and obsessive walking
This statement is a bit broad and thus debatable in overall accuracy, but it is based on something real. It is probably overly centered on the western and white-centric world, since being white or not doesn't even come into question in many other parts of the world. But in the US/Europe...

Women have been, for valid reasons and patriarchal overprotectiveness, been trained to feel vulnerable and exposed when walking outside. Always half-focused on who may be looking at them or tailing them, it takes away the mental freedom needed for perambulatory reflection.

Black men, brown men, immigrants, similarly, have over time faced a variety of hate crimes and false incarceration, that they must again often pay attention to their perceived "suspiciousness" factor, such as wandering around late at night with a hoodie on, or idly staring into a park where kids may be playing, lest they be mistaken for a latent criminal and get apprehended or worse.

So "walking has been the privilege of white men" is a bit of an extreme, but "justifiably walking thoughts free with impunity" is indeed the privilege of white men in the lands of white men.

keerthiko··on The Sweden experiment: how no lockdowns led to mental health, healthier economy
All disasters have physical parameters. Fires need flammable materials and a level of dryness. Tornadoes and hurricanes need atmospheric pressure differences to propagate in a given direction. Earthquakes happen near fault lines. COVID has to be transmitted (somehow, physically, whether through air, aerosols, water, contact, but something).

There is almost no way that lockdowns did nothing. It may have been overkill, there may have been a single aspect of lockdowns that far outperformed everything else, and we could have just practiced that. But this fatalistic view is lazy, unscientific and reductive, and in a societally harmful way.

keerthiko··on The quiet battle raging around open banking
Truly we need two tiers of API access, one which will only work with bank accounts we link to our API developer profile, which is easier to get access to, and another that is meant to handle third party bank data which requires ministry compliance and may need to wait longer for.
keerthiko··on Activision Blizzard Hires Notorious Union-Busting Firm WilmerHale
Western gamedevs are almost universally on twitter. Pick the ones whose contributions to the games you enjoy you think mattered most (narrative designer of a story you liked, or combat designer of a gameplay loop you liked, or lead programmer of a technically robust complex game, 3D artist of a game with beautiful environments, etc). Follow them and their recommendations! Ditch them when they turn out to be predatory/abusive assholes.
keerthiko··on Stockfish 14
> Two humans playing each other, it's just a question: who's score goes down less each time they make a move? It became a little sad. It seemed like either you can make the right move, or you make a sub-optimal move, and the winner is simply the one who makes the fewer sub-optimal moves.

What you describe is when a perfect chess-playing computer (approx AlphaZero) observes two humans playing. What humans observe watching two humans playing (including the participating humans) is very similar to what you described AlphaZero vs Stockfish as. The only difference is we don't ask human players to ascribe a score to their opponent's move (and wouldn't expect it to be accurate)

keerthiko··on I'm Peter Roberts, immigration attorney who does work for YC and startups. AMA
For the typical (strong) passport holder, one of the most reliable routes is to get employment at an offshore office of a US-based company with significant international operations (eg: Google, Amazon, Facebook, etc). Working for their London office should be tenable.

Once there, aim for a transfer to HQ or US-based office via the L1 visa (higher likelihood than other US employment visas). From there, with a UK passport you will have a much shorter/non-existent queue to apply for and be granted a green card (within 2-4 years of L1). From there, you have full employment (or non-employment!) flexibility within the US.

The whole timeline should be about 4-8 years from getting your UK-based US-company job, which isn't short or quick, but far more reliable than many other options.

If speed is the priority, you have to take some risks.

- You can shoot to get an H1B but it's the biggest lottery shitshow. Large employers are generally unwilling to spend much effort on this these days, they may try once and then rescind the offer if the application fails.

- You can try to start a business, raise US investment, and then qualify for IEP (see other thread here)

- You can find a US-based cofounder(s), start a US-based business, and then try (probably multiple times) to file an H1B for yourself as an employee of your business. You must hold less than some % of the business to be above board.

- Above, but try for an O1 instead of a H1. Lower chances, but more flexibility once you get it. Green card is an option immediately.

- You can be an impressive individual by filling the criteria and apply for an O1.

keerthiko··on The UX of video game tutorials
That's what the "skip tutorial" option is for. Many games also ask you to self-gauge your experience level at the start, and typically suggest a different tutorial variant or skip "noob" cues in the tutorial.
keerthiko··on OBS Studio 27.0
It's just mac. On my Windows desktop OBS purrs like a gentle kitten while streaming games, running Unity, and pulling in windows from 3 4K monitors (and my CPU is from 2014, and a GTX1080).

It crashed the first time I tried to set up the most basic stream on Mac, so I never tried again.

keerthiko··on Show HN: Clerk – all of user management as-a-service, not just authentication
ever since facebook acquired, then liberated Parse [0], it kind of fulfills this role.

You can roll any subsystem of it and use off-the-shelf providers for other subsystems (we pay a service to host the server, but we run our own dashboard server to poke into it, others run their own database and use just the API server, etc), but I suppose it's easiest if you run the whole parse backend as a whole.

[0]: https://parseplatform.org/

keerthiko··on Why do we dream? A new theory on how it protects our brains
I personally hardly ever use cannabis, and often oscillate between periods of distinctly remembering all my dreams to having weeks of seemingly dreamless sleep. The oscillations have gotten especially wild in post-lockdown pandemic life.
keerthiko··on Taikyoku Shogi
If we assume a slippery slope here, it goes

- why play a game when you could work for society?

- why work for society when you could create replicateable value for society's future?

- why do that when you could change society?

- why do that when you could save lives today?

- why do that when you could save humanity from extinction?

- why do that, any of that...at all?

At the end of the day, the only remotely satisfactory reason for doing anything is to pursue individual fulfillment (even if that be in pursuit of a collective goal).

Additionally, progress in any valuable-to-society pursuit does not happen singularly within the confines of an academic or professional field. Human brains work in mysterious ways, and giving them a wider space of things to bounce off of and different systems to analyze only strengthens it, not take away from it.

I would be willing to bet the time (if/when) we find a cure to cancer will be concurrent with the most board-game-shaped-activities being participated in by humanity, not the least.

TL;DR: human brain utility is non-zero-sum, unlike computers.

keerthiko··on Wireflow – an open-source flowchart real-time collaboration tool
On the official site they call it a wire flow or user flow tool, which feels correctly more vague and less misleading.
keerthiko··on Google Services Experiencing Disruptions
ironically, if this is true for all chrome users, the back button works just fine on firefox + windows.
keerthiko··on GDPR guide for developers
The focus of the spirit of GDPR is PII at its core. Communications with the user such as email exchanges, transaction records, etc are fine to preserve as long as all PII have been scrubbed and are dissociated from the user.
keerthiko··on Japan’s Lost-and-Found System
It's just as terrible a generalization to use polls that don't consider a great many of the people harassed and oppressed by police forces (immigrants, PoC, incarcerated, poor neighborhoods, homeless people). Yes, people feel both ways about cops, and that lack of uniformly friendly relationship across the populace is the whole point brought up by GP.

To their exact sentiment

> The general view of police and government as your "friendly helper" as opposed to enemies

...the key phrase is "general view" and not "enemies". The general view in america is more varied, as a function of the diversity of people, experiences and opinions, for better or worse.

keerthiko··on Why I Procrastinate (2019)
A nitpick, but it doesn't help your argument when your analogy is a medical myth

> By analogy, if you would feed somebody ungodly amounts of cake day in, day out, it is no wonder if they develop diabetes.

No amount of sugar in your diet causes diabetes, type 1 or type 2. Being overweight and otherwise unhealthy, or genetic predisposition does cause pancreatic degradation.

If you eat cake all day, but have sparse genetic history of diabetes, get your other nutrients, maintain a good fitness regime and stay on top of your physiological needs, you are unlikely to develop diabetes.

AKA: Often you are inherently defective, and only secondarily a product of modern society.

keerthiko··on Escaping San Francisco
One can argue conferences and conventions and business travel is still tourism, but not the kind that comes to appreciate the city, people, culture or history. SF will remain a destination for the starry-eyed tech grad and entrepreneur despite everything, that is not what I am commenting to here.

As for total spending, 2.3% is not even inflation in a normal place, let alone the most rapidly inflating city in the world. If you adjust for 2017 vs 2018 dollars, that is definitely a decline. By my estimate the cost of most things a visitor would spend on has gone up by at least 5% on average between those years (as the report you link posted, hotels up by 6%, and airbnbs up by far more than that, and similarly with ticketed entries, transportation and food).

This report paints a far rosier picture than what is actually happening when you account for the rate at which prices of things tourists pay for are going up relative to the tourism revenue numbers themselves.

More viscerally, if you live in SF for 2-3 years and hang around tourist spots often enough, you can just feel this viscerally as the lines outside shops have shrunk, numerous shopkeeps are just dusting their shelves with no customers, and gifts look unpurchased for years.

← PreviousPage 6 of 23Next →