skysight-inc/HackerNews huggingface dataset:
The most difficult to understand part of the whole Tesla story for me is that they can operate the NUMMI plant in California successfully. I guess the huge capital base which they got essentially for free, and the proximity to Palo Alto HQ, makes up for Bay Area expenses and California regulation.

Sure wouldn't be where I'd choose to put a factory otherwise. From what I've read the low-VOC paint requirements in California lead to the Tesla Model S having inferior paint to Ford/etc (but still better than Nissan Leaf); one minor issue but probably representative.
Government in general in the US doesn't have much accountability, that includes law enforcement.
500kHz is not too far from the Apple ]['s 1MHz. Come on, you can do it!
Are standard web components on the roadmap for this? They are expected to have wide browser support this year, so it’s a good time to start using them as a foundation (there is a polyfill for non-supporting browsers). For the uninformed, they will remove all the overhead of having to manually manage the style sheets and CSS classes; instead, the developer just inserts custom elements (e.g.<frend-accordion>) and everything is taken care of automatically.
A) the tethering issue hasn't been the case for years, and was mostly related to unlimited or uncapped data plans

B) The article isn't even about America, or American telcos.
Samsung Patent Shows Smartwatch That Projects a Display onto Your Hand
> You cannot implement simple, modular, debuggable, composable DSLs with functions alone.

We've been doing this for at least ten years. Example: [1]

For someone who's convinced that DSL's are the silver bullet that everybody should be using, you don't seem to have kept up with the state of the art of the field much.

[1] https://github.com/Kotlin/anko
The Only Ionic Material Tuts You Will Need
The article reads like an ad for Roundup, especially the first quote by the farmer.
Perl 6 Rules reframe parsing along the lines you suggest.

https://en.wikipedia.org/wiki/Perl_6_rules contains the grammar used to define Perl's sprintf string formatting notation:

