skysight-inc/HackerNews huggingface dataset:
Some handy little things:

1. Standard library support for safe arithmetic (easily capturing overflows, underflows, and so forth).

2. Standard library support for threading and synchronization primitives.

3. Mandated tail-call optimization through pragmas or perhaps just requiring it in the spec.

4. Create explicit and differentiated arithmetic and logical shift left and shift right.

5. Add a standard way of specifying arbitrarily-sized integers (with optimization for the common word sizes).

6. Add destructuring operations.

7. Add anonymous unions.

8. Add switching on strings in switch statements.

9. Add proper UTF8 support.

10. Add a slab allocator to the standard library.

11. Add regexes to the standard library (possible as a language feature).

~

Several of these (7, for example) are being addressed in C11 (if that ever comes out).
This is comprised of two major pieces: ExaGear's user-mode x86 emulation, and my OpenGL driver for OpenGL ES devices (glshim).

I didn't use WINE for these videos, fyi. There's a Loki build for Linux. Playing it under WINE is possible, but the OpenGL support for WINE in my driver isn't as good as native and there's a ton of extra indirection.
Show HN: Memir – Remember the topics that matter to you
Or reinvent the trusty old mailbox as a drop zone for drones. Google can't realistically handle all the edge cases so crowdsource the edge case resolution to the owner of each house. They can decide where they want to put their drop zone containers. The design of the drop zone container can be optimized to stand out on CV algos which the drone can then use to home in for delivery. This also works in multi-story apartments where there's a common drop zone for the entire apartment and it's left to the residents to sort it to the appropriate owners.

I wonder if it's possible to design a drop chute instead of a drop zone container so that the drone never needs to do the winch thing; the drone drops the package into the chute at it's current hover height and takes off while the chute takes care of slowing the package down to the ground.

In any case, this is an exciting area ripe for experimentation and bold ideas.
First new flavors out of the gate are durian and Mountain Dew.

Can't be much worse than hazelnut, or vanilla.
Thanks for the correction, I will amend the article accordingly !
ultimate delivery vehicle :)

https://www.youtube.com/watch?feature=player_embedded&v=kDay...
No. Only sufficiently creative works by humans have copyright. Some sort of QR code or barcode could have patent protection but never copyright. Trademark protection would be unlikely for something as generic as a QR code.
How is this different from ethereum?
Article states it's not true "digital" rights management. Seems more like an analog rights management (shine an infrared light on ink and register reflection). So presumably no one can be technically liable under the DMCA. However, if Keurig were to switch to a more "digital" form of rights management (perhaps actual RFID), could these third party coffee pod creators be found guilty of circumventing content protection technologies (DMCA violation)?
It's an interesting point, but it's a tough one.

Real example: I'm a social scientist, and I have a hypothesis about a better method of analysing discourse (borne from theoretical musings, mostly). Once I spend the next 6 months testing that empirically, and it turns out to be nonsense or completely unfounded, I'm not sure how much value there is in putting it out there - a lot of social science hypotheses are (imo) quite ephemeral and move on quite quickly.

Part of that's a spillover from the fact that it's difficult to scale qualitative data gathering and analysis as an (often individual) researcher, and a frequent assumption that only quantitative data 'counts', but yeah. Maybe there should be a way to summarise null findings, to stop people replicating unsuccessful or unfounded work.
> I'm always thinking

Otherwise known as "lettings your mind wander". Just go with it, you don't have to not-think. It is perfectly fine to spend 20 minutes laying down and thinking.
I was going to ask why they didn't just patent the thing. This is the physical world after all. Turns out they did, but the most important one expired in 2012. http://blogs.wsj.com/corporate-intelligence/2012/11/28/the-k...
Hah! I read technical stuff on Wikipedia for the same purpose.
I've mostly seen the machines in offices. They obviously make a lot of sense for the use case for where you have dozens of people who all want different things at different times of day. Big improvement over a communal coffee pot.
For me, the biggest thing is just making time for it. If I don't schedule continuing-education into my week then it's not going to happen.

