skysight-inc/HackerNews huggingface dataset:
Software correctness does not work like that. The DAO code as written allowed the theft, yes, and indeed was fully correct with regard to its specification - that is, itself.

Formal specification would involve writing safety properties in a higher-level language, and a machine-checked proof that the Solidity code enforced these properties. This ensures correctness of the Solidity code subject to correctness of the proof checker, execution model equivalence with reality, consistency of ZFC, etc. etc.

As you pointed out below, the safety properties validated could be irrelevant, poorly-formed, or (as a whole) incomplete. This is true, and also insurmountable - the chain of correctness has to start somewhere. Right now we have only an idea in someone's head, then Solidity code. The gap between the two is enormous and equivalence unverifiable. A higher-level spec greatly reduces the size of this gap and will catch the vast majority of bugs.
It is not the default format, and if you'd ever tried to read a PDF formatted for big screens on a Kindle, you'd know that it's a horrible experience. The default format for Kindle is mobi, and many others used epub. My point was that though I read books exclusively in digital form, I never read them in PDF format. I don't miss the "fidelity" of PDF; I want the book to be comfortably readable on the device I'm reading it on, and PDF is never the best choice for that.
Well, now they can lever up and trade in less liquid markets. Intellectually, I like democratizing market access, but I don't see how this ends well.
You sound like a fatty.
You look like the guy in the Inbetweeners xD
Did you upgrade from Windows 8 or install new? New installs of Windows 10 or upgrades from 7 won't have it installed.

I'm talking about Reader btw, which would be analogous to macOS's Preview. Edge is like Firefox with PDF.js.

Reader works better than PDF.js too.
I'm struck by the following sentence...

"Duff was struck by how thoroughly the Irvine police had investigated a crime in which the victim had suffered no physical harm."

She definitely suffered the threat of physical harm. As we've seen over and over, contact with the police can have fatal consequences for the civilian. Furthermore, being jailed and incarcerated is a physical harm.

It's like the investigating police actually recognized this!
Male, 30. 4.5 years "professional" development experience.

$170k base salary plus $20,000 signing bonus. 0.5% equity. Series A small company.
..and superior products by the same argument.
This from Google's Blog in 2009 against IE/Microsoft. The irony is beautiful.

https://publicpolicy.googleblog.com/2009/02/browsers-powered...
Most of the examples in the repo have those NxN all one color patches. Or, without (C2) the algorithm would have generated completely empty integrated circuits, or completely grass terrain, which is really boring.

You understood right, it's constraints + probabilities.

Btw, I have different algorithm that satisfies (C2) perfectly, but not (C1): https://github.com/mxgmn/ConvChain
>Nim also has benefits like Ada's range types

Are Ada's range types similar to D's, or quite different?

https://dlang.org/phobos/std_range.html

The above page links to the one below - the one below is about the concepts, by Andrei Alexandrescu (who joined Walter Bright in developing D).

http://www.informit.com/articles/printerfriendly/1407357
"Let me try this same training routine as someone on steroids and wonder why I can't make progress because the only thing increasing is my cortisone levels"
You see, that doesn’t matter at all. Every edge case is important when you are trying to be the “we know best” OS vendor: destroying people’s home businesses or otherwise coming at the worst time possible (e.g. a student trying to finish an important paper) is simply unacceptable.

The thing that’s really embarrassing for Microsoft is that they should have literally decades of experience telling them how to manage a wide variety of end-user systems, and they should know that they can’t possibly predict everything that may go wrong. Therefore, a “we know best” system with cryptic or unknown ways of turning things off is going to have major issues, and will break somebody, and they just don’t seem to care or are not smart enough to look at their own experience. This should be extremely disturbing to Windows customers.
> A SpaceX rocket goes boom, and you're not quite sure why? Time to announce the plan to colonize Mars.

This is just plain wrong, the Mars announcement was planned for a long time.

Also, Mars colonization was the reason he founded SpaceX.

