skysight-inc/HackerNews huggingface dataset:
Sorbitol is not a preservative, your juices probably had sorbic acid which is used as an anti-fungal, but for a good reason:

I grew up in a region where historically the rates of liver cancer were much higher than the national average: The summers there are long and extremely humid, perfect breeding conditions for mildrew in the food supply and people are constantly exposed to aflatoxin, a Group 1 carcinogen[1]. However thankfully the situation is improving as people realise the danger and use preservatives when it is appropriate to do so. Although having lived there for quite a long time I am still more likely to develop liver cancer than you.

Basic food chemistry is not fraud, if anything it saved many lives.

[1] https://en.wikipedia.org/wiki/Aflatoxin
Pewdiepie is an exception. Kind of like Conan's Clueless Gamer segment. But he just that, he's an exception. You can't take Pewdiepie and extrapolate to all streamers.

Adding that to my suggestion for splitting revenue, maybe it should be a sliding scale based on audience size. If you've got an audience of 10 people you get 1%. If you've got an audience of 10 million you get 99%
Society isn't rewarding it, as it's not the government who buys the patent from the inventor. The patent system just lubricates a market that would still happen as long as NDAs are legal.
> C.S. Lewis did not intend for his books to be read through a Hindu worldview. I can't imagine he would intentionally create a pantheistic world. Does that make this interpretation meaningless?

Did God intend to create a pantheistic world? Does that make Shintoism meaningless?

I'd say the interpretation is more interesting than the intention behind works of art. While the artist matter, once something is published/viewed etc, it also belongs to the beholder.
Don't hire people who won't work themselves to death to line a VCs pocket! Hire the poor misguided mitochondria.
Yup, can relate. When still studying, I went to bed when the sun would start to rise in summer, and it felt normal. Being cofounder of a Series A stage startup and having two young kids lowers the chances for that to zero though. It's really just iron discipline every day and a constant state of sleep deprivation & low energy. So wish I could do something about it.
Virding's First Rule of Programming

"Any sufficiently complicated concurrent program in another language contains an ad hoc informally-specified bug-ridden slow implementation of half of Erlang."

http://rvirding.blogspot.co.nz/2008/01/virdings-first-rule-o...
Must be Erlang.
That may work for some, but it doesn't work for me. I got the point where the alarm would go off, I'd roll out of bed, take two steps, slap the snooze button, two steps and roll back into bed. I learned the hard way that my alarm clock would simply give up after three hours (I must have been particularly tired that day).

The best alarm I had was an old cell phone (pre-smart phone days) where the alarm would start off nearly inaudible and slowly get louder over the next minute or so. The gentle nudge awake was much better than a sudden jolt of noise.

