skysight-inc/HackerNews huggingface dataset:
The notion of Huy Fong Rooster being the original is also quite a stretch (that title woud arguably go to Sriraja Panich). It's just the brand of siracha that happens to be big in the US, other styles are different and most of the non-US ones are not even intendend to be copies of the Huy Fong variety. They have their own distinct tastes.
Node.js is a Registered Trademark owned by Joyent... even after releasing to the newly started Node Foundation, I'm guessing there may well be some tight reigns here.
Qi Wireless Charging Phone Sleeve
> Though Pfizer is trying to sell brand over generics, which is ridiculous when it comes to medications

I'm pretty sure Pfizer is thinking "Tylenol does it. Why can't Viagra?"
Tried it but the site lost my registration and never sent an email. Cool concept but has bugs.
The mental pain of existence, all existential issues, all of it fades away before you've even removed the needle from your vein. I always described heroin to those who ask about my experiences as "blissful apathy in a needle".

And yes, I've been clean for three years, but whenever I'd go through withdrawals every single nerve ending would be on fire and I'd be hypersensitive to pain. It's an interesting phenomenon. Part of that is caused by your brain downregulating it's own endorphin receptors, as you're providing it with something else that's much more powerful: you take away that stimulus and it takes your body and mind a while to adjust and upregulate those receptors again.
I can't think of many industries pushing for laws to force you to ingest their product. Eating McDonald's is not a prerequisite for admittance to pre-school.
Yes, I use FastMail, too. Who would use Gmail, when you can pay a pittance and keep strangers the F out of your business?
I pay for the performance and ease, too. The privacy comes in the bargain. +1.
One line RSS feed from what I remember too.
What you're missing is that people like Eich are the angry mob.
Shhh, don't interrupt the circle jerk. ;)
Arguments about GPL vs permissive licenses are pretty much moot when so many companies are building SaaS software. Without the Affero extension, GPL is pretty much toothless to stop SaaS companies using your software without releasing their source code.

Personally, I think there should be an Affero LGPL since the abundance of permissively licensed code makes my day job so much more pleasant and I would be happy if everyone was forced to share their contributions. Though I will say that even AGPL seems like it has a hole where you simply expose whatever library you want to use as a network service, and you only have to release the wrapper.

But I'm a little confused by what the goals of the GPL license are besides a warm and fuzzy feeling that no-one is ripping them off though. Professional software developers outnumber volunteers by huge margins, most people working on open source code bases are getting paid to do it.

The ability of corporations to make use of open source is what funds most of the actual development. If you couldn't run proprietary software on Linux, it would probably not be getting any significant attention.

Hence my thoughts on LGPL being a superior license to actually making sure improvements see the light of day. GPL is simply a nonstarter for most companies since they're trying to build up a useful asset and are not willing to open source key bits of it (which are generally not technically interesting), but are more than happy to release improvements to infrastructure, since that's not their core business.

Is it just that the atmosphere has changed? When GPL was a more common license, it seems like they were really fighting the good fight, since companies weren't willing to release anything lest they give up some competitive advantage, whereas these days at least some code is being released.
Firefox + NoScript = very pleasant website experience.
http://choosealicense.com/no-license/ neglects to cover liability, focusing only on permissions. While you may have a "right" not to put a license on your distributed work, you are open to liability if that work is implicated as a cause of some harm. A good chunk of the MIT license text is about liability, and it's ALL CAPS, which makes it 90% by weight.
Soylent is not intended to diagnose, treat, cure, or prevent any disease. FDA be damned, people are actually allowed, with great level of discretion, to choose what they eat. There are controls on what they can put it in, it must have an accurate ingredient list, a nutritional label, etc., but medicine it is not.
Yeah he was doing a video interview just a few hours ago:

https://twitter.com/tomgara/status/566080550084304896

Terribly sad, Carr was a great
If you are a developer and you have never written a language, you owe it to yourself to do this at least once.