However, the article raises a good point, colony on Mars is unlikely, because Earth is a much better place to live. Same reason why there's no big city in Antarctica or under the ocean - it's just a very shitty place to live. And Mars is much, much worse, plus it's hard to get there or back.

So, although I really enjoy the idea of a self-sufficient city on Mars, it just seems extremely unlikely.
Not really. It's not like a neural network which approximates a crazy function to the feature space leaving brittle points where you can exploit that to get false positives.

You could, for instance, insert other tracks into the audio additively to try and confuse the fingerprint retrieval logic into suspecting a different track, but since this and many other fingerprinting techniques depend on the actual frequency of the audio emitted, there's no shortcut to obscuring the actual track.
Tunnel Vision; the Subway Voice of the Future Is a Recording (2001)
Isn't Pluralsight a kind of "Netflix for Education"? I like Pluralsight a lot.
Sure, you can, but it's pretty crippled. Too many apps are unnecessarily dependent on Gapps, as well as some non-essential android functions.
This bug has been causing sporadic outages for us. Very frustrating. I am glad it is finally fixed.
Hey, you've missed the main part in the end - the promotion of Adlove network.
The patents may be invalid; Mangrove Partners filed a petition with the Patent Office to have them declared invalid, and the Patent and Trial Appeals Board agreed. But VirnetX has appealed the declaration to the Federal Circuit, which could find the patents valid.

If the Federal Circuit does find the patents invalid, the trial will have been for nought.

(You could argue that it would have been better to wait for the validity to be determined before proceeding with the trial, and indeed I think Apple did, but East Texas being East Texas the judge went ahead with the trial anyway)
From my underatanding, they are using the same exchanges than other low cost brokers. It has been confirmed with my experience using TradeKing in parallel of RobinHood (same spreads and same speed of execution.)

I haven't tried trading after hours yet, but it had happenned to me that I wish I had the option in the past.
I made one crucial change to my schedule which goes against a lot of the training advice I see online: only train once per week per muscle group. This usually means a split over two days and the rest is recovery.

What I lose by doing this is some of the neurological component, so I don't have those zippy gains that you get from beginner training. But I'm always completely recovered or nearly so every time I go in, and that seems make the bigger difference long term as I'm never left feeling overtrained, I can go in every week and give it 100% pretty consistently and the progress is trickling in month by month.

This is all to second: Definitely do your own experiments and focus on an all-factors outcome of building a lifestyle you are OK with. It took me something like 15 years of training to get to a point where I felt in full control of how I was going about it.
Male, 33, 8 years of experience, 24k EUR in my last job.
(Currently trying to bootstrap a personal proj.)

Lisbon, Portugal.
Build a A10-7850K, 16GB RAM, 250 GB Samsung 750 EVO SSD, Some A68H-based motherboard, preferably not from MSI (I had bad experiences with three different MSI boards and cooling control), a 1TB WD Blue (Green no longer exists) and some case with a built in 500W PSU. Will be the same price of $400, but will be MUCH MUCH more powerful, you can even play games on it, and will be upgrade-able and last you at least 5 years.
Maybe the problem was that they had to change the original design due patent issues and with the new design (proxy servers etc) the openness would not have worked out so well.
Show HN: resti – rest client for the browser
I'm a huge fan of Security Now podcast: https://www.grc.com/securitynow.htm. It's not a software engineering podcast per se but it gives detailed explanations of security breaches found in software. So I recommend y'all check it out.
Being or getting a monopoly is 100% legal.

Its is however illegal, when a company uses its monopoly power, to gain an additional monopoly. In this case google using its 3. Party smarthphone os monopoly, to gain/reinforce an additonal monopoly on search and services.
> The very foundational paper for zero knowledge did not have much to do with attacks. Similarly for many many subsequent works.

Dave designs a ZKP protocol for a specific application.

Jane finds a side-channel in the protocol that leaks some data about the secret being verified and publishes it.

Is it still a zero knowledge proof?

