skysight-inc/HackerNews huggingface dataset:
Nice. Someone actually saying loud that modern x86 are achaotic system that actually behaves chaotically in important cases.

Modern Computers are multi modal for a lot of resources access : IO/CPU/locks/Context Switch/IRQ/memory/L1/L2/L3...

What does a modal change means? Frequency changes. Basically the system have 3 main mode Fast/intermittent/slow access.

EX: when cache is full pointer_p = x is ~= 400cycles else it can go up to 15000cycles.

The problem is the modal change between resources accesses comes with sharp unpredictable transitions and that they are tightly coupled together.

Memory over use overflow L1/L2/L3 in swap that triggers another mode in the pattern of IO. And slow memory access impact the access to the data structure needed to treat the HW data stream ...

At the congestion (when computers are heavily sollicited) tightly coupled interaction coming from code written in non controlled way tends to do a snowball effect, creating an avalanche of bad behaviours that makes any important resources access pattern switch from slow/fast access in a way that parasite other resources. Chaotically.

Why is the code uncontrolled? Almost all optimization are made by complex code that Intel put into the CPU on the silicium. So your code is uncontrolled whether you like it or not. And that what this guy complain about. Not complexity of Intel CPU but complication.

Our unit test makes at best uni dimensional stress tests. While the true world has between n and n * (n - 1) potential coupling behaviour at most where n is the number of potential coupling. (We have quite a lot of resources HPET1/2/3 IRQ, context switches).

The number of mathematical combination of behaviour that netflix/google/amazon/intel pretend to control are just NOT possibly coverable.

What does it mean? It mean no one should engage its trust in using modern computers to do any heavy load critical tasks.

At the opposite of old computers we cannot use them at full capacity and we don't know what is the safe load so we had even more coupling and complexity and chaos to the architecture.

The problem is means increasingly fast diminishing operation/watt efficiency.

The throughput of energy that humanity can collect per unit of time is bounded.

Old devs that did Hardware know modern IT are heading the wrong direction. But, business men don't care, journalists interview the successful business men, not the coders that are doing the actual job and know how the machinery behaves.
That's pretty harsh.

We wanted to move into S. Minneapolis but couldn't justify the high cost. Instead we ended up in the (far) suburbs.
I had an interview some years ago which demanded a difficult CS problem to be solved and besides coding the offer stated that you should happily accept being helpful with the IT needs of the marketing guys installing their Antivirus, email...
I've always dreamed of picking a new city, and then hunting for a job there until I found one. I did this once years ago, and the hardest part was just flying out for interviews (from the old city to the new one) -- and then obviously all the logistics of moving. But you only have to do it once.