The only better alarm would be one that is arrhythmic in nature. That's the only type of noise I can't sleep through.
Let the field medalist speak. http://www.math.ias.edu/vladimir/files/2010_09_25_slides.pdf
https://www.math.ias.edu/vladimir/sites/math.ias.edu.vladimi...
iOS 9.3, iPhone 5S, no blockers
Virtual Open Houses for Properties
What do you think about the idea of virtual open houses using VR? For example using the website www.sublet.rent and converting it to VR for people to view apartments in 3D
HN links to other sites don't work for me now.
Tesla is the best example. His patents plus VC became Westinghouse.
Amazon Registry Services is excited to present .AWS — a new TLD
Thanks this low speed being a record didn't make sense to me.
Edison was probably suing more than getting sued (that's the reason film production moved to the West Cost)

Apart from that, I guess it's really rare.
by sometimes if you mean anything more than 0.0001% (gut feeling, from the founders I have come across) then I guess you are misleading. In general, the founders and investors are hellbent to make the employees work 100hr/week for 40hr/week equivalent or even lesser of salary.
Amazing LS_COLORS/dircolors project
A 4 minute take on the Richest Man in Babylon with 3 lessons
I think you're right to focus on prices. It turns out that there's a tremendous amount of economics that concerns itself with prices (7 chapters of Wealth of Nations are devoted to it, many other writers as well).

A crucial function of markets is in "price discovery". And there are numerous ways in which this can fail. I'm concerned that this is among the more fundamental flaws in market operations as a whole.

Keep digging at this.

I'm active at G+ ("Edward Morbius") and on reddit (https://reddit.com/r/dredmorbius), where I've been thinking about and musing on price, cost, value, and money. Somewhat frightening ground to cover, but fascinating.
I've seen this in airport toilets before
For me, psyching myself up to wake up at a certain time and making a point to get to bed 8.5 hours before then does it. I'll set my alarm 15 minutes past the target time and I'll always beat it. I have no idea how this works or why it works or why I can do it when I'm not in a pattern of getting up at that time. I just basically convince myself that what I'm getting up for is actually very important (like say I have to make an early meeting) and it works. I'm very lucky for sure; YMMV but curious if anyone else does this.
I love those compilers. The suit analogy is way off.
> Node.js on the other hand doesn't need any marketing/propaganda; it just sells itself.

If Node.js used language X,Y,Z instead of Javascript, it would certainly not have been the success it was. "Javascript on the server" was the marketing/propaganda . Nodejs came at the right moment, Js was exploding, websockets were exploding, coffeescript and co were exploding in popularity.

What Go does better than Nodejs is a better standard library, true concurrency, static typing. With Go it doesn't matter if an operation is blocking or non blocking, that fact can totally be abstracted from the client code. Writing callbacks is tedious, promises are tedious, co routines with yield need plumbing and async isn't in the spec.

> you're probably not qualified to manage this project at scale - Because scaling across multiple CPU cores is kids' play compared to scaling across multiple machines

With Node.js any heavy computation needs to be launched in a separate process, which is not the case with Go. sure you can have one/2/4/8 process dedicated to heavy computation, but it will still be the bottle neck. In the end you'll have to use a different language in order to solve the single threaded problem.

Finally there is no mystery as to why some businesses are moving from Node.js to Go: They didn't need anything Node.js provides at first place. They didn't need to use javascript, they didn't need to write "universal" applications with the same logic running in the client and in the server, they didn't need single threaded async programming.

Go is not a silver-bullet, but I was a bit sick of having to write a callback every time I wanted to make an http request, just to prototype something.
> C.S. Lewis did not intend for his books to be read through a Hindu worldview. I can't imagine he would intentionally create a pantheistic world. Does that make this interpretation meaningless?

The connection between Christ and the myth of Dionysus is an undeniable embarrassment; and many other pagan stories and motifs find expression in the lives of the saints and the works of Christian artists. The artist is often but a cipher; driven by a combination of emotion and aesthetics and idealism to use certain symbols, but not comprehending the depth thereof, despite extensive training and firm beliefs. This suggests that symbols really stand on their own.

One sees evidence of this not only in the history of Christianity but also in the cross-cultural relevance of the Aarne-Thompson types. The comparative method -- which places substantial weight on the symbolic content of the stories themselves -- seems to be the best way to understand how stories fit together and why they resonate with people the way that they do.
Link: https://archive.org/details/TheAbolitionOfMan_229

After skimming a few pages, I don't read it as a critique against all subjectivism -- more of a critique of simple subjectivism. Lewis holds up some books as examples of "true" art, and so holds his subjective view as superior to the schoolbook example he disparages. Just as there is crap art, there is crap critique.
TDD Beyond Basics: Null Object – Guessing Game Kata Part 4
Generating leads. My example was generating sales leads.
The Most Audacious Real Estate Project
Happen to have a link to your template for those interested in the exercises left to the readers? :)
The no stress way:

When alarm goes off, I take 1/3 of a caffeine pill (66mg - Im pretty sensitive to caffeine). Then I turn my alarm off and let myself drift back to sleep.... 15 minutes later I'm up and starting the day.

