skysight-inc/HackerNews huggingface dataset:
> You have to include [FUN] in the costs.

That's part of the problem. There's no "hold the fun" option if you're price sensitive or if you want to invest your fun budget in something else.

This is a really important point because it's really an age and lifestyle discrimination. If you're in your forties and want to get a degree (or a different one), you're still funding late night movies on the quad and disc golf even if you need to be home with the kids.

That being said, I'm sure the fun line items aren't the bulk of education expenses, but other frivolous things certainly are: new rec centers, impressive fountains, micromanaging administrators, etc.
> Also, why use it (Node.js) on the server? Its not even that fast

Not only it's still reasonably fast (21st is great, it's mostly surpassed only by C and Java), but it also has a much better ecosystem than most platforms (especially C and Java), it's faster to develop in (especially C and Java) and shares language with client side.

Sharing a common codebase is very important for me. I found in most of my web projects I'm reusing code between server and client. Ever worked with code that does (or should do) the same thing in different codebases? It's just a nightmare.

Having the same React code be rendered in the server (fast, SEO-friendly) and in the client (offloads resources off the server) is just too good.

NodeJS looks like a decent compromise to me, isn't it?
UK MP calls for an end to hidden bank fees
That depends: is the average distance between Amazon warehouses and recipients higher than the distance between a neighborhood pizza shop and it's customers?
I found that it corrupts the FD by using this call:

https://github.com/rcrowley/goagain/blob/master/goagain.go#L...

Not sure why it happens though, but it led to all sorts of strange intermittent issues with broken connections.

Once I replaced this logic with passing files using GetFile().Fd() instead it started working fine, so beware of this. I still wonder why it happens though.
One (close) day such things will be in fashion magazines
Yes. Apparently they use materials with a lower melting point than those commonly found in Makerspaces:

http://www.nasa.gov/mission_pages/station/research/experimen...

I believe this is the first time they have used this technology outside of experimentation.
University of Toronto Domains Hacked, Defaced with Anti-ISIS Message
FBI concludes that the North Korean gov't is responsible for Sony cyberattack
Recently someone posted a fast alternative to Atmosphere to the user mailing list: http://fastosphere.meteor.com/ I think it uses Atmosphere's DDP connection so it should be up to date.
Haha wow, that's a pretty negative comment there. Personally, I'm trying to remove the internet from the room I sleep in except the bare necessities. This is one way of moving towards that goal - when I go to get dressed in the morning, what's the forecast for today? Having a device that answers that question without a screen and without having to hookup and Arduino or old android phone or something is pretty cool to me.
What's the Most Frequent Cause of Data Loss in This Photo?
Similar to what we do. We have two instances of our services behind HAProxy. We drain and kill one instance, then restart or upgrade it, add it back to the pool, then do the same for the other. Nothing hacky about it, and it's language/framework independent.
Previous Discussion from two days ago:

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

http://seclists.org/oss-sec/2014/q4/1052

Linux kernel: multiple x86_64 vulnerabilities
253 points by jgeralnik 2 days ago 67 comments
There's nothing wrong with this approach, in either way you have to ensure that there are no active requests in flight when restarting - you can do this either from nginx side, server side or both.
> What about learning and being in an environment that inspires you?

Why do you need to go to college for that? Especially in the internet age, there's all kinds of awesome learning resources to consume and projects to join.

Want to build a solar car? Form a club, publicize on meetup.com, and do it. Or form a business and figure out how to get paid to do it.
I'm the same way! I've recently created a service that will take any web page and extract the text and read it back to you in high-quality TTS: http://www.narro.co - Your feed is available as a podcast, so you can have new readings immediately sent to your phone/whatever. I think you'll really really enjoy it!
> I'm not sure what PGP would buy us over everything going over https from sites under Meteor's control?

Rogue CA certificates, targeted MITM -> RCE attacks (Nation State Adversaries, etc.)

By using PGP (or, hell, openssl) to sign the package with a key that remains offline/air-gapped and then writing installer instructions that verify the signature before running anything, you reduce the odds of this happening significantly.