If you know at least one person in your new city, it can really clear a lot of the early confusion. (I once thought about posting a Craigslist ad offering a free dinner to anyone who'd also come and talk to me about the city...) And Meetups are a great way to find people who share your interests, whether it's tech or a certain sport or even just going out to movies....
That's amazing. What scaling algorithm does it use?
A guide on how to connect with industry influencers, journalists, and bloggers
You might like Clang with Microsoft CodeGen[1], a work in progress by Microsoft to add a Clang toolset to Visual Studio 2015 that uses the MSVC backend.

[1]: https://blogs.msdn.microsoft.com/vcblog/2015/12/04/clang-wit...
Google’s Artificial Brain Is Pumping Out Trippy–And Pricey–Art
TCP doesn't really provide the reliability that people assume it does. UDP is often used because it is expected that the connection will be unreliable.
I should have put "RTS" in quotes. I'm referring to the real world -- the original RTS.
How about if you don't pull any return or if you don't make and good investments?

What would this look like with government bonds?
Google Tango (https://www.google.com/atap/project-tango/) is able to do pretty impressive 3d reconstruction from what I hear. However it has a number of cameras, whilst linked technique can work with just one image (with enough training).
I don't see how that would work. Picking the wrong algorithm will almost never result in a rewrite of the whole app, unless the entire app consists of just one algorithm or someone has consistently failed to pick efficient algorithms.

What do you do if you wrote your app in Python and you need high-performance multi-threading? What do you do if you chose Java and your heap is way too big? Get ready for a lot of pain, that's what.
"What they've proved is that the same kind of intelligence required to play Go can be implemented with computer hardware"

Not necessarily the same kind, and, if I had to make the call, I would say they aren't of the same kind.
Assuming this is going into an index fund. I'm guessing that fund management fees are not included.
You might need to rebase your assumptions. Big banking, big governments, big everything is big and use a lot of Java I guess.

I don't get what you're saying. I didn't say anything about Java being on top, except to specifically say that Tiobe is probably a reasonable approximation near the top. It's the "long tail" that I think gets especially hinky.
It helps that grades don't really matter in elementary school. Parents can allow their kids to slide by with the minimum grade without much of a consequence.

The risk here is that kids might end up considered "less intelligent" or that they might start considering themselves to be C students. This risk would have to be counteracted by the parents discussing their plans with the teachers ahead of time and explaining why they're encouraging their kid to slack off, and parents would have to find other ways to boost their kids self confidence and love of knowledge.
pip is unfortunately a a bit hit and miss on Windows. The (IMO) 'correct' way to install package on windows is to first install Anaconda Python (https://www.continuum.io/downloads) and then:

0) Check if the package came preinstalled with Anaconda

1) if not try to use conda to install packages,

2) if conda doesn't have the package, see if it's been uploaded here: http://www.lfd.uci.edu/~gohlke/pythonlibs/

3) try pip.
I hate that something like this is possible.

This gives people who know only bash the ability to create a mess rather than learn a real scripting language like Python.
I was kind of expecting it to be more. Not that I'd complain about an extra $114k right now. But after 40+ years I was thinking it would be more.
I have two children in school.

They attend a charter school. We live in the same school district that I attended as a child. The local schools are decent but the charter school is getting some fantastic results. These schools are taking children from low performing, impoverished areas and getting test scores that rival(or equal) test scores from affluent areas.

One of my children usually finishes her homework before she leaves school and the teacher gives her "Extra credit" work to keep her from getting bored.

The other one needs several hours after school to finish her homework. She has a low threshold for frustration and takes several breaks as she works on the homework. As her father, I can say that she needs the work in order to learn the material.

I guess that the optimal load varies wildly from child to child and unfortunately, schools don't have the ability to adjust the workload individually and still provide objective evaluations of their performance.
I don't think it's scaling. Go on the Zeus example and play with it. You'd be surprised. This is beautiful.
Obama, Gamergate and SXSW’s growing pains
What handicap?
What really confused me was that from the llvm front page, if you click Win Installer, you get a version that seems to expect MSVC headers, while if you click LLVM 3.8.0 you get the page you are linking, where the installers appear to expect MinGW headers.

Or perhaps there is some option in both of them to select the other?
Having worked on some code very similar to this, showing the computer's best moves would be quite artificial. Here's some thoughts as to why that is:

1. The computer can discard all its current best ideas and flip through new ones so fast, it would be a flickering blur to humans.

2. Even if we put a speed limit on it, the move being considered is itself the result of considering a lot of slight variations.

3. The ability to _articulate_ in a human language what makes the move nice is itself a "hard problem" closely related to natural language processing.

4. Even just having some color codes or symbols and grouping related ideas has some serious problems: now the visualization is pretty technical to begin with, the computer is still able to memorize and compare moves at an unbelievable rate, and it's still fundamentally not the same as the method Go masters use to find a solution.
If you invested $1/day on margin, and sell or buy more over time to maintain a debt/equity ratio, it would be a lot more.
I love open source, but there is a very good reason why academics generally don't release their code.

They are scientists: they are best at testing, explaining, and documenting nature.

Code is an engineer's job: making it as fast and robust as possible for the given application or with the latest tools.

They want to make you work for it :)
In my country, getting paid 15k dollars would mean more than a years worth of sallary of a big infosec company. So it makes complete sense to go in for bug bounties, even if it's "low" payout, or if you spend a lot of time to get one.