On rare occasions that this doesn't get me up, I really needed the extra sleep.
Node.js has cluster to solve this issue https://nodejs.org/api/cluster.html#cluster_cluster
This is a fantastic statement in support of gun control.
Or is it called "educating"?
I'm also finding the amount of open source "solved this problem already for you" solutions available for Node is phenomenal.
Roman poets and everyday people's curses demonstrate the need for security two millennia ago, even.
Yeah, but I’m pretty sure it wouldn’t show the Apple TV there though.

It seems more likely that that’s a jailbroken Apple TV (2nd generation) running a VNC server like this:

http://brandon-holland.com/software/exposed/
It’s a fairly long running series. They’re collated at http://arstechnica.com/series/history-of-the-amiga/
Just checked - yeah, on huobi.com it's possible to trade BTC against CNY without any fees. Is it possible to adapt pytrader to huobi?
I've been using Opera on a Macbook for about a year, and have been generally happy with it's configurability although it has worse battery life than I'd like. I switched to it when Chrome mucked up the "click-to-play" function: https://productforums.google.com/forum/#!topic/chrome/xPcpRB...

But like many others, I'm thinking this acquisition might be a good reason to switch again. I've been trying out Safari today. I appreciate how "snappy" it feel, and it seems more processor-efficient as well. Scrolling on Reddit (among other sites) quickly caused the fans to roar for Chrome and Opera, but Safari doesn't seem to break a sweat.

So far, the thing that bothers me most is that my fingers are currently hard wired to shift-click links when I want to open them in a new window. And every time I do this, Safari silently "lobs" the link into the hidden reading list rather than opening it. Is there any way to configure Safari to have shift-click open a new window, or do I have no choice but to retrain my fingers?

ps. I was excited to see that the HckrNews extension works well on Safari: http://hckrnews.com/about.html#extensions
> if there are so many hydropower plans et al vulnerable for VNC, how come we didn't have some major catastrophe?

> And there is no shortage of people out there who would not think twice to blow things up.

From my observation, those people tend to be those that care more about doing "flashy" things (i.e. be seen), rather than solving problems and bypassing protections. People that get access to important systems or acquire the skills to mess things up tend to be satisfied by having solved a puzzle and being able to mess things up.
Snabb braindump: Input Output on x86 servers
Also very true. Don't forget Dave Haynie and the rest had been working (intermittently) on AAA since 1988-89 or thereabouts, and had a prototyped 3000+ running the OS in 91. This was right about the time Medi Ali was appointed CEO and chief asset stripper, who started kicking out people from engineering, replacing with PC people and putting projects on hold. With hindsight they probably distracted too long with CDTV. They never did figure out how to market the professional side though.

3000+ was another good leap forward - 16 bit Paula with 8 full pcm channels, DSP co pro, on board network, a stupid amount of DMA channels (64?), and the AA Agnes graphics that did make it to the 4000. I think also on board soft modem (via yet another DSP).

What we got was the 4000, with IDE (spit). We'd had specs and schematics of the 3000+ going around the developer community for a year or more. I'm hazy now what was AAA and what was 3000+, but no one at all was impressed with the 4000. It was a cheap PC with some Amiga chips. Even Commodore UK were unimpressed (and later called the A600 a total screw up) :)

AAA was another stellar leap in 1988-90. PC's were starting to catch up in 1992/93 so it was abandoned for the RISC project. No idea how far that got, but it wasn't going to be original chipset compatible. Bankruptcy came next in 94. Then all the new owners. Starting with Escom who almost immediately went bankrupt. :D
I'll echo and expand on point 6: sleep in warm clothes. Marcus Aurelius asked:

> is this what I was created for? To huddle under the blankets and stay warm?

The mental barrier of throwing off the warm covers can inspire a lot of time wasted snoozing in the morning.

