skysight-inc/HackerNews huggingface dataset:
From what I understand, currently almost all GPU architectures* are some variant of VLIW, with some "tricks" to get the processing cores to work with high efficiency (that is, use all the cores available for a given task).

A few years ago Michael Abrash wrote a wonderful article[1] on the Larrabee project, by Intel, which ultimately resulted not on a graphics card, as he intended, but on a "processing card"[2][3]. Of course, anything you read by Abrash in that topic will be more than interesting.

* Intel HD GPUs may or may no be VLIW, I have never been able to find detailed specs of their architecture.

[1] http://www.drdobbs.com/parallel/a-first-look-at-the-larrabee...

[2] http://en.wikipedia.org/wiki/Larrabee_%28microarchitecture%2...

[3] http://en.wikipedia.org/wiki/Xeon_Phi
Inventing computer with Chinese/Arabic is inherently harder because it's more difficult to type such characters. Once you pass the punctuation card stage, now what? Build a huge keyboard with 10s of thousand of Chinese characters? It took 13 years for MS-DOS to support typing in Chinese.
IKEA has recycling batteries service
http://www.ikea.com/aa/en/store/adelaide/services_recycling
Well, trust is a very important part of a working relationship. I don't change things willy nilly for fun because I wouldn't want to betray my employers trust in me. I've been in high-freedom situations in companies with lots of engineers, and you know what? Chaos did not ensue. Professional pride, interest in being able to collaborate with others, etc tended to reign things in just fine.

The article, to my perspective, suggests a situation in which there is very little trust towards their employees. Having seen both ends of the spectrum, I wouldn't want to work in an environment like that.
I guess you lack imagination.
What's your criteria for a terminal emulator that isn't terrible? I have cygwin running bash with a working .bashrc file in MintTTY and that seems ok?
War is a completely predictable consequence of (a) our intelligence, which recognizes (b) the existence of scarce resources and (c) the fact that violence is sometimes an effective strategy for obtaining them. Organizing into groups to do so is just matter of thinking about tactics for a second, especially since we're already pretty group-oriented. There's no reason that war shouldn't be constantly, independently re-invented.
OneLiners.co is like 99designs for company taglines (except it’s free)
I strongly disagree. Learning multiple languages imparts understanding and provides an important perspective on what programming is about and how programs work, and how they go together. Languages are, for the most part, easy. What's hard is the other stuff.
How Sustainable Is Stored Sunlight?
The heartbleed reference doesn't make much sense. Allowing active certs to expire has little to do with heartbleed. Either people have process in place to replace expiring certificates or they don't.

It may have produced a global phenomenon where people observe multiple expired certificates around that date; however, there is absolutely no difference to an end-user of a particular site whether the cert is expired in April or October. They are both as equally bad.

In response to heartbleed, a system admin would have gained no advantage by waiting to react and would have been exposing his/her users to MiTM attacks by waiting longer.
I find it easier to just play Kerbal Space Program.
Yeah, we see it in LA. My girlfriend and I ate at a trendy gastropub (top pick from an LA Times critic) and were unfortunately seated next to a pair of Googlers (long communal tables). They were just namedropping all the cool cities they've lived in (London for this, NYC for that) while talking about their jobs and college (which looked like it was at least five years ago for them). It was nauseating.
Is there a chemical reason for that, or is it more from physical stress like dropping?
Pokemon rules would probably be wonderfully modeled as ADTs. Every "modifier" could be in a big sum type and then you would just express all your rules explicitly in terms of the current modifiers in play along with pokemon stats, type, and moves. In the end you have a function State -> Move -> State. You would take inputs, and apply them with the current state to get the new state. You would encode all your rules in this transition function.
Try playing with an online solar system simulator some time. After thousands of orbits, a tiny gravitational nudge can have a huge effect on a system. Also read about the concept of orbital resonances.
Looking forward to the next 100 days, which is your preference?

- That you be really happy 2 days

