skysight-inc/HackerNews huggingface dataset:
These days "good enough" CPUs are cheap enough that they could probably field a generation of switchover machines which had both x86 and ARM processors and just build a virtual machine style environment into the OS to more or less seamlessly run the "legacy" apps on "legacy" hardware without the need for all of that software backward compatibility. Running old apps on a cheap i3 would be far better than trying to do x86-64 software emulation on ARM.

Of course, the business relationship side is not quite as clear as the technology side if you want to ensure consistent delivery of a lot of parts -- "sell us a bunch of CPUs for this machine designed as a stopgap until we don't need your CPUs anymore", though maybe that is solvable by dealing with AMD.

All that said... I'm perfectly happy with x86 on the desktop and have yet to see any indication that ARM can compete on the types of jobs I still do with "desktop"-class (whether they be actual desktops or laptops) machines, like code compiling, RAW photo editing, video editing, etc.
TIL. Thank you!
Driving and go were considered waaay deep into "hard AI" just 10 years ago. Even if you mean to ask this question about "general artificial intelligence", you only need to go as far as speech or text comprehension for an example of something that needs to behave more or less like a person.
Because thinking is hard, and we want to turn it over to someone else.
Is memset and memcmp compatible with strict aliasing? Intuitively it seems like that would be a gap into the aliasing rules. Altough void* is allowed to alias anything so maybe it works through that. Ive never seen memset, memcpy or memcmp on anything but char* in production code.
Show HN: This book can hold fire without burning itself up
That description is lackluster.

A train horn is 130, okay, we've all been too close to a train horn, and it's unpleasant. But everything else in that reply is hypothetical, with not even serious, realistic, testable anecdotes to support the claims.

Without supporting evidence all it says is:

150 db is bad.
160 db is bad.
170 db is bad.
194 db is bad.
185 db is bad. (tornados)
220 db is bad. (bombs)
250 db is bad. (bombs)
310 db is bad. (volcanos)
325 db is bad. (stratovolcano)
500 db is bad.

Lots of "*beavis, that would be cool!" and not much else.
Streetline | San Mateo, CA | Full-Time | ONSITE

We're hiring 2 Ruby on Rails / Full-Stack Engineers and 1 Technical Product Manager

Full descriptions are here:
* http://www.streetline.com/company/careers/ruby-on-rails-deve...
* http://www.streetline.com/company/careers/technical-product-...

[What we do]:

We tell drivers (through iOS, Android, APIs) where to find an open available parking spot in real time by applying machine learning to data from our own wireless vehicle sensors and various soft data sources. We also provide full parking analytics (occupancy percentages, duration of stay, turnover, etc) to cities, universities and others hour by hour and block by block.

We've generated over half a billion parking events from Streetline wireless vehicle sensors that are deployed in streets and parking lots, continuously streaming data to us from all over the country.

Email peter (@) streetline.com
> everyone knows exactly what every line is doing

At least, until you start to define functions, whereby a line now says "something happens according to a definition elsewhere which is just invoked here".

Oh wait, that's also what a piece of syntax or macro also says, pretty much.

> I hope you can see the UI advantage to functional programming in an environment of controlled evaluation complexity

What I do know is that big programs written in C can be pretty difficult to understand, even though most of their bulk hardly uses much more than what's covered by the operator precedence table on page 53 of Kernighan and Ritchie, 2nd ed. A lot of that has to do with the fact that foo_bar(ptr_widget, 42, gadget_struct) can mean anything whatsoever, even though it isn't a special operator or macro call. The small assurance that three word-sized chunks are passed somewhere by value doesn't actually buy a whole lot of understanding.

(Brain* * * * * * has a nice, small, inextensible set of operators. Does it help?)

The dictionary you have to comprehend is not that of the language, but of the language, plus that of the code base written in it. What good is it if some language has 20 entities rather than 30, if the code base you're grappling with has 10,000.
I think humans can do some cool things that we haven't yet figured out how to make an algorithm for. We can explore our environment, perform experiments, make hypotheses, and ultimately generate theory which have predictive power. Algorithms that can do that would be valuable and would have similar properties to human intellect.