> Similarly for MPC. Most work in MPC is about improving efficiency or proving security against stronger classes of adversaries; it is not in finding breaks of these protocols.

How do you prove security against stronger classes of adversaries without finding breaks in existing protocols, or at least trying to do so?
Yandex is behind the Russian case against Google , because OEMs told Yandex that Google forbid them from working with Yandex. In Russia, Google's already been ordered to make the changes the EU is demanding here, though there's no signs Google has complied yet. China only has competition because Google doesn't operate there. Amazon's Fire Phone shows how successful one can compete with an international monopoly. None of these are good examples to defend Google, and in fact, demonstrate why it's so crucial Google be taken down a peg.

Honestly, they don't deserve a fine, because they can afford it, and it's no big deal. Google needs to be forcibly broken up into smaller parts, and banned from colluding with each other. It's time to do to El Goog what the US did to Ma Bell.
Oh very cool! It looks like this runs in realtime as well?
Netflix is down
Videos were not loading few minutes ago but it's completely gone now. Looks like a major outage.
That's an $8 commission.

I know Interactive Brokers offers less, but they also charge $30/month prorated against your commissions. What other discount brokers charge pennies or $1?
Compiling to C vs using LLVM is a complex design tradeoff. For example, the Posix standard specifies a C interface. Quote: "The stat structure shall contain at least the following members..." This means you can wrap 'struct stat' in Nim once and be done with it (since the mapping to C is by generating C code) whereas for eg Rust you need to wrap it once for every different OS (and potentially even for every OS version+CPU combination), since the offsets and sizes can differ. So yes, porting to other platforms really is easier when you have a C code generator.
"Many bugs manifest themselves during deploys, especially when there are a large number of code changes."

I'm intrigued by this hole in the process. At Twitter scale, how is it that these bugs make it past testing, QA, CI, and staging?

I know the Dijkstra quote[1], but still: Twitter AFAIK has as organized and talented a code practice as any company of that size needs in order to do any programming and maintenance, and still they get the kinds of problems that even freelance clients gripe about costing them thousand$/hour. I also realize that I'm playing a little No True Scotsman here, but again: still.

1. http://www.brainyquote.com/quotes/quotes/e/edsgerdijk201165....
Get angry brah!
The sad part is that it's just another idea for Facebook and Twitter to steal again.
But beer is proof that God loves us
Good to know.

Thanks.
These companies are forced to play a game with no end. Such an effort would allow them to win a few rounds but without a doubt they'd continue to lose some.

If you really want to do something about this, you need to get political and change the rules. A stronger combined effort into lobbying would be a much better approach to solve this problem once and for all. It would also open up a path for other issues such as crypto, net neutrality and immigration that's also important to all of these companies.
I still don't see what you mean by this. All of the top projects on github have pretty clear licenses which are automatically accepted by you (the contributor).

In fact if you choose not to specify a license your work counts as copyrighted (as per github licensing documentation). So Github doesn't really remove any "hoops".
Ask HN: What are best books to read on management?
I am preparing for MBA. I know its against the psuedo-law of tech camp-alike, but I like working with people than writing 2000 line code and debugging it. I have been coding for last 8 years now.

What are some of the best books on management that you helped you most?

I am looking for people management, technology management, execution decisions, executive communication, books boardroom and situation rooms etc.

Dump your collection.
Cloud 101: What is IaaS?
Many "non flammable" things burn in LOX. A recently-deformed bullet is hot. I expect it would burn fiercely.
Go success stories from around the web
Great advice, thanks!
I'm unfamiliar with East Texas.

What exactly is is reputation?
Essential code such as what? Can't you boot AOSP without installing the Google apps?
Make sure to work on your neck muscles, it looks very weak compared to the rest of your body.
Additionally, forcing a company to effectively hide, (many users never change the defaults), its own product by making the competing one the default, goes way beyond what a government body should be able to compel a company to do, in my opinion.
I did not know this. So it's even easier than I thought to sabotage a rocket launch.