- That you be fairly happy 90 days
Maybe it would be interesting to assert from a name a specific behavior or type. For example the test suite sees the variable name "description" and concludes that this should be a Unicode string and tests this automatically. A universal vocabulary could be agreed upon and automatically tested. Say lint for names.
Pony is an OO, actor-model, capabilities-secure, high perf programming language
http://en.wikipedia.org/wiki/Chinese_typewriter

http://upload.wikimedia.org/wikipedia/commons/9/9c/Chinese_t...
>I took this twitter bird from https://www.iconfinder.com and it has license "Creative Commons (Attribution 3.0 Unported)"

First, Creative Commons licenses only deal with copyright, as far as I can recall, not trademark rights.

Second, you don't even know that whoever put it on iconfinder.com and released it under Creative Commons had the right to do so; they may have uploaded a copyrighted image that you are now unwittingly using, and unwitting use is no defense against liability.

Third, you are violating Twitter's guidelines, so as an ethical -- non-legal -- matter, you should stop.

Fourth, you're likely violating trademark law, which is designed to protect Twitter from having its official apps confused with others; yours looks like an official one.

Fifth, Twitter is likely a famous mark, meaning its trademarks are protected against dilution even if consumers aren't confused. Famous marks get extra trademark rights.

Sixth, it looks like your app relies on Twitter's API and would be worthless if you get cut off. So you should have a strong incentive not to piss them off.

Seventh, as a practical matter Twitter may not notice and send you a C&D immediately (or ever), but if you become big enough to notice, you may be liable for retroactive damages from the time of first infringing use.

It may be okay to use temporary icons as placeholders for apps in private alpha or beta, but it looks like yours is already in the app store. For example, I have a non-final icon for https://recent.io/ right now but have a contract with a designer to prepare a final one pre-launch and am iterating with her this week. You might want to do the same; look at previous HN threads about how to find designers.
That's an English way to think about Chinese.
Kenton, are you perchance familiar with the E language.

That was (is?) all about capabilities.

http://erights.org/elang/index.html
I've always opposed selling off NSW's state-owned electricity networks, because that will just lead to price rises in short order (well above the already-high cost of power). However, if storage plus home generation takes off, those networks are going to be worth pennies on the dollar, and we should probably sell them off as quickly as possible... then buy them back when the investors are ready to take a bath.
Theoretically, you probably just want to kick the stuff at the end out. (i.e. you lose the earliest state you can)
You're probably better off installing standalone MSYS with something like mingw-get-installer which also gives you a convenient GUI for installing other common GNU/Unix utilities (and a somewhat crappy command line package manager). It even gives you a half decent terminal (in the form of mintty).

I tend to do most of my windows scripting using bash cause it's just less effort that way. Still, it's not a first class citizen like on Linux, and Microsoft seems to be going down it's own path with powershell (which at best gives a nod to the existence of things like bash, but not a lot more).
I would put it even simpler.

Peace is a state of existence.

War is a state of existence, and an event.

State is not plural, but events can be.
My god, its full of pie charts! And for some reasons they've been dumped on top of a map...

As substantiated by another thread, this is a very very poor data visualisation that is being inflicted upon us. Pie charts should never be used with this many segments, and just putting them on top of a map is both ugly and confusing.

This would be better displayed as bar charts spatially clustered by similarity and with a country label.
It makes perfect sense to bring it up because the massive disruption this will cause to the global energy economy. Oil, coal, the structure of these are going to be altered massively. Think today how gas is used to blackmail the Ukraine and prop up autocratic political systems. There are very significant implications to all of this.
By the time it becomes 'relevant' it will be ancient news to those who appreciate what's going on here.
Hooli XYZ
It's Not Easy Being Scientology
Moreover. Astronaut != go into space necessarily. That is, being selected and trained doesn't mean you get to fly.

An acquintance of an acquintance was an astronaut for a decade (I heard of him in early 2000s) and never got to fly anywhere until then.
Hard to really guess what would have happened but it's possible that a Chinese speaker could have opted to start with one of the romanization systems or zhuyin fuhao and then build a system to inputs characters at a later point.