Writing a language (lexical, syntactic, semantic phase and then code generation) will teach you an incredible amount of things in much less time it would take you to read about these things.

What your language looks like is completely irrelevant, this is strictly about learning from the journey.

And once you've done that, make sure to mention it in your resume: I, for one, will instantly give you brownie points if you mention in your resume that you wrote a language.
I don't HN is reflective of all the jobs out there. There's tons of C work at places like Apple, Microsoft, NVIDIA, Oracle, Ericsson, Lab126,and so on. And then there are plenty of smaller companies doing hardware things like cameras, augmented reality, and so on, though this kind of work usually requires an intersection of things like computer vision and embedded work.

You will, of course, greatly expand the possibilities if you include C++ or Objective C in your search. I know plenty don't like C++, but many places treat it as C with the modularity that C++ classes sort of provide, plus the standard library, so it is pretty nice to work with.

These languages sometimes receive dismissive comments on HN, but the work is often fantastic. I'm at a C++ shop, and my days are filled with linear algebra, nonlinear optimization, computer vision, AI, HW interfacing, and so on. But then there is the bootstrapping problem that you mentioned.

Look to companies that aren't based on the web. Applications - databases, security/virus scanners; hardware - tablets, augmented/virtual reality, drones, automation&control automotive (entertainment systems, self driving cars, control systems). You may be able to get into this stuff by being strong in something else "I'm strong in Javascript, but also know C", get hired to do mobile work, and then stretch out and start learning the stuff you need to interface with hardware. Don't take job reqs too seriously. Places often have a laundry list of requirements, but it is hard to find help, and if you have something that they want you can usually explain that their requirement of, I dunno, Unity or Qt is pretty silly, as you can pick that up in a week or two.
Saying that Go "popularized" type classes is ludicrous, especially from a language whose type system is weaker than Java's.
David Carr Dies at 58
You missed the point. It's not that it's named after a location, it's that the name was already (in Thailand) a generic term for a sauce based on chili peppers and garlic.
Smarter people use iPhones – study
I can see the requirement for actually matriculated students. (I wonder if they have to provide ASL signers in-class for deaf students and braille books for the blind.)

What I don't see is a requirement for free courses. That would be ridiculous. Why would anyone want to make anything available if someone is going to come around and sue?

Instead of suing, why not start a project to automatically CC the videos, something like audio-recaptcha?
Only if that region were already famous for its Louisiana-style hot sauce.
TrueVault is looking for a part-time Engineer Scout
TrueVault is looking for a part-time Engineer Scout who can help us find engineers that fit the specific skills/experience profile we are looking for.

* You are/were an engineer.
* You have hired other engineers before.
* You have at least 10hr a week to help us.
* You will NOT need to contact any engineers on our behalf.

If you are interested, please email us at cto at truevault.com

Cheers!

Team TrueVault
> GPL is pretty much toothless to stop SaaS companies using your software

That's because the GPL doesn't restrict use. It is not an EULA.