It may take some adjustment, but wearing warmer pyjamas with a lighter blanket is one of the few things that can make the very act of getting out of bed easier.
The biggest problem with depression is that it is impossible to explain to someone who has not felt it. That is why talking to professional is very very important even if you have doubts.
Blitz Analyzing with Microsoft Garage’s SandDance
Tesla Hack Components and Factory Mode Details
Looks like a jailbroken Apple TV 2. There's a VNC server for that.
I think the author made a pretty good decision to choose a solution which was proven to meet the requirements by another author. However Amazon does provide a tool to batch download multiple things from S3 though. Let's pretend for a moment those tools don't exist already... Let's also pretend Amazon doesn't suggest another solution for when there are lots of GET requests [0]. Let's pretend that using something like nginx which is a very well tuned web proxy might be way better because of SPDY, SSL connection pooling and such [1]. Let's also pretend that node.js can not use multiple processes with cluster cluster [2].

Why wouldn't one use python for this job? Since the company already does a lot of python, and this job is actually easy to do in python (I've done something similar).

400 processes with python3.5 is way less than the 4gig on one medium instance (less than 2.5MB each). Just farm the work out to a ProcessPoolExecutor, and have a timeout on the S3 get requests. That would let you have enough resources to match the spike of 20000 requests per minute (334 per second).

A lot of an S3 GET request could be the SSL, AWS auth and such. All quite CPU intensive. So using an async framework that doesn't do SSL+AWS auth async is obviously not going to work well once the requests go up.

There's even an example in the concurrent.futures of downloading urls [3].

Made with the beautiful python3.5

import concurrent.futures
import requests
from awsauth import S3Auth
ACCESS_KEY = 'ACCESSKEYXXXXXXXXXXXX'
SECRET_KEY = 'AWSSECRETKEYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'

URLS = ['http://www.foxnews.com/', 'http://www.cnn.com/', 'http://europe.wsj.com/',
'http://www.bbc.co.uk/', 'http://some-made-up-domain.com/']

def load_url(url, timeout):
return requests.get(url, timeout=timeout).data
# return requests.get(url, timeout=timeout, auth=S3Auth(ACCESS_KEY, SECRET_KEY)).data

with concurrent.futures.ProcessPoolExecutor(max_workers=400) as executor:
# Start the load operations and mark each future with its URL
future_to_url = {executor.submit(load_url, url, 60): url for url in URLS}
for future in concurrent.futures.as_completed(future_to_url):
url = future_to_url[future]
try:
data = future.result()
except Exception as exc:
print('%r generated an exception: %s' % (url, exc))
else:
print('%r page is %d bytes' % (url, len(data)))

[0] http://docs.aws.amazon.com/AmazonS3/latest/dev/request-rate-...

[1] https://coderwall.com/p/rlguog/nginx-as-proxy-for-amazon-s3-...

[2] https://nodejs.org/api/cluster.html#cluster_cluster

[3] https://docs.python.org/dev/library/concurrent.futures.html
I generally agree with the sentiment about scaling across cores and nodes being the same; after all, you're eventually going to need to scale across nodes so you may as well go ahead and get that working.

But there are times when it can be a pain. For instance, a node app I run at scale maintains an in-memory read cache that rarely gets updated. When we scale with processes, we end up having to duplicate the cache across every process. We could set up a helper process and have it manage the cache over a socket, or possibly write a c++ module that shares some memory but at that point it's no longer simple and/or there are more parts to potentially fail.
My psychiatrist is in his 30s. This has not been my experience.
Disregarding speech would be terrible, wouldn't it?

Thanks for the pointers.
Again, maybe I'm nitpicking, but turning something into modules doesn't seem like abstraction... you could call it encapsulation, or modularisation, or maybe extraction.

But abstraction? I don't see how that word is connected to what's happening. Maybe you can explain it.
Unfortunate title.

factoid - an invented fact believed to be true because it appears in print.
But surely some of ill intent have thought to put the two together in the same room?
Of course, some have. See Stuxnet (actually somewhat serious). The point is that this intersection is fairly small and only a fraction of compromised systems will actually get things messed up.
LiFX makes some nice tunable-color-temperature lightbulbs which can integrate with lots of smart home stuff if you don't want to mess with Amazon marketplace cool/warm LED strips or build your own using a Teensy (look up Adalight and prepare to spend at least a few hours of research + ordering parts + assembling + programming if you go this route).