One way to think of AI is what you say, highly specialized systems that have become very good at a specific task. This is very useful. It is also cool because you if you can define your problem well and come up with a fitness function then the algorithm solves your problem for you.

Another way to think about AI, and this is a much more general type, is that it could possible learn new things and create new theories by performing its own experiments much like a human scientist does.
Not fun... don't know what the pricing structure is for self-hosted SQL...

I have been considering using either Amazon's Postgres RDS or Azure SQL for a couple of side projects, with the app itself running on Digital Ocean... Kind of leaning towards the Azure SQL option for easier scaling, and a little more hands-off.
>We work at BenchPrep because we love it.

What if we're interested in an 8-hour workday and high pay? Will that substitute for love?
You aren't taking into account multiple liquidation preferences, ratchets, and profit guarantees on a downround IPO that are in the term sheets for this round.

Warning of such "dirty term sheets" is Benchmark's Bill Gurley. http://abovethecrowd.com/2016/04/21/on-the-road-to-recap/

http://abovethecrowd.com/2016/04/21/on-the-road-to-recap/
http://www.intel.com/content/www/us/en/solid-state-drives/so...

May as well go with PCIe cards then. :)
There is no emergence of VR. There is almost zero popular demand for it. I think Intel understands this.
It looks like they immediately removed them? From the bottom:

> Note: The letters we released have been redacted to protect the identities of the FBI agents involved in the investigations, our own personnel, and the Yahoo users affected by the NSLs. The affected users received notice of the NSLs directly from us under our User Notice Policy.
I'd strongly recommend putting this link in there: https://youtu.be/JxAXlJEmNMg

David, if you see this, I'd like to thank you for these talks as they have reshaped the way I think about software development.

I've got more from these then my classes at college have given me do far.
They're slowly making progress towards the purple line extension from Korea Town west as well. Won a lawsuit against Beverly Hills trying to block it in 2015

https://en.wikipedia.org/wiki/Purple_Line_Extension
Yes, I think you are characterizing what is called "possible worlds reasoning" in AI. A notable system was "ART" (Automated Reasoning Tool) by Inference Corp some years ago. More recently you might be interested in the "Worlds" work by Alex Warth et al. http://www.vpri.org/pdf/tr2011001_final_worlds.pdf. This is a highly efficient design and implementation of fine grain pseudo-time contexts for general programming.

But what you are doing is good and important. We like a quotation by Goethe: "We should all share in the excitement of discovery without vain attempts to claim priority". In other words, it doesn't matter when good ideas happen -- it is enough that they do happen.
Anyone following DL news knows that DL alone will not lead to strong AI. The most impressive feats in the last year or so have come from combining deep artificial neural networks with other algorithms, just as DeepMind combined deep ConvNets with reinforcement learning and Monte Carlo Tree Search. There's not really an interesting conversation to be had about whether DL will get us to strong AI. It won't. It is just machine perception; that is, it classifies, clusters and makes predictions about data very well in many situations, but it's not going to solve goal-oriented learning. But it solves perception problems very well, often better than human experts. So in the not too distant future, as people wake up to its potential, we will use those infinitely replicable NNs to extract actionable knowledge from the raw data of the world. That is, the world will become more transparent. It will offer fewer surprises. We may not solve cancer with DL, but we will spot it in X-rays more consistently with image recognition, and save more lives.

Disclosure: I work on the open-source DL project Deeplearning4j: http://deeplearning4j.org/
How to make your own BitTorrent client in JS
Mechanics showed how muscles moved bones a long time ago. The medicine to repair bone and muscle took a bit longer.
I have both the HEPA air purifier and energy recovery ventilator from these guys: http://purifresh.com They work pretty well (keep my wife's allergies in check) and are simple but well-constructed units.

Edit: but they are US based so shipping may be equally expensive to the UK.
Oh, I didn't say it always works (or even that it works most of the time.) Just that it's an obvious strategy for Uber to pursue.
What? They're there, you just have to click the very first link. They just blanked out a section of the PDF.
UCLA professor fatally shot by student over grades
> and cultural fit.

