skysight-inc/HackerNews huggingface dataset:
I don't ignore the alternatives, but I certainly don't have the time to dive into every language of the month so that I can add them to my tool belt "just in case".

And, of course, even if I had them in my tool belt, I don't know too many companies that will pay what I'm making as a .NET developer to work in a language I've picked up on the side.

If there's another way, I'd love to hear about it.
I'm not the author, just the submitter. But he pretty much nailed the situation in Portland right now. If you're a .Net developer and you're any good there is tons of work, for great pay. But there is a huge OSS startup scene running parallel in this city that probably better represents where the future of the industry will go eventually. If you bet all your chips on the .Net horse you may not like it later down the road.
I believe the latter point is the one he's making, but from reading his letter I gathered the former. His cheeky remark on Node.js, etc. made it seem more plausible for me (until I read his last paragraph).

As a 'PHP Dev' who plays with a number of things outside of my job, I agree with the overall sentiment, but I'm not sure that he's getting the message he wants across.
I went into a clothes shop the other day, and asked the manager if they had any red velvet jackets.

"No, but it's funny," said the manager, "you're the 100th person to ask me that - but I keep telling you people, there's simply no demand for them!"
Public key cryptography doesn't require X.509's third party trust model, but as the author of the article points out, PGP key exchange is not quite as simple as just trusting the CAs your browser vendor decided you should trust.

Telehash is taking an approach that completely sidesteps the problem of human-memorable names, though. It uses the public key fingerprint as the "network address" of a node in a DHT. The Telehash address is globally routable, like an IP address, but there is no MITM possible, because only a node with the private key generating the address (fingerprint) can communicate at all using that address.

There is still the problem that humans don't want to type in an IP address, let alone remember something unwieldy as 9ba9c175c3c26af9df5c8163ea91d4ae4eca59ba95d66deb287c89ea0c596979. But deciding whether to trust that key is distinct from verifying data is signed with the same fingerprint.
http://www.youtube.com/watch?feature=player_detailpage&v=0m6... A great little moment from this class.
Condoleeza Rice joins Dropbox board
For such a relatively innocuous and general comment, you're taking this very personally.
No, it's basically the same route I'm on I put more effort into sharpening my .Net skills than any other. But if I see something that another technology will do I try to integrate it just to get familiar (like Node for instance).

The ASP is trying to hard to integrate other stuff into it, and I think few people deep dive into .Net and Rails, node, etc combined but it's a definite strength to have some familiarity.
Implementing Private and Protected Members in JavaScript
Yeah, it's pretty crazy that it's so difficult. It's one of those problems that few people want to make easy.
Releasing collapsed git histories when going public is not without precedence. See the initial public commits from meteor, react and angular:

https://github.com/meteor/meteor/commit/d69c2d1f198ab08a26a2...
https://github.com/facebook/react/commit/75897c2dcd1dd3a6ca4...
https://github.com/angular/angular.js/commit/c9c176a53b1632c...

We had a reason for doing so. From now on all future development will be out in the open. The docs specifically were supposed to be made available without logging in, but we were short on time. They nicely designed docs will be made available tomorrow. In the meantime, there are guides available in the https://github.com/famous/guides repo and all the source is JSdoc-ed. Check out the code and try making something with it.

disclaimer: I work for famo.us.
I think it's the simplicity.

Towards the end, when they start building the machine simulator lisp, you get a very natural transition to machine-level thinking -- they build up to it with simple constructs, just like everything else in lisp, and I think that's beautiful. You can clearly see how you could wire up some buffers and wire up an ALU, and wire up some circuits and end up with a completely generic calculating computer.

The bottom-up approach a lot of classes take is somewhat more burdensome to pull together and hold in your head
Gulp: The vision, history, and future of the project
Thanks for for doing what you do Andrew, and congrats on the 1000th video.

When I was still early in my career and living back in the midwest, I still remember binge watching Mixergy like it was a Netflix original. It was insanely valuable.
I've seen zero pretentiousness from Andrew in all the years he's been doing interviews. If I had to rate hime on a pretentiousness scale, I might even have to give him a negative rating. Humble-bragging about your low-pretentiousness-tolerance being a "personal fault" is laughable.
It's not clear to me what the policy is on links to copyright violating offers, e.g., "jQuery: Novice to Ninja: New Kicks and Tricks - SitePoint". SitePoint.com is currently asking $29 for that eBook, and graciously appears not to be applying DRM. Unfortunately, the phrase "really free" in CONTRIBUTING.md does not really resolve the question.

So what version of "free" does the list intend?
This is really cool! Thanks for the pointer. I thought flexbox was cool but this has potential too.
Wow! Congrats and keep it up!
Construyen un edificio sin tóxicos, ni radiaciones no ionizantes
Dropbox Announces Mailbox For Mac To Fix Your Inbox Woes
When Dave Cutler considered to be the Unix shortcomings when designing NT
Well, no browsers support it natively. It's a Cassowary-based layout engine implemented in JavaScript. AFAIK it works correctly in the last few versions of Chrome and that's pretty much it. It's not much more than a proof-of-concept, really.
"Career-limiting" != No Career.

Here in Chicago, .NET jobs pay less than other technologies. A RoR developer with 4 years of experience probably earns as much as a .NET dev with 8. If that .NET dev is lucky.

Most of the .NET job listings I get recruiter spammed with are for enterprise development things from companies whos primary "product" isn't technology. So if you work for them, you're working in a cost center and will be treated as such.

Edit: By the way, there's always been a shortage of .NET developers for as long as I can remember- even going back to '04 and '05 when the industry was starting to recover. But the salaries always trailed even then. You could make 5-10K more doing Java work in those days. No clue why.
The New Venture Landscape
Say Goodbye To Many Wrestling Fan's Ultimate Hero
In Sweden, almost everyone was vaccinated with Pandemrix http://en.wikipedia.org/wiki/Pandemrix

I think this is not the same exact drug as Tamiflu, but the parallels - mass vaccination etc - are worth drawing.

The scary thing about Pandemrix is that some people - mostly children and young adults - immediately got narcolepsy http://en.wikipedia.org/wiki/Narcolepsy

Now the various investigations have all said they can find no link between narcolepsy and Pandemrix, and yet they don't really explain the suddenness of it all. Seems a hell of a coincidence.

Narcolepsy is not some silly little "sleep disorder". This was really brought home to me - literally - by knowing someone who's child got it hours after their Pandemrix jab =(

The micro-problem here is the Swedish state trying to avoid paying for care (its untreatable, as I understand it) and all that wrangling about taking responsibility. I think most parents of suffers are really out to share around the burden of responsibility, rather than caring so much about the costs of care.

The macro-problem is convincing people that the next time we are told to go get a jab, we should :(

Here's Penn & Teller talking about Vaccines: https://www.youtube.com/watch?v=RfdZTZQvuCo

Science isn't going to win over my wife as easily as all that. And I am very divided myself, however rational I try and be.
The combination of repetitive use of the word "docks" and visuals at 1:55 reminded me of Superman scenes (with Christopher Reeve) involving the activation of Krypton memory crystals.
I'm not going to work for any place that hires software developers based on which language they are most familiar with at this moment. As though a competent developer can't pick up a new language in a few weeks.
"Real" Buddhism is a lot of things; there are many different types and practices. Ad hominem attacks aren't nice. It sounds to me like he offered some great perspective to the absurdity of a lot of startup culture today. I'm happy someone took the time to do it. I think it falls under the part of the eightfold path to "Work for good and oppose evil".
Motel 6 really is everywhere.
It's the 'I want a piece of your pie' thing, that I also find troubling with patents.

Person A: Invents something, fails to capitalize on it.

Person B: does marketing work, sells all the Monies!

Person A: -__- Oh that was clever. Actually, I want some of your money please.

Person B: Fuck off. <--- The correct response.

If you make something and want to sell it, sell it. If you make something and give it away for free, don't come crying when someone else sells it.

The 'dual license GPL' approach to software which is 'kind of free unless you sell it, in which case we'll negotiate some nice on going licensing fees' seems disingenuous to the spirit of open source (and specifically the GPL) to me.
She's been on company boards before. Is this (politicians on board) common in US?
"Although this is painful for the security community, we can rest assured that infrastructure of the cyber criminals and their secrets have been exposed as well."
http://heartbleed.com/

Sounds like they may have scanned the whole internet themselves.

Google reissued their cert on 12 Mar. I assume that is when they discovered it?
[Author o' the blog entry] I just threw a bunch of the snarky response to a bunch of the arbitrary job definitions together, with some oddball nuance and wrote up the blog entry.

It's all a lot of tongue in cheek, some serious, mostly just me being ridiculous. There's no shortage of gigs right now any which way one looks at it. Somebody could get a job writing COBOL or RPG or Pascal if they really wanted to.
And people wonder why developers are not being treated like mature professionals...

This kind of juvenile "OMG, I wouldn't want to be seen dead in such off-brand sneakers" attitude belongs in a school playground.

Meanwhile there are probably many thousands of .NET devs making a good living in a nice job with a pleasant (albeit somewhat conventional) work environment and making enough money to take care of the things that really matter to them (family, kids). And they couldn't care less about being a cool Node.js or Ruby developer.

No, you won't run in the them that much. They hang out with the grown-ups.
Seriously Hacker News needs a 'cool comment' button.
I really like scheme & clojure and I think I have done a lot more scheme and clojure than haskell. (And even a alot more of Python). However, I think that Haskell by itself has a great syntax (with some legacy cruft, granted).

What is really great is how Haskell enables you to write extremely succinct code by providing powerful abstractions and tools. The fact that you have a type annotation already gives enough meta information in the code that you often can omit a long name. The fact that Haskell functions tend to be short in lines gives you something that is closer to an equation than a command language.

I don't know how to put this in words, but I'll try: Naming things well in programming is the most difficult task after mastering the very basics. I think this is because names are not fundamental for algorithms and programs but are like bookmarks for the programmer and their human brain. In C, a function with one-letter argument names is a nightmare, in Haskell, it actually improves readablity over a verbose version with whole-word names. And then, I have seen a lot of functions that were named very specific in terms of a problem the programmer tried to solve at the time, that however where quite generic, or could have been very generic (think of `sort_customers_by_name()` instead of a `sort_by()`.

I share your dislike of extreme operator usage. It is a problem that whatever permutation of +-!@#! are used as operators in libraries for functionality that the user rarely needs. But the general approach of haskell for succinctness is a good one.
Beepe was built in famous:

https://chrome.google.com/webstore/detail/beepe-phone/hcfncm...
The Heartbleed Hit List
Yup, exactly. That's another nuance of what I'm hitting at in the blog entry. This is the case in a lot of big cities with big corp gigs. They're just dead end gigs. If that's all somebody wants, that's awesome. Learn .NET or Java and get that shit. But if somebody wants a bit more or a bit of freedom or a bit of changing scenery, one has to step outside of that. :)
Little Internet users can do to thwart 'Heartbleed' bug
DD-WRT routers are also subject to this bug:
https://news.ycombinator.com/item?id=7564041

This should be the biggest breach in the history of internet security.

At least when you knew that your communication was in plain text, you didn't transmit sensible data.
I mean the Apache log!

Maybe it doesn't do that any more. BUT SOMEONE EVER THOUGHT THIS WAS A GOOD IDEA.
(I work on React.) I don't know of anyone who's put work into a WebGL renderer, but it should be possible. There are a few pieces of React that still assume that you're rendering to the DOM but you can see that the react-art source is only around 600 lines for bindings to the underlying https://github.com/sebmarkbage/art drawing library so it shouldn't be too hard (knock on wood!).
American Airlines: "How do I determine which browser I am using?"
I think the upcoming CSS flex box standard works similarly to TeX's boxes and glue in a lot of ways. I haven't dug in too deep though.
If you read the linked thread, some of their paying customers are apparently unhappy about being charged $25 per certificate to revoke them. (In some cases, this could cost substantially more than they paid for the certificates in the first place.)
> 1) Why even blogging about this

Tesla is hot right now and almost everything they do is press worthy. It reminds me of Google back in the day. They are taking advantage of this.
Is really an homeopathic treatment cheaper than real medicines?

Boiron is not cheap.
Jesus Christ Silicon Valley[1] did a beautiful breakdown of the lunacy of Quora a year ago.

JCSV's style isn't for everyone (much sarcasm, so profanity, very rude) but he/she makes some compelling points

"Quora has raised $61 million dollars for this life-altering
question-and-answer-cum-blogging site. Let’s break that down
a bit: SpaceX, a company that sends rockets into motherfucking
space, has raised $230 million and employs more than 3000 people
(source: the world’s second-best source for knowledge). Quora,
which lets you ask other people questions on the computer, has
raised more than a quarter of that amount and employs 50
individuals."

[1] http://jesuschristsiliconvalley.tumblr.com/post/48962035819/...
seems like this is a lack of supply, not a lack of demand.

It would be more like walking into the tailor and asking for a red velvet jacket, and the tailor responding "Wow, you are the tenth customer today asking me for a red velvet jacket. But, I don't make red velvet jackets, because I don't have the skills to work with velvet. In fact, I don't know of any local reputable tailors that are skilled with velvet who are not already under contract."

"Besides that, I'm an expert, and I think velvet is an inferior materiel. I am quite skilled with silk, and I could make you an excellent silk jacket. Silk is far more stylish and functional than velvet, anyhow."

"I know another very skilled leather-worker I could refer you to if you would like a jacket made of leather, but if you want velvet? I just can't help you"

Fundamentally, I think "I don't like working with technology X" is a fundamentally reasonable position to take. People have preferences. Sometimes people are willing to take less money in order to meet those preferences. "I don't have experience working with technology X" I think is an even more reasonable position to take.
It would be an interesting 'hack' to put up a set of LinkedIn profiles in, say, Seattle (where I live), each essentially the same but in the tech stacks listed: C#, Java, C++, Ruby, PHP, and Haskell. Then, track the recruiter spam as well as the kind of positions/salaries offered.

I think it would violate LinkedIn TOS to do this, as well as be kind of douchey to the well-intentioned and hopeful recruiters. So I won't. But still.... be interesting. :)
You should inform them.
This is what I'm going with. Something simple enough that I can understand what's going on and get to my passwords and create new passwords without the program.

It works on EVERY platform because gpg is available for EVERY platform and it's just a bunch of files in a hierarchy, so however your sync files, you sync these.

It has as strong a master encryption as your gpg key and git is a great way of versioning your passwords: "wait, I used to have the same password for gmail and yahoo mail, but then I stopped using yahoo mail and changed my gmail password to something really secure, but now I need to get into yahoo for some reason (yes, literati, I still love you). git log --grep accounts.google.com".
Have you heard of MontageJS http://montagejs.org it takes most of its inspiration from cocoa.
This is a very good idea.
The OP needs help and YC is there to help. I see no problem with cold email.
> Tools and environment were another matter, getting MIT Scheme installed and running was a bit of a pain. Next time I'll probably try with Racket and Neil van Dyke's SICP support package

I followed along with the video lecture in Racket using van Dyke's SICP package, and it went just fine. For all practical purposes I don't know scheme.

It was nice trying to run the sqrt procedure that I had built up, be told that the 'average' procedure was not defined, quickly define it and successfully run sqrt. Such a simple thing, but ... it just worked.

Interesting seeing fractional results displayed as actual fractions.

I think it's very helpful, having programmed for >25 years, that I knew where the lecture was heading. Nevertheless, it was a wow experience. I wish I'd been exposed to this in my early years.
Its not like recruiters would avoid a reverse situation to get you on their books by saying there is high paying job looking for your skillset, when there is not.
New ‘switch’ could power quantum computing | MIT News Office
Light weight tool to create the web site of your GitHub project on easist way
Brilliant, thanks! The C version is now:

int i; 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 );
I love .NET and C# and will gladly write again. I had probably 3-4 years experience. With one twist - no web stuff. It is awesome for everything else.
Google C++ style guide
Tamiflu isn't a vaccine; it's an antiviral. You take it when you already have flu symptoms.
Netflix 4K streaming goes live but only on newest TVs
How to Stop Violence
I market myself as a Microsoft stack technical architect in the UK. I'm equally as good with clang, python, Linux, postgres and redis as well. However the pay for that stuff is shit here and the utility of it isn't great. Most paying work is gluing things that already exist together and due to inevitable economic decisions and functionality sets, Microsoft is already in those places.

General logic in employment: pick a well paying niche and milk it.

.Net is a great platform if someone else is paying for it and you (usually as a function of the business) but if you're responsible for funding it, no banana - other stacks are more cost efficient.

If there's no .net market, it is usually that the area is technically immature (startups rather than large stable businesses).
Inbound Hiring (How Gabriel Weinberg of DuckDuckGo hired their first employee)
Basically the framework was designed from day one to target the weakest devices for which decent results are possible. The plan is to expand support from there. Since mobile devices came first, a lot of the work so far has been focused on touch input and higher order touch gestures that involved several fingers.

Mouse support in desktop browsers will improve over time. Designing input to accommodate two fairly different inputs is pretty tricky and this isn't a solved problem anywhere yet. Sites/apps that work in both mobile touch and desktop browser settings currently all use mouse pointer interactions (basically just tap, double tap, swipe) Adding multi-touch interactions complicates things quite a bit. Since we're working from mobile towards desktops.

We're working on better desktop support ourselves and would love contributions from the community that help improve the desktop experience for everything.
What is a typical day of a PhD candidate in computer science like?
Julia:

print([(x%3==0) && (x%5==0) ? "FizzBuzz" : (x%3==0) ? "Fizz" : (x%5==0) ? "Buzz" : x for x in 1:100])
Well it isn't just the language that would be of interest, it's the APIs and the existing libraries that are domainspecific that takes time learning. I find it very reasonable for recruiters to look for people knowledgeable in the programming language(s) that their clients utilize in their production since those developers will most often be quicker in their job.
It works even though it should be:

words = ((3, 'Fizz'), (5, 'Buzz'))

def fizzbuzz(num):
for value, word in words:
if num % value == 0:
yield word

for i in range(1, 101):
print ''.join(fizzbuzz(i)) or i
What are you talking about? I'm looking at their website right now and it does not say that at all:
https://www.aa.com/i18n/footer/browserRequirements.jsp?ancho...
Just like their super-exclusive events in SF that you had to compete for tickets online in order to see the SDK early. Or their beta signup form that I tried years ago, which never delivered an actual beta.

Never mind that, I'll just put my name at the end of this new 74k+ long waitlist. I'm sure this whole thing is just a really long on-boarding process.
I don't understand the inline-block critique in "Thinking with Portals". What exactly is wrong with the Twitter widget?
I can't seem to get paste the fact that the UX seems confusing to me...

A lot of progressbars for animation also don't include visual feedback (except a number changing).
It's both amazing and sad, how theoretical knowledge (discovery really), ahead of its time, stays trapped until the world (technology, hardware, people etc.) is ready to implement it.

Post-quantum Cryptography refers to algorithms for public-key cryptography (mainly) which are not based on Prime-Factorization of large numbers or the Elliptic Curve Discrete Logarithm problems, which apparently, would be solvable in polynomial time on a (big-enough) quantum computer.

This means - there are people, already working and succeeding (theoretically) on problems that are not present on today's computers ("...publicly known experimental quantum computing is nowhere near powerful enough to attack real cryptosystems").
>disadvantaged minorities always have to consider this. It's probably one of the biggest privileges that white males have in day to day life

White males can be minorities, too.
My question is why? Is this because they have WhatsApp under their arms?
Not sure if this could be useful to someone here, but just in case – I've created a Russian version of the first 1/5th of this course: https://hexlet.org/course/sicp/
PFS has only really been in the news since a few months. If you weren't a real security expert, you may not have known about it, even if you did care.