Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
10098
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
50 ms
·
451.
▲
by
10098
14y ago
it's things like this that remind me how sucky my "skills" actually are
452.
▲
by
10098
14y ago
> * It's possible to be a good programmer without knowing how linked lists work in excruciating detail - get over it.* It looks like our definitions of "good" and "programmer" are somewhat different.
453.
▲
by
10098
14y ago
True, but we're talking about hiring a software engineer here.
454.
▲
by
10098
14y ago
The purpose of asking this question is to find whether the person who answers understands the subject matter well enough to reason about it and arrive at the correct answer. It doesn't even matter if insert is a typical use case or not; if
455.
▲
by
10098
14y ago
> Who says inserting into a linked list is faster than inserting things into an array? If the array is pre-allocated, or even crazier a c++ vector or c# list<> with an amortizing growth function that only needs to be invoked on
456.
▲
by
10098
14y ago
> Similarly, there are different ways to come to the knowledge of what malloc is, or why inserting things into a linked list is faster than inserting things into an array. I completely agree with that. It doesn't matter, as long as the
457.
▲
by
10098
14y ago
Allow me do disagree. Tomorrow you're going to have a project that uses a different technology, what are you going to do then? Fire everyone and start hiring again? Of course you need at least a few people on your team who know your current
458.
▲
by
10098
14y ago
Fair enough, but don't you think they should at least know that memory is a resource that needs to be allocated and deallocated and how come that they never have to deallocate memory themselves when writing in python?
459.
▲
by
10098
14y ago
this is great, thanks
460.
▲
by
10098
14y ago
> No, no really you don't. Perhaps to be some sort of archetypal "Real Programmer", So, are you saying that if you asked a candidate during a job interview what malloc is or why inserting things in a linked list is faster that inserti
461.
▲
by
10098
14y ago
I never quite understood why people think that teaching beginners programming through languages like Python and C# is a good idea. It's really hard. Think about it. It may seem easy to start writing programs in those languages, but understa
462.
▲
by
10098
14y ago
The first code that I was actually paid for was written in PHP. I was a hungry student trying to earn some money and gather some experience. We were a small studio making websites. There were enough customers, and my income depended directl
463.
▲
by
10098
14y ago
> While you all bitch and moan about how bad PHP... I’ll be making easy money and stealing your clients. Someone tell this guy to stop embarrassing himself, seriously.
464.
▲
by
10098
14y ago
Now let's see if it withstands the HN effect :)
465.
▲
by
10098
14y ago
I actually really like how it looks.
466.
▲
by
10098
14y ago
> if the university purports to teach this stuff, It doesn't. The major purpose of a university is to produce scientists who do research, not software engineers who write crud apps. We, the software engineers, are just a byproduct. >
467.
▲
by
10098
14y ago
I don't think they should be teaching that at all. It's a bigger waste of time than teaching differential equations. At least diff. equations are there forever and might one day come in handy if you end up writing some software for modeling
468.
▲
by
10098
14y ago
I know. We lacked practice at the university too. I don't think you can blame the university for that, though. Practical things are better taught by people who actually use them on the job, not by PhDs who write scientific papers. That's wh
469.
▲
by
10098
14y ago
> bring curriculum into the 21st century, I don't quite understand what you mean by that. Dijkstra's algorithm is the same both in 20 and 21st centuries, ditto for red-black trees. Are you proposing universities should be teaching iOS
470.
▲
by
10098
14y ago
I have a CS degree, and worse than that, it's a double major in CS and applied math. I had to study things that seem really pointless for an "applied software engineer", like differential equations or numerical methods (ok, maybe the latter
471.
▲
by
10098
15y ago
Somehow I tend to think that this leak is intentional... and it may be that the document has been specifically written for that purpose. Anyway, if what's written is true, Valve must be an amazing place to work at.
472.
▲
by
10098
15y ago
That is a good idea. I'll listen to that podcast.
473.
▲
by
10098
15y ago
It's a great thing he started this blog. I hope he posts regularly, I have always wanted to take a peek at how things work inside Valve.
474.
▲
by
10098
15y ago
Nice post. It's even more fun to read and compare to your own experience, there are some things that I had know during the earlier stages that you learned at a later stage and some things I didn't know until the later stages, but you knew a
475.
▲
by
10098
15y ago
Clicking with the mouse wheel usually does that
476.
▲
by
10098
15y ago
It's like the industrial revolution. Long ago, things (like furniture) used to be made by craftsmen. They had to choose the materials, they had to get a picture of what the final product should look like. They used to work by hand, using o
477.
▲
by
10098
15y ago
How do you know that?
478.
▲
by
10098
15y ago
Actually I have done a fair amount of native development and I mean C++ stuff, not mobile apps (android/iphone development is actually high-level compared to that). I was really talking about going down even deeper than that, to the level w
479.
▲
by
10098
15y ago
> indecipherable corporate quagmires (perhaps due to an over-engineered OO architecture ...) Sounds like Java to me :-)
480.
▲
by
10098
15y ago
Facebook pretty much has to use php, they can't afford to rewrite all of this huge codebase. They have written their own compiler that translates php to c++ and then uses g++ to compile that into native code. I'm sure they had some pretty
More ›