astee | 9 months ago | on: Writing toy software is a joy
astee's comments
astee | 11 months ago | on: How to Write a Fast Matrix Multiplication from Scratch with Tensor Cores (2024)
astee | 1 year ago | on: TikTok says it is restoring service for U.S. users
And the app collects every click, every face photo, all contacts, every keypress on external links, everything. The full social graph, shaping the trends of the younger generation.
astee | 2 years ago | on: Ask HN: What boosted your confidence as a new programmer?
Getting over the whole idea of beautiful or perfect code. Realizing that code is a medium of expression and that there is no single right way to do everything. Beginning to think of code as a clay-like medium rather than literary prose that needs to be beautiful like a cathedral.
Seeing how some of the most experienced and productive programmers do things in extremely simple straightforward ways, with no unnecessary cleverness, indirection, abstraction, or anything like that.
Seeing how linus torvalds is right. It's really all about the data structures. Once I understand the data structures and their relationships, I can understand any system. Dispelling the myth that some things are just "too complicated". Almost every problem or system I've ever come across can be reduced to a page of data structures.
Realizing the power of fast feedback loops. How just about any requirement or problem can be expressed as a test case. And that once you have the test case you can fix anything.
astee | 2 years ago | on: How to Do Great Work
You can't do great without slogging through mediocre. Don't be afraid to suck. Don't stop at the first failure.
And don't worry about originality. Creativity comes from doing. Experience begets ideas.
astee | 3 years ago | on: Globalization is dead and no one is listening
Automation puts downward pressure on wages/working conditions. But we must also consider globalization pushback and aging population pyramids that put upward pressure on wages.
Conclusion? Varies.
astee | 3 years ago | on: ChatGPT passes the 2022 AP Computer Science A free response section
It will give incorrect code, but you can guide it toward a correct solution by asking it to fix the problem. Normally you don't even have to say exactly what is wrong.
For example, I got it to implement a basic bittorrent tracker server in Go in about 5 minutes. I didn't even have to point it to the RFC. I just said to consult the bittorrent RFC. It gave me back a server with /announce and /scrape endpoints. I then asked it to implement the functions using a struct for the requests. It correctly deserialized the URL-encoded sha1 info hashes from the /announce endpoint on the first try. I didn't even have to mention that detail.
It can also help you explore solutions. I asked it about algorithms to learn policies for 2-player zero sum games. It gave me a description of min-max, MCTS, reinforcement learning, deep neural networks. I then asked it to describe the pros/cons of each, which it did. I asked it to show an example of a reinforcement learning algorithm in python from scratch, which it did in about 10 seconds.
astee | 4 years ago | on: The best engineering interview question I've ever gotten
astee | 5 years ago | on: The Feminine Physique: On Women's Bodybuilding
For steroid users, the equation changes some, as they benefit more from very high volume, high rep training that pumps the muscles full of blood. Natural lifters cannot recover quickly enough from this sort of training.
[1]standard disclaimer about taking this with a grain of salt as I'm just some internet stranger, but I do have > 10 years experience with this
astee | 6 years ago | on: Not everyone has an internal monologue
astee | 6 years ago | on: IT Runs on Java 8
Well that model was... quite a bit off.
But the filter bubble has its merits. A little daily exposure to HN keeps the ideas churning when you're mostly doing mundane stuff.
astee | 7 years ago | on: Aphantasia: 'My mind's eye is blind'
astee | 7 years ago | on: Aphantasia: 'My mind's eye is blind'
This isn't always pleasant, to be honest, and since I first noticed it a few years ago I've wondered how common it is and whether training can stop it. No luck so far.
You have to "gut check" the answers and know when to go deeper.
A lot of answers are low stakes, and it's OK to be a little wrong if it helps go in the right direction.