Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
cmccabe
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
56 ms
·
481.
▲
by
cmccabe
14y ago
Up Up, Down Down, Left Right Left Right. Works every time.
482.
▲
by
cmccabe
14y ago
OK. So there is a path to converting JS to typescript without rewriting the whole thing. Thanks for the additional information.
483.
▲
by
cmccabe
14y ago
Regular folks do not put their life savings into currencies or commodities. They put their life savings into banks. What planet are you from? On my planet, regular folks put their savings into 401k accounts, which invest in stocks, bonds
484.
▲
by
cmccabe
14y ago
I think you answered your own question. Google wanted a fundamentally different language, not just JS with some extra features thrown in. As to what will win out in the end-- I have no idea.
485.
▲
by
cmccabe
14y ago
Seems like a troll article to me. Of course people are comparing TypeScript to Dart. They do the same freaking thing-- provide you with a different way to write code to run in the browser. Then he presents the metaphysical distinction betw
486.
▲
by
cmccabe
14y ago
Everyone is an "X who Ys" for some value of X and Y. The question is what's your main job? If the answer is writing, reviewing, designing, or philosophizing about code, then your main job is software engineer. All three of the folks I me
487.
▲
by
cmccabe
14y ago
I don't mind paying the static + compile approach, but in that case, pretty please allow me to instantiate instances of types using simple string name of the type! If go allowed that kind of "eval"-like functionality, it would be impossib
488.
▲
by
cmccabe
14y ago
I really disagree with this article. "The worst case is terrible" is not a myth, it's a reality-- and it's spawned several major security vulnerabilities recently. CVE-2012-1150 for example. "Hash tables become full, and bad things happen.
489.
▲
by
cmccabe
14y ago
Unless it summons a real donut, I don't want to hear about it.
490.
▲
by
cmccabe
14y ago
Well sure you do, because you have trained yourself to do that. But how many people can say that? And what's the value in leaving everybody else out when you design your tools? No, but there is value in RTFM before you comment. The arrow
491.
▲
by
cmccabe
14y ago
I think it's essential to become an XWP ("X Who Programs") even in mainstream software shops. Well, it wasn't essential to Linus Torvalds, or Doug Cutting, or Joel Sposky. If you enjoy data science and machine learning, do data science
492.
▲
by
cmccabe
14y ago
Let's not judge the intentions of the Golang authors by what the intentions of the C++ authors were. Golang is a higher level language than C. It will not be suitable for non-GC'ed environments, and the Golang authors are perfectly well aw
493.
▲
by
cmccabe
14y ago
I find Slashdot to be completely lacking in humor. It used to be different back before they cracked down on the trolls, but these days it's about as bland and humorless as you can get.
494.
▲
by
cmccabe
14y ago
Those "horrid human beings" who start and fund companies are adding value to the real economy-- creating new technology, finding cures for diseases, etc. Can you say the same for those "decent, geeky, respectable people" who work in financ
495.
▲
by
cmccabe
14y ago
By age 30, if you're not some X (as in: "X Who Programs") along with being a good programmer, you start losing. Or, you could work in an industry where software engineers are respected and valued because what they do is part of the core b
496.
▲
by
cmccabe
14y ago
When I go to a restaurant, usually the only non-alcoholic things I can bear to drink are unsweetened tea and water. I really don't know how people can bear to drink the rest of the stuff. Putting sugar in drinks is nasty. Drinks with art
497.
▲
by
cmccabe
14y ago
virtualenv is a symptom of the disease, not the cure. People get stuff working with a specific version of all the libraries and of Python, and then they forget about upgrading. And why should they upgrade? It will just break their code i
498.
▲
by
cmccabe
14y ago
The problem is in the type system. Dynamic typing makes it difficult to ever change APIs, because a change could break anything that depends on them. pylint and other such tools help a little bit, but they can only do so much when the lan
499.
▲
by
cmccabe
14y ago
ad hominem.
500.
▲
by
cmccabe
14y ago
I don't think Go is intended to replace C. It was intended to replace C++.
501.
▲
by
cmccabe
14y ago
C++0x has some useful features, but it doesn't address Yossi's complaints about C++, which are at a more fundamental level.
502.
▲
by
cmccabe
14y ago
OK, my response was maybe a little more snarky than I intended. Anyway, I think we are going to have to agree to disagree about the utility of turn off error checking in production.
503.
▲
by
cmccabe
14y ago
The ideas of Go are new to the mainstream, and at the end of the day, that's what matters. It's a programming language, not a PhD thesis.
504.
▲
by
cmccabe
14y ago
The 8g, 6g, etc compilers operate on a single .go file at a time. You're welcome to invoke them directly if you want.
505.
▲
by
cmccabe
14y ago
Asserting that unsigned numbers are >= 0 is a good idea... if you want to write code that ends up on thedailywtf.com. I think we're done here.
506.
▲
by
cmccabe
14y ago
It's a little misleading to say that GC makes "attractive user interfaces... significantly harder." For any business application, for example, using GC is a no-brainer. That's why I mentioned .NET in my response. Android games have been k
507.
▲
by
cmccabe
14y ago
Some tasks - such as implementing kernels - are poorly suited for garbage collection Right, but we have C for that. I also doubt that Rust would be suitable for hard-realtime applications, due to the fact that it has garbage collection.
508.
▲
by
cmccabe
14y ago
Is anyone actually using Perl 6 in production, or planning to? (Serious question, not a troll.)
509.
▲
by
cmccabe
14y ago
Go vs. Java: * Go makes it a lot easier to interface with native libraries than Java ever will. I think anyone who has ever written JNI can confirm that it is a nightmarish interface. JNI also has performance problems, to the point where
510.
▲
by
cmccabe
14y ago
A lot of the productivity gain in higher-level languages comes from not having to manage memory. Having three different incompatible, differently allocated pointer types to fool around with slows you down. The creators of Rust are hoping
More ›