Like you said, that's our market, but when working on a global scale, you have to consider pretty much everyone.
Why do you use http://packet.net as a URL in your comment when this only redirects to a www.packet.net subdomain, on Cloudflare?

Why not just use http://www.packet.net?

From the perspective of the user, wouldn't it be "more performant" to skip the gratuitous redirect, extra GET request and DNS lookups?

Maybe this is just marketing? Setting referrer, cookies? Fear of a thundering herd arising from an HN comment? Inadvertence? I don't understand.

Apologies for being so naive.
What about languages like Haskell that don't have for loops, while loops, or return statements? And anonymous functions exist in most languages and cannot be avoided in many of them.
Ignoring Carmack's relative lack of wealth compared to guys like Musk or Bezos, he's not exactly some perfect overseer of all technology. Yeah hes a great coder, but outside of that he's a fairly milquetoast personality and not much of an entrepreneur. His big bet on Facebook on VR vs Valve seems questionable to me as well.

This the problem with hero worship, it blinds you to the faults of your hero to the point where you're attacking others because your guy couldn't do it.
This is incredible stuff. Zeus in particular is amazing. It all seems to be done with weighted objects and a clever way of rendering them, but it's indistinguishable from magic from where I'm sitting.
Yeah! Having spent much of the last year plowing through computer vision papers, it's pretty rare to encounter published code or even datasets.

Why is this? Do people spend all their time polishing prose and neglecting the code? Or maybe they keep it closed for commercial intentions? Or is it just a cultural thing in all of academia?
Google is actively adding Kubernetes support as well: https://github.com/spinnaker/spinnaker/issues/707
What scientific idea is ready for retirement?
I'm not for it, but ultimately nature wins, if someones thinks taking incommensurate amount of pain for a goal no one will change his/her mind.
They could accomplish this and worse in Pyhon.
I always hate when announcements (especially for a 1.0 release) don't start off with "This is what this is!"

http://flink.apache.org/index.html
tightly packed portable version of this code

--------------------------------------------------------

#!/usr/bin/env bash

cat <<EOF | /usr/local/bin/wish

package require Tk

pack [button .b -text {Push Me} -command {

tk_messageBox -message {hello, world}

}]

EOF

--------------------------------------------------------

Of course doing it directly in Tk Tcl would be even more portable, readable, simple and smarter and easier to deploy/maintain.

And at the opposite of gtk team tk team does not breaks API for the pleasure of being more right than the users.

So it would be a win-win-win situation to use Tk/Tcl instead of gtk3.
Science = Nature.

Code = Applying Nature.
The single funniest post I've ever read on HN was this response to the original Echo promo video:

https://news.ycombinator.com/item?id=8569219

Original promo video here: https://www.youtube.com/watch?v=KkOCeAtKHIc

That aside, I like the idea of the Echo, just not the idea of giving Amazon permanent eavesdropping rights in my home. Any home automation enthusiasts know if there's open source software that provides similar services, but which I could run myself?
Sir George Martin, the 'Fifth Beatle,' Dies at 90
Same here. last week I was sent a Codility test, tried the demo and failed miserably.

Then I noticed the test was expressing constraints using time/space complexity, concepts I was completely unaware about for my previous 15+ years in the profession.

So now I am reading about algorithm theory face-palming at the realization I have reinvented the wheel many times during my career instead of just re-using a PhD. researched algorithm.
What if it's the Chinese government that's buying, would it suddenly turn illegal?
I made a little experiment, and converted this to a vanilla Javascript library. Relevant to some of the questions below about whether this should use jQuery or not.

Edit: There were two gotchas beyond browser compatibility. jQuery provides a consistent interface to set numeric style values - in vanilla Javascript you have to remember to turn these numbers into strings suffixed with "px". And I hacked together the code that stops fadein and fadeout from stepping on each other.

