skysight-inc/HackerNews huggingface dataset:
George Clooney Calls for Online Release of 'The Interview'
It's a less general language, but the Ivory language applies, as well. Ivory is a Haskell library that generates C code, so it can piggyback on Haskell's type checker to prove safety but still target a multitude of embedded systems by virtue of producing plain C.

http://ivorylang.org/ivory-introduction.html
How much energy did we spend sending e-mail
The Workman keyboard layout (2010)
The Apple Watch Is Bad News for the Luxury-Watch Industry
I'm not familiar with forced preservation. Which countries does it happen in, and what effect does it have on the people who it is put upon? Could you link me to some studies that show the negative effects of requiring majority language speakers to learn a minority language? My thesis for linguistics was the opposite - loss of cultural identity due to forced assimilation - and I never encountered the opposite.
1. No if you don't call wait on child. Make sure to collect the status though in case if child has crashed for some reason otherwise you will end up with zombie:

syscall.Wait4(-1, &wait, syscall.WNOHANG, nil)

I would also recommend to use a higer level StartProcess instead

2. You can pass any arguments when starting a child, or even execute completely different binary:

p, err := os.StartProcess(path, os.Args, &os.ProcAttr{
Dir: wd,
Env: os.Environ(),
Files: files,
Sys: &syscall.SysProcAttr{},
})
Completely agree.. Using the word 'bullshit' in a deck and not seeing people flinch is pretty crazy.

This slide deck is very basic.
I start with reading, and that's sufficient most of the time. If I just don't get it, then I'll look for a video. I'll set playback to fast to reduce the time it takes to get through it. When I heard what I needed, I hit stop.

Just did this recently with the new async/await keywords in c#. I just wasn't getting it, but a few videos did the trick.
What's the issue with Google Drive? Do you suggest they should come up with their own whole backup solution? Why reinvent the wheel anyways. Not to mention it's possible that only certain teams use it, not all the teams, nor the teams who have truly sensitive information in the spirit they don't want Google to see.
Fair enough, we don't agree but this is a free country after all. And besides, who cares what either of us think about this point, history will decide. Photography is definitely morphing into something new with technology playing a larger role over time. The written word on the internet isn't really a good analogy, a better one would be software that takes the written word and embellishes it with similes and metaphors generated from HMM algorithms, or rewriting adjectives with embellished phrases for you, or converting it to iambic pentameter. These are the literary metaphors of photo filters. Can you imagine picking up a copy of Gravity's Rainbow and having to chose between the Ludwig, Aden or Mayfair filter. One has Slothrop not rescue Katje from the octopus. That's what these photo filter apps are doing to photography. Maybe people don't care, maybe there's layers to photography and there's no spill between them, like you say, maybe these layers are isolated from one another. I like it when the name changes so we don't call them photo filters but something more lomo to show it's not meant to be photography. If he were dead, Jeff Wall would be rolling in his grave.
It seems unfortunate to me that the Sony hack has now displaced the CIA torture report completely in the national narrative. Whether purposefully orchestrated or not, it sure seems like a useful coincidence.
This might be the worst name choice I've seen in a long time. It's way to easy to pronounce this the wrong way.
To be fair, now FBI deserves some of the blame. I'd like to see exactly why they believe this was a specifically Korean thing and not a "North Korea used this same malware family they acquired elsewhere for their South Korea attack earlier" situation.

http://www.fbi.gov/news/pressrel/press-releases/update-on-so...

Proposed Scenario:

- Malware is developed independently
- N Korean actors use a variant of it
- GoP uses a variant of it

A
B C

FBI hamfistedly assumes B -> C, not A->B and A->C.
Intel Betting on Customized Commodity Chips for Cloud Computing
>“You start with a random clump of atoms, and if you shine light on it for long enough, it should not be so surprising that you get a plant,” England said.

