skysight-inc/HackerNews huggingface dataset:
>Plastic or PET comes from crude oil. No health concerns here.

So you're saying that plastic/PET comes from crude oil, therefore it's bad for your health? flawless logic.
It was already being rewritten as Gecko, which also reminds me of the Mariner fiasco which is part of why Netscape 4 stuck for so long.
I don't see what's wrong with the trend of encouraging people not to use 5000 words when 50 would do.

Not that these kinds of forums correct it: people will still link long arguments that they are unable or unwilling to summarize in their own words.
That was actually pretty big in Europe before he went viral on YouTube.
I'd hold on until MIT's new tech replaces the need for LIDAR:

http://news.mit.edu/2015/algorithms-boost-3-d-imaging-resolu...
ES7 Proposal: The Pipeline Operator
Unlikely, as it leads with negativity and a comment on how prevalent illegal rentals are.
Then we are discussing about completely different aspects because I was talking about an owned block which would be the only way to avoid a NAT on your side.
Am I wrong or does that really seem like as much of a mustache twirlingly evil thing to do as I think?

Can't have those poors making emergency medical calls until they pay what they owe.
https://en.wikipedia.org/wiki/Arrow%27s_impossibility_theore...
I liked this feature in LiveScript rather much.

Especially that it worked in both directions.

my-list = filter <| sort <| get-data
How to Keep Clients Safe from Phishing Attacks and Online Scams
Show HN: Recapp'd – Automated NBA game summaries
Sure, Caddy is pluginable, so it is orthogonal, LE just happens to be baked in and easy to use. I wasn't forced to use it, it has several compelling features (like git integration with GitHub webhooks [1]) and LE was one of them.

Presumably we'll start seeing tighter integration with other web servers, why can't there be a mod_le that automatically downloads certs from LE? And why wouldn't you want that?

[1] https://caddyserver.com/docs/git
Particularly on mobile, Facebook is seeing fairly big wins with IPv6. It's not entirely clear why, but it's happening. Here's Paul Saab's deck from earlier this year: https://www.dropbox.com/s/15xi92296lw32hu/Facebook-World-IPv...
STEM education needed in early learning
You're saying that the balance of supply and demand leads to optimal pricing -- maximizing both producer and consumer surplus?
It's hard to generalise like that. There are lots of flavors of cap system.

On many hardware capability-based addressing systems it is easy to zap them by clearing the corresponding bit in the capability mask. However, the problem then becomes how to revoke a cap from some holders and not others etc (which can be done with chains and ... turns into an interesting permission-like system ;) ...)

Permission-list systems have exactly the same problem too. IIRC munmap ends up walking linked lists on Linux rather like ancient heaps. It might have changed.
You can prove you control the domain by DNS: https://letsencrypt.org/howitworks/technology/
Nchan is about 12K lines of C, I'd say 2-5K of that is dealing with Nginx guts. To get rid of Nginx entirely, you'd need to add an event loop, forking and multiprocess management, config parsing and reloading, and shared memory allocation code. That's not a simple task, but it's certainly possible. The reason I built this on top of Nginx is precisely because I didn't want to handle those other things. Besides, nginx these days is a hulking scalable monster. What's the bother?

If you really don't want an nginx dependency, I'd say you're better off rolling your own pubsub server in Node.
This article seems to assume that our current system is an imperfect attempt at populist democracy and that somehow we just got the numbers wrong. The history and current opposition is still that populist democracy is not good for rural politics. The argument is simple, most people live in dense cities, and if you counted votes evenly then nobody would ever care what country-folk care about at any level of government.

If the article is meant to be a persuasive essay then it may be good to at least acknowledge that dissent exists, particularly when that dissenting opinion designed or heavily influenced the current system.

"the commission says that its main objective was to give Latinos and Native Americans the ability to elect representatives of their choice"

even the article acknowledges the partisan nature of districting, but instead of recognizing that openly the author chooses to begin with the thesis "PARTISAN gerrymandering is an offense to democracy." Partisan gerrymandering was a founding principle of our democracy. By definition, as long as districts exist in elections, they will be partisan.
There is an inherent tension between the notion of removing money from the process and freedom of speech.