For Arabic the challenge is more akin to this type of problem: "create a computer that can handle a cursive form of the Latin alphabet". You could start with something really rudimentary like allow for Arabic characters in isolated form. It would be ugly and challenging to read, but a start. Wouldn't be too hard to add the initial, medial and final forms, eventually diacritics as well.
in a somewhat related field, you find LUTs in PSOC devices from cypress. I was hopping that would be the gateway drug to FPGA. (for now it's mostly an introduction to shitty electronics vendor CAD tools)
What was wrong with the name Spartan for their new browser? I'm not sure how I feel about Edge...
This is why we call these things "values" not "variables"
How do the Chinese approach this problem? Even something as simple things as looking up a word in a dictionary seems impossible in a language like Chinese where every work is a unique cahracter but obviously the people who actually deal with the language will have solutions I've not thought of.
Yep, those are nice - Bath Country is of course not the only one out there - but they don't come without their side effects. You need to construct a dam and sacrifice some area to be used as the reservoir. Those pesky environmentalists, you know...
The problem in this scenario is not letting the developers use whatever they wanted.

The problem is hiring the wrong developers, ones that use that freedom irresponsibly.

Keeping developers on a short leash doesn't solve that problem, it just covers it up. And it becomes a self-fulfilling prophecy, because any developer capable of making their own decisions won't work there, so what you end up with is people that need that level of micromanagement. (Yes, this is a form of micromanagement.)

And that's what I read in the whole article: an inexperienced CTO who has shaped his policy based on his own limited experience, not acknowledging that that vision is heavily influenced by his own weaknesses.

He is projecting his own attitude as a developer on all developers, and extrapolates from there.
They may not always deliver in time, but they are coming through.
There's Microsemi, Lattice, and QuickLogic. But that's pretty much it.
Every time I sit down in front of Win8 I feel like my head is going to explode. Earlier this evening I was on the phone trying to walk a tech-challenged colleague through removing an existing account in 'Mail'. He had switched mail clients, and the new client would work once and then fail for hours, and then work once, etc. It hit me that Windows 'Mail' was trying to login with an old password, and must be causing his account to lock out. Of course he didn't know his current mail password either, so the best option was to just delete the account from Windows Mail.

It took several minutes just to explain how to get into 'Settings'. Then after finally selecting an account, he couldn't figure out that the right-hand panel with the settings actually scrolled. Then when he clicked 'Remove Account' and it gave a cryptic error about how the account couldn't be deleted, because it was his "Microsoft Login" account even though it looked like the work email account. Finally we found the right account and removed it. Almost 30 minutes of my life lost to something which should been about 5 clicks max.

I feel like literally everything about Win8 was designed as the complete opposite to how I would want my computer to actually function. First, the idea that Microsoft is sync'ing settings between machines in ways that is extremely difficult or impossible to turn off is worse than creepy, it feels like a back door. Then every time an app comes up as "Metro" styled or whatever, it seems incredibly wasteful, out-of-place and practically ridiculous looking. No, thank you, I don't want my 4K monitor taken over by a full screen of purple and a tiny bit of text at the top. Then there are things like 'Camera' app which when it fails simply says 'Camera cannot start' and give you absolutely nothing to do about it (all the while Skype video-conferencing is working perfectly).

It's like Microsoft thought, well most of our users don't even know how to use a computer, so lets make an operating system for them! I must have some sort of PTSD from it because I often end up loudly cursing Microsoft's existence any time I need to even approach a Win8 machine.

In short, if Microsoft is making a "case" for Windows 10 to anyone like me, it better look fuck all like Win8.

Yet I am convinced Microsoft still completely does not get it. My desktop is not my phone, and I don't want to run smartphone apps on my desktop. There are incredible opportunities for tying together the computing experience between desktops and phones, but unifying the user interface is just dead wrong. It's like the whole thing is just completely lost in translation. A unified experience does not mean a unified GUI! How can they get this so wrong even after 5 years of staring their failure in the face?
Considering Boeing said no airframes even came close to 248 days uptime, I would consider this a non-issue.
It can be both, but certainly one issue is hardware quality. The Linksys WRT54G and WRT54GL (of which I've purchased 8), are cheap electronic devices that last on average 12-18 months. I did have one make it out to 3 years, but I also had one kick the can about 6 months in - so it averages out. What's worse, is the failure case is "Intermittent performance" prior to just dying.

Cisco also has made crappy hardware in the past, I've had stacks of Cisco 2960 switches with dead ports, but they make up for it on the business side by having really good RMA processes if you have support agreements. They also make phenomenal hardware as well - I had a Cisco 7206 keep running without any human involvement whatsoever for 10+ years.

I'd be willing to pay $500-$550 for a solid 4 Port GE, 1U Rack Mountable, fully open, appliance that I could drop whatever operating system (OpenBSD preferred), that had gone through some extensive HALT (Highly Accelerated Life Testing) at temperatures -55C to +85C that suggested an average of 20 year life in typical consumer (23C) environments. I bet there are 10s of thousands of people who likewise would jump at the opportunity.
http://www.amazon.com/Sex-Dawn-Stray-Modern-Relationships/dp...
Show HN: Node.js 16bit decoder/encoder for PNG images
> It would be interesting if you could compile a traditional desktop app into a dependency-free EXE

I might be wrong about this, but my understanding is you can do this. The restrictions are mostly just about certain uses of reflection and dynamic linking.
F# doesnt actually call them variables, they call them bindings [1]. It looks like they intentionally avoid the "variable" terminology for immutable values.

[1] https://msdn.microsoft.com/en-us/library/dd233238.aspx
Deleting a Mail account was very painful, but so far it has been the only painful part of 8.1 I've run into.
> It is said that the Bedouin have nearly 100 different words for camels

So the myth of Eskimos having 100 words for snow is now Bedouins and camels....

I'd argue sport is just war but with a lot less people being killed. Or war is just sport with a lot more people being killed. We love going to battle against 'others'

> Many evolutionists believe that humans have a drive for waging war. But they are wrong and the idea is dangerous

To make statements like this, they really need a much better argument.
100 Essential Free Apps
Roundcube Next
You're replying to jonathan blow ;)

EDIT: to be clear, the GP of your comment is jblow, not the parent.
Ruby has the .freeze and .clone methods on many types, but in general Ruby expects developers not to monkey with other objects without knowing the consequences.
Re: "Even if the solar panel only reflects 1% of the light, the reflection of the sun would still be blindingly bright."

http://en.wikipedia.org/wiki/Albedo suggests otherwise.

4% is equivalent to Black Asphalt (basically the least reflective common surface they could find).
Location: SF
Remote: Possible (let's talk!)
Willing to relocate: maybe
Technologies: C/C++, Python, embedded, systems
programming, data science, GCC/G++/CMAKE, java, ruby, django, cassandra, python
android, django
Resume: http://goo.gl/ZKjLIn

Looking to move into modern systems programming for internet scale systems. I've done a lot of sustaining work in the past but I want to write more novel code. Over the years, I've acquired a fair number of skills that I'd like to apply.

I have a couple of personal projects I've worked on, such as an android app (java) for a non-profit that has an accompanying backend in django (python). I've another C++ project that is a key value store with a REST API. There's also my reddit AMA FAQ creation software. That one's done in python. It vectorizes questions and clusters them based on the resulting representation; the result is that similar questions get grouped together so more people can get answers to their questions.

I'm also open to non-conventional software jobs, like sustaining, or anything you have in mind.
> We'll also assume they have a bug which makes the machine lock up after 300 days of uptime. Nobody knows about this yet, but the bug exists.

> So here's the trick: any time you see an announcement on date X of something bad that happens after item Y has been up for more than Z days, calculate what X + Z is and make a note in your calendar. That's the first possible date you should see a cluster of events beginning.

What? Doesn't this assume the announcement date X was when the bug was introduced into the software (in the example the Linux OS) and installed on your servers?
Have you read "An Astronaut's guide to life on earth"[1] by Chris Hadfield?

Its written in a little more informal context than a to-do list, but it does describe what he (and his family!!!) had to go through.

Brilliant read!

[1] http://www.amazon.com/Astronauts-Guide-Life-Earth-Determinat...
Even if it is worth buying, the capital costs are steep.

Chris's main allegation seems to be that you have to have a hell of a lot of cash to even hope to make it worthwhile- and considering it's $5k for the cheapest battery setup, plus anywhere from $5-30k for your panels, I think he's not wrong, no matter what your electricity prices are.
Agreed too. Here my user experience with the presentation.

Once I've understand it was a new language (cool name btw), I've look for the Hello-world example to see if the language was easy enough for me. I've found the link after reading the HN comment: http://tutorial.ponylang.org/getting-started/helloworld/

Then, I've quickly read the part on concurrent programming. But I've not understood how it is easier with Pony. It's very frustrating. So far, my understanding is there is class (called actor) that can discuss together by sending each other immutable object. I would like to see some code in the tutorial that show how concurrency is easily done in Pony.
"The first thing we may say about the names of the chemical elements in Chinese is that every single one of them is monosyllabic. This actually causes great problems for Chinese chemists and other scientists, as well as the lay public, since there are so many homophones and near-homophones among them and with other monosyllabic words not on the list. Listening to a lecture or holding discussions that mention chemical elements and hearing the elements referred to by these monosyllabic names is challenging, to say the least."

-- It is untrue that "[this] actually causes great problems for Chinese chemists and other scientists, as well as the lay public." Chinese is a highly context-sensitive language. If people have no difficulty in communicating with other monosyllabic characters, why would they get confused when they refers to chemical elements? That does't sound making sense.

It is definitely hard to lay public, so is the case in English for American, at least for the people I know. They have no idea what most of the chemical ingredients listed in packaged food are, which is not surprising since the majority of people don't major nor minor in chemistry in college.

It is definitely not challenging for chemists and students who study chemistry, at least not for me and my college classmates, to understand lectures and have discussions on chemistry in Chinese. For example, when one refers to 铬 (Chromium) in a discussion in chemistry, the others wouldn't confuse it with other characters with the same pronunciation and tone, like 个，各，硌， etc. based on the context.

It is correct that most of the chemical element characters were invented from scratch in the last 150 years. Is a language supposed to evolve like that? Is it the similar case in English? I know most of the new elements were named after the scientists who discovered them. But what is wrong to create a Chinese new character for a new element based on the way how most Chinese characters have been created?

Disclaimer: I have studied inorganic chemistry, organic chemistry, physical chemistry, analytical chemistry in college. If it were in US, I could have at least had a minor in chemistry.
Forekast event so we don't forget to look out for 787s falling from the sky: https://forekast.com/events/5547023b666b770ea12b0000
That process is called gentrification.
I'm an Android user and I don't feel that Google Play is in the bad shape that you're describing. Quite the contrary, I believe that it's the best app store right now. And I also own a Nokia Lumia, an iPhone and an iPad, so I could make lots of comparisons.

Android as a platform is also the best. Maybe I'm biased, Android being the first platform I tried my hand at - but that's also because Android's SDK is the only one available on Linux and that's what I was using back then. And that's a virtue.

> Developers not strictly of the F/OSS mindset would probably try Windows development...

Well, that's one thing that makes Android great - the availability of great open-source apps for it, like Firefox or VLC. That's one thing setting it apart from iOS. Microsoft copied iOS, but that was a terribly bad decision, because introducing a tightly controlled proprietary platform as a third choice is never going to fly in a market in which Android is number 1.
If you want bash/tools I would suggest Cygwin.
Functional Programming Doesn't Work (and what to do about it) (2009)