HNHacker News
TopNewBestAskShowJobs

incepted

903 karma · joined July 10, 2015

submissionscomments
incepted··on iPhone SE
> No 3D touch is a very odd fragmentation.

Indeed.

I see this as a sign that 3D touch is not getting much traction.

incepted··on Ask HN: How much do you make at Amazon? Here is how much I make at Amazon
> I'm all for solid negotiating tactics, but if you consider telling an untruth, you are not welcome on my team.

Do you seriously think your team is made of 100% people who only ever tell the truth?

Let's get realistic, we all tell lies here and there. What matters is what you lie about and why you do it.

I couldn't care less if a developer joins my team and lied to get a higher compensation. All I care about is whether they are a good hire and if they'll do good work.

incepted··on Ask HN: How much do you make at Amazon? Here is how much I make at Amazon
That's an awesome retort, never thought of that!
incepted··on Ask HN: How much do you make at Amazon? Here is how much I make at Amazon
Exactly, thanks for clarifying this for me.

In the US, this is a legal minefield and when a potential employer calls a past employer for references, that past employer will very often not reveal anything more than "We can confirm that this person was employed by us from date1 to date2" and that's it.

They will not disclose your salary, what you did, your organization, who you reported to and who reported to you, your performance reviews and anything else of that nature because all of this extra information is grounds for you to sue them later if you don't get the job you're currently applying to.

