Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
RyanZAG
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
50 ms
·
421.
▲
by
RyanZAG
11y ago
Sure, but it is slower and more maintainable. So "gain maintainability at a cost to performance" is correct. Which is generally what you want in most domains, but in areas where performance is more critical than maintainability yo
422.
▲
by
RyanZAG
11y ago
Agree on higher level libraries being necessary - but Nacl or libsodium? Those are some enormous dependencies you're talking about here. I'd say we need more effort on small, focus built libraries for tasks such as these. You can
423.
▲
by
RyanZAG
11y ago
It has nothing to do with security. The series is about database consistency - whether or not the data stored in distributed systems is valid.
424.
▲
by
RyanZAG
11y ago
There are physical limits to our reality and it's very unlikely those limits can be broken (eg, speed of light). Given those limits, 2^80 is large enough that the limit cannot be surpassed without fully breaking reality (eg, timetravel
425.
▲
by
RyanZAG
11y ago
Ah interesting! The hack itself does not worry me at all - I fully expect it and many subsequent hacks on most or all privately held data. A data breach requires a single slipup by any one of thousands of people - it's inevitable in my
426.
▲
by
RyanZAG
11y ago
Isn't it pretty clear why the question wasn't asked much and why nobody there really had an answer? These are cryptologists who are spending their time thinking of the science behind the implementation. A good analogy would be to
427.
▲
by
RyanZAG
11y ago
Well it would be nicer if being a gay Saudi Arabian wouldn't get you killed. As for why it's worrying: giving this information to a private company like AM means it's probably going to be leaked. It's worrying that they
428.
▲
by
RyanZAG
11y ago
The database may well have been encrypted, it's impossible to know. Obviously if you hack the database and content servers, you have access to the encryption key as well. So no, if the data was encrypted or not would not have made any
429.
▲
by
RyanZAG
11y ago
What is more worrying for me is that people in real physical danger would hand over that kind of information in the first place. There's very little stopping an employee at a company from selling this information to governments in thes
430.
▲
by
RyanZAG
11y ago
You can't usually outsource work for share options, and most startups can't afford pure cash compensation for all work. And they can't afford to have their employees fail as all work in a brand new startup is usually critical
431.
▲
by
RyanZAG
11y ago
I guess if you have a big enough runway, this could work out. For most startups, letting your employees fail means letting your company fail when you run out of money. Nobody is going to give you more money when the stuff your employees wer
432.
▲
by
RyanZAG
11y ago
Not quite catching your point - if you set your min sdk to android 5.0, you will remove 43% of your users. That's kind of the problem. Luckily, Android has a great compatibility library so you can still use many of the new features.
433.
▲
by
RyanZAG
11y ago
Sure, well - you could say Apple is a hardware company, and Tesla is a battery company that creates cars for their batteries to use. Either way, that's the point.
434.
▲
by
RyanZAG
11y ago
Hang on, they're not unrelated businesses. This is kind of the same as Steve Jobs even. Apple is a software company that also creates hardware for their software to run on. They're two businesses under one roof. Hardware is defini
435.
▲
by
RyanZAG
11y ago
It would not be Paint.NET itself - lots of Windows freeware apps are approached by advertising companies. The advertising company pays the freeware company a lot of money to add a checkbox during install. It's this kind of checkbox tha
436.
▲
by
RyanZAG
11y ago
In Java8, escape analysis usually catches most of the objects that can be moved to the stack, and they don't touch the heap anyway. https://en.wikipedia.org/wiki/Escape_analysis http://www.burnison.ca&#
437.
▲
by
RyanZAG
11y ago
> update or render some game object that's died and been deleted Woah, woah. No, object pooling is not for that case and definitely doesn't help with that. If you've re-used the object for something else and you've
438.
▲
by
RyanZAG
11y ago
No, this is not the same as the linked library. See here: http://stackoverflow.com/questions/6425165/statically-decide... A similar example in Scala would be a class that has only 'val' types and no 
439.
▲
by
RyanZAG
11y ago
It's interesting to read that, and then have those same people turn around and say 'well, that is in the past' and downvote the Greek guy above. It's easy to sit and cry about the terrible things that happened. It's
440.
▲
by
RyanZAG
11y ago
Oh, so when someone doesn't lie to you it's unsettling? The only way to know if something is secure is when it's adopted en-mass and you see if it really was secure or not. You could read the WinXP pamphlet on security back w
441.
▲
by
RyanZAG
11y ago
Right, and that's not going to be changing in a hurry. Stop giving people data that you don't want others to have. If anybody who understands this issue says anything other than "Stop giving people data that you don't wa
442.
▲
by
RyanZAG
11y ago
Assume the only surviving beneficiary of the company is a Chinese nationalist. All of the company and servers are transferred over to him. He quickly moves all the data over to mainland China and uses it for.. who knows? Even if you had law
443.
▲
by
RyanZAG
11y ago
It hardly even matters if the company is put up for sale. Assume a kitten-loving company that will rather die than let your data be abused. They take VC funding, hit a bad turn, take more VC funding. Now the board is controlled by VCs. You&
444.
▲
by
RyanZAG
11y ago
It's the flag that is terrorizing people, or people doing it? Will the terrorizing be better if it happens under a different flag? I have a hard time believing the flag is at fault and not the people, or that removing a flag will stop
445.
▲
by
RyanZAG
11y ago
It's much easier on the accountants and the share spreadsheets to just assign you 48000 shares and make up funny 'vesting' rules than to update the spreadsheet every month to add 1000 shares for you. It's literally just
446.
▲
by
RyanZAG
11y ago
Sure, but that's not Android's fault. It would be like blaming Microsoft if developers released 'Windows 17" screen' and 'Windows 24" screen' versions of applications instead of just putting both UI l
447.
▲
by
RyanZAG
11y ago
Definitely the best spreadsheet implementation available today when running on a Galaxy S6 - beats out other Android options as well as Office on Windows Phones or iOS, etc. It's actually really usable which is the first time I've
448.
▲
by
RyanZAG
11y ago
Sure, but that wasn't my point - my point is that if you're calculating the number of apples you can eat and you make an error in the logic and end up with a calculation of x/y with x=22.9 and y=0, you get an exception or an
449.
▲
by
RyanZAG
11y ago
1/0 is not infinity, it is undefined. The limit as x tends to 0 of 1/x is infinity, but there is no value for 1/0, which is why doing a calculation that involves a divide by 0 is mathematically invalid. That Haskell let'
450.
▲
by
RyanZAG
11y ago
As far as I can tell, the argument is that allowing side effects inside functions allows programmers to make mistakes, and therefore "mostly functional" programming is broken. I'll happily extend this: "fully functional&
More ›