Thanks for replying--I would have gone to my grave not even considering the fact that rocket fuel has oxidizers mixed in, but the search you just sent me on set me straight.
I'll be shocked if either of them are able to implement video multichat before I retire.
Follow him on twitter for 10 seconds and you'll know why.

I won't repeat what he says here.
At least Starting Strength and possibly others cover this case in detail, mentioning something like "You might need to lift a PVC pipe from riser blocks at first."
> writing safety properties in a higher-level language,

>This is true, and also insurmountable - the chain of correctness has to start somewhere.

Exactly!

We can shift the "correctness" test to correspond with the spec of the hypothetical higher language. But, we haven't actually solved for universal correctness as it corresponds with how humans would ultimately decide what's correct.

In other words, the following function can be (trivially) formally verified:

int increment_by_one(int x) { return x+1;}

If int is signed 32-bits, one could brute force the tests for all 4,294,967,295 possible inputs. If x happens to be 2,147,483,647 and depending on the higher-level spec, one could define "correct" to abort with an error, or simply wrap around to a negative number.

However, the standard of "correctness" for Ethereum is much higher than that. Let's say there's an unwanted event called Humans Will Decide To Fork Ethereum Because Of Unforseen Solidity Behavior which we'll abbreviate as HWDTFEBOUSB.

I contend the following static checker that correctly returns TRUE or FALSE is impossible to write:

bool HWDTFEBOUSB(string Solidity_code)

In the context where you mentioned "insurmountable", I believe we are using the same frame of reference and are in agreement.

Is my insistence on universal correctness an unfair standard? I don't think so because Ethereum creators wanted the programming code in "smart contracts" to be the ultimate and final arbiter. No follies of human judgement or politics to "pollute" the transactions. If that's the goal, just using a higher level language as a specification language for formal verification engines is not enough.
Dice Salary Survey per IT, Tech, Industry (2016) [pdf]
What part was inaccurate?
I simply don't care how realistic some pundit thinks Musk's plans are ... Musk seems to find a way to accomplish his goals and also makes it clear those goals are intended to better society in some way. Naysayers have an easy job since they can pooh-pooh an idea and if they're wrong, they're simply forgotten. I bet the authors record for predicting success is far less impressive than Musk's record of actually accomplishing hard things.

And when it comes down to it, I for one am happy to see someone (Musk in this case but everyone else is welcome to step up) promoting visionary goals with this kind of passion. Watching the Apollo missions as a youngster led me towards a career in engineering but I have to admit most of todays focus on "disruptive applications" leaves me jaded. Will the next revolutionary to-do list really cause the transcendence of mankind? Musk estimates it will cost $10bn but if the VCs had any long-term vision there would be twenty times that promised towards this goal.

Note: if politician's in the U.S. had any vision they'd earmark half the defense budget towards science and medicine goals - We choose to go to mars in this decade and do the other things - not because they are easy but because they are hard.
Here is a good summary of the issue:
https://www.youtube.com/watch?v=sG9UMMq2dz4
> "In other words, the majority of women prefer the left side to the right side"

These sort of statements are misleading - women who are more physically attractive (unfortunately, what most males prefer) tend to prefer the model on the right (in my experience).
Because the patent owners bought into the intellectual property regime created by H.264.

H.264 happened because the patent owners agreed to the standard not because the H.264 committee had some sort of legal authority to ignore the patent owners.
Depends on your usage.

If you just need a few servers for your side projects. You should use one of the cheap providers: Digital Ocean/Linode/OVH/Hertzner. They're just a lot cheaper.

If you need all the fancy features, typically because you're running a company (VPC, SAN drives, S3/cloud storage, load balancers...). You should use GCE instead of AWS. I'd say it's 20-50% cheaper in average.
Sorry for a shameless plug, but since we are in an exercise-related thread it might be a good place to... yeah, you guessed it - present our app and ask for some advise. It contains serious training plans (think weightlifting, not 5-minute abs workouts) and helps you to follow them. It's called Fortitudo and its first scratch is available on Android here: https://play.google.com/store/apps/details?id=pl.com.fortitu...