grammar Str::SprintfFormat {
regex format_token { \%: <index>? <precision>? <modifier>? <directive> }
token index { \d+ \$ }
token precision { <flags>? <vector>? <precision_count> }
token flags { <[\ +0\#\-]>+ }
token precision_count { [ <[1-9]>\d* | \* ]? [ \. [ \d* | \* ] ]? }
token vector { \*? v }
token modifier { ll | <[lhmVqL]> }
token directive { <[\%csduoxefgXEGbpniDUOF]> }
}

You could use these rules like so:

if / <Str::SprintfFormat::format_token> / { ... }

Perl 6 Rules unify PEGs, regexes, and closures -- "[a] rule used in this way is actually identical to the invocation of a subroutine with the extra semantics and side-effects of pattern matching (e.g., rule invocations can be backtracked)."

Have you looked at Perl 6 Rules?
No, he'd be very famous, and probably just as productive. Certainly not rich, though. He was on TVT records, one of the small labels snorted up by Interscope, later snorted up by Universal Music Group. He was associated with the Wax Trax! people, many of whom were extremely prolific, and extremely successful, and who were snorted up by TVT before they were snorted up by Interscope before they were snorted up by Universal.

The big labels didn't start anything, they just bought it up.
For sure. Most of my problems with Bluetooth seem to be caused by me using an Android phone - my iPhone using friends hardly have any problems.
One thing platform engineer should do is to rotate into app engineer role and experience it for a couple month at least, without doing it you don't really understand all the pains the app engineers are suffering due to platform design. At very least you can make your doc so much better by knowing which part you absolutely want to cover in details.

This is especially true for Android platform team, to be honest.
I hope you're not suggesting this as a defense of open-plan offices. Moreover, though I think Hamming said a lot of right and useful things, this isn't really one of them. DeMarco and Lister, in Peopleware, even have a whole chapter called "Bring Back the Door" -- I'd rather take productivity advice from people who actually study productivity. Such folks support the ability to close doors and gain privacy when you need it. Hamming, in this matter, is just a Monday morning quarterback. His name and awe don't mean I have to venerate everything he says. Same with Feynman, or anyone else, and especially when they are talking out of their own depth, as Hamming is here.
Welcome to the age of sponsored content.

Semi-related reading: http://paulgraham.com/submarine.html
I contributed, and I know what I know by virtue of playing with the technology, keeping up with the news in r/ethereum, etc. The usual kind of thing one does in smaller tech communities.
Crazy that I got two downvotes within 20 seconds of posting this.
Intent to Implement: HTML5 by Default – Google Groups
Not ARM, but there is http://www.lowrisc.org/, not sure of its status.
John McAfee claims to have cracked secure WhatsApp messages
Google Hello
WE need an independent committee against corruption, that is completely independent of the FBI and law enforcement agencies, directly accountable to the President of the United States.
I'm using a default Chrome install and didn't get a pop-up. It was a great article worth reading IMHO.
u-boot is pretty good, and the defacto "standard" for these kinds of things.

Microsoft have some kind of UEFI bootloader for the Pi2 for Windows 10 IOT.
On the probability side, I thought Ash's "Probability & Measure Theory" was good for self-study, although some experience with real analysis is definitely a prerequisite. It can be pretty dense at times, but well worth going through.
It's been well-known since at least the time when Peopleware was first published (so at least several decades) that open-plan office designs don't actually save money. Not even in dense urban areas. Not even over short time periods like 1 year.

In order to believe that they do, you essentially have to have such an unrealistically hyperbolic discount function that you believe marginal productivity of your workers is nearly worthless compared to the up-front costs of the real estate.
The shirt can sense your moods
No I'll have to agree with your parent. The N900 FM functionality ( among it's other great advantages ) was pretty good. I used to use it all the time.
Bearing，bearing housing，ball bearing
The comparison photo between the non-RoundupReady and RoundupReady planting is notable to me not so much because of the difference in the plant health but in the fact that it's depressing just to look at the 'soil' they're growing in.

Is it typical to grow sugar beets in what is basically pure sand with no humic matter?

Bleak.
I mean, you're certainly not wrong. The article went from discussing the issue of going back to non-GMO on the environment to a full-on "here's the data for like 50 things that shows how awesome GMO is".

While I am certainly for using GMOs (there is too much great science behind it) this article just screams "someone paid me to write this".

I would have loved to see something much more focused on the topic at hand: large companies switching to non-GMO sugars to appease the current market forces and what this may mean as far as food production, etc could go. I mean the article touched on that a tiny bit here and there but not in any satisfying way in my opinion.
I totally agree. I'm from Kenya and reading this comment section is jaw dropping.

A Telco blocking features of a phone, any features is like stealing from you. I buy an LG or Samsung for the features listed on the box or website and if I found a feature to be missing the box and phone will be promptly returned and I'd demand my money back, and contract canceled! It's just an unthinkable thing for a Telco to do.
Contracts keep you to extract value. Mature economies have more efficient rent extraction. That is why growth stalls.
I downvoted because it doesn't say anything about the points raised or content of the article, it just tries to discredit the entire source, which is a commenting style I find particularly odious.
I don't agree with the original poster, but to at least supplement: using something like U2F (using pam_u2f) might be more secure, since no secret is transmitted in plaintext, and the secret is usually stored on an untamperable hardware token. Of course, most applications do not require such protection.
Software Helping Groups Make Collaborative Decisions, Occupy Wall Street-Style
http://www.amazon.com/American-Cross-Weather-Smartphone-Char...
It would nice to see the reduction in response time for a average GET/file. I see that the author does say he saw similar response times as was seen on the canary but I was expecting some benefit over HTTP/1.1. The reduction in bandwidth might be great but the trade off there was to use the client CPU and wanted to see the breakdown on perf improvement.
Google isn't a monopoly in search (bing,duckduckgo), mail (many), advertising (facebook), mobile (apple). It has substantial competitors.

Facebook on the other hand, I suppose it does have competitors in Snapchat and similar.
Come to Australia! We need as many skilled workers as possible.
From Encrypted Drives to Amazon's Cloud: The Amazing Flight of the Panama Papers
> there is no freaking way I can remember all the details of linux, python, bash, ...

As a suggestion, maybe try limiting yourself to local documentation?
It can be useful for times when you do plan to work offline (flights, no wifi), and are often more consistent and faster to use when you're familiar with the format (eg. man pages).

If you find it limiting in your day to day work, try keeping a list of the common sites you frequent (language references, common examples / snippets) and build a personal repository of reference material to replace your internet searches over time.
I have a repo with top level directories for each language, containing an assortment of text files (I use .md though I really only read as plaintext with vim), code examples and scripts (build script examples, library install scripts, etc..).

I think of it like constantly preparing for an open book test.
If I understand all my resources (because I wrote them), and can quickly find what I'm looking for, then its legitimately all preparation.
Using google always seemed like trying to learn the topic while applying it for the first time in the test. I'm never as confident in the result, even if I do think I understand everything in the end.
I personally think that the focus on producing crops at breakneck speeds to feed the billions starving all over the world is a sad thing. Reduce your population you miserable people you are killing the planet. But somehow everyone believes that technology will save us all at the cost of everything else, we will survive and move to a new planet in our spaceships.

> when societies industrialize, their birth rates drop

How long will it take society birth rate drop to cause population to reach 1600s levels. Like they say don't hold your breath. Some day all this stuff will lead to salvation, but other than rhetoric, not in my life time or those of my children. It's a good story, but in real terms, our impact is not in any way getting better it's getting worse. And using technology, green tech, whatever, to fight technology to make everything alright just slows things down it does not actually fix anything. I doubt it ever will. Call me a pessimist about these sorts of things.
This is relevant information about the author, that should have been added to the article:

Funding for Dr. Kniss’s program at the University of Wyoming has been provided by the following sponsors:

Arysta LifeScience, BASF, Bayer CropScience, Dow AgroSciences, DuPont, FMC, Hatch Act Funds – USDA, Loveland Industries, __Monsanto__, NovaSource, Repar Corporation, StateLine Bean Cooperative, Syngenta, United States Department of Agriculture National Insitute for Food and Agriculture, University of Wyoming Department of Plant Sciences, University of Wyoming School of Energy Resources, Valent, Western Sugar Cooperative, Winfield Solutions, Wyoming Agricultural Experiment Station, Wyoming Crop Improvement Association, Wyoming Department of Agriculture, Wyoming Seed Certification.
What a fucking joke. "before <roundup ready> we had crop failures, we had sprayers running all the time"

Roundup is carcinogenic. All Roundup-Ready sugarbeet means is the farmer uses a different type of toxic chemical.
Uber China Rival Didi to Consider U.S. IPO as Soon as 2017
The code that defines the contract is publicly viewable on the blockchain. [1]

[1]: https://etherscan.io/address/0xbb9bc244d798123fde783fcc1c72d...
Utah had a similar idea.

http://www.newyorker.com/magazine/2014/09/22/home-free

http://www.npr.org/2015/12/10/459100751/utah-reduced-chronic...
Google took over because PageRank was a revolutionary change over the evolutionary changes that came before (think Lycos -> Altavista). All anyone needs to do is to come up with the next revolutionary thing. Just do that, and you will overturn Google and take over the world.

Keep in mind that Google hasn't been a superpower for very long. All of this 'no one can ever disrupt Google' talk is nonsense.
It seems almost a corporate cliche to argue that any shift from GMO means "the environment pays".

Only Monsanto is capable of arguing that the most environmentally friendly option for agriculture is GMO.
There's a few issues with this though. Take various animations such as the one on the toolbar that some Google apps have (the arrow that spins into a hamburger and back again). Easy to do if you're just loading different fragments into a Framelayout, impossible to do with activities as you reload the entire toolbar on an activity change.

It's a general problem in the Android world. Some things can only be done as an activity whilst others as fragments.

In fact this is a problem even on Googles own apps. Right now if i tap things in the nav panel of the Gmail app it's a crap shoot whether i open a fragment or activity. Things like inbox/sent are loaded as fragments. Things like settings are loaded as activities with a completely different loading in animation. Help is different again. Lots of different ways of loading in a view all coming from options in the same menu. It's pretty fucked up form a UI perspective.
Here here. Have been a happy customer of theirs for almost 17 years, and they never disappoint (Edge data in ~170 countries, BingeOn, etc).
https://news.ycombinator.com/item?id=11701580
You should go somewhere else, stuff like this happens all the time.
Sure, you start.
Ease of receiving an Australian work permit/visa as a US citizen tech worker? Definitely interested in working outside of the US.
My original comment got voted into oblivion, so maybe I'm hitting the pipe on this topic. :)

That said, I've worked in really large organizations with plenty of weird bureaucratic artifacts which nonetheless treated people with integrity and respect. Good leadership who embraces that idea and low tolerance for bad behavior is the "secret".

In my observation, the level of nastiness and bureaucratic battlefield bravery is inversely proportional to the stakes at hand. People will murder each other over a 2% raise, but not lift a finger while an obviously bad decision puts the entire company at risk.
Haskell is beautiful - including the syntax and typesystem, but the performance claims made for it are ridiculous.

I switched to Ocaml to avoid the un-evalauted thunk and space complexity overhead.

Ocaml also doesn't compete with well written C or C++, but it's a lot more performant than Haskell for general purpose code.
Did somebody hit you over the head with a tent-pole, CamperBob? What abuse are you possibly talking about? This story is a tremendous work of journalism, crafted by an author who really ought to get paid for his work.
Or do you work for free too?
The reason and motivation for Anaconda is precisely to help people avoid the "fun" you alluded to of building numpy/scipy/etc. from source. Even on systems which provide the right compiler and headers and runtime libs for a given version of Python downloaded from Python.org, it's nontrivial to ensure that you're going to get an optimal build. And furthermore, once you have that build working, you have to maintain your build toolchain to ensure that you can build future packages that have native source.

Anaconda does not force a "divergence" from using anything. You can still build and pip install to your heart's delight. It just provides a baseline of the more complex-to-build packages, all built in such a way as to be compatible with each other at the C level.
Canada gets plenty of the smart ones that get rejected by the silly American H1B lottery system. Hopefully Trudeau welcomes even more of them.
Sorry if some of this is already clear but I'll try and back up a bit and give more context.

Linux uses greedy caching for filesystems and it's usually pretty awesome. But by merely opting in to be in a memory-constrained cgroup, it is (was?) no longer able to reap those pages in the background. Perhaps it's because the kernel daemons that would ordinarily do that don't have the right context. Or in order to have it they'd need to have one instance for each cgroup dir/context.

Effectively what we found was that opting out of cgroups memory constraints meant that we would still cause the filesystem cache to get evicted in order to make room for our memory allocations but with significantly lower latency. I suspect that what might have been happening is that when cgroup-memory-bound, we faulted in a disk-backed page and that triggered logic that decided it needed to evict other pages in order to make room for this one. So far, so good. But then perhaps it got opportunistic and figured "since I can't know that I need to background-evict these pages I had better foreground-evict as many as I can now." This is all wild speculation on my part. But what was clear was that our process would suffer a multi-second stall while evicting pages. Disabling cgroups-memory constraints meant that we would not hit this same condition.

More background: our application would read mapped files into memory, transform the data then write it out over sockets. The file-reading-task would read files whose size exceeds the total system memory. All files were opened read-only, the pages were never dirtied. There were no swap devices.

I don't recall all the specifics but the gist we got from the distro was that "yeah, it works that way and it's not a bug."

All I wanted to do was make it so that the greedy process could eat up no more than half of system memory with stuff like the fscache or dumb allocations. That would mean that other processes would be much less likely to stall when doing memory allocations.
Gotta get my voice in the wilderness in there somehow.
Rugged individualism causes all sorts of problems, and they are totally surprised when the most obvious solutions actually work.
Yes, that's why people don't use apt-get or pip, and rather install Anaconda.

Pip and wheels are still not really suitable for scientific Python work, because the metadata facilities are not sufficiently rich to capture all the information needed for proper linking of native libraries. By contrast, in Anaconda, things like MKL linkage and Fortran compiler information can be used in the package metadata for dependency solving, to minimize these kinds of compatibility issues.
I paused for a second when I realized how many of those I understand enough to talk to, but not enough to do anything useful without examples to use as a starting point.
Maybe that's a good indicator of the point we should divide responsibilities at.
(now if only we had headcount to cover distinct roles like that... ha!)
Actually, the test for market power is pricing power. Which Google, I would argue, doesn't have with search: they charge $0 for it, and would drastically lose volume if they increased the price.

They may have pricing power.for search advertising, though.
Downvoted because...? *nixes are a lot of things, but good from an OS design standpoint is not one of them.

AS/400. VMS. Plan9. Amiga. QNX. Even NT. All of these date to before Linux was created. (Strictly speaking, I believe Plan9's first public release was after Linux's, but work on Plan9 started at Bell in the mid 80s.)

VMS and NT handle async IO much better. QNX, and to an extent NT, are more reliable¹ by design (as microkernels²). AS/400 and Plan9 are based on more powerful and coherent abstractions ("everything is an object" and "everything is a file" respectively).

--

¹The NT kernel really is quite reliable, it's everything else that gives Windows a bad reputation for reliability.

²NT isn't strictly a microkernel, but it's very microkernel-ish.
Holy smokes, the thing everybody said would never exist!
> Roundup is carcinogenic.

To be fair it's a useless distinction to simply say something is "carcinogenic". There are 5 groups of carcinogens and many foods that people eat even have chemicals that fall into those groupings ("organic" or GMO).

Yes part of roundup falls into Group 2A which means it's probably carcinogenic to humans but you forget that these chemicals are both usually gone by the time the food is shipped (though you should always clean it just in case) but also in such low quantities that many studies are showing it's likely not harmful in the typical, or even heavy, usage.

Regardless I don't think it's fair to try and paint is as black and white.

> All Roundup-Ready sugarbeet means is the farmer uses a different type of toxic chemical.

Not really. Roundup Ready means the seeds will continue to live when Roundup is used. Without that trait you have to use something much weaker (and therefore much larger quantities) to achieve something near the same affect.

You should talk to some farmers. It will help shape your perspective :)
Show HN: Pallas, SciPy-style optimization in C++ built with Google Ceres
Thanks! I wish I could take credit, but I recall reading it in a passage about future tech possibilities in the book "Superintelligence":

