Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
incepted
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
25 ms
·
211.
▲
by
incepted
11y ago
I think the keyword you missed is "automated". You can refactor anything but refactoring can only be performed automatically and safely with types around. Without types, a human is required to verify that the tool didn't brea
212.
▲
by
incepted
11y ago
Because automatic refactoring tools are not available for dynamically typed languages, programmers are more hesitant refactorings. So the technical debt accumulates and the code gets worse because of that death spiral. That's what I me
213.
▲
by
incepted
11y ago
> You also get dependency problems you don't have with dynamic languages because you aren't required to import type definitions to use an object from somewhere else The dependency is still there, you are using that object in yo
214.
▲
by
incepted
11y ago
Sure, but that doesn't prove anything besides the fact you can write apps in any language. The question is more: would writing these apps in a statically typed languages have been "better" along certain axes (easier to mainta
215.
▲
by
incepted
11y ago
Agreed. I often find that most people who are very enthusiastic about dynamic typing have only seen it in action on solo or small projects. Add complexity or people and dynamic typing quickly crumbles.
216.
▲
by
incepted
11y ago
> People believe static typing catches bugs. People believe static typing helps document code. People believe static typing makes IDEs work better and therefore save time, etc. BUT … those are all just beliefs not backed up by any data
217.
▲
by
incepted
11y ago
I understand your point but I think that would be stretching the definition of open source, which to me means that the text files used to write the program are available for anyone who want them. Just shipping a binary that happens to be ve
218.
▲
by
incepted
11y ago
The Amiga was ridiculously ahead of its time until 1995, when Windows 95 came out and pretty much crushed everything else. That year is when I realized it was time to sell my Amiga and buy a PC because the future had just jumped to a differ
219.
▲
by
incepted
11y ago
Expanding on this a bit. Everything was relative on the Amiga. The only thing absolute was AbsExecBase at 0x4. You get a pointer to this library and then, from there, you can locate more libraries by calling FindLibrary() (or something like
220.
▲
by
incepted
11y ago
Those noises didn't come from copy protections. Copy protections access the drive in much the same way as a regular RWTS, even those protections based on physical features (e.g. spirals). I'm not aware of any copy protection based
221.
▲
by
incepted
11y ago
> We don't really know yet what Python 4 will look like, but we can be pretty sure that the transition from Python 3 to Python 4 will be a lot smoother Doesn't compute. You can't say you don't know anything about Pyth
222.
▲
by
incepted
11y ago
Apparently not. The fuzzy bits created on the master discs were extremely reliable (and by that I mean "unreliable"): every time you read the track, you would get different values. Remember that a track contains a lot of bytes. Th
223.
▲
by
incepted
11y ago
If like me, you are curious about the copy protection mentioned in the article, here is the patent that was filed about it: http://www.google.com/patents/US4849836 It relies on "fuzzy bits" which were stored
224.
▲
by
incepted
11y ago
> I think it's interesting that the author says: "I’m betting my career on it" Yes, the author is probably a bit junior in that field. You don't bet your career on technologies, much less languages (especially beleagu
225.
▲
by
incepted
11y ago
It's sad that Gilad's obsession with Smalltalk led to this. I feel that Dart could have been a more serious competitor in that space if it was fully statically typed. No optional types. This would lead to a more credible language
226.
▲
by
incepted
11y ago
> It wasn't long ago that Kotlin reached 1.0 It's not quite 1.0 yet, but getting close.
227.
▲
by
incepted
11y ago
> How well does Kotlin perform on Android? Pretty much as well as Java. No other alternative language comes close on Android. In my opinion, the only two credible future languages of Android are either Kotlin or Java 8.
228.
▲
by
incepted
11y ago
> Betting on JS "evolving" is the wrong way to go. Why? It is evolving. Slowly, but it is evolving. Enough to cast a doubt on the viability of Dart and Typescript.
229.
▲
by
incepted
11y ago
> making incorrect assumptions If it was easy to know when you make incorrect assumptions, nobody would.
230.
▲
by
incepted
11y ago
> the compiler's insistence that you do something with that that returned struct, But it doesn't. You can write `ok, _ := Foo()` and poof, the error is ignored. Java's checked exceptions don't let you get away with th
231.
▲
by
incepted
11y ago
Thanks for the mirror. I didn't find any mention in the article of this "voluntary crash" claim, did I miss it?
232.
▲
by
incepted
11y ago
> You can bypass the paywall by entering your email. No. I tried before commenting: you need to enter a credit card too. And the trick of looking up the article title on Google didn't work either.
233.
▲
by
incepted
11y ago
Please either point directly to the article that claims to have uncovered this (which is behind a paywall) or don't post anything. Right now, there is zero evidence that any of this is real.
234.
▲
by
incepted
11y ago
How he got there and what he did before is irrelevant. The point is that he was Mozilla's CTO and his article is filled with inaccuracies showing he doesn't really understand what he's writing about and, worse, that he didn&#
235.
▲
by
incepted
11y ago
Google is certainly not getting a free pass, have you followed the lawsuit that's been taking place between the two companies for years now? The situations are completely different. Microsoft was a Java licensee and as such, had to abi
236.
▲
by
incepted
11y ago
Andreas' post is filled with incorrect statements, such as: > Swing will now sit on every Android phone, using up resources. It's pretty worrying that the former Mozilla CTO seems to be so uninformed about a topic or -- worse -
237.
▲
by
incepted
11y ago
Go isn't suitable for the kind of mission critical and memory constrained apps that Android requires. The absence of generics and exceptions makes Go a step backward compared to Java. It was also absolutely not designed for Android (it
238.
▲
by
incepted
11y ago
You are technically right on all these points and yet, wrong overall. See my response above [1] [1] https://news.ycombinator.com/item?id=10850585
239.
▲
by
incepted
11y ago
> In general, no Java library works on Android except by happy coincidence This is not true at all. Every single library I have ever added in my build.gradle has always worked. Every. Single. Time. Even libraries that were compiled wit
240.
▲
by
incepted
11y ago
No reason. No employee at a company ever received royalty for the code they write for the company.
More ›