They can do alarms, don't require a hub (they use wifi), and have a built-in feature to follow the sunrise and / or sunset (+/- 3 hrs, configurable): http://www.lifx.com/blogs/light-matters/77583043-schedule-yo...

They also have a good HTTP API: http://api.developer.lifx.com

The only bad part: $40 per bulb for the ones that do all the shades of white (very warm to very cool). Worth it IMO. The Teensy solution costs at least that much and requires a LOT more time. This is plug and play with the option to tinker more later if you need it. I'm not associated with them in any way other than being a happy owner of a few of them :)
In that case im yet to meet a senior dev. Never been asked about where i want to be by a boss.
I think Steve Klabnik could clarify this, but the book at that link is in the process of being rewritten. I think it might be good to wait until it is. I personally found it slightly difficult to follow compared to other options like the soon to be published Programming Rust.
I live in one of the largest cities in Finland, and I routinely see people leave their bicycles unlocked in the town center, because bike theft is so rare that most people don't worry about it, or only take minimal precautions.

Meanwhile, in my tiny town in the States bike theft was basically the single most common form of crime, and I know of one house I would walk by every week that would openly have as many as half-a-dozen stolen bikes displayed for sale in their front yard.
are you majoring in applied math? can it replace ML and AI?
Hillary Clinton. Who will guard the guards?
For a more in-depth explanation of how Send and Sync work theoretically, see http://manishearth.github.io/blog/2015/05/30/how-rust-achiev... or http://huonw.github.io/blog/2015/02/some-notes-on-send-and-s...
On Safari, you use Cmd+click to open a link in a new tab. I don't think there's an easy way to change that.
murkt
> math books and physics books are works describing the world as it is, and in that case, are the closest glimpse of the divine that you're likely to get in this life

That's where I've settled. If you want a religious experience, learn math. The feeling when you get something that was previously incomprehensible is probably as good as, if not better than, religious ecstasy.
And make the links italic comic sans pls. Or a profile option.
“I don't own a car”
Check out Tab Outliner[1] for Chrome. Its integration into the Chrome UI is not as good as Tree Style Tab's in Firefox but is has better keyboard shortcuts, rearranging tabs with Drag and Drop is more intuitive and its built in session manager allows you to unload entrie trees from RAM without losing the tab hierarchy.

This enables a workflow with several hundreds of tabs without the drawback of the additional RAM and CPU usage. Previously I shared the impression that Tree Style Tab for Firefox has ruined all other browsers for me and I could never switch away from Firefox but Tab Outliner showed me that I was wrong.

[1]http://tabsoutliner.com/
Reckon you were born without a brain for maths? Highly unlikely
I taught high-school computer science. I taught about how the internet works, password security, encryption as well as programming.

I once had a lad declare that GitHub was stupid, because it locked out our IP for 5 minutes after the class tried to login to their accounts with at least half of them forgetting the strong passwords I insisted they use.

I watched a girl log into her vps by running her finger across the top row of her keyboard. When I insisted she change her password, she ran her finger across the keyboard in the opposite direction.

Many people know and understand basic security, they just don't care. They think they have nothing of worth losing, and so don't need to be secure. Even after I explained to the student that their vps could be used to mine bitcoin, fetch pornographic material or send out phishing emails, their attitude was very much - meh!

I'm all for educating people on these issues, but the true way to protect them from their own stupidity is to ensure that it is impossible for them to start up a vnc server without enforcing a strong password. Security by design will be even more important as iot becomes more prevalent.

tl;dr - You can't rely on users to protect themselves.
Edison sued, was sued, was used as a pawn in patent lawsuits, and was often hired to invent a way around other patents. Whether the net of all this was positive or negative for him or society is hard to say.