Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
jeremiep
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
56 ms
·
511.
▲
by
jeremiep
12y ago
This was my initial struggle with Clojure too, trying to fit my existing world views into the language. It didn't take me long to realize my world views were completely wrong, not Clojure. Most developers don't want to learn, they
512.
▲
by
jeremiep
12y ago
You also don't need to quote data structures other than the list in Clojure since they evaluate to themselves. (foo '(1 2 3)) simply becomes (foo [1 2 3])
513.
▲
by
jeremiep
12y ago
I don't see it as an enhancement but rather a tradeoff. It's harder to focus on specific ideas when stoned but easier to build relations between ideas, both are equally important. I also find I easily diverge in depth on every con
514.
▲
by
jeremiep
12y ago
I would definitely tend to think its more towards pushing the limits of the law. Didn't he get a salary of $1 a year without any backfire while CEOs of smaller companies tried it and got fined?
515.
▲
by
jeremiep
12y ago
There's also the cost of upgrading a code base to a more modern language vs the benefits of working in the new language. Most legacy projects I've worked with were not that hard and costly to maintain. Rewriting these code bases w
516.
▲
by
jeremiep
12y ago
This is exactly why I don't want to jump on the Go bandwagon. You forgot to mention the Go ABI which isn't even compatible with C. That alone for me is reason enough not to use it as a systems programming language. I would choose
517.
▲
by
jeremiep
12y ago
New programmers who don't want to learn old technologies to maintain existing code bases will most likely want to replace it with something they know. It's almost always a very bad idea. All of these "x is the future" ar
518.
▲
by
jeremiep
13y ago
Debugging ease is highly dependant on the implementation of either state machines or co-routines, especially if there are heavy compile-time transformations of the code structure involved. In either case, if the implementation supports the
519.
▲
by
jeremiep
13y ago
Years of experience is also hard to define. It's as precise a metric as lines of code are. I've seen people saying 10 years of experience when they're closer to have 10 times one year of experience since they continuously do
520.
▲
by
jeremiep
13y ago
I completely agree about knowledge of algorithms and data structures being far more important to programming than the choice of language. Many languages can outperform C++ in some cases and this language it would not be my choice for a next
521.
▲
by
jeremiep
13y ago
Time and State are first class constructs in UnrealScript, they are not in C++. It's also possible to recompile UnrealScript files without recompiling the whole C++ program which took quite a while. (Unreal4 allows hot reloading C++ so
522.
▲
by
jeremiep
13y ago
There's a world of difference between a web server handling each requests within ~1-30 ms and a game simulating the entire world made from thousands of entities under ~16ms. It is very possible to write games in high-level languages, b
523.
▲
by
jeremiep
13y ago
Great read! I once used D to implement a toy LISP language under a thousand lines including the native and loads of built-in functions. I can't imagine doing it this easily, this cleanly and this performant using either C or C++ (I eve
524.
▲
by
jeremiep
13y ago
"D lang" is also valid, google does the rest!
525.
▲
by
jeremiep
13y ago
Angular is actually simple once you know it. It just isn't easy to learn.
526.
▲
by
jeremiep
13y ago
Same here for a project three times this size. Still I find it extremely slow compared to CoffeeScript I was using before. I'm used to saving the file and instantly refreshing the browser/rebooting node.js.
527.
▲
by
jeremiep
13y ago
You're required to sign a CLA before you can contribute and they only accept pull requests for bugs. Nothing prevents you from forking, but the main repository doesn't look 100% free.
528.
▲
by
jeremiep
13y ago
I stand corrected. Thank god I never have to deal with such code!
529.
▲
by
jeremiep
13y ago
It should be pointed out that with inlining, both versions are exactly the same at runtime. Descriptive function names never lie, comments often do.
530.
▲
by
jeremiep
13y ago
Mobile is an entirely different medium with a completely different target demographic. They are most often targeted at casual gamers with a huge focus on micro-transactions. Most hardcore gamers stay far, far away from such games. Most of t
531.
▲
by
jeremiep
13y ago
Working in the game industry, I see "what would the market buy?" generating much more crappy content than "what would I like to play?" Usually it's a mix of both that makes it happen, you start with what you want to
532.
▲
by
jeremiep
13y ago
Exactly. The only thing I know to be more powerful are LISP macros.
533.
▲
by
jeremiep
13y ago
That's negative if you use it as a filter. I'm not saying being polite is wrong, far from it. What I'm saying is that professionalism is a mediocre metric in our industry. Just like lines of code is a mediocre metric for the
534.
▲
by
jeremiep
13y ago
I would pick Zed's code over the code of a "professionnal" any day. I prefer direct, raw and to the point language over watered down politically correct speech any day. The former cares about substance while the later cares a
535.
▲
by
jeremiep
13y ago
I used to say that too until I read http://journal.stuffwithstuff.com/2013/07/18/javascript-isnt...
536.
▲
by
jeremiep
13y ago
The NSA alone should be more than enough. Extremely smart people are working there. I can't think of a bigger insult to the people than what they did.
537.
▲
by
jeremiep
13y ago
Computing made this evident, decentralized systems are almost always superior to centralized ones. The current government hierarchy is littered with single points of failures. I never believed the action of voting to be relevant in any way
538.
▲
by
jeremiep
13y ago
I tend to only use packed structures when I need to match a binary format or know I'll create huge arrays of structures. For the rest I blindly trust the compiler to choose optimal boundaries and alignments.
539.
▲
by
jeremiep
13y ago
The system can't get right because it is fundamentally corrupt. It was carefully designed for this very purpose from the beginning. Too many smart and intelligent people are in charge for the system to get this fucked up by accident.
540.
▲
by
jeremiep
13y ago
I thought Moore's law had been replaced by Amdahl's law a decade ago. Moore's law is only about the number of transistors in a chip rather than the theoretical speed improvement limits of multicore chips.
More ›