Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
tikhonj
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
60 ms
·
781.
▲
Are Your Programmers Working Hard, or Are They Lazy?
(mikehadlow.blogspot.com)
1 points
by
tikhonj
6y ago
|
0 comments
782.
▲
GHC whole program compiler (GHC-WPC)
(patreon.com)
1 points
by
tikhonj
6y ago
|
0 comments
783.
▲
by
tikhonj
6y ago
Right. Architects don't want to build boring ugly buildings :).
784.
▲
by
tikhonj
6y ago
Haha, yes, that's exactly what I meant to say, but messed up the wording. There are no guarantees, but you can improve your chances by making it easier to iterate.
785.
▲
by
tikhonj
6y ago
In my experience, "code quality" vs "features" is simply not a real tradeoff. Writing clean code with tests, function documentation, a good level of modularity, automated deployments... etc will save you time in the sho
786.
▲
by
tikhonj
6y ago
Prioritization is the key thing. I have a simple rule of thumb: a deadline is a "real deadline" if I would reduce scope to hit the deadline . A deadline is just a goal if I would not be able (or willing) to reduce scope to hit
787.
▲
by
tikhonj
7y ago
I like this definition, because it lets me think of pressing a button to get a walk signal to cross the street as a video game. Makes the walk home more satisfying. I'm not even being 100% facile—I used to think about this on the way h
788.
▲
by
tikhonj
7y ago
This probably says something interesting about have design—but I'm not sure what exactly! One thought is that there are some games where the metagame becomes important at earlier skill levels. Magic the Gathering comes to mind: funda
789.
▲
by
tikhonj
7y ago
Aren't a lot of professional sports leagues unionized? I know that NBA players have a union, and top players definitely get rewarded well.
790.
▲
by
tikhonj
7y ago
Super helpful comment. Thanks! Shame it got buried towards the end of the thread :|.
791.
▲
by
tikhonj
7y ago
Happens to me with audiobooks, physical books, movies... even in-person conversations. The latter can be awkward, but I've gotten pretty good at guessing what I missed, or asking reasonable questions to get myself back on track :).
792.
▲
by
tikhonj
7y ago
> ...work by its very nature is doing something you don't want to do because they're paying you... I emphasize with this, and work certainly has this aspect, but I think there's a better way to think about it: the nature o
793.
▲
Work Sample Tests Should Be the Future of Software Engineering Interviews (2017)
(forbes.com)
3 points
by
tikhonj
7y ago
|
0 comments
794.
▲
by
tikhonj
7y ago
Financial debt is a good analogy, but there is a crucial difference: technical debt is not fungible. Cleaning up one kind of issue in your code doesn't affect other kinds of issues, and you can end up with fundamental architectural pro
795.
▲
What is functional reactive programming?
(youtube.com)
2 points
by
tikhonj
7y ago
|
0 comments
796.
▲
by
tikhonj
7y ago
This is one of the often unspoken benefits of remote work—it obscures how (and when ) you work and exposes only the results. This naturally pushes back on micromanagement not only from managers but also from everyone else on the team. It
797.
▲
by
tikhonj
7y ago
This article is just a list of unfounded assumptions about the side-skills that CS programs teach . In my experience working with fresh CS grads and PhD students, these skills are not taught with any consistency and have to be picked up i
798.
▲
by
tikhonj
7y ago
I mean, they're not ideal, but that's a wonky standard. I also took high school classes and I can tell you that GPA is an even stupider requirement, and don't even get me started on extracurriculars...
799.
▲
by
tikhonj
7y ago
My favorite is "FAQ: The 'Snake Fight' Portion of your Thesis Defense". https://www.mcsweeneys.net/articles/faq-the-snake-fight-port...
800.
▲
by
tikhonj
7y ago
I'm not sure if you meant this comment to be serious, but McSweeneys is a satire publication like The Onion, not an actual news source.
801.
▲
by
tikhonj
7y ago
I was in a similar situation, and at some point I just realized that I was better off seeing some therapist rather than trying to guess the best one. So I just found one that was within walking distance and had time available. It worked o
802.
▲
by
tikhonj
7y ago
This is a recurring issue because "significant" means very different things in different contexts. The first sentence reads as "rates increased, but in a way that is not distinguishable from noise", while the second read
803.
▲
by
tikhonj
7y ago
It's probably a typo: "The Middle East is...".
804.
▲
by
tikhonj
7y ago
Lazy IO refers to a set of functions like readFile that explicitly break that abstraction, tying observable IO to the order expressions are evaluated. Under the hood, the lazy IO functions rely on a GHC function called unsafeInterleaveIO, w
805.
▲
Why we can't have privacy on the internet (2018)
(chrisstucchio.com)
47 points
by
tikhonj
7y ago
|
54 comments
806.
▲
by
tikhonj
7y ago
As a good example, I remember a whole string of great Priceonomics articles showing up on HN—well-written, interesting investigations into cool topics. They might have been part of a content marketing campaign, but they were also consist
807.
▲
by
tikhonj
8y ago
I have a Green Card and I get my photo taken each time I enter the country. I assume the same process exists for non-citizens, and that CPB is using these photos for this process.
808.
▲
by
tikhonj
8y ago
My guess is that it got a lot of upvotes quickly because it's on a topic people care about (bike lanes), has a clear headline and comes from a trusted source (citylab). The upvote/time ratio is what propels it to the top of the fr
809.
▲
by
tikhonj
8y ago
The exact same argument could be applied to pretty much any right. It certainly applies to, say, freedom of religion—religion is historically dangerous in exactly the same way as speech, and different societies restrict religion to differen
810.
▲
by
tikhonj
8y ago
The tricky thing with dynamic programming is realizing that it fits—you have to understand how the problem you're solving decomposes into overlapping subproblems that are worth caching. Once you know what the subproblems are, implement
More ›