If you're fortunate enough to have an employer that encourages this practice, (ask them if you're not sure) they may help you out with the costs of attending conferences, buying textbooks, taking classes, getting certified, etc. In theory, their return on investment should be quite high for this.

But even if you're a freelancer (or work a job that doesn't promote life-long learning) there's still quite a bit you can do. My big 4 are: Meetups, conferences, whitepapers/articles/books, and the occasional class (either online or in person). Some of these cost money, others don't. But once you make them part of your normal routine, it'll feel like second nature. You'll look back with utter contempt on those days when your skillset stayed stagnant for months.
I'm reminded of the old joke, "python is executable pseudocode, while perl is executable line noise."

But seriously, I've got some battle scars from the perl days, and hope not to revisit them. Honestly, there's very little I find I can do with perl and not python, and it's just as easy to express (if not quite as concise) and much simpler to maintain.

But, use the tool that works for you!
I'm not quite sure you know what the "prototypical HNer" is I live in the Bay Area, I know a lot of people who also spend a lot of time on HN, if I were to make a guess my sample size is larger then yours and I think your assumptions are off but I'll leave it at that.
As someone who purchased the previous version, I emailed Michael to ask if upgrade pricing would be available. He responded immediately saying there will indeed be upgrade coupons for existing owners, which is good news. I really learned a lot from this book and am looking forward to the updates!
morcheeba: looks like your account's been shadowbanned for some reason.
Is it me or is it kinda strange/sad to see this post followed immediately by a bunch of goofy avatars, advertising, silly forum rank titles, etc.
>No. I might buy stocks in a company making a more efficient microwave oven (shit, I'm betting on my own actual startup).

This is what people are doing by having their bodies frozen after death; they are buying stake in some technology in hopes they will receive a return someday.
> However, in reality, the flow is constantly exposed to small perturbations: imperfections on the asphalt, tiny hiccups of the engines, half-seconds of driver inattention, and so on.

I could see this — random imperfections and subtle movements of drivers causing someone to back off or brake. (I've definitely noticed other drivers being fearful of other drivers solely through their positioning on the road.) Engine hiccups sounds a bit fishy; does that happen to people? That said, I've also witnessed drivers with several hundred meters of open road in front of them — sometimes road as far as the eye can see — inexplicably brake. I've always wanted to ask them why.

> Those who drive preventively can dissipate jamitons, and benefit all of the drivers behind them.

I think it mostly boils down to listening to your driver's ed teacher, if you had one. Leave following distance. Other drivers tend to make this exceedingly hard, but if you can keep enough, you can keep your velocity relatively stable (and hopefully everyone behind you's velocity, too!) even when the car in front of you is doing a lot of braking and accelerating. I do it just so I don't have to move my foot so darn much in a traffic jam.

Likewise, if you pay attention to how much following distance exists in front of the car in front of you, you can predict fairly well when that driver will need to brake and how hard. If they're tailgating, you'll need a larger following distance yourself if you don't want to tap the brake when they brake. I also use this when traffic looks like it's speeding up again, and I might want to close the gap in front of me a bit — I take into account how much of a gap is in front of the guy in front of me, to see how likely he is to brake while I try to catch up to him.

…of course, these are just my experiences.
I don't think you could trademark a QR code as it wouldn't be sufficiently distinctive.
> http://en.wikipedia.org/wiki/General_Motors_streetcar_conspi...

A friend shared that article with me after seeing my comment—purely capitalistic entities operate both idiotically (in terms of good for the whole) and predictably.

"All for ourselves, and nothing for other people, seems, in every age of the world, to have been the vile maxim of the masters of mankind." — Adam Smith, The Wealth of Nations, Book III, Chapter IV, p. 448
Most of my pain-points with C were solved with syntactic-sugar libraries like Cello (http://libcello.org/).
Plivo (YC S12) Is Looking for Sales Engineers
Unfortunately the thermals rising from large fires can be ridiculously powerful.

From http://en.wikipedia.org/wiki/Pyrocumulonimbus_cloud:

"On the 18 of January 2003, a supercell thunderstorm formed from a pyrocumulonimbus cloud associated with a severe wildfire, during the 2003 Canberra bushfires in Canberra, Australia. The supercell resulted in a huge fire tornado, rated at EF3 on the fujita scale, the first confirmed violent fire tornado. The tornado and associated fire killed 4 people and injured 492."
I've implemented pure LuaJIT servers (without libuv) which compare favorably to nginx in terms of latency and performance. But you should consider whether or not you will need SSL\HTTPS support. libuv is only an IO loop and will not provide this out of the box like nginx. Encryption is important and non-trivial. Most of the projects I've seen end up back at C and embedded Lua\LuaJIT (similar to OpenResty) rather than writing bindings and tests for SSL in the LuaJIT FFI because of this.
A COBOL programmer's nightmare
On the Shoulders of Titans: A History of Project Gemini (1977)
This seems relevant:

In the days when Sussman was a novice, Minsky once
came to him as he sat hacking at the PDP-6.

"What are you doing?", asked Minsky.
"I am training a randomly wired neural net to play Tic-tac-toe", Sussman replied.
"Why is the net wired randomly?", asked Minsky.
"I do not want it to have any preconceptions of how to play", Sussman said.

Minsky then shut his eyes.

"Why do you close your eyes?" Sussman asked his teacher.
"So that the room will be empty."

At that moment, Sussman was enlightened.

[0] http://en.wikipedia.org/wiki/Hacker_koan
Also it may help to increase data transfer bandwidth (but not latency) for large backups if it transports hard drives. :) Especially because SSDs are so light. But the packet loss could be risky if somebody founds your packet and it's not encrypted.
Thanks for the replies everyone.
Why should it be more if they're rich? Just make it easier for poorer people. Pain is supposed to have bounds.
The Dunning-Krüger effect that plagues the world of programming
Google Image Search Only Displays Car Crash
Not entirely correct as turning it over 90 degrees does not apear to work.
Bundling of a product means that you are forced to buy it even though you don't want it, to get a different product from the same provider that you do want. So your cable provider won't sell you HBO on its own, you have to take 20 other channels you have no interest in. It is not bundling of Android because you can get Google search, GMail, etc. all without Android. There is no other product that Google sells where they force you also to take Android in order to get it. You can make the reverse argument - that Google Search, GMail, etc. are bundled with Android. But that is bundling of GMail, Search, etc, not bundling of Android.
Curiosity Is as Important as Intelligence. Interesting?
I don't think these experiments answer the philosophical question. The philosophers were assuming that the blind would have perfect vision once they were restored. But it turns out that the brain needs a long period to learn how to see. During that learning period the brain will slowly learn how to see roundness. A better, though unethical, experiment would be to somehow prevent a restored sight person from seeing any spherical objects for a long period and then show them a spherical object.
IPv6 adoption starting to add up to real numbers: 0.6 percent
the new brand allows them to introduce the idea to more than just supporting software development; however i still find it's hard to pronounce the new name (english is not my first language). i much prefer 2 syllables domain than 3.
While I agree it'd be interesting to see how libuv event loop performs against the nginx event loop, keep in mind that if you're deploying a web application, nginx has a ton of other uses. For example if you need SSL termination, caching, static files served, url rewriting, rate limiting, etc., you're better off having nginx handle those then re-implementing all of that yourself. Also, unless you harden your HTTP server, you'll likely need to proxy it behind nginx anyway (as is the case with, say, tornado).

It seems to me the argument for OpenResty is: if you already have nginx in your stack, you might as well run your app in it as well.

(not saying a libuv based server in lua is pointless, I mean I've used tornado behind nginx. I also concede it would be super useful for non-web servers (say, a custom protocol/IMAP/DNS/etc.))
New Sublime Text 3 New Beta
> It just takes practice.

In the same way pole jumping without arms or legs "just takes practice".
Aha! I know what you mean - I have noticed such situations several times.
> If you have 50 things to do in a day then coffee is the least of your worries.

Right, and the person getting upset at the very idea of a one-button coffee machine is the one worrying about coffee, not person who has already purchased and is happily using the one-button coffee machine.
Suppose part of your motivation for understanding networking was the desire to set up a "last mile" sort of ISP in your neighbourhood/town, where you lease fibre capacity from someone with fibre in the ground, then you build out a wifi or wimax network that, every so often, terminates into this fibre; is this the correct learning path to take, would you say? How helpful/essential is the knowledge?
Somebody, an app by Miranda July
Can you elaborate? Can't one implement this in ethereum?
> Yes. If you lay still with your eyes closed and make sure your phone and internet stay quiet, you will fall asleep in 10 minutes or so.

Nope, well over an hour is my average. And that's at night in my bed after a full day work.
While I agree that LuaJIT is great piece of work, the linked page says Mike is not accepting sponsorships at this time and there doesn't seem to be any way to fund him.
Since there's no copyrightable artistic work involved here, I don't think the DMCA applies.
Hey y'all hackers. If any of you want to work on this type of science in the bay area, my startup Synthego wants to talk to you. Contact me at josh@synthego.com if you are interested.
These Are the 10 Biggest Office Distractions
Only in chicago
There is a difference between stalling due to high angles of attack, and having too much drag from cross-sectional resistance on an unstalled wing to be able to lift. The practical outcome is the same however, not enough lift to overcome the weight.
There seems to be a contradiction of his bashing of super-string theorists exploring "what if" theories disconnected from reality, and his elevation of philosophers who do the same. If anything, the super-string theorists are more like philosophers in the sense that they are working mainly with thought experiments, which they then try and reconcile with reality. If you read stuff written by cognitive philosophers on the mind, they do this all the time, proposing postulates and thought experiments, and then trying to rationalize them with the assumptions about the real world, often, with no reference to actual neuroscience.

Krauss et al's statements on philosophy are simply that when you build a particle accelerator, walk into a lab, or start working out mathematical theories, you don't start with philosophy of science. That's a backwards rationalization of how science is done, constructing it's underpinnings/justification after the fact. Most scientists who conducted experiments and proposed hypotheses throughout history did not start by first making sure what they were doing aligned with the Philosophy of Science. And indeed, children conduct scientific investigations all the time blissfully unaware of the philosophical underpinnings justifying it.

I'll go one further and say that the idea that you never need to do "what if" theories, but merely explore the existing ones to their ends, can lead to local optima. It is certainly possible you will run into the limits of the conceptual underpinning of the theory in which no iterative refinement can fix it in a way that leads to superior understanding.

Philosophy is useful, in the same way that logic and mathematics are useful, to explore formal systems, especially when the real world experiments are impossible or unethical to conduct. But the limits of philosophy are also born out in the assumptions used -- e.g. arguments about free will or consciousness, debates are artificial definitions that do not measurably or provably reflect the real nature of real things.

Perhaps a better commentary here: http://whyevolutionistrue.wordpress.com/2014/08/23/accommoda...
A prescription medicine for people with sleep apnea and other sleep disorders.
A waterflow analyzer based on geo data, showing why big rivers exist
My advisor in grad school once gave the following advice algorithm for making a decision:

1. Flip a coin.

2. If the result of the coin flip makes you hesitate at all, you know that was the choice you didn't really like anyway. Go with the other choice.
Quote: "Spell checks, especially for people writing in multiple languages - lot's [sic] of progress to be made here ..."

I'll say.
Could you explain? I'm alway interested to know how my assumptions are wrong.
I'm going to speculate that it's less necessary for operating systems, because the equivalent information for OS has found its way into textbooks.
The mystery of Death Valley's sailing stones has been solved
My parents used the last digit on a stopwatch to decide which of the kids got to pick the radio station in the car and similarly trivial decisions. (If 0-9 couldn't be divided evenly among the kids present, leftover digits would result in a re-roll.)

This trick takes away two types of pressure:

(1) trying to remember past decisions to be fair. Over a long enough period of time, with a fair coin/die/watch, everyone will get about the same chances. Or you'll walk all the routes about equally. Or you'll equally sample all of the acceptable menu items.

(2) trying to justify which decision was made. There's no need for explaining why Bob got to sit in the front seat, or why you ordered the chicken, or why you walked on 3rd street instead of 2nd. There's no need for second-guessing whether your decision accounted for all of the information and was really reasoned through correctly.

I saw the true value of removing the "justify every decision" step when a friend of mine was suffering from a severe mental illness that made it difficult to make trivial decisions. The result of trying to justify every decision: standing in the kitchen for several minutes because "I want to make a peanut butter sandwich, but I can't decide whether to get the bread or the knife first." By creating an automatic process for making decisions that are only slightly less trivial, we free ourselves to focus on the more important things in life.
Wouldn't proper compartmentalization dictate that email providers be explicitly eliminated from the end-to-end encryption process?

Apart from being able to inspect email and recognize that it contains content that looks like an encrypted form of something, I think we wouldn't want them to be explicitly informed that encryption was used, or know anything about the encryption algorithm, or know anything about how keys were distributed, or see any keys even public ones.

I think this would apply to the general case where someone uses an email service that is run by another party. In the common cases of major email providers with business models that conflict with privacy and security in various ways, the risks would higher. Even before factoring in their being high priority targets for hacking, government surveillance of questionable legality, etc.
That's a really good point. My body also insists that I should eat a ton of fatty foods whenever possible to store energy and ward off starvation, but it's probably safe to ignore that impulse. It's certainly conceivable that there are other natural triggers that no longer apply.
Quote: "IQ: As most people know, IQ stands for intellectual quotient and refers to mental ability."

Not really -- the acronym means "intelligence quotient". Intellectual != intelligence.

http://en.wikipedia.org/wiki/Intelligence_quotient
Jar Hell Made Easy – Demystifying the Classpath with JHades
Some of the hardest problems a Java Developer will ever have to face are classpath errors: ClassNotFoundException, NoClassDefFoundError, Jar Hell, Xerces Hell and company.

In this post we will go through the root causes of these problems, and see how a minimal tool (http://jhades.org) can help solving them quickly.
Have you ever had a durian? We actually bought one once, at Christmas.

It was... memorable.
Has the flawed password system finally had its day?
The advice is very beneficial.
I was hoping for a Gundam, but drone delivery is fine, too.

The vertical take-off plane design is pretty cool.
Time Is Finite: The Life of a Typical American in Weeks
RFID chips are almost at the point where they would be cost effective for a K-cup. Then the private key could be stored on silicon, where it's much harder to get out. I worked on a medical product with this system.

I feel so bad suggesting this.
Can't speak for MTA but in London the Citymapper service updates are pretty great. It tells you what's closed, notes disruptions when showing trip suggestions, and you can preview upcoming weekend's disruptions. About the only problem is it shows the disruption icon on trips that use the non-disrupted part of a line.
Assuming you're right that this is a trend, I don't think it should be too hard to heuristically pick out likely examples. Assuming most of them are good quality, there should not be so many that it's impossible to pick through the results and do the final formatting manually. Waiting for a standard format to come along could take a while (seen the semantic web yet?).
The author never comes back to it, but the Greeks used a lottery to choose some of their politicians in order to mitigate corruption:

https://en.wikipedia.org/wiki/Athenian_democracy#Selection_b...

I discovered this the other day when trying to find out what "drawing lots" actually meant in the Bible, another form of letting chance decide things. Apparently we don't know exactly what people were using back then.
Why are we seeking solutions like this? Because by investing in them, we can also make money by selling the solution / services / patents to governments.

Why don't we instead focus on reducing society's consumption? Because we would not gain any profit from such venture.

If this is true, we are already extinct.