There is another way to look at this problem though by asking why there is so much money being directed towards elections and politicians? One cause is the increased size and scope of government. When the role of government expands into more aspects of our lives via various regulations, subsidies, penalties, and so on it creates an incentive to influence the creation of those regulations, subsidies, and penalties.

A smaller role for government, in particular a reduction in policies that try to pick winners and losers explicitly (e.g. taxes or fees that favor particular companies or industries), could reduce the incentive to influence the creation of "targeted" legislation.

Another approach that doesn't conflict with freedom of speech goals would be better transparency about the source of monies through more aggressive disclosure rules.
You have a decent point here, but please don't optimize for snark on HN.
Deep reinforcement learning with TensorFlow
Nagios plugin check stat lock file alert
I was thinking of philosophers like the Greeks (Socrates, Plato, etc...), Jewish (Maimonides, Goan, etc...), Chinese (Confucius, Sun Tzu), Europeans (Descartes, Hume), American (Autobio of Benj Franklin, other autodidacts like Hamilton, Jefferson, etc). Now, a good argument against my list is that few of these sources have actual methods for becoming more intelligent, aside from general advice on how to live "a good life" (paraphrasing) which will allow one to be wise.

I hadn't seen the systems you mentioned so I will check those out, thanks.

I can see how my comment came across as implying it was all drugs and video games, which it is not and I should have chosen my words better. I was trying to convey the overall feel that I got from the site that becoming more intelligent can be done with quick interventions (which is entirely possible, but I think unknown).

This wiki is in its early stages so I can't fault it much. What I would like to see is a source of evidence behind each link it lists for improvements in memory, creative thinking, problem solving, etc... so that interventions can at least be ranked. The reality is presently we can't measure these things very well. Another nice addition would be early childhood interventions that have been associated with increased intelligence (something we do have data on).
Not really. If you want tardigrade DNA, you have to break open their cells one way or another. In the pre-print referenced in the article, they basically just froze the tardigrades to -80°C and mechanically smashed them.

The problem is that bacteria are pretty fragile. So if you have a tardigrade that has some bacteria sitting on it (or the tardigrade just ate some), whatever process you use to extract the tardigrade DNA is also going to extract the bacterial DNA. Since this is done in solution, the bacterial and tardigrade DNA will be irrevocably mixed.

While they do wash and filter the tardigrades extensively and also starve them for several days before extracting their DNA, that's still not enough to completely remove all bacteria.
> I do have 28 years of printer installation experience, though.

That makes you a semi-god though.
A History of Commodore’s 8-bit Computers
That can be done with randomized assignment of addresses to hosts rather than dynamic address translation. Everyday you come to work you get a different address. No need to do that dynamically at the network border or on a per connection basis.

But thank you for pointing out explicitly one of the 'reasons' that is given for IPv6 NAT.
https://news.ycombinator.com/item?id=10200913 finally got it :)
via google chrome history :D
I am in the same boat as the OP. Loved reading when I was younger, everything from newspapers to novels.

What I find myself doing now with most long-form Web or mobile content, as well as printed magazines and newspapers, is skimming to get the basic facts or quotes and then moving on. I just don't have the time or attention to stay focused anymore.

As for books (fiction and nonfiction), I find myself skimming when I using the Kindle. The Kindle Fire is even worse because of the easy access to other distractions. For printed books I can focus but I have found my threshold for abandoning a book is much lower. I did this recently with a novel by an author I used to love; I just felt the characters in the new novel were wooden and I noticed some basic editing errors. I returned the book to the library after about 40 or 50 pages.

As for the reasons behind this: I am not a programmer so for me the issue is not related to dealing with short lines of code. I think it is a combination of information overload, easy access to screens, and training our minds (through exposure to text messages, tweets, online updates, short video clips, etc.) to prefer condensed communication.

