skysight-inc/HackerNews huggingface dataset:
Thanks. We'll be releasing a lot more information this summer, but most of our effort has been in actually getting things finished for tape out next month. We currently have some partners that are early evaluators using our current tools and FPGA based platform, and are trying to figure out the best way to make this more publicly available.

We'll have actual hardware development/evaluation kits available this fall, so feel free to contact us or sign up for our mailing list to be alerted when we release details on all of that. As I said in a previous post here, I strongly believe that most people do not care about something that they can not physically touch, so I expect that most developers would much rather start to learn about and work on an architecture that actually has silicon available.
Yeah, you could always do that, if philanthropy doesn't tickle your pickle.
In addition to the other responses you got, don't underestimate the power of presentation of content.

Even as someone who is stuck at the "I should really do something with Unreal one of these days" level, there's a ton in this post for me to read and easily grasp about the changes they made. Even smaller features have enough about them I can speculate about the changes that had to be made under the hood to enable them, and what I could do with them if I ever actually followed through on trying Unreal out. The screenshots are particularly nice.

Another great example of this sort of thing is the Dolphin progress reports.

It seems a little silly (it's just extended descriptions and some screenshots), but the effect is real and the effort needed is just often not made because those closest to a project either don't see the need because they're so close, or are exhausted from pushing a major release of the project so just don't have the time or energy to put into a good post about the release.

So, for example, the Cryengine 5 release post is about a major development and there's plenty to discuss there, but there's not a ton of substance to the post, and it's certainly not very engaging for anyone not in the thick of the industry (and maybe not even for them).
slowly and patient...
Location: New York
Remote: Yes
Willing to relocate: Yes
Technologies: Python, Java, Scala, Scikit-learn, Spark, Hadoop, hive
Résumé/CV: http://himaja20.github.io/uploads/resume.pdf
Github: https://github.com/himaja20
Linkedin: https://www.linkedin.com/in/himajarachakonda
Email:hr970 at nyu dot edu

I am doing my Masters at New York University. I have done a number of Machine learning projects involving NLP, Recommendation systems, and Computer Vision.

2.5+ Years of Experience as a Software Engineer working on backend technologies.
Actively Looking for Summer Internship/Full Time opportunities. Available to start working from June 2016.
And that is only as a matter of convenience, as many of those runtimes could be bootstraped as well.
From that very article, "most of the discontent stemmed from "bosses from hell".

If the quality of life is better leaving (and only having enough for necessities) than staying, than as I said before, -better the person leaves-. Not just for the individual, but for society at large. Because then the company, if it actually needs that job filled, will recognize "this manager is shit". Right now, the need to provide food, shelter, etc, for oneself, will keep disgruntled employees working, and the company may not realize (or may not care about) the working conditions. A UBI inverts that power balance.

Now, you say the job may still be unpleasant even if the bosses were perfect and the conditions were prime? Unpleasant to whom? There are janitors, roadkill cleaners, undertakers, etc, who legitimately enjoy their jobs; just because you or I don't find the job enjoyable enough to take to move our lot from "barely gets by" to "has extra money to spend on luxury", doesn't mean others won't.
> Unreal blueprints for example are a nightmare once you add a decent amount of functionality as per the law that visual programming does not scale.

Could you please elaborate on this one? Do you have first hand experience?
Fingerprints are a form of identification, not a password.
A previous topic about nbench: https://news.ycombinator.com/item?id=11252358
The British National Health Service provide a nine-week training plan for complete novices. There is an MP3 for each week of the plan, building up from a gentle walk-run-walk to continuous running. The training advice has been reviewed by medical experts to minimise the risk of injury. An extended set of podcasts are available for people who have finished the programme.

http://www.nhs.uk/Livewell/c25k/Pages/couch-to-5k.aspx
stagflation
Draft Investigatory Powers Bill
Here is the critical section of the article:

> What about the workers thrown out of jobs by the new robo-waiters? Many would get new jobs, though the way this would work is often ignored.

> Most restaurants would keep longer hours (they're paying for the rent and the robots anyway), meaning many workers would get a raise and change shifts.

No, the workers are now fired. They don't get a raise.

> The advanced robo-restaurant technology would itself be a valuable American export good, and people would be employed in designing and selling it.

Yes, but not the people we just fired.

> Some low-wage work would be reallocated out of the relatively low-social-value restaurant sector and into things like child care and home health assistance, for which there is ample demand.

If there is ample demand for such things, and those things pay better, and typical restaurant workers are qualified, then we should already see a mass exodus from restaurant work. We don't. Thus one of these things isn't true.

> Since poor people are now making more money...

You have not given any evidence to support this.
What I'm curious about: Isn't Oracle Linux mostly a joke of a copy-cat distribution? Apart from them acquiring Ksplice and possibly delaying ksplice-like functionality in SuSe and RedHat a couple of years, isn't Oracle Linux mostly just an excuse to drain Oracle users for OS license money for those that don't want to be constrained by limited hardware support in Solaris?

I guess what I'm asking, why would Microsoft want this person? (No offence intended to anyone involved)
No engineers are making under $70k in SF unless they traded salary for a lot of equity.
Not when compared with languages that have modules.

In 2000 I worked on a project where "make clean all" would take 1 hour per platform/build type.
I wouldn't even think about doing this unless you are in a faraday cage environment or other locked down RF environment where you can be absolutely sure you have complete control over all RF emitted by the device and you know exactly which devices are able to connect.

Otherwise, in the US expect the FCC and network operators to become intimately familiar with who you are rather quickly.

Having random public phones roam onto your rouge cellular network is a public safety risk (potentially no 911 access) as well as any number of laws being directly broken (unlicensed spectrum use, denial of service to legitimate licensed networks etc).
Do you have Java8? It has many improvements
Trying to fix this with the type system doesn't really work. Tracking the changing attributes along a path of control flow with the type system requires an insanely complicated type system.

Rust's borrow checker understands invalidation via move, and lots of other changes in variable state which occur along execution paths. That seems the way to go. But it has to be integrated into the language design. As a backwards compatible bolt-on to C++, it just won't work.

(It's been tried. I tried once, about 10 years ago, and gave up. I talked to the designers of Rust, and they tried and gave up. There have been other attempts to get C++ ownership under compile time checking, and the result is either a new incompatible C++ variant or something that leaks like a sieve. Ownership needs to be a fundamental language concept independent of type)
I don't go deep in them but I find the rule nesting really confortable do use and helpfull.
Variables too is a must.
This just isn't functional
if Debian channeled all of that energy and effort into a shorter, saner release cycle, it would be much more beneficial to everyone.

The whole point of Stable is that it doesn't change often. As a Debian user, I don't want to upgrade my servers every six months. I'm fine with stale packages (with backported security patches). There's a reason why Ubuntu, despite its standard release cycle, also maintains LTS releases for both servers and desktops for five years; but adopting that approach that requires much more effort than just switching the cycle as you're suggesting.

Also, another advantage of longer cycles is that Testing has more time to mature, which is why a Stable release is - in my experience - much more stable than an Ubuntu release.

So, yeah, I'm fine with having to compile XScreensaver myself. But I choose Debian because it's not like Ubuntu or Fedora.
They're producing the best possible car they can for the price-point they're trying to hit, and I think they should be applauded for that.

Most people can't tell the difference between Prius generations either, but Prius owners can. I personally can't spot the difference between the 50k mercedes and the 120k mercedes, but I'm sure their owners can. Model S drivers will surely be able to spot a Model 3; I don't think it matters if lay people can.
They've done it before, when they replaced the foundation under DOS/Win3/Win95/Win98/WinMe line with WinNT, and Apple did it when they replaced the foundation under MacOS 1-9 with NextStep and called in OS X.

Apple's non-unix line endings (CR) changed to LF, their non-unix path delimiter (:) changed to /, and they were suddenly a major force among non-Apple-targeting developers who had always derided the Mac as a "toy" prior to OS X.

If MS has similar ambitions, they could do again what both they and Apple have done before: toss away millions of lines of kernel code.
Parallel explorer and OP here. :)

I cited your work as additional reading because I really enjoyed watching your talk on this recently! While I'd figured out a bulk of this stuff out, there were a few things I learnt from it too.
How did someone come to this conclusion?

"Right now the retirement age is rising from 65 to 67, and most people think it will have to go up to 70. If robots can do a lot of the work instead, we could put it back down to 65 or even to 62 while still growing the economy. "

Robots are going to pay the social security tax.
Thought experiment. If the government will start forcing your employer to pay you, lets say 70% more than you currently make beginning next month (if they want to keep you), would you be worried about losing your job?
Oh, and let's not forget, nobody else will be allowed to hire you from that point on if they don't pay you at least that amount that your current employer will be forced to pay you from now on.
I need to ask a stupid question. What does one do with code coverage data?

Like, I know what it is. What I'm asking is, on what occasion would the presence of code coverage data be more useful than stepping through the code in a debugger. What is something you do differently having this data than not?

Like, is there a code review gate that forbids the code coverage figure to go below 80%? Or do developers consult the reports in a self-motivated way for some reason? Regularly? What is the step between "collect code coverage reports" and "profit"?

We recently got this feature in our compiler, and I guess it seems obvious to everyone why to use it, but I must have missed that day in class. So everybody's really excited to create the report, but I can't figure out what they do with it afterward that explains the whole exercise.
Radio Shack used to sell TRS-80 Model 16 microcomputers running Xenix in their stores to business customers. At least up until the mid-1990s, many local Radio Shack stores were using these machines as their point-of-sale, inventory and financial systems. Xenix in general was the most widely used Unix in terms of installs into the late 1980s.
We are going to get both - mass redundancy on top of stagflation - reporter cum arm-chair economists notwithstanding.
I wasn't blaming this on The Moderators but failed to differentiate between user moderation and official moderation. Sorry I was unclear.

I've seen other cases where stories dropped that fast, and while you didn't find a reason to "resurrect" it, I didn't see a reason for it to drop. It's obviously a community standard and we're (those who liked the history aspect) only a couple of voices, so all is fine. Thanks for answering!
That's pretty great. They should deep link into some of these videos from the notes. I always mean to catch up with some of their livestreams, but they produce a ton of them, so an index to talking about particular features would be great.
> The advanced robo-restaurant technology would itself be a valuable American export good ...

Yeah. I don't know about this one either. Why do I get the feeling America will be buying a really large fraction of those robots from overseas?
Heard that argument here when the idea was discussed. The funny thing is that these days (at least for Elementary school) there's always a parent or two who walks their kid to the bus stop and waits with them until the bus comes.
My guess is pretty soon Coursera and the likes will introduce machine learning algorithms to detect and kick out (in the very beginning) those who are unlikely to graduate successfully, while allowing pre-requisites-free admissions.
Exactly, thanks. :)
I agree that the Java compiler itself runs fast, but many of the surrounding tools in the Java ecosystem are not fast. For example, Maven takes several minutes to rebuild Hadoop. Based on my experiences, neither Gradle nor ant are that much fast than Maven (although they are a bit faster.)

I disagree that "most compiled languages... are fast to compile." Scala is relatively slow to compile (I've seen Spark take over an hour to build). OCaml and SML are none too speedy to compile. Rust's compiler is rather slow (they're going to focus on speeding it up, I have heard.) It seems like most compiled languages that people actually use are slow to compile.

Go is a big exception due to its conscious decision to focus on fast compile times. This choice wasn't free-- it involved carefully considering tradeoffs. For example, Go compiles source code files unit-by-unit, forgoing global optimizations in the name of time. The grammar of the language is simpler, in order to enable more efficient parsing. Features like operator overloading are not present. It is trivial to tell what is a function call what is not-- there is no "syntactic sugar" like Ruby's function calls without parens.
A hike in the cost of labour was the reason why the industrial revolution happened in Britain vs India.

Even today, the cost of labour is so little in India that there is no need to innovate in robotics,AI etc.

To me the question should be framed as - do we want minimum wage workers to be slaves ? This is essentially the argument being made.

If robots are actually cheaper then why haven't they being deployed yet ? Having done research in robotics when I was younger - there are more productive use of roboticist's time then to go after minimum wage service workers. Its non-trivial to exchange a waiter with a robot, and we already have "ready made" food - so why do people still go restaurant ?

The only thing a hike in minimum wage is going to do is cut into the profits of restaurant owners, landlords and big chain corporations.
absolutely agree, while writing the post I gave for granted that ppl realized how illegal this is and take appropriate measures.
It hasn't caught up yet, but it's getting pretty close. Although I'd think about it in terms of three dimensions:

- technical capability: we should pass it this year. We'll be technical capable of solving pretty much the same issues and then some.

- ease of use for script developers: bcc is currently ~10x more verbose to program. ply is much easier, but that project is in its early stages. This won't matter that much for Netflix, since much of the time staff will use this from a GUI (eg, Vector). It also won't matter that much for people who use the many provided tools, like opensnoop, tcpconnect, ext4slower, etc. It matters most for whoever codes the GUI and those tools (eg, me).

- marketing, awareness, brand: Sun marketing, sales, trainers, and evangelists, did an awesome job - everyone knows about DTrace, even if they've never used it. In comparison, bcc/BPF (and many other Linux kernel technologies, like ftrace) have virtually zero marketing budget or professional marketing staff promoting them. Awareness will take the longest to catch up.

I also summarized the current state of bcc/BPF in http://www.brendangregg.com/blog/2016-03-28/linux-bpf-bcc-ro...
The article makes a number of arguments as if stating accepted facts, when much of it doesn't even logically follow.

>Some low-wage work would be reallocated out of the relatively low-social-value restaurant sector and into things like child care and home health assistance, for which there is ample demand.

If this is true, then what is preventing it from happening now?

>we are able to produce everything we need with less labor, we can afford to let people work less.

The tired old utopia argument. Robots will do everything while we all sun on the beach.

Firstly, this ignores the fact that people spend their time working because they need money, not because there is work to be done.

Secondly, If we are making things with less labor, then there is less demand for labor and, thus, lower wages. Yet, the producers realize higher profits. The actual result is not utopia for all, but the wealth divide that we see now.

>Most restaurants would keep longer hours (they're paying for the rent and the robots anyway), meaning many workers would get a raise and change shifts.

Not sure where any of the leaps of logic packed in there originate. The entire statement is completely irrational.

>advanced robo-restaurant technology would itself be a valuable American export good, and people would be employed in designing and selling it

Complete sleight of hand. We're talking about the effect on low wage workers, not highly skilled robotics designers and sales engineers. The people who are displaced are very unlikely to gain employment designing the robots that are replacing them.
Would I be wrong to say Apple doesn't prioritize GPU performance. Ergo, for game development it's undoubtedly safer to buy non-apple brand machines?
You can run with headphones, but at least try and minimize their dangers. Don't use ones with high isolation, like in-ear canal earphones, because you'll hear very little of the outside world. Plus, a lot of models produce lots of microphonics (cable noise), which will drive you positively batty during a run. Turn the volume down so that you can at least hear a car horn. And be sure to run on the left side of the road, where you'll be able to see cars coming towards you and move out of the way if there's ever any danger. You aren't a bicycle trying to fit in with traffic.

A lot of people prefer to run with music. That's fine, and not a problem in a park or similar area. But you need to be extra careful on public roads when you're willfully dampening one of your senses.
I agree. I found that Vibram Five Fingers and other "minimalist" and thin "zero drop" shoes are the best thing between my feet and the ground. They promote a natural foot strike (e.g. it hurts if you heel strike).
YouTube Introduces New Feature(SnoopaVision)
Doesn't seem like a terrible deal for Amazon. Amazon effectively paid $0.036 per click, which in the grand scheme of things is not that much. It's a premium on top of what Reddit charged ($0.02/click), but then Amazon didn't have to pay any humans to write and set up those ads, nor research where to put the ads. Basically they paid a premium to have a third-party figure out the advertising for them.

Plus, the associates program has other benefits for Amazon. As the article points out, authors use affiliate links to promote their books for sale on Amazon so they can get a higher cut of the profits. Seems like that scheme, not even limited to books, would motiviate a lot of people to sell their wares on Amazon.

And then there's the benefit of squeezing out other affiliate link programs. An ad can only have one affiliate link, so by making the Amazon program attractive they out-compete other stores in the ads with affiliate links marketplace.
In what sense is the Mill a stack machine?
If I ran a business (or invested in one) that was already successful and had a promising future then I wouldn't make it public. I can understand Uber and Airbnb staying private, less so for Snapchat.
Or we may not have evolved for running on asphalt.
That'd be nice. No more dual booting presuming they bring DirectX along. It seems far of though. Microsoft would have to give up a lot of lower level control.
True for browser.

I guess you will agree business applications are far more commonly written than browser engines. For my business application in Java it is neither super fast to compile (~20sec from ant script). Quite slow to start due to VM startup time, and ok performance. I would really like if compile times are much faster.
This is the worst attitude to have about software
"Early to bed and early to rise, makes a man stupid and blind in the eyes." Orson Scott Card.
Fun fact: Wikipedia has a list of all Microsoft acquisitions since Fabrikam: https://en.wikipedia.org/wiki/List_of_fictional_Microsoft_co...
SEEKING WORK:

Location: Bangalore, India

Technologies:

Frontend: HTML5, CSS3, Javascript, Jquery, AngularJS, VueJS

Backend: PHP, MySQL, Postgresql, Memcached, Redis, Elasticsearch, BigQuery, Beanstalkd, Supervisord, Gearman

Others: Good Photoshop skills, Built Wordpress plugins, Chrome Extensions and Atom editor plugins.

Workflow: Gulp/Grunt, Git/Subversion, Bower

Email: mail+fl@gmail.com
CMS EXPOSED: EXPECTATION VS. REALITY
> On topic though, nobody wants to develop the way distributions want you to - basically maintain branches of every release you make for the lifetime of the distros where you backport bug fixes but not feature additions.

I'm pretty sure that's not how Debian wants to handle software. The whole point of Stable is that packages won't get any new updates, with the single exception of security fixes. Regular bugs are not supposed to be fixed, because doing so introduces uncertainty - you might be introducing new bugs or changing expected behavior.
Well I've tried an even older machine - a 2009 MacBook Pro with a 2.4GHz Core2Duo.

g++ PrimeChecker.c -o PrimeChecker:

Time taken = 26.2687

g++ PrimeChecker.c -O2 -o PrimeChecker:

Time taken = 21.6129

So I would say that this his test doesn't really prove anything, not with an operation as simple as finding primes.
I think it's also important to be aware of when you're being reactive towards the web, in other words getting lost in surfing. Look at what sensations come forth when you see a link you want to click, and how automatically your body performs the action of clicking it.

Edit: I've noticed personally this behaviour gets worse the more caffeine I've had.
It's a great post but I think it's one of those experiences best enjoyed vicariously
Lenovo Upgrades 2-Way ThinkStation Workstations with Intel Xeon E5 v4 CPUs
I like the idea here, but I don't really see how drawing ASCII art is easier than running:

tmux list-windows

I do agree that it's nicer to read the ASCII art version, but making edits seems like effort. The list-windows syntax isn't fun to look at, but it's simple to manually make changes to the current layout and export it in the native tmux syntax.