https://www.amazon.com/Superintelligence-Dangers-Strategies-...
Canada is cold. Australia is expensive and its government is corrupt.

But getting to the point, you really shouldn't allow isolated acts like this to influence you.

You're much more likely to be killed by the next earthquake in the Bay area then you are to be killed by dopey police officer.
Counting down the end of Internet Explorer 6
Wow, I am really looking forward to finding g out more about this. What agency were they with? How often do they do this? Was it random or targeted, and if the latter at the person or device?

Side note - he wasn't arrested, he was handcuffed, had a weapon stuck in his back, was detained, had an illegal search performed on his possessions, and all by purported law enforcement officers who refused to identify themselves. In many ways this is worse than being arrested - with an arrest there are other layers of law enforcement to appeal to and receive justice. With an arrest at least we would have officers names, charges, etc, which if faked could theoretically result in discipline or firing of the officer. I know it doesn't always work that way, but at least the checks and balances exist.

With this kind of officer-level illegal search and detainment, there is very very little that can be done to seek any sort of justice. If this kids mom wasn't a reporter, nobody would have heard or believed the story.
US Equity crowdfunding is finally here: Steps to getting funded
In my limited experience "enterprise" 2FA seems limited to RSA tokens. I'm not sure if I'm 10 years out of date particularly since they were hacked a while back.

Wouldn't a more elegant solution be to add Kerberos authentication combined with 2FA? You can then pay the price for access up front but someone phishing your password gets nothing since presumably they cannot answer the second factor challenge.
Wait..was this a modern phone recently? That's ridiculous.

I've been buying unlocked for the last 3 years, so I've been able to avoid this.