Makes me think even more about Fermi paradox.
In theory. In reality, python freezers have a lot of problems. It can be a real hassle to get a single file, and even if you do they turn out massive. I've had nothing but problems with them in the past.
That's entirely true for the current generations of 3D printer, but how do you know they won't improve in the future? If printed tools ever become good enough or almost good enough to compete with the quality that a traditional manufacturer can provide, they definitely have a chance of becoming more economical. Cutting out transport, work, and other such costs can make up for it.

I don't know when that tipping point will happen, but it would surprise me if it's decades for common tools. Printers have made great strides in just the last few years, and if the current pace of development keeps up, they could reach parity in the very near future.
Reminds me of the weatherpixie.com widgets (a site project, closed in 2010)
http://peter.stillhq.com/jasmine/blog/goth-weather-pixie-xma...
Per TazeTSchnitzel's remark on Apple & McDonald's, also Facebook and Google seem to be held by public to a higher standard than other companies.
Also, Cuba.
Also, Christmas.
Clarification. It's the only killer feature of the entire 3.X release lineage. And it's late (hence, if I understand correctly, the growly).
There is no MO regarding an attack from a country like North Korea.

Actually, there is. They tend to huff and puff about American military exercises that occur in cooperation with the Japanese or the South Koreans, or to complain to the UN about various things (e.g.: the CIA torturing people). But their MO, such as it is, is to complain and threaten, almost exclusively. Occasionally they will perform a missile test that causes concern, but those missiles land in the Sea of Japan or some other body of water, not anywhere that causes actual harm.

No, this goes against the DPRK's MO up until now. If they are responsible then it is a shift in their tactics from "loud and threatening, but basically harmless to other nations", to "actively and publicly committing acts of economic espionage." That would be quite a departure for them.
I texted to a word game displayed on a Times Square banner. Got monthly "support emails" featuring garbage trivia, and a $10 charge hidden on my at&T bill. I think it was one of those shortened phone numbers, though.
Update on Sony Investigation
I've always thought that the rules of physics demand order. You take a box of magnets at random, shake it up. You get stacks of magnets. Physics + energy == order.
No issue, just interesting.

I would assume that such a big corporation would have very strict data sharing policies. Apparently, that's not the case. Interesting!
I knew I recognized this from somewhere: http://discuss.joelonsoftware.com/default.asp?joel.3.219431....
F.B.I. Accuses North Korean Government in Cyberattack on Sony Pictures
>For me, the fire is my death. For the context of the discussion, the fire is sexism in tech

I get that. But sexism in tech is an invented problem. It isn't real. I didn't start experiencing any sexism in tech until the "tech is sexist" trope started. Now I get it all the time, from people who think they are helping by treating me differently.

I'm curious about this whole death thing for you though. Do you genuinely believe that there is some epidemic of black men getting killed by police? Are you aware of all the white men who have been killed, or has the complete lack of media coverage of those deaths been effective in keeping them from you? Have you stopped to consider that perhaps your situation is not as unique as you assume it to be, and that maybe you are no more on fire than anyone else?
Clojure for Rails Programmers
Also, the Omnibus budget bill that was passed in the middle of the night that fed pork to every special interest who gave money to the candidates.
There is absolutely nothing better than a common enemy to stick people together, just ask ISIS.
> There are far fewer scientists than web devs

... and there can still be more scientists using Python than web devs using it.

Python web development is niche, despite the good frameworks. If you look at job postings, it's eclipsed by RoR, .NET, Java... maybe even PHP.

> Let's not forget that Numpy and its direct linear ancestor, Numeric, has been dominant for more than a decade. Show me the Python web framework which can say the same.

Django was released almost 10 years ago, and I remember it was already popular, a lot of people migrated from Plone.
How to build up your skills in data analytics
I'm not sure this is true. "Plastic piece of crap" is only what's possible with cheap hardware today. Much better additive manufacturing processes exist - for a price, but price is going to keep on falling. And sure, if you want to build ten thousand wrenches a day, casting is obviously always going to be much cheaper than laser sintering. But, particularly considering the derivative of current technology, it is far from clear to me that, if I need 1000 different parts, a 1/100th share in the laser sintering printer at my local hackerspace is going to be pricier than a 1/10000000th share in 1000 foundries.
KeyTouch, unlock, lock and enter your password on your Mac with Touch ID
Steve Jobs had some decent tips for running a meeting
As someone who has been on and off of lecturing for the last 10 years, I think you overestimate the size of the Decent Schools Set.
javascript only site
Can't he be sane while also enjoying his money? Let's face it: Notch's story is a dramatic and exciting example of someone coming out of the blue to do really well for himself and create something a ton of people are gaga about. It may not have been the perfect product (did they ever fix multiplayer?!) but it's still a great example of how amazing our industry is.
Deployment in a controlled environment is not the ideal use case here - the benefits come from when you are shipping to non-technical users.
The FBI has formally accused North Korea of being behind the Sony hack
The Cinematography of Incredibles – part 1 (2013)
An inside look at Corning’s labs
Keep me in the loop as you work on your project. I think the world has a lot to learn from array languages, and there still isn't a strong open source option. Contact info in profile.
Thanks for the correction. I will note it for my future use.
The Cinematography of Incredibles – part 3 (2013)
In addition the majority of scientist don't install numpy from pipy because it almost never works. Many use the numpy that comes with the distribution(example Ubuntu), a Python distribution (ActiveState, PythonXY, Enthought, Anaconda), or binary installers in Windows. So I would say that numpy usage numbers are a lot higher than what was shown in the other comment.
FBI Statement Accusing North Korea of Sony Hack
Hi finnh, post author here,

1. When the parent process has finished handling its connections, it just exits. The children are then considered as 'orphans' and are automatically attached to the init process. When you run your service as a daemon, that's exactly what you want, so you don't have a huge stack of processes.
2. I used syscall.ForkExec(os.Args[0], os.Args […]), but I could changed the string array os.Args by anything I want to change the arguments.
3. It could be a way to do it, it would also work, but it is not the choice we have done.
4. It may look a bit weird, but it's part of the language, you get used to it really quickly ;-)
Is a rational posture, when companies became that BIG they get above the law. I don't trust that companies neither the controls organisms in charge.
Yeah, shady stuff happens with shortcodes sometimes. You can rest assured that my ulterior motives are a) spreading holiday cheer b) showing off Twilio.