Additionally, it allows you to mirror the contents on CDNs with some peace of mind.
Skype: realtime audio translation
That title is mildly infuriating. Using the term "bomb" to refer to software when actual bomb threats have been made is the epitome of clickbait.
I think it has the potential to be really useful for purchasing things, which is certainly what Amazon excels at.

The only obstacle they'll need to overcome when they introduce voice purchasing is that I don't want to listen to a list of prices and descriptions after asking it for toothpaste. I want it to figure out that, no I don't want a case of 24 toothpaste rolls, just one will be fine. It should be as simple as "Alexa, I need more Crest toothpaste." and it's on its way.
If you're talking about userbase, I presume, Go should have less of a userbase than lisp.
The article doesn't critically analyze the whole thing at all. Merely a single line obliquely drops a hint that there's some uncertainty involved about "attacks" in the "electronic world" in general:

Traditional deterrents don’t work as well in the electronic world, where it can be hard to detect who is responsible for an attack and even harder to negotiate with them.

The only real information from actual government officials is that it merits an "appropriate response" -- the article sets up the reader to think that this response should be against North Korea, when we aren't given any context at all as to whether or not actual government officials think that should be the case. It's disappointing to see these low-on-details, high-on-chest beating pieces being cranked out.
Who gives a crap? It's his money, let him buy what he wants. Please don't become the technorati paparazzi.
George Clooney Explains Why Sony Stood Alone in North Korean Cyberterror Attack
Rosetta: Science Mag's breakthrough of the year, and 9 runner ups [video]
It buys you almost nothing. The only thing it buys you is avoidance of knee-jerk reactions from certain people, who most likely never were interested in Meteor in the first place.
Just to make it clear, the author discloses that beyond the sample it doesn't work, and there's lots of problems he doesn't tackle.

Also, from the tone of it, one should have no expectation of this going further. It seems mostly aimed to be a test of how it would look like in lisp and nothing more.
I must be obtuse. What's the typo?
At some point in the very near future I will no longer need a massive tool box, or hugely expensive toolsets. Just a tool factory.

Actually I wonder if this is economically viable today.
Questions from someone who doesn't use Go:

1. Won't this leave the parent process running until the child completes? And, if you do this again & again, won't that stack up a bunch of basically dead parent processes? Maybe I'm misunderstanding how parent/child relatioships work with ForkExec

2. What if you want the command-line arguments to change for the new process?

3. In addressing (2), in general would it be simpler to omit the parent-child relationship with a wrapper program? The running (old) process can write its listener file descriptor to a file, similar to how it is done here, and the wrapper reads that file & sets an environment variable (or cmd-line argument) telling the new process?

The wrapper could be used for any server process which adheres to a simple convention:

on startup, re-use a listener FD if provided (via env or cmd line ... or ./.listener)

once listening, write your listener FD to well-known file (./.listener)

on SIGTERM, stop processing new connections but don't close the listener (& exit after waiting for current connections to close, obvi)

4. Am i the only one who finds "Add(1)/Done()" to be an odd naming convention? I might go with "Add(1)/Add(-1)" instead just for readability
This observation is mostly accurate - the less forgiving part is true, but grades can still be a bit of a crapshoot.

My own grades are highly erratic - I dominated in some of the hardest math classes where I went to undergrad (a public school), often being one of the top performers and easily the most knowledgeable, but did awful in other classes. I never cared that much about easy classes, and only applied myself on hard classes because they were mentally stimulating/challenged me. I also did not care about grades - I viewed my purpose at college to learn & develop, not be a 4.0 student.

When I went to grad school (a prestigious public school), I applied myself in all of my classes and did solid overall - all of my classes challenged me pretty hard, and so it motivated me to work hard.
Your first complaint can be easily solved with a good text editor. I use sublime and it will handle whitespace differences when pasting. I haven't had any trouble pulling from webpages.
Secondly, it isn't any harder to indent after hitting return than to add a Bracket. Same number of keystrokes and again, a decent editor can fix this problem too.
Lastly, this is just a personal preference. Clojure code also drifts right, but its just a matter of training your brain to interpret it.
Instead of taking the troll bait here, I'll just link to this excellent blog post by Anthony Ferrara that sums up my position well.

http://blog.ircmaxell.com/2014/10/fud-and-flames-and-trolls-...

> Those That Have Passion
Lot of meteor advertisements on hn today... Well, two, at least that I've seen on the front page.

This article doesn't really say much of anything.
I assume that most online stores are selling from their warehouse and not their store fronts (which could be a bad guess). They also have to have the inventory numbers because items get sold out before you purchase them.

From there let's assume that they don't want to build the real-time infrastructure themselves because it is hard. They could use some like pubnub/pusher/bashoto
I wonder if there's any library out there that uses the SO_REUSEPORT option (see http://lwn.net/Articles/542629/). It allows multiple programs to bind and accept on the same port. So I guess it should be possible to just start a second new process and then gracefully terminate the old one. Any thoughts?
FBI Blames North Korea for Sony Hack
There is a third option - listening.

I use a service - http://www.narro.co, I built it - to extract text from any web page and listen to it via podcast. It's great for listening/reading to articles and blogs while doing other things.
Sony laid off quite a few people this year including an entire division. Plenty of people who could be disgruntled.

http://variety.com/2014/biz/news/sony-cuts-over-70-jobs-more...
Get together with two taps
Absolutely.

I absorb information fine by reading but I get too bored to keep focused. Usually I already know what I want to build so I like to just be shown a reference documentation, example usage welcome. I can't do books on programming languages/webapps/technologies because it's such a slog through dense material, usually with a boring example project, and at the end of hundreds of pages you only end up knowing enough to "get started".

Videos are usually better for "big picture stuff" for me. Broad views on the architecture of a service, advice, or the story of why things are the way they are. I hate having to go through long tutorial videos and screencasts.
Thanks for this.

Were you able to publish your changes either on a fork or in a PR?
By reporting and repeating (both in text and screenshot format) ISIS's message you're giving them more attention than they deserve. The goal of the hacks is media attention, not hurting the University of Toronto.
AWS Lambda: new course available
Why make a Mash? – Hashie is fine
Having dated someone for 3 years with Hashimoto's and hypothyroidism, I commiserate.

Most of her struggles were with, first, trying to convince her to get checked out, and then getting a doctor to get her off of Synthroid and onto the natural one from pigs. In her case, the former had devastating effects on her, the latter was very effective.

Fortunately, she was eventually able to see a well-regarded endocrinologist in town who actually worked with her on the treatment as opposed to brushing off her insistence that the treatment that every other doctor she had seen had prescribed wasn't working.

After a couple of years of battling, she finally had gotten back to equilibrium in regards to her thyroid, and back in control of the symptoms caused by hypothyroidism.

I only went through it secondhand, and her winding maze of medical malady sounds like a microcosm of the torture you've had to endure just to get, as you said, "a crap treatment".

I'm so sorry to hear about that, and hope for the best in the future.
yay for including cordova.
The typos are in the OP's screenshot; the grandparent reflects the corrected titles.
It demonstrates the value in academically preserving languages, but not in culturally "saving" them from extinction.
But can you recycle the printed parts back into usable goop, or will you just have an ever-accumulating bin of one-off tools gathering dust?
You could say "constraint," per Google Translate!
Those are the correct versions.

It is currently "Here Comes Santa Clause", for instance.
Why Timehop Switched from Ruby to Go (Inside Their Stack)
There's a wide range of ARM processors, but you can maybe sort them into three tiers: small AVR-like scale (e.g. Cortex-M), the smartphone speed (e.g. Cortex-A8/9 what most people come into contact with), and edging it's way into the market - the server targeted ARMs.

The small, deeply embedded scale usually runs bare-metal or a small RTOS, while the next tier up often runs Linux. Now the small scale ARM is basically on the fast side (32bit proc) the very low end embedded cpus class. But it's often selected for everything but the most cost or power sensitive applications which tend to go for very small, power sipping 8bit cpus (e.g. MSP430s)
This is all very interesting. Chase is planning on covering the money to my knowledge, however, I'm more curious how it happened.
Your argument applies equally well to just about ANY high-profile inside job, and those are incredibly common. Obviously that segment exists. Why couldn't it exist for Sony?
Thank you very much - this is wonderful, great work (usability, privacy policy and especially the quality of the voice synthesis)!
And I think django tends to have more downloads than numpy. For django I tend to have a separate virtualenv so I know what to deploy on the server (so that's at least 2 downloads, plus one more for every new project I start). When I use python to calculate something/analyze data I don't care about deploying, and I think the scientific crowd is less likely to care about best practices in general.
Rothenberg VR Accelerator to Invest $1M Across 10 Startups
4. I find Add(-1) to be less readable. .Subtract(1) vs .Add(-1)? How do you find Add(-1) to be more readable?

I've also written an implementation of a very similar pattern in Node (wait for a set of asynchronous things to complete) and I've used Add() and Signal(), never Add(-1)
>Not a lot of sizzle and flash in these slides, just hard numbers and facts.

I agree. Seeing this deck provided some positive re-enforcement of my opinions of oft-fluffy VC-world. Mainly, that it can come down to "show me the numbers".

I'm reminded of an anecdote from the first season of The Apprentice. An early team task was to sell as much Donald Trump branded bottled water as possible. The team sat down and put together a presentation, complete with stories on the gathering location, filtering process, bottling procedures, and on and on. After the tale was spun, they headed to a nightclub to try for some sales. They sit down with the bar owner and get into their spiel. After about two minutes the proprietor cuts them off and says, "We're talking about bottled water here. Tell me the price and how much you can supply."

My point is that it's nice to see VCs say "show me that the numbers work, nothing more." That said, Mr. Horowitz, in the press release, was quick to point out that this was as much an investment in the founders as anything.
Or maybe since everyone wants a different set of tools, you might want a tool factory factory to produce the right tool factory for your needs...
Poll: What is your average credit card chargeback rate for your online business?
Less than .5%
.5% - 1%
1% - 2%
2% - 3%
3% - 4%
Greater than 4%
Is that not py2exe's job?
Sure. My email is my username at gmail.
Notch outbids Jay-Z and Beyoncé on most expensive Beverly Hills home ever
Wayland provides something similar to xcb, so guile-wayland can be written in the same way that guile-xcb is.
Distributed manufacturing can't compete with the economies of scale from traditional manufacturing where a highly expensive, specialized single purpose tool is used to fabricate a gazillion high quality widgets at cheaper per unit cost, than the plastic piece of crap that you could get from a 3d printer. But for certain one off specialty items, yes a 3d printer is supremely useful and economical today.
ARM Cortex chips are better than Atmel in virtually every way. The only sometimes-disadvantage is that they are 3.3V rather than 5V (though that is often an advantage these days).

So I doubt many people will be motivated to work on this.
Thank you for the reply! I also prefer NY but as you said, the startup culture is weak compared to SF. We'll see.
8-bit Weather
Thanks for the clarification. I don't smoke and anything people inhale is a mystery to me.
Hyperloop is making progress
Damn, that's new to me. He resisted joining github until recently, it seems...
Process upgrades are a variant of fail-over on either hardware death or bug. I recommend treating upgrades as a chance to test your failure recovery processes.

If you really can't afford someone getting a "connection refused" what happens when the machine's network connection dies?
I agree it is reasonably fast. I don't agree its ecosystem is better than Javas, neither in size nor in quality.

Same language is an advantage, so is development speed, I agree.

But: C++, Java, Lua, Ur, Go, Ruby and Erlang are all faster than JS, and especially Ruby is a much nicer language. I don't hate Node.js, it has its sweet spots and the tooling feels nice and lightweight, but its not (yet) a very good general purpose tool. Its just not yet on the sane part of the hype curve, and I don't want to be the guy who has to maintain that callback hell 5 years from now.

But ECMAScript 6 is definitely moving into the right direction.
I ended up using different library:

https://github.com/gwatts/manners

But the code that extracts the fd without using reflection and access to the private properties is here:

https://github.com/mailgun/manners/blob/master/listener.go#L...

I think it should be fairly easy to port it to Richard's implementation
Torque is also a rather big consideration. Not everything you print on a 3D printer can handle the output you generate when tightening things (im)properly.
Sounds more like some profs are struggling to get their research grants in String Theory renewed.

Personally, I can't see any problem with physicists working on hypotheses that aren't directly scientific or have imminent utility. But then again, I don't pay their wages.
I don't think so but of course I respect and value your opinion.
Also, why would the US retaliate over a company.. a Japanese company no less.
Does anyone know what's going on with this line:

> file := os.NewFile(3, "/tmp/sock-go-graceful-restart")

What's with that filesystem path, which isn't referenced anywhere else, and which should be unnecessary because the file descriptor 3 is inherited when the process starts?
NASA Tests Software That May Help Increase Flight Efficiency, Decrease Noise
I think Meteor will need the big app to get mindshare like RoR got with Twitter.
I'm an American developer, and I feel exactly the same way.

There is more than one "hacker" tradition in the US. For instance, Caltech near Los Angeles, on the west coast, and MIT, near Boston, on the east coast, have been rivals for a long time. They have different cultures.

As someone native to the Midwest, educated in the Mid-Atlantic, and currently working in the South, it is readily apparent to me that there is no monolithic American culture. I can't stand the Western hippy-dippy nonsense, the Southern obsession with church and football, or any of the idiotic management fads that affect my work culture.

But the San Francisco/Silicon Valley culture has massive amounts of cash pumping through it at the moment, and bits of it are metastasizing elsewhere. As a result, I have seen open-plan offices, complete with ping-pong tables and people wearing shoes with separated toes, in places like Denver and Nashville.

What I really want is to see a company that hires for competence rather than cultural fit, values aptitude over experience, and doesn't try to pretend to be anything more than a place of business--where people go to do work, finish it, and then leave.

I also like the things you like, and I dislike the winters in Wisconsin. It would be very nice if there were a place other than Silicon Valley to enjoy the networking effect, without the cultural trappings that are such a giant turn-off to people elsewhere in the world, and even elsewhere in the US. But if you're looking to get paid, you may just have to suppress your irritation for a while.
For us it's about not dropping your customers requests when we can, obviously that happens sometimes, but there's no need to do that if you can avoid it during normal deployment cycles.
The more I read about this blunder, the more I shake my head. Sony is really dropping the ball
Stanford Team Combines Logic, Memory to Build a 'High-Rise' Chip
Hi, good catch. I'll fix that.
> How are meat, beer, and broad discussions antithetical to your perception of how people in the Bay Area live?

I'm not saying it's antithetical, I was just trying to describe myself.
That's probably not comparable at all.
Nice teaching tool, but even if was electrically identical and Open there would be little point in using a de-integrated circuit in actual production, surely?
It is unfortunate people think piping into a shell is cool. But don't let that keep you away from the actual framework, which is actually pretty cool by itself without gimmicks like that.
Actually, we are not only using this for HTTP services, but also for our SSH server (the one I've introduced last week). This method was mandatory for us!

Edit: typo
How about carols from http://www.oremus.org/hymnal/82.html, "Christmas Season."

Those are all in the public domain, most of them being > 100 years old.
Russia to Seek 10-Year Sentence for Putin Critic
So I had always heard this is the case, and now believe this must be a common misconception. See Table 6 in this file from the Office of National Statistics:

http://www.ons.gov.uk/ons/publications/re-reference-tables.h...

While from 2004 to 2012 total UK fertility increased from 1.80 to 1.98, the fertility rate for non-UK born women actually /decreased/ from 2.50 to 2.29 (albeit in a slightly messy non-monotonic fashion) while the fertility rate for UK born mothers /increased/ from 1.69 to 1.90 quite monotonically.

It would be interesting to see the stats including 2nd and 3rd generation immigrant mothers (i.e. born in UK both with parents born elsewhere).