To me, this immediately reeks age discrimination. Maybe not others but something to think about. If it's not age discrimination, it certainly would then lead me to think race/creed. Which I do not think is the case, because there's certainly no concerns there with outsourcing in general. But age, yes, as younger employees are more susceptible to social pressures in working over the 8-hour workday.
>For instance, the fact that we can choose our own values gives us values.

When examining what is actually the case rather than only observing what humans happen to think, observations like this aren't able to assist us in making a determination. Just as we can't reason "Humans believe and act like God exists therefore God exists" (here I imagine you concur) we likewise can't reason "Humans believe they have value therefore humans do have value".

You could make the completely uncontested point "Humans believe they have value therefore humans believe they have value" but it would be an unhelpful tautology.

>which necessitates that you value the ability to make decisions

Like I mentioned before, we agree in our rejection of moral nihilism: any human talking about any of this first "implicitly assumes there is value in making such a statement" and this serves as more indication Moral Realism is the case and that values exist objectively.

>I don't see how you can argue that this can be a convincing argument to consider, even hypothetically

I'm suggesting people will benefit from adopting logically consistent viewpoints.

- Empiricism with Moral Nonrealism/Nihilism: logically consistent
- Non-Empiricism with Moral Realism: logically consistent
- Empiricism with Moral Realism: logically inconsistent, untenable
It shouldn't be a huge surprise to anyone that the sort of people who are at Hacker News are likely more white than the rest of America,...

White like Satya Nadella and Sundar Pichai, you mean?

Google is 60% white. Facebook is 55%. Microsoft is 59%. USA is 63%. Do you have any evidence that HN is whiter than Google and Facebook? Why not say what you really mean, namely that there are too many Asians?

Or machine learning algorithms that courts use to predict recidivism rates in determining sentencing have much higher false positive rates for African-Americans than whites.[4]

Not according to the R script written by the very authors of the piece you cite. That script is unable to find statistically significant evidence of bias. They found very strong evidence (p < 0.001) that the statistical model is highly effective, albeit imperfectly calibrated [1].

https://www.chrisstucchio.com/blog/2016/propublica_is_lying....

It's silly to say that by focusing on a technology project and ignoring the people involved, we alienate people. Where I work we have similar views - "meritocracy" is one of our core values, not the dirty word it's become in the valley. As the only member of my race at this company this makes me feel welcome - I'm as valuable as the things I build, who cares about my race?

[1] This means that higher score means higher recidivism rate, but a 60% score doesn't necessarily mean 60% recidivism probability. Probably should have run isotonic regression or something like that. https://en.wikipedia.org/wiki/Isotonic_regression
Urbit ships are synthetic names that sound like human names in a foreign language. Eg, ~sondel-forsut. This is just a 32-bit number in a phonemic base-256.

Our experience is that people rapidly bond with their ship names. Apparently no one is too old to want a secret codename. And human beings of a more grownup character can interact pseudonymously through dignified, impersonal synthetic names -- instead of retarded juvenile handles as on Wikipedia etc, or real names as on Facebook.
> Can you please elaborate where in LA you don't need a car?

Anywhere with a Ducati?
Renaissance Learning | San Francisco (Montgomery BART stop) | Full-Time, ONSITE | VISA | https://www.renaissance.com/

