Recent submissions

Comment · 10 years ago
Same boat here, although I'm a bit worried about the downsize from 15" to 13". Perhaps with a docking station, it might not be so bad. But hopefully dell jumps on this opportunity to make a 15" developer edition
Comment · 10 years ago
How's linux support in the XPS 15?
Comment · 10 years ago
Well she already gets one of the best perks: queue-free bathrooms. Most of the new Amazon buildings are built with much less bathrooms to save floor space, but still have 50/50 womans/men bathrooms despite the huge gender bias.

Other perks include bread toasters if you're a SDE, ping-pong tables if you're in things like legal, and if you're unfortunate enough to deal with oracle there may even be snacks offered (only in a restricted area, obviously).

Your friend should negotiate very hard on salary, and perhaps even more importantly the level (assuming she's not straight from college). Most developers don't care much about titles and don't care if they're coming in as a SDE 1, 2 or 3 but Amazon makes a big deal about it. Being an SDE 1 will mean you can get shafted on everything from worse hardware specs (wtf?) and less hardware (e.g. SDE1's need to buy their own extra external monitors if they want one) and there's a lot less opportunities and discression until you get promoted which can be difficult

Comment · 10 years ago
Perhaps you'd be best up taking it up on wikipedia and primary sources, instead of arguing with random internet people when using their same definitions.
Comment · 10 years ago
It really doesn't matter what he calls it, as type inference has a well accepted definition that includes Go and C++. See: https://en.wikipedia.org/wiki/Type_inference

Perhaps the parent was trying to talk about "HM type inference" or something, but "type deduction" is also a fine name for a subset of type-inference, and perhaps more explicit for C++ and Go.

Comment · 10 years ago
I'm sorry, but that's not the definition of type inference.

"Type inference refers to the automatic deduction of the data type of an expression in a programming language."

https://en.wikipedia.org/wiki/Type_inference

Which you'll notice C++ and Go, are listed as languages with type inference.

But you're right that they don't have as nearly as strong type inference as rust, which doesn't have as strong as haskell etc.

Comment · 10 years ago
Frankly, each of your three paragraphs seems unrelated to each other, so I'm still not sure what your argument is.

1) Not type checking at runtime is exactly what people mean by static typing, because the definition of static typing means the checks are done before execution.

2) This does not make it harder to optimize, on the contrary if they generated type assertions it would considerable slow things down on the boundary of typed and untyped code.

3) C++, Go, Rust, Haskell they are fully statically typed, the only difference is they support varying levels type-inference which means you don't need to "type out the type" but it's really orthogonal to the whole optional/static/dynamic typing issue.

Comment · 10 years ago
Yeah, it's still alive and kicking. I try use it when I can, it has a lot of nice properties. As an unregulated industry it is abound with scams and fraud, but if you use common sense, and avoid anything remotely "get rich fast" or "altcoins" you'll do fine. If you're interested in it, I'd highly recommend signing up with circle.com or coinbase.com and buying $5 or $10 worth of bitcoin to play around
Comment · 10 years ago
I think apple is pretty savvy to this sort of attack. They only banned him after there were thousands of fake reviews (supporting his app, and harming others) AND an account that was tied to his (same device ids and credit card) was involved.

I think apple acted pretty responsibly here.

Comment · 10 years ago
> Why Does Apple NEED an acknowledgment that they didn't do anything wrong? What difference would it make?

I get what you're saying, but if Apples gets hammered with bad publicity every time their anti-fraud team does the right thing, they're going to stop doing the right thing.

Especially as this case is going to be cited for years to come, it's important apple has something to point to and say: "We didn't just arbitrarily ban the account, it was involved in manipulating our reviews"

Comment · 10 years ago
The guy has already admitted that the fraudulent account is from his "relative" who uses the same credit card and same test devices. It seems like Apple gave him a lot of leeway due him actually making a good app and being public.

While I'd like to give him the benefit of the doubt, the overwhelming most likely case is he was doing exactly what Apple thought he was doing. At the very least, he should take some responsibility for the fact he's paying for someones account who is actively trying to harm his competitors.

Apple probably could've avoided a lot of this mess by not overtly banning his account, but doing the except opposite of what his manipulations intended and make the app almost impossible to find.

Comment · 10 years ago
Adblock Pro did that for me, disabling it on the website fixes things
Comment · 10 years ago
In case you didn't read the article, it's actually an interesting dive into what it takes to improve the user experience of youtube in places with poor bandwidth. It's really worth a read, and while you're correct that youtube makes it's money from ads that's actually commensurate with YouTube Go's goal of improving the user experience and bringing it before hundreds of millions of additional eyeballs.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton