skysight-inc/HackerNews huggingface dataset:
I guess what people are saying is that red velvet is so unfashionable they'd rather get a job in a factory working green leather day in, day out, than touch it.

Aside: If programming languages were coloured jackets?

C - black leather, with studs.

C++ - black leather, with studs, on the inside.

Perl - there seem to be fourteen armholes. And seven zips. It's light blue, but in some places the paint is flaking and many other colours show through. Oh, and there is no head hole. Its wearers insist it gets things done just fine and is very flexible. Everyone looks at them weirdly.

Java - a hospital gown. The bare minimum to cover you, mostly designed around the convenience of others. You can buy a factory to make them, but the customisations don't seem to make any difference.

Python - A comfortable denim jacket of average size. It is straightforward to put on. Most people say it fits them perfectly, although a few people say it chafes.

Ruby - every time you move this jacket, it changes slightly. Putting your arms into the sleeves causes new sleeves that would fit better to appear underneath the existing ones. If you tap it, you inexplicable end up with two jackets.

Haskell - a large tartan straitjacket. When you try to put it on, you find yourself in a new jacket, and the original jacket is still in the wardrobe. The jackets are connected by an unbreakable thread of modal. When you take it off, you find yourself looking at yourself still wearing the jacket. You are connected to your other self by a thread of modal. Allegedly you can do anything without errors whilst wearing a Haskell jacket; you suspect the wearers are simply crazy.

Go - A tweed blazer with leather arm patches. It can be split into multiple gackets, which can be worn by multiple people. When wearing your gacket, you can communicate with anyone in another of your gackets, but only one of you can move at once.

C# - part of a family of colourful jackets. The fit well, and are suitable for all formal occasions. However, they are not available outside the USA. Knock-offs are available in the rest of the world, but only in shades of grey.

Fortran - a powered exo-skeleton. It is old, slightly rusty, uncomfortable, unfashionable, and the wrong choice for almost all occasions. However, whilst wearing it you can run as fast as Usain Bolt.

Javascript - a quite ugly mustard yellow suit jacket. It almost looks like its been cut out of something else, a sofa possibly. If you put your hand in a pocket without declaring your intention to do so first, you find other people's stuff in your pocket, and your stuff gone. They are unreasonably popular due to a historical quirk in the law that requires you to wear one of these jackets when visiting a stranger's house.

Lisp - a bolt of woven yak wool, dyed saffron.

Clojure - a bolt of woven yak wool, dyed saffron. It also comes with some smaller pieces of wool dyed different colours, and a direct phone line to a hospital. If you read enough tutorials online, you can assemble a comfortable and useful jacket, although you often have to copy the jacket before you can modify it.