(Of course, it has disclaimers related to use: by using the software, you agree with the liability disclaimers, but you don't have to agree with anything else just to be a user.)

Users are free not to share their modifications. Until you redistribute, modifications are basically a form of use.

This is in line with the GNU philosophy; Stallman certainly doesn't want you to feel that you're restricted from privately inspecting a program and altering it to suit your needs.
> There are other meanings, in particular the one you suggest "type as Perl means it" is one, but they don't have a consistent formal definition and don't have a consistent notion of "type safety"

Yes, they do: Type safety means "everything happens due to controlled conversion, as opposed to arbitrary behavior when conversions are not performed". For example, feeding an integer bit-pattern into an FPU is going to cause arbitrary behavior: It might work, it might cause a fault, it might crash the system.

> Now, if we take "type" to mean this formal meaning I suggest then dynamic languages have exactly one type.

Then the formal meaning is too weak (that is, not useful enough) to talk about dynamic languages. This has nothing to do with how type-safe dynamic languages actually are.

> "things don't randomly change types"

True in Perl and Python.

> "programs continue to evaluate until they reach pre-defined evaluation stopping points"

This is either true in Perl or meaningless in any language.

> The system you refer to, given again that we're sticking with the "formal type" terminology, is called a "tag system".

Right. The formal type terminology is so weak it has to make up terms to put dynamic languages off to one side, because it can't handle them. That's not really a property of the languages.

> It exists "below" or "after" the static system which ensures type safety and can indeed induce interesting behavior.

That's because it is a type system just the same.

> But, in particular, it is not an analysis which can be considered complete (in any turing compete language) because it depends upon running the program which can lead to non-termination.

Some static type system evaluators aren't guaranteed to terminate:

http://stackoverflow.com/questions/14661073/haskell-ghc-unde...

Of course C's type system evaluator is, but C isn't strongly typed. It's weakly typed, because it has a way to convince the compiler to ignore type information and, for example, verify a program which will feed an integer bit-pattern to the FPU.
I like to make "prototypes". Projects that show an idea but arent fully implemented or featured.

For example I made a soundboard just today in a few hours. It has a few sound files that play when a user clicks on the image/div and I built some other functions relating to that. The sound boar is a prototype, just needs more fine tuning when I feel like its an idea that should be completed.
Your website says:

> Portal is designed to help create a world in which users are not locked in by proprietary technology. Portal users should be able to switch to alternative hosting companies and back again, with little effort.

Could you elaborate on that a bit? Because from the website I get the sense that your Portal software itself is proprietary, not open source, but I could be mistaken.
Duck typing (which is what Go supports) has absolutely nothing to do with type classes.
"consequences need to exist to actions"

Didn't G.W. Bush say something similar about people who criticized the Iraq war?
Awesome Swift UIKit Bonding (great for MVVM)
Another nice thing about France, at least it used to be that way, was that office romances were not frowned upon. You could actually have playful innuendo and it was just ordinary. I'm not saying offensiveness was allowed, no, just that people could be people, comment on looks, dress, etc. and not have it be seen as verbal sadism.
Isn't it that older thai and asian brands are mostly image/icon (shark, dragon fly, squid ...) based anyway, since the adult illiteracy rate in the 1970s was still somewhere above 20% [1]. And that of older house wives, the assumed main target group of cooking ingredients was probably even higher. So it made little sense to go for a name only brand.

[1] http://www.h.chiba-u.ac.jp/mkt/Philippines.pdf

http://www.thaifoodandtravel.com/brands.html
> Societies need to allow the free flow of ideas.

Then when does "That makes me feel like shit when you say things like that" become taboo?
Check out Acceptance and Commitment Therapy (ACT). I found a therapist who treats GAD and Panic Disorder using an ACT based therapy model and it has changed my life.

For a good introduction you can get The Happiness Trap by Dr. Russ Harris. Still, if you find your anxiety is interfering in your ability to live a productive and meaningful life I highly recommend finding a good therapist at http://contextualscience.org/civicrm/profile?gid=17&reset=1&....
> But I'm a little confused by what the goals of the GPL license are besides a warm and fuzzy feeling that no-one is ripping them off though.

To make sure open source developers aren't used as sharecroppers by companies that take their work, sell it for a profit, and don't release any improvements or allow anyone else to benefit from the fact the original work is open source.
Top tech CEOs to snub Obama cyber summit
Cool idea, but I think this is just a fallback plan or hedge for the new gigafactory. If oil prices stay low, it hurts the demand for electric cars. If we get driverless cars and more efficient ride sharing, people will be less inclined to own a car. But I'm sure musk has ideas to directly address those threats. He just doesn't want a $5b battery plant to be underutilized.
the website i had to add it to is closed-source, but as someone below indicated, converse.js is open source. the actual code base of converse.js isnt bad - but no one was responsive on github as of a few months ago - and that was a huge problem
I'm sure anyone who clicked this link is still wondering if they didn't already know. A list of parts isn't an explanation of how something works.
Sorry, the repository was still private. Here it is: https://github.com/BranchMetrics/Branch-iOS-Invite-SDK
jailbreak iOS8.1.3 with download TaiG – iOS jailbreakiOS jailbreak
Now that's clever!!!
It's not a nit-pick. True regular expression engines can run in guaranteed worst-case linear time. Non-regular regex engines generally have no such guarantee. If you're using a regular expression library to parse inputs on a server, such efficiency guarantees are a simple and effective defense against input-based denial of service attacks.
I took latin in middle and high school. I can't honestly think of any benefit it has given to me.
Yes, more people contributing to Kandan would be awesome! My email is in my profile, feel free to shoot me a message and I can help you get setup (anyone else reading this message, feel free to do the same as well if you have trouble not getting Kandan working).
Dinosaurs May Have Been Tripping on Psychedelic Fungus
I never got the point of storage heaters. They're completely useless in the evening when you want heating. Much of the heat escapes when they're on overnight (while in bed so little need for it) and the rest during the day while you're at work.
Today's stock reaction proves that nobody cares. Tesla is still a beloved cult stock. Its current valuation isn't supported by any rational estimates of its growth and future profitability.

Here's another example of Musk's delusion, from the conference call:[1]

If you take this year's revenue, around
$6 billion or thereabouts, and if we are
able to maintain a 30% growth rate for
10 years, add to your 10% profitability
number, and have a 20 P/E, our market cap
would basically be the same as Apple's
is today.

Yeah, good luck with that.

[1] http://www.thestreet.com/story/13044398/1/elon-musk-just-mad...
Good article, nice and meaty.

mov 0xc(%r12,%r11,8),%eax

Interesting choice, won't this be a so-called "slow lea" on recent Intel hardware?
Firefox Nightly now plays Amazon.com Flash videos using Shumway
Training computers to understand sentiments conveyed by images
Sorry, I meant "and" rather than "so" in retrospect.

Although youngness of an implementation temporally is obviously often correlated to naivety of implementation.
That's a good solution. I'm getting a Dexcom pretty soon (relatively recently diagnosed.) It's a bit depressing to compare the speed of the Dexcom hacker community to the speed of Dexcom's FDA-approved software releases, but at least we aren't still stuck with Medtronic.
Minnesota high school wrestler paralyzed in freak accident learns to walk again
What I want OCW to be and what OCW set out to accomplish are not necessarily the same things, so in a bunch of ways it's unfair for me to have expectations that don't comport with theirs.

But for me personally, accessibility seems like something worth raising separate streams of funding for if it weren't terribly popular. In sort of the same way, I would've been thrilled if my donations to EFF could've been earmarked for their WIPO Treaty for the Blind work.

I understand the need to make trade-offs and don't begrudge OCW for the ones they've made, but I don't really see having to spend extra money for captioning, etc. as having to give stuff up. To me, it's more that the job isn't really finished until we've done it for everyone.
People do cooperate on a self-survival instinct though, cooperating now let's you get ahead of others together. However, there are always competition and hierarchies within the team/group as well that determine choices and game theory within the group cooperating. The larger the team or less dependent then the more each player may be unhappy or not doing the best for themselves personally.

For the most part, people cooperate when the outcome of cooperating puts them at a better place. In the same way everyone is unique but they copy proven paths to achieve certain ends or move to certain stages where they can eventually break off and get ahead personally. In the same way groups suck but we all live better that there are other people.

All of life is similar, self-interested for survival, but they want a place of their own and territory, eventually.
No kidding, take a look at the presentation[0] for multipath TCP - and that was a relatively 'simple' transport layer modification. Look at slide #30 for a glimpse into the madness caused by crappy middleboxes.

[0]http://multipath-tcp.org/data/MultipathTCP-netsys.pdf
"As Sacco’s flight traversed the length of Africa, a hashtag began to trend worldwide: #HasJustineLandedYet. “Seriously. I just want to go home to go to bed, but everyone at the bar is SO into #HasJustineLandedYet."

Who are these people? Really nothing better to do than that?
I just don't understand.
I was hired (a long time ago) to write a language for a Very Large Telco Equipment Supplier in Canada in order to support their automated regression testing effort for their digital telephone switches.

It was called, ingeniously enough, "T" (no, not that "T"). As far as I (and cursory Google searches) know, it was never released to the adoring public.

I used lex and yacc (half jokingly referred to as 'ick' and 'yuck') and K&R C for the compiler and VM.

The particular type of testing we were targeting involved writing test cases that would read/write over serial lines to a telephone switch's console program. Therefore, the language needed to have good serial/terminal I/O, and it needed to have amazing string/pattern matching.

I wrote two features that I am still particularly fond of:

- regexps were a built in type. Strings were written like 'hi there' and regexps were written like `hi ..ere` - supported standard unix regexps

- associative arrays. Lots of languages have these now, like python's dict

The cool thing about it was how we tried to allow strings and regexps have a polymorphic relationship at the language level. The statements:

x == 'some string' or x == `some [^t]ring`

would be valid for strings in x, though the regexp had other operators that didn't make much sense with strings. It got really interesting when we combined the regexps with the associative array:

dict['hello'] = 4
dict['help'] = 2

dict[`he.*`] == [2, 4] # true
We may end up releasing standalone version of Portal as open source that lets technical users run everything themselves. But that doesn't help regular people and it doesn't solve the problem of renting a server from a trustworthy host.

The biggest issue is lock in, not proprietary vs open source. It's okay that Facebook is proprietary, but we don't think it's right that you can't switch from Facebook to a new social network, without losing most of your data. They create intentionally broken data exporting systems to keep people locked in. They can only do this because they hold all of the data we've given them.

With Portal users control all of the data themselves, so they can give it to any new app they want to use. And they can even export their entire Portal environment and take it to another provider entirely.

Thanks for the feedback!
ggplot2 is great. I recently took this intro to ggplot2. A lot of the biologists in my lab go to my officemate for his R/ggplot2 plotting skills, to help create graphs for papers.

R takes a little getting used to but making graphs programmatically is pretty awesome.

The class materials and downloads. The wrap-up section has additional links:

http://tutorials.iq.harvard.edu/R/Rgraphics/Rgraphics.html
> lso, afaik, Bruce Alexander had a hypothesis about drug addiction, designed an experiment to prove his hypothesis. Performed the experiment, measured the results and found that they confirmed his hypothesis.

Uh, what? This is the definition of science.

> Extraordinary claims requires extraordinary proofs. That mice wouldn't become addicted to morphine is most certainly an extraordinary claim.

So says you. Also, extraordinary claims require the same proof as any other claim, that oft cited quote makes no sense. Labeling something 'extraordinary' inherently shows that you have a bias, not the person questioning the claim.
YouTube will already automatically transcribe and add subtitles to some videos, I can't comment on the quality though:

https://support.google.com/youtube/answer/3038280?hl=en-GB
That's what I find strange about the article. They seem to imply that it is too late because he never filed for a trademark.
Amsterdam police respond to death threat created by a Twitter bot
Implementing IMDB / RT scoring would definitely add value to your service
"domination" is a local phenomenon
PD shows that local phenomena do not generalize to global solutions.

http://en.m.wikipedia.org/wiki/Superrationality
Aggressive form of HIV uncovered in Cuba: HIV to AIDS in three years
Introducing Hacker News Slack
For an invite, send an email to Squ34k3rZ@gmail.com

Chat at https://h4x0r.slack.com/