Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
gdp
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
30 ms
·
271.
▲
by
gdp
17y ago
> Is this the end for Twitter 3rd party developers? Uh, no.
272.
▲
by
gdp
17y ago
You've never had a problem with a null pointer in C or C++? Ever? You didn't answer my question, either. What do you think are the most common sources of instability?
273.
▲
by
gdp
17y ago
I'm certainly familiar with this as an error. It's all-too-common: Bla x = someFunctionThatMightReturnNull(); if(x.foo()) ... Sure, people should check the return value, but that check is often forgotten, especially if x.foo()
274.
▲
by
gdp
17y ago
I see. The post was essentially a reaction against people going "concurrency is easy! What are you talking about it being hard?!" When people say "concurrency is easy", they mean "I use little bits of concurrency that I understand well an
275.
▲
by
gdp
17y ago
A very similar point was made in the blog comments, but I'll restate my response here in brief: Concurrency is hard even when you're just using a pencil and a piece of paper. If you write down a description of a system using any kind of si
276.
▲
by
gdp
17y ago
Deliberate hyperbole is not a "lie" in any sense of the word I understand, because it is not designed to deceive anyone. It's generally done as an expression of hand waving. You are being deliberately imprecise, either because you genuine
277.
▲
by
gdp
17y ago
Let me clarify: I'm a big fan of most of the languages you've described. I think they do a really good job in the problem domains they are designed for. My only point is that the domains they are designed for are constrained. I don't mea
278.
▲
by
gdp
17y ago
sigh From the article: Now, before you jump up and down and tell me that "insert-your-favourite-concurrency-model-here addresses these problems", I know there are strategies for managing the complexity of these tasks. I did concurrency t
279.
▲
by
gdp
17y ago
Mmhmm. I avoided those kinds of classes like the plague.
280.
▲
by
gdp
17y ago
I usually don't login to google, hence my original assertion. I've not seen any evidence that Google actually do any analysis that is quite that smart. My best guess is that they just do keyword analysis. This is something of an educated
281.
▲
by
gdp
17y ago
Interesting. All I get from that statement is that you enjoy cricket more than soccer. By over-stating the point, you've just shown that you emphatically hold that view. It conveys nothing about why you hold that opinion. Also, the fact
282.
▲
by
gdp
17y ago
That's true, but sometimes the idea of sitting in a classroom for an hour or two to listen to something you have absolutely no interest in is just too much effort :)
283.
▲
by
gdp
17y ago
Oh, I just thought of another thing that served me well. Find the professors and academic staff who are doing worthwhile research that interests you, and talk to them! Not in an irritating sycophantic way, just have a conversation if you g
284.
▲
by
gdp
17y ago
I disagree on this point. I skipped classes left, right and centre. I'm sure it annoyed the hell out of my lecturers, but I was spending my time doing things that turned out to be much more valuable in the long run. For example, I did act
285.
▲
by
gdp
17y ago
Don't lose your passion for the subject. I nearly did, because I got really, really bored near the middle of my degree (thankfully, my interest and love for CS was re-gained), mostly because I didn't follow the advice that I provide in the
286.
▲
by
gdp
17y ago
Perhaps I'll avoid taking the train home tonight, in that case.
287.
▲
by
gdp
17y ago
By "spread across IPs", I meant "from different physical computers", rather than the sorts of dynamic IP behaviour from a single host that can, as you say, be overcome through the use of cookies for tracking. And how does Google know what k
288.
▲
by
gdp
17y ago
I was just suggesting that "users", even those who aren't particularly technically-inclined, are more than capable of following step-by-step instructions, given that the only requirement is generally knowing how to get things onto a web ser
289.
▲
by
gdp
17y ago
> No software can be 100% bug-free, we all know that. I didn't know that!
290.
▲
by
gdp
17y ago
Duly noted, thanks!
291.
▲
by
gdp
17y ago
And how many times do you do that in a lifetime? I've been a commercial programmer for about 10 years now, and in that time I still don't think I've spent even a fraction of the time I've spent dealing with other, considerably more irritati
292.
▲
by
gdp
17y ago
Why would an irrelevant over-statement discredit the other points? It's a literary device. I'm sure you could mentally replace comments about going blind with "I do not like the user interface of Gimp". I mean is it really necessary to ta
293.
▲
by
gdp
17y ago
I can't say "dependencies" have ever been particularly high on my list of software gripes. At least not since package managers and repositories matured to the point (at least 5 years ago) where 99% of my dependency installation is either d
294.
▲
by
gdp
17y ago
My search data is likely to be spread around huge numbers of IPs. I'm rarely logged into google. Plus they really have no way of knowing whether I "converted" once I leave the search results. I may open tabs for the top 10 results, but i
295.
▲
by
gdp
17y ago
I've always thought that if you're going to insist on repeating captchas, then it would be nice if they varied between attempts. There is nothing more frustrating than being presented with the same completely unreadable captcha-style over
296.
▲
by
gdp
17y ago
I think I agree with most of that. I'm definitely a big fan of CSP, and some of its ideological successors. To this day I think that Occam is one of the most ingeniously elegant languages ever invented. I also think that making a distinct
297.
▲
by
gdp
17y ago
There's an easier way to compete against Open Source competition: Licensing and software patents! Put simply, you can afford to license some proprietary format from a complimentary product that people use (ensuring that it is one of suffici
298.
▲
by
gdp
17y ago
Using "determinism" with respect to concurrency means about a billion different things depending on who you talk to. For example, is the process that results from parallel composition of two deterministic processes deterministic or non-dete
299.
▲
If concurrency is easy, you're either absurdly smart or you're kidding yourself
(plsadventures.blogspot.com)
14 points
by
gdp
17y ago
|
20 comments
300.
▲
by
gdp
17y ago
Do you have any figures to back up the claim that memory allocation for small, short-lived objects consisting of final members is actually as slow as you claim? My understanding is that it isn't.
More ›