(many edits as I'm on a roll :-) )
> And which is easier: defining a hairy new category of pseudo-elements like :first-letter and :first-line… or just telling people to wrap their first letter in a span if they really want to make it giant?

Maybe I misunderstand but I definitely prefer :first-letter than having to wrap it dynamically. I don't see why anyone would prefer the latter.
Alphabetical order, Chrome browser (I actually use more, but thise are the essentials):
AdBlock, Better Popup Blocker, Chime, Disconnect,
Extensions Manager (because the default sucks),
FlashBlock, HTTPS Everywhere,
Kill Evil, LastPass, Markdown Preview (.md viewer),
OneTab, Personal Blocklist,
RSS Live Links (I like my RSS on my own computer),
Stoppity Poppity, Stylebot, Stylish,
Terms of Service; Didn't Read (ToS;DR),
Turn Off The Lights, Unsocialize, WOT (Web Of Trust)
The least you could do is offer a counter argument rather than a blind downvote you a-hole.
There are many similarities with CoreAnimation and UIKit. However, being in javascript and in the browser creates such a tight feedback loop that it makes it much easier to explore interactions and tweak them to get them just right.

The framework is opinionated in the sense that there are prescribed ways to build apps for the best results. However, it is at the same time very modular and those willing to work with the core modules in famous/core directly will find the interfaces low-level enough that they could explore alternative ways of building apps that represent their own opinions. If you're the kind of developer that can build with low-level primitives, by all means explore other directions, since we're curious to see what people create and how they use the framework in novel ways. For everyone else who just want to build a performant app with excellent UI interactivity for mobile browsers, we definitely express an opinion. We've been doing this for a while and know quite well what approaches work and which ones don't. So unless you're performance neckbeards like we are, you're better off building the apps according to our opinion (until you know enough to form your own).

disclaimer: I work for famous.
Lots of recommendations already, but I'll throw in a vote for Pass[0]. It's simple, cross-platform, and doesn't require trust in any service--although you do need to trust yourself not to lose your gnupg private key.

[0] http://www.zx2c4.com/projects/password-store/
I guess this would be downvoted but I'll say it anyway:

I am struggling to have a mindful life for about 15 years now and I had to fight anything, family, habits, pleasure just to make the time and space for that.

And businesses and finance where my constant enemies and the only that defeated me and that they managed to have their way.

I need this for my health too, I have psoriasis and mindfulness and yoga are the only things that really work.

And to see now that these SOB CEOs are the epitome of mindfulness is heartbreaking.

One of this days I will ask this question on HN:

Who would hire me for 100 Euro/ 15 hours/ week so I can take care of my mindfulness.
For the most part yes, but there is someone from the community working on a pretty novel Famous-Angular integration that should be available in a month or so.
Well at least i'm sure this mahmud guy has better things to do than trolling me on HN now.

I did not come here for a fight just to suggest an alternative version of SICP.

I just dont like trolls and I responded appropriately.
Deadlines happen. This will be fixed shortly.
Not dissing React, but the Shadow DOM is a leaky abstraction that sometimes needs to be violated (by accessing the real DOM directly) to get things like focus right. More info here: http://facebook.github.io/react/docs/working-with-the-browse...
We have an expression for this in Hindi I’m not sure if it translates well – trying to use a sword as a needle. To use mindfulness which is transcendental in nature and can open secrets of the life for few more bucks! Yes, as someone becomes mindful, it does helps to concentrate and focus more and be more creative and productive – but that’s a side product and yes, we still have to earn bread. But to make that the entire aim is not the right direction for that energy.

But Zen is such an open philosophy it won’t mind it and judge it as corrupt or otherwise. It will allow people to naturally see the difference – that they are giving away their diamonds in return of pebbles. Not profitable in my opinion.
The site does use famous. But most of the usage of famous is used in the demos and the Famous University interactive tutorials.
Thanks for the correction.

Before posting I actually deleted a file and went to the web interface to check but couldn't find anything looking like that feature. I know they basically have a git like file management, but thought they just didn't expose past deleted files (clicking on the events timeline just moves to the folder the file belonged without any further information).

For anyone making the same mistake, the trashcan left to the search box in the action bar, it's not to delete stuff, like it does in the OSX Finder bar. It's to show past deleted files in the current folder (they then appear grayed out in the listing).

Fairly OT, but even knowing what the icon does, the is a thrill going to my spine when clicking this trash icon. But to be fair, the image is not wrong, it's just the habit of the OSX Finder.
Anyone know why the text is so blurry in Chrome?
There is nothing quite so laugh out loud hilarious as recruiter baiting on HN. Recruiters are easy targets, everyone thinks they suck and there's so many clever ways to point out their cluelessness.

Even now I'm chuckling to myself at how thigh-slappingly hilarious this is and how it points out that you are a smart developer and recruiters are foolish as fish.

Magnificent humour and not in the slightest dogmatic, pompous, superior or neckbeardish. The clever digs at Microsoft oriented developers have certainly shown you to be one step ahead of them in the cleverness stakes.

Well done sir! I wait with bated breath for the next clever and superior person on HN to show how much smarter they are than recruiters.
It's really sad that this isn't clear.

CSS was intended to be simpler than DSSSL but ended up being more complicated, harder(?) to implement and immensely less powerful. One thing that could work well would be to implement layout in JavaScript, i.e. making some layout properties like x,y,z co-ordinates available to JS and then letting it lay out the text boxes in a defined way with extensible hooks.

At least that would mean web developers would only have to learn one language, rather than two!
PayPal was not vulnerable to Heartbleed
And when you write C carefully, the C code looks like this (thanks seanjensengrey and rhth54656 for ideas):

int i; static char* a[] = { "%d\n", "Fizz\n", "Buzz\n", "FizzBuzz\n" };
for ( i = 1; i < 101; i++ )
printf( a[ (i%5==0)*2 + (i%3==0) ], i );

The loosely similar Python:

for i in range( 1, 101 ):
print( [ i,'Fizz','Buzz','FizzBuzz' ][ (i%5==0)*2 + (i%3==0) ] )
And to continue....

Smalltalk - the most perfectly made jacket in the entire world but when you put it on, all your other clothes disappear.

Javascript - A jacket with legholes where the armhole should be, but you wear it because everyone else is wearing one.

Visual Basic - A jacket made out of bits of old carpet.

Haskell - A highly technically advanced jacket made out of nano particles that configure themselves to the wearer, but nobody wears them as the instruction manual is written in Sanskrit.

I disagree with your Perl jacket... a Modern Perl jacket would come with a magic incantation that when said over the jacket, it turns it into a bad-ass leather jacket that comes with a free Harley Davidson.
You can say

x = dict(a = 'string', b = list(('foo', 'bar')))
Many of Chuck Palahniuk's story ideas are inspired by real events. This one is a clear reference to the Ford Pinto:

http://en.wikipedia.org/wiki/Ford_Pinto#Allegations_and_laws...
https://www.aa.com/i18n/utility/FAQs/customerService_FAQ.jsp...
No, it's more like:

Recruiter: "Seeking a resource to with 10+ years experience making Red Velvet Jackets"

Tailor: "I've been making Black Velvet Jackets for 10+ years. How can I help you?"

Recruiter: "Do you know anyone who does Red who might be interested? Thanks!"
He has done tons of work of spreading a very positive message distilling the essence of Buddhist teachings and freeing it from what we know today is superstition. His books, unlike most books in this genre, are almost completely free of "woo", while succeeding in finding a somewhat positive and rational attitude toward life eternal problems, I for one think this is remarkable. I don't see any evidence for him seeking "constant media attention" or being "corrupt", I think he is simply being pragmatic in attempts to improve the world, which is indeed very Buddhist. In any case, I don't care if he is "real" or not, I like the actual "teachings".

Many of those supposedly "real" masters have been meanwhile repeatedly compromised over the years when scandals of sexual abuse, drug and alcohol addiction, military involvement and corruption surfaced. I don't think the cult of the master, or the kind of elitism you are spreading, is very helpful in making the world a better place.
I had applied last cycle, We were rejected and had 0 views on video.
But I guess it's a waste of time to keep checking views and trying to guess the result. You will be waiting till 15th anyway.

So rather do something more useful?
500 or so per day. This number may be adjusted up or down depending on whether we are feeling overwhelmed. However I expect it to rise over time as those that get in early help those that get in later (IRC, forums, etc.). We're planning on getting everyone access within 40 days or so.
As someone who has looked for Java positions in Chicago. Those seem to be shrinking. Everywhere I look is Ruby this ruby that. Also, there seem to be a fair bit of .NET positions available.

The big 2: Groupon and Grubhub use it. But not many other startups do.
Meanwhile, the tailor down the road who decided to take a couple of weeks to learn how to work with red velvet, despite his personal preference for working with silk, has filled ten orders for red velvet jackets already this week, and has an order book with a couple of hundred more waiting to be filled.

It's totally reasonable to refuse to work with technology X in favour of working with technology Y, despite the lack of demand for Y. But you can't simultaneously moan about how unfair the world is when you make that choice and then can't find as much work using Y. You knew what the situation was ahead of time.
I want to warn against taking medical opinion/advice that is found on the internet

My experience in obtaining information via the Internet goes back over a quarter century, and I've got to disagree with your advice in both the specific (medical) and general case.

I'm not saying "believe everything you hear", but take the information under advisement and evaluate claims.

Among the first stories I came across via the Net were the Fleischman-Pons cold fusion story (1989), 25 years ago this year, and the Intel "FOOF" bug (1997) [1,2], both of which largely predated the widespread adoption of the World Wide Web.

The first story turned out to be unsubstantiated research, and highly critical responses appeared almost immediately. The FOOF bug turned up with proof-of-concept tests, and eventually even a Linux kernel boot-time check (which I fondly remember scrolling past many, many times). In both cases, dissemination of information online eventually arrived at the truth.

And that's pretty much the case for all information. Hoaxes, including scientific and medical hoaxes existed before the Internet and WWW, and continue after. Shortly after the the cold fusion story, I was receiving, via postal mail, information on a laetrile cancer treatment (utterly unsubstantiated) as a result of someone who'd suggested same to me, in person, and passed on the information. Much as a useful therapy would have benefited someone I love and miss to this day, the hoax information was anything but helpful. The hepotoxicity of acetominiphen / paracetemol (Tylenol) is something I also first learned of by direct personal contact, in this case from someone who'd worked on drug safety trials with the compound, and absolutely positively refused to touch the stuff or allow anyone in his family to do so. That turned out to be pretty well substantiated.

One of the benefits of information conveyed through open forums is that others can challenge and correct the information provided, and cite references and resources. No, it's not perfect, but it's pretty good.

________________________________

Notes:

1. http://partners.nytimes.com/library/national/science/050399s...

2. http://en.wikipedia.org/wiki/F00f
On not hiring (2011)
Platform behind Stockholm's Lifesum
Why silicon valley eagerly looking at India elections
Wondering if India is an important economy to make global impact. Why everyone in Silicon valley is eagerly waiting for elections in India.

Is it going to impact the global economy or Enterprenurial ventures or IT industry. What is it going to impact the most?
Seriously, check out the demos, http://demo.famo.us/. Pretty impressive.
You read way too much into my comment. I wasn't trolling.

My position is that if you're involved in computing in any capacity, you will have to learn countless formalisms and languages. And S-expressions are on the more accessible end of the spectrum.

If you and I learned it, so can others. Exclusively seeking out C-like syntaxes will only hinder you, professionally.

P.S. SICP introduces all the Lisp you will need as it goes. Really.
For me Dan Grossman's course on Programming Languages takes the cake. Best course I've ever done. Taught SML, Racket and Ruby enough to touch on so many concepts (FP, recursion, algebraic datatypes, polymorphism,... the list goes on). For the assignments a small programming langauge was implemented in almost all of these, showing different ways of solving the expression problem. It was amazing.
Heartbleed: Post Mortem
I use LastPass for years now and I definitely recommend it. I tried to set up KeePass and god what a nightmare that was. You need a PhD in setting up the thing before you can use it comfortably.
A minute of latitude was the originally definition of the nautical mile. I'm not exactly sure when it changed to be defined as the mean nautical mile.

I'm not talking about how it is today, I'm talking about the inconsistencies in this article.
I got given some of this in the UK when I had the sniffles during the panic. I didn't actually go to the doctors for that problem. Ultimately I didn't take them and I suspect that most people didn't or they were disposed off after the discard date. Some people walked off with a fucking huge pile of cash after that one...
"Vigorous programming is concise. A method should contain no unnecessary statements, a class no unnecessary methods, for the same reason that a drawing should have no unnecessary lines and a machine no unnecessary parts. This requires not that the programmer make all his methods short, or that he avoid all detail and treat his classes only in design, but that he make every statement tell."

—String and Wire (Elements of Modern Programming Style)
famo.us is over marketed, all I see is marketing and trying to create buzz.
Instead of all these stupid schemes, let devs decide wether that framework is good or not. I'm not going to invest my time in such a framework if i cant even access the docs on day one. What's next? invites for updates ?
Ask HN: why dont Debian serve apt packages over https?
Debian has the package apt-transport-https which would enable https-downloads from apt repositories.
However, the debian repositories are only accessible over http.

A privileged observer would easily know alot of system detail by inspecting my communication with the debian apt servers.

For example a large scale automatic penetration system would be able to automatically detect vunerable systems while they are downloading the required updates, and attack them before the update has been installed.

Debian implements checksums and gpg signatures in order to verify file content sent in the clear, see https://wiki.debian.org/SecureApt

The same seems to apply to Ubuntu.
Technology and the Re-Invention of Education in Afica
Not sure why C is on top of the list but having said that, I see more Rails/Java/C#/Python/PHP (or in general, web-app dev) jobs out there than a Linux kernel hackers :).
Securing Wordpress 101
C# - black leather, but without the studs. Not as cool, but a safer choice for a corporate environment.
I don't think they want it. It's flock behaviour. Panic is infectious. One person panics, everyone else follows. It didn't take long for people to realise they could artificially create the panic and profit from it.
Microsoft, the Chairman of the Board of Firm Behind Heartbleed
PFS is nothing new, IPsec introduced it in RFC 2412 (November 1998). Benefits of using PFS have been clear since that. Also SSLv3 supports PFS cipher suites. But just as usual, even if something is available, it doesn't mean it's generally adpoted for extended use.
> I'm inclined to believe that this is not possible.

That's the most ignorant thing I've read all day.
> Maybe if said recruiters' clients or employers were willing to look past the US borders and into the realm of remote working, they wouldn't have half the problems they have right now. They would have an entire new set of problems, but not the ones they currently face.

FTFY.
It's also three times the annual price of a certificate from PositiveSSL, plus StartSSL's "free" certificates have various annoying restrictions intended to encourage you to move to the premium product (fixed expiry period of one year, can't renew until a fortnight before it expires, various limitations on what you can issue, ...)
In terms of display tech, I am much more excited about OLED, which makes a significant difference in image quality compared to what you get with the 4K LCD TVs that are available now. Not to mention that there is very little 4K content as of yet, though this will change soon enough.

Even when you have a TV that supports 4K (i.e. sufficient number of pixels + HEVC decoder chip in order to use services like this), a very large screen is needed for viewers to appreciate the higher resolution at a sane viewing distance:

http://www.rtings.com/images/optimal-viewing-distance-televi...

The article mentions an average bitrate of ~16 Mbit/s for the streamed content. Even with the awesome compression efficiency of HEVC, I would expect noticeable compression artifacts with such a low bitrate. Consider that Blu-rays (usually encoded with AVC) often have a video bitrate much higher than that. Is this going to look any better than Blu-ray? I doubt it. Better than Netflix's 1080p streams, though.

In any case, this is good news. The relentless march of technology continues! Let's hope for consumer OLED 4K TVs in the near future.
> SICP is still the best introduction to computer science. The problem is the reliance on scheme/lisp languages to explain stuffs. it could be taught in almost anything that supports basic FP,it's even taught in JS !

The fact that Scheme uses Lisp is what makes SICP work at all. The course would be difficult or impossible to complete using most other languages. The keyword is: homoiconicity, the "code=data" property of Lisp.

Most of the course focuses on writing interpreters and compilers for Lisp and making variations on it (lazy evaluation, non-deterministic). This would be very painful if a non-homoiconic language is used.

And indeed, the "JavaScript version" you posted is very painful to read. It's difficult to understand how the data structures used by the interpreter are related to JavaScript code. And the code most definitely is not idiomatic JavaScript. I would not consider this an improvement over the original Scheme version.
As of now Google Glass saved one life so there is so much of buzz, just imagine when thousands and million of privacy will be in trouble how much buzz there will be??
How we increased our activation rate from 2% to 30%
> it should be possible to publish enough information to authenticate a given site against a certificate

You can, it's called DANE and is a future standard [0]. We're just waiting for DNSSEC to spread because without DNSSEC everything is unsecure.

[0] https://tools.ietf.org/html/rfc6698
I can't quite figure out if this is a genuine and reasonable reply, or if he's being a pedantic ass. ".NET developer? Oh no no no! I'm just a software developer who also knows .NET. Please resubmit your offer, replacing all instances of the phrase '.NET developer' with 'software developer'."
But \w* matches "" and "abc" but not "!a". How can I test this with your tool if \w* always says "infinite"?