HNHacker News
TopNewBestAskShowJobs

abalaji

677 karma · joined January 21, 2016

www.twitter.com/adithya_balaji adithyabalaji.com www.github.com/adithyabsk

[ my public key: https://keybase.io/abalaji; my proof: https://keybase.io/abalaji/sigs/6ZE68eBh5A9HTuUYP59JitdDb5igrMVBOi7gKFulYmw ]

submissionscomments
abalaji··on Deep Learning Systems
Took this class when it was offered for the first time when I was at CMU--it's a really great course and well organized!
abalaji··on Go 1.21 Release Candidate
I assume so that it can be sticky across invocations and is easy enough to debug using `go env`
abalaji··on Control, Escape, and Meta Tricks
dupe from a day ago: https://news.ycombinator.com/item?id=36353865
abalaji··on Twitter's Recommendation Algorithm
huh, legit open source too with 'Affero-GPL'
abalaji··on Ruff: A fast Python linter, written in Rust
folks who work on teams, with frequent diffs where the linter goes in CI and sometimes catches bugs: see flake8-bugbear et. al.
abalaji··on Ruff: A fast Python linter, written in Rust
I got a 250x (4.5s -> 16.3 ms) speedup when using `ruff` in a real world use case. Highly recommend folks migrate from the usual combo of flake8 + isort + many flake8 plugins.
abalaji··on Make a Resume in LaTeX
The common thread in the comments here deals with separating content from styling. I dealt with the same issue when I was applying to jobs and tweaked the `yaml-resume` project to suit my needs. [1] It lets you specify the content in a yaml file which then generated an html page that can be printed (sample output linked). [2]

[1] https://github.com/adithyabsk/resume

[2] https://drive.google.com/file/d/1IGC6KN2SkF4behZUOlOlWnbaMpH...

abalaji··on Introduction to Locality-Sensitive Hashing (2018)
This is a fantastic article! Though, for the first half, I do think folks would benefit from having a rough understanding of the nuances of hash maps, if I may plug my own rough notes [1]

[1] https://github.com/adithyabsk/datastructures/blob/main/docs/...

abalaji··on macOS Ventura is now available
Wow! This alone is enough to convince me to upgrade.
abalaji··on Warpd: A modal keyboard-driven virtual pointer
Any plans to add scrolling functionality to shortcat? I'd be able to move over completely from vimac if that gets added.
abalaji··on Joe Rogan Interviews Steve Jobs
Exactly! My comment is not a ding on the product, but amazement at what a couple engineers with the right mindset can achieve with existing tools in this day and age.
abalaji··on Joe Rogan Interviews Steve Jobs
This really feels like next level stuff--as Jobs would love to note, that's the magic of integration. But, it's really not novel--just someone putting together the building blocks of foundational ML models already out there.

I'm really excited to see version 2 and so on of this.

abalaji··on US Government building AI tech to unmask anonymous writers
Surprised, stylometry is not mentioned once in the article. [1] Unmasking anonymous writers has a rich history, and there are approaches writers with a large corpus have taken to conceal their writing, as well as approaches folks have taken to deanonymize those same writers.

[1] https://en.wikipedia.org/wiki/Stylometry

abalaji··on Countersteering
There is a surprising lack of pixar Cars references in this thread... it's where I was first exposed to counter-steering

https://www.youtube.com/watch?v=zUWtaw5Fra8

abalaji··on Tips for Mathematical Handwriting (2007)
I came across this article today when looking up how to differentiate lowercase upsilon and nu.
abalaji··on I want to hate this new classic lit reading app but I do not
I wanted to check out the app and found it hilarious that I had to go through a rabbit hole of links to other articles about the app to actually get to a direct link to the app. lithub --> mentalfloss --> WaPo --> AppStore

Any idea why articles do this--is it for engagement or SEO?

abalaji··on Show HN: I made some ambient music generators that run in your browser
This is neat--sounds similar to https://play.generative.fm/browse

Though, that service is completely free with a pay what you can model

abalaji··on Show HN: Typewaiter, the typewriter that doesn't wait
meta question: how is it possible that this post has both a direct link and text?
abalaji··on Show HN: PDFs that are readable by human eyes only
If it's on the dark web then they probably know how to use 'ocrmypdf' as well (which uses tesseract under the hood).

https://github.com/ocrmypdf/OCRmyPDF

abalaji··on Launch HN: Hello (YC S22) – A search engine for developers
Interesting--seems you have to retrain your "google-fu"

"meta programming python" does not give as good results as

https://beta.sayhello.so/search?q=meta+programming+python

"how to implement a meta class in python"

https://beta.sayhello.so/search?q=how+to+implement+a+meta+cl...

abalaji··on Things I do every time I start a Django project
That's actually a Python convention issue rather than a Django issue. Python convention dictates preference for underscores. This is because dashes cannot be used in a module name.
abalaji··on Esports stars have shorter careers than NFL players
A lot of this applies to traditional sports too, in fact more so since nearly every high school has a sports program. It's very rare for a high school to have an esports team.
abalaji··on Pushing back against contract demands is scary but please try anyway
These techniques work great, I've had success with pushing back against language in contracts like these even as an intern. Often times, after doing all the hard work of interviewing you, companies are willing to compromise, so they don't have to go back to square one.

Places this might not work are larger companies with armies of lawyers--you don't have leverage in these places, since if not you, they can find someone else to sign the contract.

abalaji··on Python’s “type hints” are a bit of a disappointment to me
I don't think the OP was referring to build pipelines, but rather continuous integration pipelines. Build in the sense: lint, install deps, and run tests.
abalaji··on When hiring developers, have the candidate read existing code
The premise here is good, but instead of asking the same question again and again, I would rather supply more and more information until I get the answer I am looking for. (and jot down what prompting was required to get that answer) I agree with the sibling comment, otherwise this becomes a guess what I am thinking exercise.
abalaji··on Show HN: I made a website for you to travel the world in first-person POV
This is really neat. I think if you had the geoguesser style of map or head-to-head competitions, it could really take off in the twitch streaming world.
abalaji··on NotepadNext: A cross-platform reimplementation of Notepad++
This is why I will always pay for the latest version of Sublime Text. First to support indie developers, but second for the marvelous piece of software that allows me to browse gigabytes of data in a GUI.
abalaji··on Ask HN: Share your personal site
My blog isn't all that amazing visually, but I'll use this to recommend fast pages. If you know a bit of coding and your goal is to write and not tinker, it's the perfect tool.

[1] https://www.adithyabalaji.com

[2] https://github.com/fastai/fastpages

abalaji··on Idol Words
Well that's one helluva meet cute
abalaji··on The conspiracy to kill Julius Caesar
Historia Civilis really is one of the most spectacular YouTube channels out there. Not much other content out there compares to his high quality research coupled with fantastic storytelling.

Once you've exhausted all of his videos, though, I would recommend Mike Duncan's History of Rome, an equally compelling podcast that cover Rome's rise in 753 b.c.e. to it's "fall" in 476 c.e. [1]

[1] https://podcasts.apple.com/us/podcast/the-history-of-rome/id...

← PreviousPage 2 of 6Next →