Imagine developing products that truly make a difference in the lives of millions of students globally. Renaissance Learning, a leading K-12 EdTech company funded by Google Capital (http://www.googlecapital.com/companies/), is looking for exceptional candidates to join our San Francisco team.

Renaissance Learning is a world leader in cloud-based assessment and teaching and learning solutions that fit the K12 classroom, raise the level of school performance, and accelerate learning for all. By delivering deep insight into what students know, what they like, and how they learn, Renaissance Learning enables educators to deliver highly differentiated and timely instruction while driving personalized student practice in reading, writing, and math every day. Renaissance Learning delivers its products in over one-third of U.S. schools and more than 60 countries worldwide.

As a member of our Lean/Agile team, you will work with incredibly smart, collaborative, and mission-driven people to develop our cloud-based web applications to the K-12 education market that positively impact millions of students and teachers around the world. Visa is OK. ONSITE. 1 Prescreen with Recruiter, 2 Phone Interviews, 1 onsite interview, 1 phone interview with CTO.

We're hiring:

SENIOR SOFTWARE ENGINEER: http://renaissance.submit4jobs.com/index.cfm?fuseaction=8537...

MID LEVEL SOFTWARE ENGINEER: http://renaissance.submit4jobs.com/index.cfm?fuseaction=8537...

ENGINEER IN TEST: http://renaissance.submit4jobs.com/index.cfm?fuseaction=8537...

Email me at rob.andrews (@) renaissance.com if you'd like to learn more.
The pages flipped automatically in really weird way for me. Also, tbh, not a fan of the gimmicky headline.
Location: Icelandic citizen looking to move abroad (no visa required within Europe).

Remote: Yes!

Willing to relocate: Yes!

Technologies:

- JavaScript (ES6), Ruby, Python, HTML5, CSS3, SQL

- React, Redux, Polymer, Lodash, Webpack, Backbone.js

- Node.js, PostgreSQL, Express, Redis, Rails, Django, Koa.js, Sinatra, Flask

- Unix, Git, Heroku, AWS

Résumé/CV: https://www.dropbox.com/s/n1yfk8yugtqwm7a/Haukur%20CV.pdf?dl...

Github: https://github.com/hph

Email: hph@hph.is

Website: http://hph.is

About me: I'm looking for opportunities as a full-stack or frontend engineer. Lately I've mostly been using React and Node. I enjoy product development, implementing great design and optimizing UX.
Direct link to the NSLs: https://s.yimg.com/ge/tyc/Redacted_NSLs.pdf
Using Slack bot as terminal to interact with Linux
It's very well-known and documented the co-evolution of Wahhabism and Al Saud. Maybe now they're cutting back and distancing themselves but the damage has been done.
Anybody remember when Corporate Raiding was a thing?
To say they are right is an overstatement, I think. There is insufficient discussion of the empirically measured performance benefits of specific forms of UB.

Some kinds of UB could be turned into something stricter, like reading a bad pointer. This either traps or returns some value. It won't format your hard drive unless you install a trap that formats your hard drive, but that's none of the spec's business. Traps can happen due to timers, so if arbitrary traps mean UB then every instruction is UB. Even if the spec punts on defining what a trap is, that's a progression over saying it's UB.

Same thing goes for division and modulo. In corner cases, it will either return some value or it will trap. It won't format your hard drive.

The most profitable "true" UB is stuff like TBAA, but smart people turn that off.

Do you know what the performance benefits are of other kinds of UB? Do you know how many of those perf benefits (like being maybe being able to take some shortcuts in SROA) can't be solved by changing the compiler (i.e. you'll get the same perf, but the compiler follows slightly different rules)? Maybe I'm not so well read, but I hardly ever hear of empirical evidence that proves the need for UB, only demos that show the existence of an optimisation in some compiler that would fail to kick in if the behaviour was defined.

Also, if there were perf benefits of the really gnarly kinds of UB, I would probably be happy to absorb the loss in most of the code I write. If I added up all of the time I've wasted fixing signed-unsigned comparison bugs and used that time to make WebKit faster, then I'd probably have made WebKit faster by a larger amount than the speed-up that WebKit gets from whatever corner-case optimisation the compiler can do by playing fast and loose with signed ints.

I suspect that UB is the way that it is because of politics - you can't get everyone to agree what will happen, nobody wants to lose some optimisation that they spent time writing, and so we punt on good semantics.
If a company is failing or doing poorly in the stock market, sometimes a private buyout allows them to back off the quarter-to-quarter demands or to incur debt needed for expansion/R&D/acquisition etc. this freedom can enable a company to turn around, grow, etc - that's better for society than having it flounder for a few more years while bleeding...:
We've been applying convnets to text for a while, though I'm not sure what you mean by generalizable.

There's a few other major techniques (other than convnets) that are important, like RNNs in general.
> Driving and go were considered waaay deep into "hard AI" just 10 years ago.