Changes: https://github.com/fdansv/marginotes/pull/2
Working Example: http://mshenfield.github.io/fdansv.github.io/
Right, but "recite" was editorializing. That implies that the interviewer expected you to produce the answer from memory, as opposed to thinking about it. It's an easy question if you're familiar with moving window averages and know what the interviewer intends. If it was asked apropos of nothing, a request for context seems reasonable, though. It sounds like you probably had a bad interviewer. There seems to be no shortage of software interviewers lacking in "people skills."
Best way to binge :)
It seems like there's a multitude of these data analytics frameworks with slightly different features and goals, but generally speaking, do similiar things. Is there some significant differences between the 3 that maybe aren't as clear from a quick overview?
interview != quiz
Over 20k in bounties in the last year listed, this 15k bounty, and multiple unlisted amounts from Yahoo. I don't think he cares about a job offer from FB too much.
Show HN: Yesterday's solar eclipse as seen from space
A simpler way to compile React applications
I dunno... I never hear of anybody using "D" other than Facebook. In fact, I never hear D mentioned at all except here on HN. OTOH, I know people actually using Clojure in industry. There also seems to be more Clojure activity on Github, which I take as something of a proxy for interest in the language.

Of course, my view may be tainted by the fact that I live very near Relevance and know and interact with a few of the Relevance people.

Anyway, this isn't specifically about D or Clojure. I just generally think that the long tail of the Tiobe index looks pretty fishy at times.
I think they missed some stuff: rooftops (esp. of large buildings) are usable for growing plants, and the big factor they missed is vertical farming, which is just starting to be explored.
I use NavigatorIOS mainly because it looks more native on iOS (with blurred background), though less customisable and sometimes buggy. Navigator and NavigationExperimental is more customizable but somehow looks "off".
Previous post: https://news.ycombinator.com/item?id=11253570
And yet, sisk's grandmother prefers this method. Even removing a small amount of friction can have big changes in how people behave with technology.
Would be a stomp for the computer; they don't have to respect G-forces.
Too bad I had a lot of trouble making money as an infant.
It looks like this is a teaching exercise more than anything, but it should be noted that the implementations are not great. For instance, the set uses an array based implementation instead of hash based.

In JavaScript the hash based implementation is pretty trivial to write and some quick testing in node shows that it is dramatically faster.
Where from?
Even when writing C you still occasionally find yourself in the situation of "there's this useful library that only exists in Java". There's no language that can directly use every single specialized niche library written by a domain expert.
This would be awesome. The comments on HN are a formidable body of knowledge on their own, and I refer to them before deciding to read anything.
Using this for a remote backup server would be cool. Start the server, copy over backup, take their "storage snapshot", and turn off the server.

Lets do some napkin math: (In USD)

- $0.01/hr USD
- 10hr of backups each day (Heavy Usage)
- 10 cents/day, $3/month, $36/year

You can also take snapshots. So that's extra cool.

Edit:
Calculations for 150GB storage instances:

- €0.01/hr (@ 150GB of storage)
- 20hr of backups each day (Heavy Usage and more data transferred)
- $0.24/day, $7.27/month, $87.29/year

Just did these for my own needs so thought everyone else might enjoy having them too.
I'm pretty sure that this is the algorithm flink uses: http://arxiv.org/pdf/1506.08603.pdf

EDIT: fyi sewen is one of the authors of the paper and a founder of flink
Genomic Ranges: An Introduction to Working with Genomic Data
With all due respect, that is a stupid reason.

I don't have time to implement every last thing. And I don't require robust code all the time -- it's very understandable for the code to not be robust if it's being provided by a small group with not a lot of funding or resources. Hell, if they make it open source I will contribute to it expecting nothing in return to make it better in any way I can.

I really think that the reason the code isn't shared is journals don't encourage this type of thing (or make it easy). Lab websites live and die, so hosting it there is not a good idea. Very simply, the code should should be packed with the paper somehow. I hope some journal takes the lead soon in creating a system that encourages a bundled presentation of paper + code.
Not having touched Python for many years, four things jump out at me:

