skysight-inc/HackerNews huggingface dataset:
"PaX Team" is one guy. His name may be undisclosed or uncommonly known, but the fact that it's one person is not secret. He's explained how "PaX Team" came to be and why it's one person.
I have become what I hate :(
Banks aren't legally exploitable.
Chrome app with 1,3 milions quotes from 100 000 authors
As an American, I care much more about the fate of America than I do about the fate of Europe. People are tribal animals.
The only consistent issue that I have had with Atom since I started using it in late 2014 was the handling of large files. It has gotten incrementally better, as others have stated, but trying to open up, for instance, a JSON file larger than 10-20 megabytes in the editor causes the editor to be brought to a grinding halt.
Ask HN: Do people actually make money writing their own stock trading bots?
I read a lot about people writing their own stock trading bots. Do people actually make money that way or is that just a hobby? Anyone point me towards more reading?

I should clarify I mean individuals, not large corporations.
Feedback on my idea and prototype
Hi guys,

A couple of months ago, as part of my personal mission to improve JavaScript skill, I have created a small Chrome Extension to prototype one of my ideas that occur to me casually. It does not do anything revolutionary but just structures all available information to see from a different perspective. Main idea is when a user creates a new concepts, the extension records the browsing history and builds a graph in the background, then the user can see it as a graph visualization. I was wondering how people think about this idea and would like to ask your feedbacks. The extension can be found here https://chrome.google.com/webstore/detail/browsing-graph/mablbgnomenhcddjdmecpkppllklolch and more information is available at http://bgraph.herokuapp.com. Thanks a lot in advance.

Kind Regards
"What does this mean for makers?"

It means shun the consumer discretionary sector at all costs, it's all smoke and mirrors.
Managed Spark & Hadoop = Cloud Dataproc https://cloud.google.com/dataproc/

One-click deploys for Kafka and Postgres: https://console.cloud.google.com/launcher/details/bitnami-la..., https://console.cloud.google.com/launcher/details/bitnami-la...
You are implying that the accuracy is mainly due to greater compute. This is simply not true. If the US model could be improved by throwing money for compute at it, that would already have been done.

The following paper compares the EU and US ensembles: http://journals.ametsoc.org/doi/full/10.1175/MWR2905.1
Great, so there are some concession being made by Germany/France. But how is it relevant if they still are the only ones that can ignore laws and treaties while other smaller countries can't?

Seems to me it doesn't even matter what is written in treaties.

Merkel just says into a camera that everyone is welcome and then millions from the Middle East and Africa start to migrate into the EU. No questions asked, she can decide this for all of us without even consulting her own population, let alone the people of other EU members.

And when countries like Hungary and Poland refuse to take them in based on the fact that the EU ignores its own laws to protect the borders and prevent illegal immigration what does the EU do? It discusses creating new ways to punish these countries for the inhumane act of wanting to uphold what is written in the EU treaties regarding border control. The EU laws are apparently quite flexible as long as you are Merkel or Hollande.

Oh and of course the prime ministers of Hungary and Poland are now both like Hitler. Seems like everyone is like Hitler these days. Orban, Kaczynski, Trump, Putin - all of them are Hitler clones. That's a great way to prevent having any discussions about issues.

> PS: just to mention a few, as you seem to be German

No, I'm Austrian. But all of these examples seem undemocratic to me. I want more freedom and more democracy and there's a lot we can do to improve our own governments. Maybe we can take some cues from the US/Switzerland in this regard even though both are far from perfect. Let's start with freedom of speech which doesn't even exist here.
Tumors have a bloody new way to grow and spread: vascular mimicry
Ninite bundled installer has made setting up new computers for family members so mindlessly easy. So glad it exists.
What if he's been hired to act out this part in order to draw out the real Satoshi?
What is the key to get out of insert mode and into normal mode?
I'm not sure about Edge in particular, but on most platform runtimes "timers" are separate from IO-availability-triggered asynchronous events. When a WebRTC data connection signals its send channel has become unblocked/receive channel has data available, a handler will be called right then; there's no timer involved. Timers are just for things that have no relevant IO to control them, like animations.
That's about what I gathered as well. ECS task definitions seem to do just fine.
Show HN: Raise.com Chrome Extension – save money online with gift cards
Yes, that was what I was driving at. Anyone could do physics in the Middle Ages -- they just had to get a pointy hat. A few centuries later after Newton, one suddenly had to learn a lot of tough stuff, but it was worth it because the results more than paid for the new levels of effort.
Marvelous. Does the lawyer also take professional responsibility when a mistake is made?
I don't know if it's brain training, or just feeding an addiction, but playing music seems to make my brain work better. Maybe it functions by distracting me from other stuff that I'm over-thinking or worrying about.

I won't discount genetics.
Bitrise and Circle CI both support OS X environments for building projects. Combined with fastlane, you'd probably have a good setup for continuous delivery. I've only got experience with running fastlane locally though.
Try doing some after images and see what happens ...
Having a little bit of trouble parsing how the attack worked -- so when a transfer happens, the destination account gets to run a command; they then ran a command that called the source's send-ether command, which ran because it was still in 'we owe destination account money' mode because the full initial contract had not concluded?

Then at some point it terminates itself before emptying the source account (and thereby causing a rollback that would cascade back?)
Sure, but you can get similar things from Google Cloud SQL, Google Cloud Storage, Google Cloud Storage (Nearline), BigQuery, and Google Cloud DNS.
Minimalistic animation library in JavaScript
Wow. Never heard about that.
Yes, this is precisely what I meant here, and it's a very interesting set of ideas for education. I can't articulate a great goal yet.
My point was that you may never achieve certain poses without injuries because you are just not built for it. But you are still doing yourself a favor practicing.
Ethereum isn't doomed. I don't think it will ever have as much backing as Bitcoin because of institutional buy-in; but the world needs programmable smart contracts. Some rich soon-to-be-dead billionaire tech nerds want to be able to do something every year without worrying about a judge taking that away from them. Individual will is what cryptocurrencies are about. Bitcoin in terms of international payments and store-of-value; and Ethereum in terms of contracts and computing.
A Desperate Search for Gold After Brazil's Worst Mining Disaster Ever
Quora has some onerous policies, unfortunately: https://twitter.com/waxpancake/status/453958676529696769

HN is an excellent venue, but is necessarily text oriented, which is an OK tradeoff I think.

My next project after Stack Overflow, Discourse, is an 100% open source, flexible multimedia-friendly discussion system. It's GPL V2 on the code side, but we also tried to codify Creative Commons as the default license in every install, so discussion replies belong to the greater community: https://discourse.org

(Surprisingly, the default content licenses for most discussion software tend to be rather restrictive.)
> If SQL is indeed the choice 99 times out of 100, how can you know when you are faced with that 1-in-100 time when NoSQL is actually the right option?

If you have to ask yourself “Should I use SQL or NoSQL?” then you should use SQL. If you have to use NoSQL, you won't have to ask yourself. Usually it's pretty obvious when you will not use joins at all.
Palantir Tells U.S. Army It Intends to Sue Over Software Bidding
In Safari, which slows background JavaScript down or stops it altogether, music stops playing occasionally on Soundcloud when a song ends. The only option to prevent this is to make the Soundcloud tab the sole tab in the browser window. The window can be in the background but the tab is not treated as background tab because it is the active tab in the window.
https://en.wikipedia.org/wiki/Pluggable_authentication_modul...

That is pretty much the first thing I do when I inherit a project with authentication. You don't need to make another company your application's doorman, there are a lot of PAM backends that you can run on premises that "do it for you". If you have the competency to manage a LAMP stack - then you can likely handle a well tested and existing authentication server.

All the years in physical security might have broken my brain, because I am always surprised by how willing people are to leak information that doesn't need to be leaked. One project I was pulled into was on the precipice of uploading millions of customer's addresses to Google's geolocation API - had I not been able to bring the lead to his senses I might have made a run for the network closet.
Yes, that is static analysis. But that is vastly different from standard fuzzing.

It's pretty simple: if you execute the program code, whether directly on a processor or in an virtual processor/emulator, it's dynamic analysis. Otherwise it's a variant of static analysis.

https://en.wikipedia.org/wiki/Dynamic_program_analysis
> "What problem am I solving with this?"

Consider what would happen if you asked the same question about technologies that are popular today before they were popular... What problem does WhatsApp solve? What problem does Instagram solve? What problem does YouTube solve? Instant messaging apps, photo sharing websites and video sharing websites all existed before WhatsApp, Instagram and YouTube, yet they all took off in a big way. Home servers can take off despite the competition so long as there are enough early adopters willing to take a punt. Network effects can kick in after there's a small, dedicated group getting use out of the technology.

> "Can you honestly see the Facebook-masses buying a blackbox device"

They don't have to buy anything. You can run a home server on computing devices you probably already own.
re: The reading mode button animation batery use improved

Who needs the button animation at all? I like them not moving, every movement of something that's always on the same place is distracting.

It's stunning on what they spend the energy of the management and the programmers, not only of the CPU's and GPU's of all of us.

"We replaced the traditional XAML animation with a timed GPU transform, and now animate the contents through a viewport – relying entirely on the GPU to perform the work."

Apparently XAML is a traditional way to animate GUI buttons there. Wow.
Equation-compilation of common ML algorithms and topics [pdf]
"A hybrid car isn't possible. Apart from both producing torque, an electric motor has nothing in common with an internal combustion motor."

Hybrid just means that it uses both approaches. I'm suggesting a solar thermal plant which is generally lightly loaded or unloaded during the day, storing the heat in a large reservoir while a neighboring PV plant much more cheaply covers demand. Then when the PV plant can't generate due to cloud cover or night time, the thermal plant steps up and uses the stored heat to generate power.

It's no different in principle to a hybrid car where a battery electric drive system cheaply covers as much driving as it can, and an internal combustion engine kicks in when required.
Sure! Here's my super biased opinion :)

A lot of the comparison is also dependent upon the use case, but I usually bring up coverage, performance, and simplicity.

Coverage - Custom integrations with the largest banks in the US that's also supplemented by "longtail" providers to give comprehensive coverage across the US.

Performance & Quality - 12 seconds or less to connect a user's bank account and begin to pull down data, which is particularly important for a mobile experience. We've also completely optimized our drop-in module used for onboarding bank accounts! (I think it looks pretty sweet: plaid.com/docs/quickstart)

Simplicity - Check out the docs yourself! (plaid.com/docs/api) usually takes only a few days to integrate, rather than a few months.
"Can't" and "won't" are distinct; if Apple doesn't want to write e.g. Power Nap drivers for Windows, Microsoft could certainly do it. (I'm surprised they haven't; Windows has the incentive to work well everywhere much more than Macs have an incentive to run everything equally well.)
Worth looking at Bob Balzer's EXDAMS system at Rand in the late 60s early 70s.
What does beanstalk do exactly? I stopped using it once I needed multi-container deployments but I know that's supported now.
The question is not what's best. Best is to mix strength, endurance, stretching and probably nutrition. People shouldn't pick one and neglect the others.
Dell Sells Software Division to Francisco Partners and Elliott Management
... which is of course addressing make as merely a "build tool" for "projects".

One of the normal conventions for Daniel J. Bernstein's tinydns is to use make. No "projects" or "builds" are involved. The goal is not to create a program. Rather, make is used to ensure that the binary form of the DNS database is re-built whenever the system administrator has edited the text form. The administrator simply has to remember to run "make", and the Makefile re-builds, and atomically publishes, the new DNS database.

The simplest makefiles are of the scale exhibited at http://cr.yp.to/djbdns/run-server.html

But one can create significantly more ambitious makefiles than those. (-:
To quote Wittgenstein: “Whereof one cannot speak, thereof one must be silent.” Writing about the the unwritable makes books hard to write. The tools of philosophy, in the 20th century at least, rely heavily on obscurantism and impenetrable jargon, to which Bostrom is no stranger.
No, not yet. It ought to be comparable to C++ in most cases. The difficult part is extending Fortran to do something that you want / hasn't been shared yet on the web.
More cars than phones were connected to cell service in Q1
I am not the people who would make that decision, but nothing is impossible.

Like I said, it's a twist of fate. Red Hat decided to abandon their own effort when Kubernetes first emerged and I think they've done Kubernetes a lot of good in bringing their inhouse systems integration know-how to it.

Diego has a lot of properties that we really like, though. And it's already been proved at larger production scale than Kubernetes. Our next milestone is 250,000 real app containers per install, which is not far off.

Edit: Also I'm not sure how much re-engineering would be required. I kind of expect we'd just teach Diego to drive Kubernetes.
Ask HN: What's the best way to leave a new job
I need some advice. For the past 3 years I have worked at startups as a devops engineer. I have made a big difference right away.

I am able to see visibility to my work right away. I have worked in large projects scaling applications in the cloud, AWS, databases and using Ansible, chef to automate a lot of the server configurations, and deployments. I also like working close with developers and help them with their dev environments, also with issues with scaling or helping them to debug code. Right now I am working for a large corporate company. They are using a lot of interesting technology docker, coreos, kubernetes but though the technology is really cool, it is not setup properly, it is hard to get something done because there is so much process to get changes into production, so things that at a startup would take me a week it takes 2 months to see them here in production at this new job. Most of the time the Ops team is putting out fires , we also don't have any type of architecture meetings or one on ones, So I am struggling to see visibility to my work.

I just got offered a role at a startup as the only DevOps engineer so they want someone to come in and start solving problems and we went through some of the problems and it is stuff that I can do with my eyes closed. The team is nice and they truly believe in working towards DevOps principles, at my current job there is still that separation between ops and developers and I don't think either group trust each other.

I feel like they are paying me and I can't be the best or do the work i am good at. Because there is so much process. I would understand if the process was in place because things are working but most of the time even the ops people don't trust their own configuration systems and cause outages.

how can I leave this job without saying all these things to them as the reason for me leaving.?
They need to put a note on their page that docker for windows is not compatible with docker for windows containers. I've been playing around with docker for windows containers for a few days, then saw this and thought, "cool, an update." I installed, and discovered that while the client is compatible between the two, the daemons they run cannot see the containers created in the other daemon. MS and Docker need to sort this stuff out, because right now, windows containers are nicer for the few images that have been released, but docker for windows allows for the full docker ecosystem.
Thanks! You can find my name on GitHub and Google around to find more info / e-mail address
Contributor to the VSC Vim extension here. I've been working on it frantically over the last few weeks and I'd strongly recommend giving it another try. I believe it's made some big strides in usability.

And obviously creating issues on the github repo for things you're missing is a big help for me. I try to have a fast turnaround on these things.
The whole point is that solar thermal power costs 2x - 5x what solar photovoltaic power costs, so you use solar photovoltaic when possible and back it up with solar thermal. It does increase the area required but that's the price you pay for fully renewable baseload power. You could just use thermal but it'd be much more expensive and still require the same footprint for similar power output.

Of course, there's nothing wrong with the photovoltaic part being distributed in the form of rooftop solar, which is what's already increaslingly happening. Home storage batteries for load leveling are picking up nicely too, which is good because they're going to become mandatory within the next decade if we want metropolitan power grids to survive tens of megawatts of sometimes-rapidly-fluctuating solar power being dumped into them.
My understanding is that it looks essentially like this:

send(theEther, childDao)
deduct(theEther, tokenHolder)

But that you can get it to overflow the stack in between the two so that the send completes but the deduction no longer happens.
Was the hack legal? A system letting you in if you poke it just right doesn't mean you are legally allowed in. I fail to see how a bug in banking software would be any different to the bug in the DAO.
In physics, you can tell you're making progress because you can explain more things that happen in nature. How can you tell when you're making progress in computer science?

To me it seems like "computer science" lumps together too many different goals. It's like if we had a field called "word science" that covered story-writing, linguistics, scientific publication, typesetting, etc.
He's a bot!
But this isn't helping matters in any way, is it?

Just because this is the reason for Plaid's existence doesn't mean you should make a product where security cannot be guaranteed for the user. Some things just shouldn't be done, because they're not possible yet. Not possible because support from the banks is lacking.
> So yeah, assuming this was for part of an existing system where I'd already tested generic facilities like database access and JSON serialization, I wouldn't feel the need to write this test at all.

But this is the generic facility for database access. This is just an additional special case it has to handle. Does that change your perspective on whether you would write a test for it?

> That aside, what pieces could actually go wrong in a statically typed language?

Well, I could type the SQL wrong, but let's assume we are working in a sufficiently awesome statically typed language that would catch that kind of error.

I could filter on the wrong column, with the wrong operator, with the wrong value, on the wrong table. I could decode the name column using the wrong encoding. I could return multiple rows per option. I could do a huge number of other things that I couldn't think of. These may not be really likely to be mistakes I'd make (this is a pretty simple task), but several refactorings down the line, I can easily see an issue being introduced.

At the end of the day, even in a statically typed language where much of the functionality would be verified by the compiler, I'd still like to have a test on this.

> Ok, good example on some levels, though it's doing a lot of interfacing with untyped parts

Hmm... the fact that it deals with the boundary of the system and the fact that it deals only with converting data from one format to another might render it a poor sample (i.e. there's not really much interesting logic). I can come up with another if you are interested.
Could they? Do they have access to the Apple firmware documentation?
A bit on the motivations of hashes.org: https://s3inlc.wordpress.com/2014/05/27/hashes-org/

Seems it was started for the linked in hashes, which are at the bottom of the page, if you were wondering...
Yes, basically.
Simon and Tom Eyelash Growth
We saw the same gaps with Cloud Foundry -- the CF v2 API is resolutely about apps, the whole app and nothing but the app.

That's one of the reasons that the Diego effort was launched and it's why the v3 API is under development.

Red Hat has rebased on Kubernetes, but at the time we launched Diego, there was no alternative to building it ourselves.

I note that the workloads you mentioned are all supported or supportable by Diego and we're building out the missing ones very rapidly.

Disclaimer: I work for Pivotal, we donate the majority of engineering on Cloud Foundry. I am not near the Diego or core runtime teams, so my version of events may be hilariously inaccurate.
RTFA. The idea of smart contracts isn't dead, but Ethereum looks like a terrible platform for it, given that it's very hard to audit the smart contracts on it.
Just want to mention - my views almost perfectly align with yours. I think there are many us here having reached similar conclusions.

I would wager that the "vocal minority" bias applies here. And mild, cautious opinions don't really make for exciting debate.
Keep in mind, though, that not everybody who sounded like late 1920s Hitler turned into 1940s Hitler. (Can't think of any counterexamples off the top of my head, but I suspect there are more who didn't than more who did.)

But it's kind of like safety engineering: You plan for the worst possible accident, not for the happiest possible outcome. If Hitler is the worst possible outcome of electing Trump, that's bad enough that even Hillary looks good. Not that I could vote for Hillary, but I sure ain't voting for Trump.
Live: Journey around Iceland with a soundtrack generated via software
https://ace.c9.io/ ACE has been the choice for many, how does Monaco compares to?