Recent submissions

Comment · 1 year ago
> I believe live coding is a scourge and we should get rid of it altogether.

I would take an hour of live coding any time over a take-home task that is one hour only on paper and takes you three in reality.

Engineering is collaboration, and it's fair to expect candidates to talk, solve problems, and explain their solutions.

Where we could do better as an industry is the type of problems we give to people. I'm not a fan of LeetCode-style questions, especially when multiple ones are asked. Something closer to Earth would be better. But even if you have to ask something algorithmical, I'd prefer the style of "Advent of Code" exercises where the same problem has variations and multiple levels of complexity.

Comment · 6 years ago
Comment · 6 years ago
Covid or not, you should test for vitamin deficiency and supplement if necessary. I do it every 3 month via Thriva (UK) and can see the progress.
Comment · 6 years ago
Comment · 7 years ago
Defiantly! As a guitar player you can also use it for live looping.
Comment · 7 years ago
Comment · 7 years ago
I honestly don’t understand why people use LastPass when everything about it screams poor quality. Is it the lack of taste or alternatives for non Apple platforms?
Comment · 8 years ago
I dunno, YouTube's catalog of originals is so tiny it can be watched during free trial. Even if Netflix catalog is smaller outside US it's still huge, originals are great and I'm willing to pay for it.
Comment · 8 years ago
> Player.hits(Monster).with(Weapon)

The problem is that it's an artificial example, in reality you'll ave a lot of different monsters, weapons, and most importantly separate subsystems. I.e. physics processed in one pass, animation in another, same goes for custom logic and rendering.

Modern game engines use component systems that put data first for the same reasons author described in the post.

Comment · 8 years ago
Also, stopping hating JavaScript and embracing it allowed me to do awesome things. I used to be a system/backend-only engineer, but once you get your head around UI, you get a lot more freedom.

And it's not just about getting MVPs out. For example, I had to make a few audio-processing algorithms, and in order to help myself understand and debug those, I build a simple web app to visualize each step of effects chain. Oh, and with hot module reloading, I can record a sample, then change the code and see updated results without losing the sample. Bret Victor level of productivity ;)

Oh, and after some bundling and transpiling (if necessary), I can run the same code in browsers, node.js and mobile (we're actually using jscore directly)!

Comment · 8 years ago
It's totally fine to be a nerd about your tools, but sometimes, productivity comes when you stop being one.

I had major productivity boosts after switching from a nerdy tool, to a more mainstream one:

Linux -> Mac

Vim -> Emacs -> Sublime -> Vscode

Gdocs/OpenOffice/iWork -> MS Office

etc...

Comment · 9 years ago
Comment · 9 years ago
It uses Jedi under the hood, works ok for me. Sometimes it can't figure out the type, but that's when type annotations come handy.
Comment · 9 years ago
Omg the site is so jerky in desktop Safari.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton