skysight-inc/HackerNews huggingface dataset:
I've been working on library that creates a DOM-like structure for trees like this. I prefer writing normal JS than to having some query language for it.

var obj = minim.toElement({
a: 1,
b: [
{
c: 1,
d: 2,
e: [ { f: 5 } ],
f: 6
}
]
});

// Results are [5, 6]
var results = obj.find(function(value, key) {
return key.equals('f');
});

See https://github.com/refractproject/minim
Yes, iOS 9 introduces a new content blocking API making ad blockers in Safari possible:

https://developer.apple.com/library/prerelease/ios/releaseno...
It's probably mostly real code, though cars certainly do use plenty of lookup tables, starting from one of the earlier uses of computers in cars, the engine control unit.

Modern cars have tons of things needing code:

Power seats with memory
Drive by wire gas pedal and cruise control
Keyless entry
Stereo system (auto volume by speed, etc.)
GPS/Navigation (perhaps third-party)
USB outlets for iPods, USB sticks for music
Reverse-gear proximity sensors
Emissions controls (oops!)
OnStar-type services
Cellular phone integration, e.g. mute on ring
Lighting (DRL, smart cabin dimming)
Traction control and ABS
Variable suspension
Dashboard diagnostics
OBD-II
Self-parking
Windshield wipers (auto speed, rain sensors)
Antitheft systems

I'm sure I've left out plenty, but even something "simple" like keyless entry has a lot of features (integration with OnStar, alarm system, reprogramming support for new remotes, ...). How many LOC do you think that entails? I imagine at least 100K LOC (keeping in mind it's likely written in C or similar).
Well I've never really bought into the real win from multiplexing HTTP transfer over a single TCP connection. Yes the congestion window management against one server works better now. But what about all the other transfers going over the same narrow mobile connection? The HOL blocking in TCP in presence of even a tiny amount of packet-loss is another sign of almost total mobile blindness applied while designing HTTP2/SPDY.
> empower small engineering teams to take advantage of certificates

Dumb question: I'm an engineer who doesn't understand certificates outside of the basics of SSL. What are some cool things a small engineering team could do with Lemur (or certs in general)?
On a slightly related note, here's a story from back when the EEPROMs for cars were on DIP chips and slightly more hackable:

The old OBD I GM cars had a feature called "highway mode" which would lean out your fuel mixture when cruising to give you better gas mileage [1]. The downside was that your car had worse emissions. This feature was known to (or discovered by) the EPA, and they forced GM to turn off the feature. GM did so not by re-writing the fuel maps and cutting out all the highway mode code, they just created a disable bit that kept the ECU from ever entering highway mode-- the EPA was satisfied with that fix. People today with an EEPROM writer (can get a cheap one for under $100), a bit of soldering skill and access to the internet can remove the disable bit and give their car highway mode.

[1] first thing resembling a source: http://www.thirdgen.org/forums/diy-prom/408964-highway-mode....
Teach Yourself Programming in Ten Years – Peter Norvig
Actually, in the case of the Post Office, it does. The same is true for other successful government programs and services.
Get First 10K Download in China Here Is How to Distribute Your Apps
Web documents are cheaper and more accessible, but there's still a quite large usage of print documents, so at least I, as a document author, don't want to commit to a "web-only" toolchain without a good to-print workflow also being available.

It's possible for HTML+CSS to also provide a good to-print workflow, but I don't think it's there yet, at least using open-source tools. I have heard PrinceXML can produce good results, with sufficient control over the print layout to make HTML+CSS usable as a print-oriented markup language. But between the cost, and the prospect of becoming dependent on a proprietary tool with no obvious alternatives, I haven't tried it.
You need look no further than your obvious agenda in the comments here. You totally misrepresent what Totilo says, you add snark laden, content free comments (what's 'kappa' mean?), and generally act like you're throwing a tantrum.
Protocol extensions seem like a good way to get what you'd frequently want out of abstract classes. What's missing?
Facebook’s Restrictions on User Data Cast a Long Shadow
Great to see this again. The description at the time of the video hardware is important. My first computer, purchased around four years later, also had a 6502 and memory mapped video. Unlike the Apple, it did absolutely nothing to interleave the video memory access - if the CPU accessed the video RAM, there would be a momentary black horizontal line on the screen. Many of the Apple II's competitors were the same.
"Kindle Unlimited has a killer feature Oyster never had -- Kindles."

That, and an enormous selection.

"Reading books on phones is awful."

It depends on the phone. Many people are perfectly happy reading for hours on a phone screen, particularly if they can choose the foreground/background colours (e.g. white on black for someone with an AMOLED screen).

"Reading them on Kindles is the closest screens can come to reading on books."

Well, in terms of display, it's the closest screens have_come, but it's unlikely to be the closest screens can come.

But, the thing which makes reading on a Kindle Paperwhite a pain for me, is that I can't flip through the book. Page turns are slower than on a paper book. I can't use my fingers to mark two different parts of the book, and move rapidly back and forth. Oh, and why can't I view images inline with the text?
I'm reading this book for a class right now and, personally, haven't enjoyed it so far. It treats these people as though the MIT hacker crowd as though these people are/were gods and I think does a lot to dehumanize them. It just reads like a fluff piece that skips over technical details in favor of what feels like blind infatuation.
Apologies if I did make a mistake: From recode's article:

> In a blog post on Monday, Oyster’s founders said they were “taking steps to sunset” the company’s service, which launched in 2012.

Other data like crunchbase pointed to 2012 too.

http://recode.net/2015/09/21/oyster-books-shuts-down-team-he...
> You should separately account for "random Americans" and americans that actually own guns.

Yes, but I'm overstating the risk to parent by choosing random Americans vs. Americans who own guns. This is fine because it helps my argument the least. Consider that someone who is anti-gun like parent can easily choose not to have a gun in his home and further reduce his risk without the need for legislation.

> Vehicular transportation is a worldwide leading cause of death. It is a problem that is defining the beginning of the 21st century, what with self-driving autos and all. You're setting a pattern in bad analogies.

I don't understand what you're saying here.

> Do you enjoy having that extra 1 in 10k?

No, but I find it preferable to gun control (or the regulation in the article or any other kind of pre-emptive legislation against crimes that haven't even happened yet).
Wow, I used the 1541 for backups in one job. I never timed it, but I'm not surprised at your report.
And lock the doors before they can get out! Send the police.

One of the isuue, and probably what the thief are gaming is how it takes to be reported.
De-skining the jackfruit is an art. You liberally apply coconut/olive oil on your hands and then get to the fruit !!! Hope you enjoy it more next time :)
I don't think that anyone (unless it's a sponsored team effort) will implement tls in Rust for a long time. At least not as pure-rust library. Before you even touch the tls layer you need: asn1, x509, crypto, network libs. Out of those, only crypto and network libs exist and are fairly young. Asn1 and x509 are slightly insane and will require months of development on their own. (and that's before you even get into useful extensions everyone wants, like ocsp)

What's good though is that someone writing pure-rust-tls in a year or two can start with implementation that ignores anything below TLS1.2 and save a lot of code and scope for errors that way.
Just to set the record straight, beef is not banned in many states in India, especially the northeast.

[Legislation on cattle slaughter by state](https://en.wikipedia.org/wiki/Cattle_slaughter_in_India#Legi...)
I have never heard of this product until it became discontinued - which sucks.

To me the statement reads like an adult explaining the horrors of war to a 5 year old who glorified war without knowing the reality.
Was it really necessary to wrap a simple notice of closure/costumer apology up in such an overly tame and submissive manner?

Why not something concise:

"We sincerely apologize to our loyal customers, and potential future customers that within x amount of time product y will be discontinued for various reasons, which we are currently not at liberty of discussing in a public forum. Thank you very much for your patronage and support. Foremost we are ensuring that our existing customers receive the most professional and respectful treatment.

Sincerely - company z team."

Less bullshit, more realshit.
Wow. That's amazing. I genuinely had no idea that the costs of running could be that high. Thanks for sharing that info. It boggles my mind as to how much money startups probably need just to stay break even.
The primary code needs to be published, and the publication kept current (versioning). I don't know what kind of open source license is well suited to this that also limited reuse and use modification since those things can open a liability can of worms potentially. But the idea that code applying to the primary control functions of an automobile cannot be known (is not published and cannot legally be reverse engineered) is just a bad idea. Consumers are injured, the environment is damaged, and arguably even a bunch of shareholders and national pride are damaged because none of the participants had a say in VW's decision. Well, they get a say if the code is published.

User apps and UI/UX code I'd say can probably be proprietary, closed, and not published.
Firearms are not generally used to murder people, they're generally used to poke holes in suspended pieces of paper or look pretty or make the owner feel safe or hunt animals.

They're very rarely used to murder people relative to their other uses.
I think that if emissions tests are distinctive enough from normal driving that they can be detected, they're not representative of realistic driving conditions. It's like microbenchmarking.
To me the best fiction has great characters, and what makes them great is the author's ability to demonstrate the subtleties of those characters' personalities. So it wouldn't surprise me to learn that some things I read make me more empathetic.
In hardware, $.15 is "significant expense" because the margins are thin and unit economics.

The list of blocked frequencies changes occasionally (like time zone definitions); if you can't update the "illegal frequency blocking" chip then it becomes illegal to use your otherwise-perfectly-good product once the rules change. Plus, it depends on what country you're in, so ideally if you move (or just go on a vacation) to another countries you don't want to have to throw away your old router/smartphone/smartwatch and buy new ones in the other country.
Journalists are allowed to have an agenda. There is no such thing as an unbiased journalist. Even the mere selection of _which stories to write about_ is an expression of bias, as there is no universally agreed upon objective standard of newsworthiness.

Having an agenda does not make me an unethical journalist. Nor does writing things that you do not like on an online message board. Try harder. Here's everything I've written in a professional capacity: http://arstechnica.com/author/peter-bright/. Which of these acts of journalism are unethical, and why?
That is an excellent quote.

(Where's it from? Google-fu yielded nothing.)
>Pumping generics is one of those cases that's clearly abusive. With regard to the specific problem, if you try to limit their profits pharmas will simply take their ball and go home - they won't produce it. For a real-world example of this, you can no longer get the Lyme Disease vaccine for humans - nobody makes it anymore, you can only get it for the veterinary market.

Pharma needs outright nationalization or competition from the public sector at the very least.

We've played these games before where monopolistic private companies threaten to flip the switch on critical services. The solution to this one is the same as it was to companies that refused to provide mail service or electricity when it "wasn't profitable enough". Nationalize them and provide it at cost. It's simple and proven. Hell, it's likely that the mere threat of it would be enough to panic pharma execs into playing ball.

A great deal of pharma profits comes from taking research from the public sector and commercializing it anyway. Cutting the fat from the process (executive salaries, marketing, bribes to doctors) would be vastly improve the efficiency of the system.

Even if research done in the private sector were 40% less efficient than that done by Pharma companies (and there's no evidence that it's any less efficient), by slashing marketing costs to zero we'd still come out ahead by nationalizing them.
I'm not sure that there's a correct sentence in "Hackers." It got enough details wrong that I used the book as a source of stories that I needed to look into to see if there was a kernel of truth to them (plus, the editor apparently didn't know how to edit). There is enough about Lisp Machines available, though:

* http://www.gnu.org/gnu/rms-lisp.en.html

* http://ergoemacs.org/misc/Daniel_Weinreb_rebuttal_to_stallma... (mirror of a blog post by Weinreb, made shortly after Weinreb died)

* http://www.dreamsongs.com/Files/Hopl2.pdf
So you lied?
Telling me that you make poor, short-sighted decisions isn't an argument that capitalism doesn't require justification. It means you have low standards for an economic system.

You could just as well try to argue that every word out of your mouth doesn't require justification simply because you accept it all as true without it. Well good for you.

>Again the assertion that capitalism is broken is just false; that it doesn't meet your non-capitalist goals is correct

...? Just what the hell do you think I mean by 'broken' if not failing to achieve our collective goals?

Just because it does what it is described to do doesn't mean it's doing what it's supposed to.
https://news.ycombinator.com/item?id=10250517
Which, in practice, means any computer/electronic device that has a radio in it.

No. FCC approvals apply to the modular transmitter. Another approval may apply to the overall device.
I'm from Canada and it's not illegal or particularly difficult to own firearms yet our rate of gun violence is about 7x less than the US.

Sounds like there is a separate, bigger problem in the US besides the legality of firearms and plenty of progress can be made without going nuts and banning firearm ownership (or open-source radio firmware) outright.
If hardware speeds didn't change anymore there would be more effort spent on speed. Right now it's to easy to add stuff and not feel much of an impact if you follow all hardware upgrades (ruining it for everybody else who doesn't do so), if people had to squeeze more performance out of their code they would. (See the iteration of games for old platforms, where people did the craziest things over the years to get results that were thought impossible)
In regards to the x86-64 port, you can actually use it under modern Linuxes if you use VNC as the display host. The issue was with a bug incompatibility between XCB and XLib causing the xserver to lock up; VNC has no such issues.
This got considerable discussion 6 months ago:

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

As per the HN FAQ, it's too early for a repost.
“Ironically the biggest sufferer is Google with a 20.2% increase in ToW"
By the way: HN Notify got to your snarky comment before you did.

The links you gave were interesting, so thanks for that, but I don't appreciate your implication that I was "lying" because you misunderstand a conversation's thread.

http://i.imgur.com/TLuTJRk.png

Are you going to reply to the other post or not?
its highly likely the firmware is tuned specificly before the test events.
> It depends on the phone.

I think it depends on the person more than the phone. I've used many different smartphones and tablets, not one of them is comfortable for reading a book-length text on. I know there are people who disagree. But everyone who doesn't disagree isn't a customer for Oyster.
What do you think it would it reasonably cost to setup a manufacturing line for pyrimethamine and get approval to sell it as a generic in the US?
Assuming that the employees ever signed a Non Compete.

Google has no onus to be fair to Oyster's investors.

And let's be honest, if you become a challenge to the company to keep around, they'll have little loyalty to you. Why should the reverse be true? (usually)
Cars are pretty much traveling entertainment systems these days, so I'm sure most of it isn't "mission critical" code, but here's a decent seeming source:

http://spectrum.ieee.org/transportation/systems/this-car-run...
You can change the frequency that a thing communicates on by changing the length of the wire in the antenna, and you can change the strength of the signal by changing the shape of the antenna, and the ROM will be none-the-wiser.

An example of the former is "homemade AM radio", where you wrap a lot of wire in a coil, and changing where you complete the the circuit along the coil allows you to "tune into" different frequencies.

An example of the latter is the cantenna, a directional antenna that can be made from a Pringles can.
They are struggling with a very simple problem. If you configure your 5GHz U-NII device to the wrong country, and turn it on, it will stomp all over licensed/restricted spectrum.

That's because unlike 2.4GHz, 5GHz has been carved up very differently in different parts of the world (each place has had its own evolution of technology and spectrum pressures).

To such a degree that this isn't even about power and frequency. As an FCC registrant seeking to slap FCC stickers on your new/imported devices, you'll be required to submit proof of conformance documentation which demonstrates you've properly implemented radar avoidance in your frequency hopping/spread spectrum algorithms.

Finally, the FCC has made it obvious that this aimed at the transmitter module, not the overall device. And so, "banning" OpenWRT and other 3rd-party/alt firmwares would only be required if that's the only half-arsed way a manufacturer can hope to comply with the new regs.

In future, I'd hope hardware becoming better isolated from radio components, this ruling (and similar around the world) are essentially mandating region-locked devices, so we might see something similar to what's happening in mobile phones (Eg. baseband radio firmware separately versioned/updated from OS firmware).
The first BITCOIN COMPUTER from 21
Introducing: The Dropbox (2009)
Examining, reporting, and eventually litigating the ins and outs of emissions control software is beside the point. This could have been, was, detected by measuring the junk coming out the tailpipe.

The thing to do is to allow researchers to test cars in realworld situations and then actually listen to them when they report anomalies.
Muscle dysmorphia: One in 10 men in gyms believed to have 'bigorexia'
The web proxy app is valuable as a vehicle to make the web accessible.
Anyone interesting about this project please contact aprilime@yahoo.com.
The writing is so bad that it distracts from the story. It once mentions that somebody had access to "the best computer in the world known to man." How many computers exist that aren't known to man? I don't blame the writer in that particular case, but the editor really should have known better.

In another case, Levy tells a story about a chess program with a bug in it. If I remember correctly, the program was in check, and moved a knight that didn't get the program out of check. In other words, it took an illegal move. Levy says the programmers were in awe of this program; wondering if it was inventing new rules to increase its enjoyment of chess. I have a hard time believing the programmers truly thought they had created a self-aware program that would modify the rules of a game to increase its own enjoyment. I'm sure they knew a bug when they saw it. Levy, on the other hand, apparently did not, or thought that his audience would overlook such a silly statement. I do blame the writer for that one, and wonder why the editor didn't flag it as well.

There are good books on computer history. And there are good books about computers from the early days (written in the early days). "Hackers" is not one of those books.
LMI wasn't even the big competitor. Texas Instruments and Xerox also produced dedicated Lisp machines.
The merchant marine isn't civil service, now, either; to quote Heinlein's own response on this:

In Starship Troopers it is stated flatly and more than once that nineteen out of twenty veterans are not military veterans. Instead, 95% of voters are what we call today "former members of teh federal civil service."
Do you have any FCC certified SDR kit currently?

This only impacts an OEM/importer's ability to gain FCC approval/certification for new devices.

If you're not slapping FCC stickers on things, or are using something that never had an FCC sticker on it in the first place, this doesn't impact such apparatus (you always needed a separate license to operate HackRF & friends).
Win Only Today Kmart Gift Voucher Email Scam – MailShark
I've been looking at workflows like this, but the problem is being completely cut off from editing or testing locally when offline.

That is, it would be great to keep my data in a google sheet and transform it into a static json file that lives in my app source, but then if I need to work offline, all I can do is edit the json and remember to reflect the changes into the sheet later.

I don't suppose anyone has found a workflow that solves this?
Student kicked out of Hack the North due to bomb joke
You're constantly on the front lines of this debate pushing for more leniency for journalists. You are anti-audience in that respect and yes I consider that unethical. You can have any agenda you wish but when that agenda hurts your readership's trust in you, it seems strange to continue to push it.
As amazing as you think your empathy is, I suspect your comment comes from a sense of feeling superior

Had you raised it as a question, this might have been a fine point, but putting it uncharitably makes it mean, and throwing in a personal swipe breaks the HN guidelines outright. Please don't do that.
For one example, deploy servers and have them already verified, so a new box that you know you personally set up will not give a warning [1]. One of the most underutilized parts of SSL certificates is that you can verify who /you/ are, so any kind of server, including webservers, don't need passwords, because they already have the invite list [2]. This part is admittedly a lot crunchier than the first example because people haven't spent nearly enough time getting it working nicely. Basically, good use of certs can replace a lot of systems where you know what it is and they know what you are.

[1] https://www.digitalocean.com/community/tutorials/how-to-crea...

[2] http://nategood.com/client-side-certificate-authentication-i...
Indeed I'm tired to read articles on how awesome SPDY, HTTP/2 is. Why nobody publishes fair benchmarks on various networks with packet loss ?
Six Easy Ways to Tell If That Viral Story Is a Hoax
I think they're not rated as anything. They simply have no manufacturer-supplied licensing/approvals whatsoever. So it is up to the user to gain an appropriate license and operate them to the conditions stipulated by that license.