We're also building iOS and web versions now and all of us developers working on the app are weightlifters with 3-10 years of experience :) Please take a look at it and tell me what you liked and what you didn't. Thanks

[Edit] Website (an oldish version): https://42.do/
https://news.ycombinator.com/item?id=11862476
Yep take a look at newer videos. Fixed that mostly. I prefer to not have huge traps or neck, but good observation.
Can't repeat this enough. My shitty Android tablet from Huawei that I got for free on contract cannot be rooted and is stuck on Android 4.1 forever, even though it has a modern ARM cpu and 1GB of RAM... :(
Really colonization/terraforming would be nice, but if that never happens -- think of all the technologies like CAT Scans that will be developed while we 'try' to terraform Mars. As global warming gets worst we might even discover a cure for issues with our own planet by looking for solutions into making Mars more livable.

Scientific discovery whether it fails or succeeds will never hurt us or set us back, it's failure to keep momentum going that will. Space tech hasn't really evolved like other industries in the past 40 years because interest has dried up. It's now starting to see a revival, and I for one am excited, and would like to take a space trip on the ITS around the solar system which may be a possibility.

If I can't go to mars, I'd still love a chance to go see the rings of Saturn from a space hotel. That would be worth every dollar, and crashed rocket.
Would you recommend learning Vue over Ember for a front-end noobie? I've started with latter, but already see some things I don't like.
“You can sleep here all night”: Video games and labor (2013)
Well, it might be 'inaccurate', but it's broadly true that they did patent the design in which one of the major elements was a device with rounded rectangles. http://www.theverge.com/2012/11/7/3614506/apple-patents-rect...

You can interpret it in your own way and might not like it that people remember it the way they do, but it's ludicrous nevertheless.
It's where all the patent trolls file patent infringement cases due to heavily pro-patent/corrupt judges.
OK, that's just silly. We can have police be approachable parts of the community without silly pants.
It's from Compulab- fanless PCs are what they do. I can't imagine that anyone would want to do computationally intensive tasks on one of these, or use it as their primary desktop computer, but if someone's looking for a fanless, tiny, general purpose system for more specialized roles I could see how this would be really appealing.
Or maybe US citizens could vote for someone that invalidates software patents. They're not valid in other parts of the world.
My last salary as an employee was $175k at age 35 as director of engineering. 8 years of experience.
Because lasting things are boring things that don't pay well.
male, 28, 5 yrs experience, $132k w2 + $10k/yr side contracting work. Florida
What's amazing is watching the big names on the Xamarin team elegantly talk patiently around what seems to be the majority complaint: "I updates my OS and Xcode on the same day and Xamarin a diff day."

Apple is just... When you're not on their golden iOS path they break thinks horribly with every release. Each time we need to address our build systems and practices and see why our shell scripts broke, why our cc workflows broke, why our interaction with the OS's cert store broke, etc.

Xamarin has made the perhaps-bad but surely unavoidable decision of building their iOS house on shifting sands. I get frustrated when iOS developers don't acknowledge this and act like everyone should be 100% onboard with every OS and XCode update instantly.

I usually wait months before upgrading, myself. I've never had anything but trouble trying to be on the cutting edge for what amounts to almost no features or performance updates I care about.
A key observation that applies to most things in life.
I completely disagree with this. Google is too lax about what it allows and doesn't allow on Android. It could easily restrict 3rd party companies like AT&T and EE etc from pre-loading their bloatware as system apps, but it doesn't. Google's apps are, in my opinion, excellent, and it's their operating system. They should be able to put whatever they want on it, just like apple can put whatever they want on iPhones and Microsoft can put whatever they want on theirs.
I didn't pursue it, but I found some blogs about low level type safe Ada through generics and modules that looked very interesting. Since, I believe, most of us are sad about C lack of safety, seeing these was inspiring.