The trend makes me uncomfortable, but on the other hand, I also see it as part of the evolution of media and society. If we look back through history, we can see how other new media had a similar impact. Newspapers, film, and television changed styles of writing and peoples' preferences for reading materials and storytelling. Then, as now, there was great discomfort in the way media and storytelling evolved. A 1961 speech by the then-chairman of the FCC called television a "vast wasteland." If you go further back, there was negative reaction to the introduction of radio, the use of photos in newspapers, and even opera, which was seen by 17th-century British intellectuals as "chromatic torture." There has been a lot of thoughtful expository writing about this; if you are interested (and can manage to read an entire book) I recommend checking out Mitchell Stephens "The Rise of the Image, the Fall of the Word" (1) and Walter Ong's "Orality and Literacy" (2). They are somewhat dated now, but I think they really documented important transitions from antiquity to the end of the 20th century.

1. https://www.nyu.edu/classes/stephens/rise%20of%20the%20image...

2. http://www.amazon.com/Orality-Literacy-Anniversary-Edition-A...
As you've worked in games, perhaps the designers you've worked with are more adept than average at taking up new tools...? At least that is my experience. Game artists often have experience with all sorts of in-house tools with UIs of highly varying logic and consistency, whereas most "traditional" designers have used Adobe tools and nothing else.

It seems to me that the success of Sketch lies in how little it diverges from the Adobe formula. Sketch doesn't really add any new significant mental model: it adopts Illustrator's terminology (such as artboards) and some of Photoshop's bitmap capabilities, and cleans up the three decades of cruft that obstruct the Illustrator and Photoshop interfaces. That has clearly been a good recipe for something that's easy to pick up for designers.

The UI layout tools in Xcode and Android Studio are not like that. The learning curve is very steep. Interface Builder is a tangled mess of quirky NeXT legacy and complex new concepts like auto-layout constraints. Android Studio's UI editor is worse because it's "property editor hell" -- editing layouts by twiddling Android's endless and confusingly named properties will drive designers mad. (I used to think that Microsoft's Visual Basic was the epitome of this type of tool, but Android is much worse.)

I've worked on a tool called Neonto Studio that tries to provide a designer-friendly cross-platform mobile UI solution:

http://neonto.com

It generates native code for both iOS and Android, there's no framework.

It has been really difficult to figure out a layout model that is both understandable to designers with Adobe/Sketch background _and_ can translate reasonably well to iOS and Android classes! Our current effort is pretty good, but it definitely has room for improvement.

Still, I would suggest that Neonto Studio is a much gentler way to introduce mobile UIs to a traditional designer than throwing them into the deep end of Interface Builder or Android Studio :)
With a little bit more work, you could have something you could pass to codecs.register()¹, so that you could encode and decode in the standard way:

text = u'ႹЄLᒪo, ǃ'
enc = text.encode('utf-9')
dec = enc.decode('utf-9')
assert text == dec

¹: https://docs.python.org/2.7/library/codecs.html#codecs.regis...
Apparently HN eats emoji. Ah, well.
Share your startup story
We are collecting stories of 100 startups, we want to share on our blog the story of validating ideas, if you are interested please send me an email on m.abumusa@gmail.com

We will publish on http://findearlyadopters.com/blog/
Finally. I was pushing for this back in 2003, but the volume wasn't there.

There are quite good eye-safe flash LIDAR units.[1] Advanced Scientific Concepts in Santa Barbara makes some.[1] A pulsed laser sends out a flash, and the receiver has a 128x128 pixel chip with time of flight counters for each pixel. Range in hundreds of meters, in sunlight. No moving parts except a fan. Cost is about $100K, because they are hand-made using custom ICs produced in tiny volumes. Space-X uses one on the Dragon spacecraft to dock with the space station.

Back in 2003, when we were preparing for the DARPA Grand Challenge, I went down to Santa Monica to see the thing. But the demo was of components on an optical bench, aimed out a garage door into a parking lot. The technology wasn't ready to use yet, but it was clearly the right idea, something that would become cheap in volume. They were working more on making the device more sensitive than on making it cheaper, because they were getting DoD funding. Some of their units even have a photomultiplier tube stage, like an image intensifier. The photoelectric effect is at the atomic level, and so fast you can use it in front of a time of flight device.

