Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
camus2
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
22 ms
·
181.
▲
by
camus2
9y ago
> A lot of is more in what was taken away rather than what was added. Given the fact that C is basically the blueprint for Go, I'm not sure what things were taken away from C, syntactically speaking. It's more like Go added gar
182.
▲
by
camus2
9y ago
> Using ideas from history isn't a problem. And Go is unique in that it combined all these learned lessons into something new. what learned lessons, like pragmas and struct tags?
183.
▲
by
camus2
9y ago
> It is only a problem to someone whose thought process dictates anything old is bad and anything new is good. What do you call new? generic programming, nullable types, type classes? all pioneered around 1973? Can you explain what "
184.
▲
by
camus2
9y ago
My question is, is it worse or better with Ruby,NodeJS, Perl,Java or Go? I remember NodeJS scripts being extremely slow to start in general, way slower than Python.
185.
▲
by
camus2
9y ago
> This will have the effect to dissuade the small hosts due to government harassment If you consider following the law "government harassment", then your comment makes sense. But I'm pretty sure not declaring a commercial
186.
▲
by
camus2
9y ago
Nobody uses Redis like a database and expects persistence of data. Redis is usually used in the context of a message queue. Lucene isn't a database, it's a full text search engine. Cassandra has a query language which is very clos
187.
▲
by
camus2
9y ago
> If you're using Node.js as a stateless web server (the principle use case motivating its design), when are you reading files off the local disk other than in the initialization phase? What's the problem with applying the 
188.
▲
by
camus2
9y ago
A big chunk of "google's ad traffic" is fake and always has been. It's hard to quantify though, it's up to each business to evaluate whether paying for ads on google makes sense. http://adland.tv/adn
189.
▲
by
camus2
9y ago
The G-man is a Deus Ex Machina, it's always a lazy plot device.
190.
▲
by
camus2
9y ago
> This makes it quite a match to do containerized things as a single binary || self-deploying Go apps[0] How? it is still an interpreted language so one has to write scripts. It no less complicated than installing and running Python or R
191.
▲
by
camus2
9y ago
If they are not your lawyer they don't represent your interests but they absolutely represent FB interests since they work with Facebook. What should be ignored is their opinion obviously there is a blatant conflict of interest here.
192.
▲
by
camus2
9y ago
> D's objective is/was not to be popular but rather to be exactly what it is: a better low-level language. I don't believe that one second, every language strives to be popular and reach large adoption, since more develope
193.
▲
by
camus2
9y ago
> This is an assertion, not an argument. It's not how the literature sees it. Plus, you can even have it from Rob Pike himself if you don't believe me: https://twitter.com/rob_pike/status/5469733125432
194.
▲
by
camus2
9y ago
> There is. Go simply has structural subtyping [1] rather than nominal subtyping. No there is not, period. interface { foo() int } is not sub typing. but it's interesting how you move the goal post on each comment. You
195.
▲
by
camus2
9y ago
> Different names for the same thing. No, different names for completely different concepts. > This says that the function isn't polymorphic in its argument, not that the types aren't polymorphic. Function resolution that is
196.
▲
by
camus2
9y ago
> Go has automated delegation, and as we know, (automated) delegation IS inheritance [1, 2]. Some implementations of delegation are a bit more limited, some are a bit more expressive, but fundamentally they have the same purpose. No it i
197.
▲
by
camus2
9y ago
It does not.
198.
▲
by
camus2
9y ago
No, go "errors" are just a convention, there is absolutely nothing special about them. Go has panic/defer, which are exceptions, but done badly. They were probably retrofitted in the language when its creators realized they n
199.
▲
by
camus2
9y ago
> JS, PHP, and Go are almost exclusively used for web-related tasks JS is used for GUI tasks too, so your point seems totally arbitrary. Java is heavily used to write servers and services as well. > I hope that explains why I don
200.
▲
by
camus2
9y ago
> I have been tempted to write a blog post about "Why People Actually Can Write Real Programs In Go." To listen to HN complain about the language you'd think that it must be clearly impossible to ever write a program of an
201.
▲
by
camus2
9y ago
> like having your IDE cover the other 100 some-odd places of boiler plate such as writing getters and setters, and implementing comparable and hashCode and every other piece of insanity? What is insane is believing returning errors is a
202.
▲
by
camus2
9y ago
Interesting, if you check out the tech it's mostly Java for the backend and Javascript for the front-end.
203.
▲
by
camus2
9y ago
> In tech people get away with wildly unprofessional behavior as long as "they get stuff done", and personally I never felt that was acceptable. Which is completely false and not based on any facts. Businesses have different po
204.
▲
by
camus2
9y ago
> The "I believe" is the operative phrase in this allegation. I doesn't make it a fact. It makes the author look like they are paranoid, and it has absolutely no bearing in the verdict of their case. But it says a lot abou
205.
▲
by
camus2
9y ago
> "paid army of trolls" Unless she has proof, it's a conspiracy theory, "trolls" don't need to be paid to be trolls. People are naturally mean on the internet. Especially on reddit. So trolls paid by whom t
206.
▲
by
camus2
9y ago
> Test recorders are an antipattern. Selenium IDE is a useful tool for QA and a lot of user use case. Can people stop calling anything they don't like "antipattern"? All tools are useful when used correctly. Anything can b
207.
▲
by
camus2
9y ago
> Go is the first language where I can actually access the original socket permission error because it was actually passed up. Now try to trace them as easily as exceptions. Oh wait, you can't unless you wrap Go errors into some str
208.
▲
by
camus2
9y ago
> As Sandy Metz once said, "A little duplication is far better than the wrong abstraction." like writing 500 * if err != nil { return err } is an average Go app? A little yes, but this isn't a little.
209.
▲
by
camus2
9y ago
You're forgetting the message I'm answering to > Free speech does not mean a company has to take part in spreading it :). IS false in practice. Some private companies cannot suppress speech.
210.
▲
by
camus2
9y ago
I can assure you many people had no idea what the Daily Stormer was before they were "kicked out" of the US internet. So no, not knowing about it doesn't mean living under a rock.
More ›