edit: wording
IFTTT now supports Stripe
Please bear in mind while reading that this is the same author as the rather controversial 'Why Meteor will kill Ruby on Rails' from last year (HN discussion: https://news.ycombinator.com/item?id=6642893)

I'll repeat my thoughts from back then – Meteor is a great experiment that tries out some interesting ideas for what web apps might look like in the future.

I maintain that it's absolutely not production-ready, or even very good. I don't want to store data in Mongo. I don't want Cordova baked-in (wtf is that about anyway?). But we absolutely need people playing with this sort of technology. I just wish the hype would die down a bit…
What Angel Investors Can Bring to the Table
Just do it. Whats the worst that can happen? You'll have to get another job? Trust me, you will regret not doing it more then you will regret trying and failing.
I like how the units are presented in meters and centimeters not percentage improvement. 65,000cm sounds like a HUGE deal, but it was only ~2.29% improvement.
Not hoping to start any sort of flame war, but could someone try to explain this difference between streams and promises? The conceptual difference doesn't seem completely clear to me.
UPS (The shipping concern) is already testing the idea of having 3D Printers at their stores.

For simple machines and parts, there is already a projected path in which your online purchase has the product being manufactured at one such location and delivered to your doorstep with about the same speed as a pizza.

This is going to be the most cost-effective way of undercutting Chinese manufacturing and bringing those tasks back locally.
Until 19th century promulgation of corporations mainly families, governments and religions could own property. The corporation allowed large groups of unrelated people to own property and pass it it on to new managers and owners. This filled the gap of having organization between the size of a small[family]business and a local government.

Of course there are isolated examples of corporations before the 19th century, but they tended to be the exception until the legal system got the property rights thing down. Governments were stingy granting corporate charters or long lifetimes.
You're right, but in some cases, for example a 'git push' to deploy an application, we don't want the SSH connection to be cut when upgrading our SSH server, this is not an option. If the server crashes the current connections will be lost, but it should be the only scenario when this occures.
This was my first thought as well. I mean, you could make a "wrench" out of popsicle sticks and Elmer's, but it probably wouldn't work out so well for any real tightening. Curious what they used to make this, since I can't imagine a PLA-based ratchet being very useful (or anything not made from at least solid ABS)
Why not use it if it's available?

Having support for more than one back-end is always nice.
Note: This was an anti-ISIS message. But your point is still valid.
You can just use systemd for this. Open the FD in systemd and then pass it into the process.
Some of the Sony leaks have demonstrated the company's ability to influence the news cycle, giving them pull with certain news organizations and editors to change or remove parts of a story.

I'm disappointed by the lack of evidence given by the FBI and other departments investigating the attack that directly tie the incident to a specific government or group of non-state actors. Many well-known security professionals have given opinions contrary of the FBI's findings, stating that it's not only difficult to determine the source of the attack but also incredibly dangerous to attribute the attack to a specific government given so little direct evidence.

There are so many aspects to this story that don't add up, but most strikingly, the press's push to point the finger squarely at North Korea for all this.
Correlation and causation...

Pretty graphs though.
>Native threads are much faster at context switching then green threads

No, native threads have a much higher context switch overhead. The downside of green threads is the lack of parallelism, you can only use one CPU core. This is why decent languages multiplex green threads over OS threads (M:N). The mistake rust made was trying to make that distinction transparent.
Ask HN: How should the U.S. Respond to the N. Korean attack on Sony?
Some of the most knowledgeable technologists, programmers and computer scientists read HN. I am very curious what this group thinks would be the best response from the U.S. to the N. Korean Cyber attack against Sony.
A hundred times yes! You know you have a true scholarship when it pays (not lends) at least 90% of total costs.
Paleo Diets May Negate Benefits of Exercise
The less I rely on the operating system environment, the best it is. Go provides static binaries, easy to deploy. I don't want to get hooked to systemd. (even more if my server can handle the use case with a few lines of code.)
I agree with this. Stallman has a essay about the difference between free and open software that underscores this exact point:

https://www.gnu.org/philosophy/open-source-misses-the-point....
http://www.cnn.com/2014/12/18/world/asia/north-korea-hacker-...

North Korea is suspected in a number of similar attacks. Because really, what is anyone going to do? Attack them? They have nukes. Isolate them? They can't possible be more isolated. Sanction them?

As an aside, the regular threat of using nuclear weapons is an act of extreme violence, and I doubt North Korea's neighbors treat it so flippantly. The threat is unlikely, but extremely real.
Oh got it! Thank you! Will fix now.
Instagram your way to Business Success – 4 Tips
Previous discussion:
https://news.ycombinator.com/item?id=6920151

And Part 2:
https://news.ycombinator.com/item?id=6948761
Why anyone would trust any statement made by the American government without providing any supporting evidence is beyond me.
Actually, green threads are much faster at context switching than native threads. They also consume less heap space for (if it's growable) stack.

Native threads are natively supported by the OS, so managing them requires calls to the OS, the main reason why it's slow. However, it comes with a few advantages. The main advantage of native threads is that they are preemptive - they can be scheduled based on ticks (i.e. number of microseconds spent running the thread), even if they are in the middle of a loop. Also, they can be run on different CPUs, the OS takes care of all CPU flags/registers/etc., they are actual OS structures, ...
> C++, Java, Lua, Ur, Go, Ruby and Erlang are all faster than JS

Wrong column. You're looking at languages, but a language does not affect performance: its platform does. E.g., the only Ruby benchmark which is faster than Node is actually JRuby, i.e. Java.

> and especially Ruby is a much nicer language

That's a matter of preference. I don't like Ruby myself (nor most languages encouraging classes as their primary constructs).

You shouldn't evaluate languages, but platforms.

> but its not (yet) a very good general purpose tool

Why? I mean, no tool is a very good general purpose tool, but what makes NodeJS worse as a tool than, say, Ruby?

> I don't want to be the guy who has to maintain that callback hell 5 years from now.

Neither do I. That's why I don't use JavaScript for anything else than a target language. You seem to like ES6, why don't you use it and transpile it to plain JS?

Platforms, not languages.
They sound a lot more certain than people here want to give them credit for.

"Intelligence officials “know very specifically who the attackers are,” said one individual familiar with the investigation"

http://www.washingtonpost.com/world/national-security/us-att...
Love this company and all their progress from the 4SquareAnd7YearsAgo days. Great that they are still as thoughtful as ever when it comes to product and infrastructure.
To be fair, the FBI is a big organization which employs many intelligent individuals. It's very unlikely we know everything about this situation that they do.
Okay, I fixed it, it only loads images that it plans to render. Thanks again, that was a little embarrassing for me!
I went through a similar thing in my first few trips to the Bay area, and ultimately decided to not move there for the same reasons.

I've found subsequent trips to be much easier. Unfortunately, the most vocal and easiest to meet within the community were the most abrasive / kool aid driven. Keep digging.
As a member of the Servo team, I think the gngr team deserves congratulations on how far they've come. For perspective, Servo only recently (in the last month or so) became usable for browsing Hacker News (though this is largely because we chose a different set of things to implement first). Also, I think it's good for a variety of reasons to have some simpler implementations around, and not just the giant, crufty, heavily-optimized beasts like Gecko and WebKit.

Compatibility is a slog, but it's a doable one. Remember, to be usable on a lot of real-world sites you don't need to catch up with Firefox Nightly or Chrome Canary - you only need to catch up with IE6, or maybe IE8.

Of course, I'm also disappointed that they didn't choose to build their browser on Servo instead. ;)
Of course this is helped by the Asian valuing of ancestry. A families can be traced back two thousand years to when Chinese states were being established. (And some of these records were destroyed forever by communist excesses that did not value them.) Europe went through a period (400AD-800AD) were ancestry record keeping was not valued or done and continuity was lost.
> Rust isn't going to be a systems language used only for networking, so forcing a M:N threading model on it doesn't make sense.

M:N threading decouples degree of concurrency from degree of parallelism, which is not desirable only for networking. And the old way wasn't about forcing M:N threading, it was about providing a common interface for concurrency independent of the relation of concurrency to parallelism in the backend implementation.

I can understand the idea that that abstraction may have been too expensive, but I can't get behind the idea that 1:1 threading as the only thing supported in the standard library somehow provides more freedom for developers.
> the startup culture is weak compared to SF

I live in New York and I consider this a good thing.
Normally you'll only see that behavior if you eavesdrop at a coffee shop, visit some startup's office (not all are like this), end up working in a co-working space, or couch surfing at a hacker hostel of some sort (these are normally whipped together by 4+ people renting a giant house and trying to split rent).

Visit the bay area, enjoy the good food. Find a way to head into any of the surrounding hills for a nice hike. Visit the computer museum. Have some coffee at the Philz on Middlefield Road. Enjoy your time there.
Sony Made It Easy, but Any of Us Could Get Hacked – WSJ
Promises hep deal with asynchronous functions by providing a convenient way to pass success/fail methods in a way some people prefer more than classic callbacks.

Streams are a totally different use case. Streams are used when you want to process data one part at a time without having to have all of the data in memory at once.

*edit: typo
something similar with NY Times but written by everyday people
(like Twitter)
Frankly, I am since many things I do are considered "hacks". E.g. using nicotine gum :)
NASA just e-mailed a wrench to space
USS Maine, anyone?

The evidence and the release of statements about that evidence seems extremely light, and way over the line of being dangerous.