incepted··on Ask HN: How much do you make at Amazon? Here is how much I make at Amazon
State the one you want, not the one you're currently making. They won't (and legally should't be able to) check.

And if they do and somehow, your previous employer disclosed this to them (a big no no), you can always say "I was underpaid then and what I was making there is not relevant to the position I'm applying to with your right now. I also think I've learned a lot in my past position, which justifies this jump in compensation".

incepted··on Twitter kills TweetDeck for Windows, automates log-ins for TweetDeck users
Just when you think "Ok, Twitter has gone pretty low but I'm pretty sure they can't anger their users any more"... they do.
incepted··on JavaScript libraries should be written in TypeScript
Sounds like you've been tainted by your bad experience with CoffeeScript (which is very understandable).

Typescript is a whole different beast and I think the article makes great points for libraries. The more types the better.

incepted··on Scala Center
I think you don't realize it's a lot harder than that.

Easy to grasp for whom? A first grader? Sixth grader? Twelfth grader? College undergrad? Any specialty or only CS? Or grad level required?

You've forgotten how long it took you to get comfortable with abstract algebra, it's a lot more complex to grasp than you think.

incepted··on Scala School
Sure, so this tells us there are about 20 times as many Ruby jobs than Scala ones.
incepted··on Scala Center
> Understanding for loops and if statements are pre requisites for many tools. Why is understanding some basic algebra, completely unreasonable.

That's a slippery slope. When you are staring at a huge stack of accumulated knowledge, you need to decide when you can start ignoring the details past a certain level.

It's not required to know assembly to write code in a modern language, but it helps. It shouldn't be required to know category theory to write code in a modern language either.

incepted··on Scala Center
> Remember, nobody is forcing you to use this wizardry in Scala.

We heard the same thing with C++ 20 years ago and see where it went...

incepted··on With book on Go, Kernighan guides students at Princeton and beyond
> I would have thought that a modern language

The only thing modern about Go is that it's just a few years old, but it's based on programming language concepts that were mainstream in the late 90s.

incepted··on Scala School
> Java libraries contain methods that return existential types (e.g. List<?>) everywhere.

I don't know what libraries you are looking at but these are extremely rare these days. At least for the popular ones. You seem to be talking about Java like it was written eight years ago.

incepted··on JEP 286: Local-Variable Type Inference
I met Scala a few years ago, we had some fun together but she's way too high maintenance.
incepted··on Scala School
This graph shows that Scala grew from 0.02% market share to 0.08% in the last four years. The fact that it's at 0.08% after more than ten years in existence should be a concern for anyone interested in learning it.
incepted··on Scala School
Take a look at Kotlin and Ceylon and see for yourself. To me, they both embody picking the best features of Scala while leaving out the extra baggage.
incepted··on Scala School
With more than 2,000 people in its Slack channel alone, I think Kotlin is a bit more than marketing hype (to compare, Java has about 500 and Scala 450).

As for your other point, tying Java interop with existential types is pretty absurd.

I'd say both Kotlin and Scala are about equally good when it comes to interoperating with Java.

incepted··on JEP 286: Local-Variable Type Inference
If Groovy rocks your world, wait until you meet Kotlin...
incepted··on JEP 286: Local-Variable Type Inference
I have seen no evidence of that. With that logic, Java programmers would use "Object" instead of "List<String>" because they have fewer characters to type?

This makes no sense.

incepted··on JEP 286: Local-Variable Type Inference
Higher Kinded Types, yes, but implicits... Yuck. Scala has definitely proven them as a failed experiment, I hope we will never seem them again in languages going forward.
incepted··on JEP 286: Local-Variable Type Inference
> A while back, I was trying to explain in what ways Scala is more typesafe than Java for a friend (which was one argument to why I prefer Scala so much), and ended up realizing how important type inference is in this regard.

Type inference has absolutely nothing to do with type safety. Programming languages don't become more or less statically type safe depending on whether they support type inference.

Type inference only enables to omit type annotations in certain parts of your code. Your values are just as typed as if you had used that type annotation.

As for the original point you were trying to make, I would say Scala is no more type safe than Java. They are about on par in how they allow unsafe expressions to type check. Scala's type system is certainly richer than Java's, but that's a separate point (and maybe the one you were trying to make).

> In any case, you could conclude that, in a statically compiled language where you do not have type inference, you'll end up trading in preciseness in the model of the domain, in order to have readable code from the callsite. In turn, this leads to less typesafe code.

Absolutely not.

Omitting a type in your source doesn't remove the type from that variable. The code is exactly as typed with that type annotation as it is without.

incepted··on Why I Left Oracle – A Confession
> Free & Open Source software benefits everyone

Good software benefits everyone.

Whether it's open source or not is irrelevant.

incepted··on Why I Left Oracle – A Confession
This firing occurred almost a year ago, it's clearly not the reason why this person left this month. Also, bad mouthing a company you just left with a blog post is not a smart thing to do.
incepted··on Emojicode: a static, strongly typed programming language
That's just an argument against languages with broken arrays. I'm guessing you've been doing a lot of Java lately?

Even Java has a sane typing system if you stay away from arrays (use ArrayList for crying out loud) but beyond Java, there is a wealth of languages with very good static type systems (Scala, Kotlin, Ceylon).

incepted··on Why IntelliJ IDEA is hailed as the most friendly Java IDE (many screenshots)
> The thing that frustrates me most in IntelliJ is that all of the dialog windows are modal for no apparent reason. Why can't I focus the main window or at least interact with it to change tabs, select text, etc when I have dialogs open?

Funny, as soon as you said that, I nodded and I immediately thought "For example, the universal search dialog should definitely not be modal". And then you follow with...

> "Find in Path" is a particularly obnoxious example

Totally agree and I'm surprised I missed it. Modal dialogs are not user friendly (and very old school UI).

incepted··on Why IntelliJ IDEA is hailed as the most friendly Java IDE (many screenshots)
I know, but that wasn't my point. I actually chose to keep Ctrl-w and extend it to other tools, because I use this functionality in an IDE much, much more often than closing windows.

It makes sense, but it's not user friendly, which is the point I was making.

incepted··on Why IntelliJ IDEA is hailed as the most friendly Java IDE (many screenshots)
"Friendly" is not the word I would use. Powerful, sure. But IDEA breaks quite a few universal GUI concepts and that takes a bit to get used to.

For example, Ctrl-w is a very important keybinding on IDEA, one that I use all the time (it expands the selection to the enclosing expression). It's literally wired in my brain now. To the point that I now use it in Eclipse as well and I even started using it in other places (Sublime, etc...) and... closing the window as a result. Very annoying.

Another one is that Ctrl-n sometimes creates a new file (expected) and sometimes... something completely different depending on your current window. Again, not friendly. Optimized for development and a life saver on the long run, for sure, but it's fairly user hostile.

incepted··on Emojicode: a static, strongly typed programming language
Nah, it only impacts people using lesser operating systems ;)
incepted··on Emojicode: a static, strongly typed programming language
APL for the millennials!
incepted··on Raspberry Pi 3 Model B confirmed, with onboard BT LE and WiFi
I totally remember Deuteros. It was riveting. I remember adding more and more stations and bases, I thought I had the game down, and then after deploying a certain number of stations, I triggered a reaction from the aliens and little by little, they started destroying all my empire. I was never able to beat that game.

But what a memory.

← PreviousPage 5 of 15Next →