So we ended up using the SICK LMS scanner, like everybody else.

There's a tradeoff between field of view and range with flash LIDAR, because there's a limited amount of illumination power. A single one of these devices won't give a full circle of scan, like the Velodyne rotating devices.

There's a cheaper, but less precise, approach, used in the Kinect 360. That's the ZCam technology. See p. 13 of this paper [2] for how it works. It's a phase-shift type LIDAR; the outgoing beam is modulated with an RF signal, and the phase shift of the RF carrier is measured on return. That's also all solid state, but not as good at rejecting interfering illumination. It doesn't have digital counters for each pixel; the timing system is analog. So they don't need counters running at tens of GHz behind every pixel.

Once someone is ready to order > 100,000 flash LIDARs, they'll get cheap. The technology is not inherently that expensive.

The main reason for having a LIDAR is not to see obstacles. It's to profile the terrain ahead. You can detect potholes and drop-offs. Since we were driving off-road for the DARPA Grand Challenge, that was absolutely essential. Automatic driving systems for on-road use can sleaze by without doing that. Most of the time. Until they encounter a big pothole, or are misled by road markings into a ditch. That's why Google has that LIDAR up on top.

[1] http://www.advancedscientificconcepts.com/
[2] http://tesi.cab.unipd.it/47172/1/Tesi_1057035.pdf
Encrypted Email Is on the Rise in Germany
No, I don't have any trouble reading (I'm 42).

I think your comment about "squeezed for time" probably explains it. You're probably slightly stressed or burned out through working too long hours. All the evidence suggests that working too many hours is detrimental to productivity, and your inability to focus seems to be proof that your productivity is suffering.

Try relaxing more and reducing your working hours.
>Despite the fact that list 'n' hashes are very common, there are times I wish I was using a thoughtful tree representation. Such a model can provide richer navigation operations.

Specter[1] provides something like this for Clojure, allowing rich navigation and transformation abilities to deeply nested structures.

[1]: http://nathanmarz.com/blog/functional-navigational-programmi...
Doesn't LiveScript already have it ?
>2. Cell phones require power

Land line != POTS line. Many landlines (including my own) are part of a Cable TV/Internet/Phone package and provided via your cable modem, which requires mains power from the house.
The Bad Boy of Pharmaceuticals Hits Back
That's really interesting. I remember the Foleo and how puzzling some of the design choices seemed from the outside (such as requiring a tethered Palm device).

Can you tell some more about the development process? When was it originally supposed to ship? Did the product vision change a lot along the way?
While http/2 is faster than https/1.1, it's still slower than http/1.1 due to the overhead of encryption.
Leading car companies?
Two things strike me:
1. If it ain't broke, don't fix it
2. The military/red-tape bureaucracy/contracting/bid system behemoth that has been created in the meantime disallows any innovation that could ever take its place
Sounds like a good opportunity to create some jobs and score points with the electorate. :)
Can we just put more focus on sweet.js so we can do this kind of in a library with standard build tooling? http://sweetjs.org/

There's a lot more operators than |> that you would want. Clojure commonly uses ->, ->>, as->, etc. It should be done in a library if it is done at all.

Also, going full-on functional in javascript is going to end badly, javascript simply wasn't designed for it. If you go down this path in real projects, sooner or later you inevitably end up at clojurescript or whatever other real FP language suits.
I like this a lot. It's similar to the proposed function bind syntax[1], but a bit more friendly to not-`this`-related use:

function bindMap(fn) { return this.map(fn) }
[ 1, 2, 3 ]::bindMap(n => n + 1)
// standalone use: bindMap.call(arr, fn)

function pipelineMap(fn) { return arr => arr.map(fn) }
[ 1, 2, 3 ] |> pipelineMap(n => n + 1)
// standalone use: pipelineMap(fn)(arr)

(Also nice that it works in a very similar way to decorators, although they won't be interchangeable in most cases, with decorators working on class constructors and property descriptors, instead of just any value.)

Presumably, at most one of these proposals will make it in :)