Oh, I know that. In fact, I think there are some very useful and very hard tasks which even AGI (at least a basic one) would not be able to solve.

My point is that we should focus on applications, not person-ness. Whether a technique is similar to human cognition or not, or the result is similar to a person, is immaterial.

Put simply, I don't think it matters much if all our super-powerful machines are ultimately Blockheads.
Common man is brought up within the bubble of their parent's beliefs. Intelligent man breaks out of that bubble, once he find it too constraining. Unintelligent man does not. Unintelligent man also have trouble identifying bubbles.

Earth provide opportunities for success for both men. In the long run, one of them will dominate the other.
A language caters to an ecosystem. Most ecosystems change and unless you are continually learning, the definition of "pro" becomes ambiguous.

Despite who my employer is, I know much more about the internals and libraries associated with BSD and Linux related programming in the language of "C" than I do Win. Where do I declare myself an expert? "stdlib"? "stdio"? And so forth.

I'm continually a student in the areas that pop up that interest me (and the ones I wish to maintain).
> Algorithms that can do that would be valuable and would have similar properties to human intellect.

I agree. A "scientist" algorithm would be quite cool and helpful.

Where I disagree is whether that scientist algorithm should necessarily have intelligence that in any way resembles humanity. For all I care, it doesn't even need to be able to talk to be useful.
Ask HN: Keep the company or start a new one?
Hi HN, we have a startup that has been running for 3 years and went to 2 pivots. We now have a business model that works, we have been steadily growing our revenue at 50% / months for the last 8-10months.
We raised money early on and used that money to go through the different phases and through the pivots as well.
We are now running out of cash (1month left at the bank), but given our growth rate and low expenses (only 4 small salaries), we will breakeven in about 4-5 months.
Assuming no investor wants to put back some money (given how long it took us to growth and find a business model that works, I can understand), but we (the cofounders) don't want to give up the company.
So are thinking of not getting salaries for a month of two, but then shall we bankrupt the company because of that? And investors will lose their % in the company.
Or how do you suggest we go about it?
Any input is much appreciated.
You aren't going to enforce your judgement to everyone else, right?
Open Source Speech Recognition
Because "specialised systems" are a subset of AGI (e.g. GI is capable of producing them), hence AGI is seen as the ultimate goal.

> Why is emulating human cognition the metric by which we assess the utility of machine learning systems?

It's not. It's only of interest to people and researchers who are primarily interested in AGI.
Thanks for your comments.

A few years ago, in my late 30s, I was diagnosed with bipolar, ADHD, and anxiety disorder (all three have high comorbidity, interestingly). When I got the diagnosis, I was a little bothered. In my family and culture, it's considered a weakness to have mental illness or even talk about it. One is just supposed to 'tough it out'. And, I did tough it out up until then. But, I had finally reached my breaking point and sought out help.

One of the first things the doctor asked me was to describe my family history. My family is largely comprised of highly-intelligent underachievers. Although my parents and siblings are all in the 3 standard deviation IQ club, I was only the first to be able to hold down a regular job and finish college.

When I described my parents' behavior and history to the doctor, he was able to quickly see the patterns and inherited traits. We were all suffering from something similar that had held us back from success (and having general life satisfaction). In fact, after seeing how much easier life has become since I began treatment, I felt terrible for my parents. For most of their life they suffered and ended up self-medicating with much worse things.

I find the backlash against ADHD treatment and all mental illnesses to be extremely classist. There are likely large portions of the population who could have achieved much more happiness and success if they only had had treatment. There seems to be a movement to keep these people untreated for dubious reasons.

And, the downsides of ADHD treatment are quite minor in comparison. In fact, having experimented with different substances over the years, I find Adderall to be almost insignificant. I occasionally miss weeks at a time and feel no noticeable withdrawal. In comparison, alcohol, nicotine, and caffeine are all extremely difficult to quit both physically and psychologically.
Nice handling of the crappy question at the end...
IMO it is because this can derail the adoption of containers. I think an immature project like this announced so prematurely does more harm than good. And I appreciate people that have experience with this bringing up the real issues.