1) .format, which isn't immediately familiar and doesn't resemble similar string formatters in other languages
2) [1:], which I believe is a string slicing syntax that doesn't resemble similar syntax in other languages
3) Bug: nothing is done with the capitalized words, since the return value is thrown away
4) Bug: the name of the function was misspelled when used.

The last one may seem like a nitpick, but it is true that when you add a name to your code for the sake of clarity, you also take on the additional burden of ensuring the name is used consistently and accurately everywhere. This can be a particular pain in cases where you are generating a lot of uninteresting temporary values -- which is precisely why people end up writing chained function or method calls.
This is exactly one of the problems with EBT. Knowing that all the state benefit income is fast approaching, businesses do everything they can to ensure they sell as much cheap Chinese-made goods, horribly unhealthy food products, and (cold) sandwiches (never hot, that's not something EBT covers) as they can.

Every month this causes huge boom-bust cycles in neighborhoods and local businesses, which adds to the perpetual trauma state benefits have wreaked upon the disenfranchised poor that live in the US's major cities. But Coca-Cola, Nestle, Walmart and Kroger all get their predictable windfalls as a result. And people wonder why these companies are the primary supporters of EBT! It's because EBT is not a people subsidy, but rather a massive corporate subsidy that is also trapping our most vulnerable citizens into food desert wastelands.

As "well intended" as these programs are, they are worse than doing nothing at all, as far as I can tell. I don't see how such massive and ruthless commodification of the poor could ever be achieved in private industry without government support and regulation to bolster it.
Exactly: https://github.com/hyperium/hyper/blob/master/src/status.rs#...
Ask HN: Anyone Competing in Google Code Jam 2016?
Vis: a vim like text editor
As It Stands – Electron Security
Seattle supersonics ?
On the face of it we should definitely have a strategy for dealing with strong AI, but with no knowledge of what strong AI will look like how would we prepare for it? There's ostensibly nothing we can do. Until we make more progress in the field we can't make any preparations other than wild speculation. And that is what I see no value in.
That's interesting. And a sign of truly understanding what a human would think.

Btw. There's a concept in Go called "overplaying". That means selecting a move that isn't objectively the best you could come up with, but that is most confusing, considering the level of the opponent. It's generally thought of as a bad practice, and if you misestimated the level of your opponent, she can punish you by exploiting the fact you didn't play your best move.
So this was expected because the holidays are preplanned and the drop is in line with the predictions?
> "Sometimes, new technology changes so rapidly that existing law no longer fit what people think are appropriate," Stanley said.

Sometimes, maybe. I'd argue rarely. I don't see much difference between an unmanned drone and an unmanned satellite or a manned helicopter in terms of applicable law.

Believing that a new law is needed because computers/drones/robots/AI/whatever now exist can lead to bad laws, or laws that are out-of-balance in terms of punishment. (i.e., commit a crime - 5 years. commit the same crime WITH A COMPUTER - 10 years)

> "It's important to remember that the American people do find this to be a very, very sensitive topic."

I think the media finds this to be an eyeball-grabbing topic, but AFAICT, the American people do not care much about it.
Not having money does make it hard to be a good parent: having time to spend with your kids instead of working a few minimum-wage, non-school-hours, part time jobs, encouraging them to explore and learn about things they find interesting and funding this exploration as necessary, providing safe places to be and healthy lifestyles are all hard to do when you're poor.

Clearly, having money doesn't make you a good parent. And you don't have to have money to be a good parent. But it does undeniably have an impact on the statistics.
So painkillers used against prescription kill more people than any individual illegal drug and since people demand painkillers to treat chronic pain physicians are looking to treat chronic pain with alternatives one such is using MJ as one of those alternatives because misuse doesn't result in fatal overdoses, generally.

Vox, stop with the hyperbola.
$1 per day isn't much money as far as initial investments go. They are also using the S&P 500 which by it's nature is mostly mature companies that aren't typically going to see explosive price doubling growth.