[1]: https://github.com/zenparsing/es-function-bind
Honestly, this likely presents the constraints too tightly. Dictators are likely ok (in the jargon of this proof)
>Data is a plural count noun not, standardly speaking, a mass noun. [Note: "Data is rarely used as a plural today, just as candelabra and agenda long ago ceased to be plurals," Pinker writes. "But I still like it."]

So... if a meaning is "rarely used today", and the author admits it's just personal preference, surely it shouldn't be on the list? I've seen some serious contortions in academic papers that try to use 'data' as a mass noun but still pedantically write "data are" instead of "data is". I've concluded at this point it's essentially an academic shibboleth.
TL:DR - we will never run out of raw materials for plastics

The resources used for plastic are so vastly plentiful that considering them unlimited is a good approximation -- they may get more expensive but the market will sort that out. A lot of smart, well-meaning people get derailed by belief in imminent scarcity - and waste their time that could be spent on real opportunities.

* only a couple of percent of petroleum and natural gas production is used for plastics http://www.eia.gov/tools/faqs/faq.cfm?id=34&t=6

* crude oil reserves (a very conservative measure) are immense and growing - http://www.opec.org/library/Annual%20Statistical%20Bulletin/...

* natural gas reserves (a very conservative measure) are immense and growing - http://www.opec.org/library/Annual%20Statistical%20Bulletin/...

* consumption is growing globally (production is outpacing the growth - hence the crash in crude prices), and in the US (the larges consumer) it's actually fallen over the last 10 years http://www.indexmundi.com/energy.aspx?country=us

in a couple of centuries, maybe, we will have some difficulty meeting the petroleum needs for petrochemicals - but only if we keep using the crude and natural gas for vehicle fuel, heating, and electricity (currently 95% goes to these). Since we are already on the cusp of using renewables (and could switch to nuclear if we needed) for most of these while we are swimming in cheap oil - you should not worry about the future of plastics. So, don't waste your time opposing biodegradables from a 'finite resources' perspective - instead consider air pollution and greenhouse gasses on their own merits.
Removing the gag: how one man took on the FBI for nearly 12 years and won
I agree. But I don't get loins logging. Maybe it's a typo. Maybe lions? Maybe something in French? Or maybe I'm just dense ;)
In concatenative languages, this style of composition is the norm, and it does indeed work well for many tasks:

http://concatenative.org/wiki/view/Pipeline%20style
The computer-science line clearly indicates that 'prejudice in education' is not the only and may not be the strongest cause of that trend.
With a flash LIDAR, it's not a big problem. If you're taking 100 images a second at 200 meters, you're only receiving for 1.2us every 10ms, for a duty cycle of about 1/10000. Conflicts are possible but unlikely. If you vary the flash timing randomly, the odds of N successive collisions are (1/10000)^N. A frame with a conflict is going to look totally different than the previous and following frames, so it will be obvious when you've been jammed.
The rise and rise of headphones
This is strange[1]. Why on earth would you have a Redis DB facing the internet?!

[1] https://www.shodan.io/search?query=6379
I'd argue your first point directly contradicts your second point.

I don't want the military failing hard and failing fast. Make it work, make it work well, and then don't mess with it.

The B-52s are a shining example of this.

Behold:

"The unexpectedly long career is due in part to a rugged design that has allowed the B-52 to go nearly anywhere and drop nearly anything the Pentagon desires, including both atomic bombs and leaflets. But it is also due to the decidedly underwhelming jets put forth to take its place."

"“There have been a series of attempts to build a better intercontinental bomber, and they have consistently failed,” said Owen Coté, a professor of security studies at the Massachusetts Institute of Technology. “Turns out whenever we try to improve on the B-52, we run into problems, so we still have the B-52.”"
The paper on cultural time perceptions I found, which I'll have to dig up again, attributed the difference to a deep cultural value placed on timeliness in Japanese society. e.g. the value predated the specific train result.

edit

Though I've read papers that also trace a shortening of the window of timeliness to the appearance of public clocks. Like Big Ben.
This is wonderful. I hope this module gets added to openresty.