skysight-inc/HackerNews huggingface dataset:
Another way of looking at it is that shame is a good disincentive for ignorance. It shouldn't be OK to ask questions like "what's Lisp?" or "what's synchronization?" (both of which I've heard). We can enforce that norm by rewarding such questions with a grimace. Of course, the absolute most important thing is to make sure that the environment doesn't become toxic with disdain, but I don't think it's in general a sin to "feign surprise" or similar.
Mini Mobile Robotic Printer
This is not really the topic of the blog post, but two statements confuse me:

>SeaCat client for iOS and Java/Android is not affected since it is using other SSL implementation than OpenSSL (platform specific one)

Does this mean specific to SeaCat or to Android? If it's the latter: Android is using OpenSSL internally as its Java SSL provider, and Android 4.1.1 is vulnerable to Heartbleed.

>and it is running in a client mode.

Doesn't Heartbleed affect OpenSSL in client mode as well?
Funnily enough since going open source Textmate 2 gets at least an update a week and sometimes two
I spend about half of my time teaching programming classes, and I love it when my students ask me about something, and I have NO IDEA WHATSOEVER what they're talking about. If I can do some quick research, and answer them on the spot, I do so. But it's not unusual for me to give myself "homework," and then on the next day of the course I'm teaching, to tell them what I've learned.

In many such cases, I've been quite surprised to discover just how little I know, even after many years of using certain technologies. And I'm thus very slow to wonder how an expert could not know something. We all work with a subset of a programming language, and while I might expect or hope that all experts would know all things, that's not the case.

To my mind, it's more important that someone knows how to ask questions, read books, accumulate new knowledge, and then assimilate it into what they already know than to come with an encyclopedic understanding of a technology.
The short answer yes you can. It won't be easy but it's achievable. Back in 2008 without any programming knowledge I joined a 6 months web development course, and I was able to find a job 3 months later during financial crisis.
Textmate 1 was in support for quite a while and I feel like it has ended up in a very good state. Textmate 1.0 was released in 2004, and the last release was in 2012 - I call that a solid support for a 50$ product. I certainly don't see a "period of complacency" there.

Textmate 2.0s failure is a sad one (although I still often use the OS version), but hey: that happens, projects fail.
Would be interesting to see this implemented in electric cars. Would make them a whole lot more attractive to the average user.
That's good to hear. I have to say I was a bit concerned that there weren't any new developments/beta versions but right now it's working fine and the plugins get updated every now and then so there's no need to worry about it for me. I also currently don't experience any big bugs which would make me switch so something else.

Edit: I'm talking about the ST3 beta version here.
- Hide the liquor.
It should be OK to ask any question, that is how we learn. The passive aggressive "rewarding with a grimace" creates a toxic work environment.
With all due respect. I looked at the pricing of fastmail. So is it security the customer is paying for? Because for $10 and $20, you get a rather small max storage (250MB or 1GB). The only way to get a useful amount of data is to pay at least $40 a year. So basically most of the money goes to small data storage. What part of it goes to security and human time to handle security breaches?
When a language has a different feature set, it's often helpful to approach the problem from a different direction. Not all common design patterns apply to all programming languages and it may be more work than it should to shoehorn a concept into a language where it can't fit.
RandomStorm Urges Customers To Heed Heartbleed Vulnerability Warnings
I have very limited familiarity with Haskell, but I find the syntax pretty clean and readable - I spend most of my time getting my head around functional/lazy/etc semantics, which make my head hurt (in a good way) - that presumably implies that the syntax is successfully exposing those semantics to my poor OO/duck-typing coddled brain.

I suppose these things are a matter of taste as much as anything else. But when people talk about a Haskell program being 'elegant', I never think to myself "what, that mess?"
There are hundreds of awesome articles about Gulp, why is this one (small and uninformative) getting submitted?
JavaScript animation with Famo.us
It's basic economics. Here are a few terms to start with that will help you see the bigger picture: http://en.wikipedia.org/wiki/Supply_and_demand and http://en.wikipedia.org/wiki/Per_capita_income. The simple matter of fact is that the value of a dollar varies greatly by location. Asserting that a wage of less than $75/hr for programming is exploitative is absurd and offensive towards anyone who's ever off-shored work. I code. I offshore. I do not exploit my employees and resent the accusation that I do. I pay them very well compared to their peers, treat them with the same consideration and respect that I treat any other human being, and do not think it reflects well on this community to have such an ignorant and offensive statement as the highest ranked comment on this thread.
I guess that people begin to talk about the dead of sublime text with the launch of github Atom.
Since there are basically the same features and with a beautiful interface to manage the extensions, everyone started to look back to ST and ask: "Ok, what's your move now?".

I have almost nothing to complaint about ST, I've been using the version 3 regularly for a few months. Off course, I want new features (and a few bugfixes, damn you single quotes bug), but I'm pretty happy.
How to make money from your mobile game?
The problem is that sometimes the person feels under pressure to pretend they know so they say yes anyway.
I cannot say anything about the status, but saying "a proper go to defintion mechanism" is missing, is misleading. First, ST3 has a Go To definition feature, and second ST has always been a Text Editor first, IDE second.
I am more frustrated that long standing bugs and inconistencies do not get fixed.
I didn't see it as an insult. I would react against personal insults as well, that's wholly unnecessary. Saying that a project is not cautious enough is not an insult, if it would be, we couldn't talk about quality at all.
Be Sexy lady.
Lessons Learnt – Linux System Programming
Filestream.me review – best Put.io free alternative (+promo code)
If it's not ok then make that clear up-front and then tell people when they've crossed over into an area that you expect them to understand on their own.

Doing it in a comedic fashion doesn't help, it's just bullying.
6 Tips To Boost Your Landing Page Conversion Rates
This attitude is exactly what this article says is not okay, because it creates a toxic environment.
I didn't notice any major changes in TextMate since I bought it in 2008. All kinds of issues that I had with it was never resolved over all those years: slowness when opening large files, the uselessness of the open-file-by-typing-a-part-of-the-filename dialog, weird scrolling behavior when I press Up or Down when the cursor is not in the visible area, lack of good key bindings, etc. Sublime's improvements over the course of half a year steamrolled over 4 years of TextMate development, from 2008-2012. I don't see how that isn't complacency on TextMate's part.
If you use any renderer outside of the DOM then you need to implement your own layout engine. It means that you've got to figure out for each node that you output its left, top, width, height. CSS has its flaws but makes 95% of the use cases really easy to work with compared to any ofher mainstream UI abstraction.
Shame is a pretty poor incentive or disincentive for anything. It actively prevents connections between people.
It's a "well-used language" in academic contexts, but probably not exactly an answer to your question ;) Anyways, in OZ[1] you can just add thread <x> end around code x, and it's concurrent. It will wait for all bindings to be resolved before continuing.

It's a pretty cool language with a lot of paradigms one can easily try out.

[1] http://en.wikipedia.org/wiki/Oz_%28programming_language%29#D...
As I mentioned in my other comment Verilog and VHDL are "concurrent by default" since that's how hardware works anyway.

If you want to experiment with them you don't need an FPGA, you can just start with a simulator such as Icarus Verilog[1] and a waveform viewer like gtkwave[2] and get a feel of the language. There are a bunch of tutorials on the net.

[1] http://iverilog.icarus.com/
[2] http://gtkwave.sourceforge.net/
It's insane to expect rules to be set apart from their real-life priority

But that is how the rules have been enforced, until recently. Expecting consistent behavior is not insane. Not knowing what the title of your submission will be after you submit it is insane!
The problem with this is people stop asking questions or start pretending that they know everything. Are you saying that Wikipedia should sneer at you for not knowing the chemical composition of the painkiller your doctor prescribed to you?
There is absolutely fragmentation! What used to be one app is now three: Facebook (minus chat), Paper (with chat), and messages (only chat).

This time last year 2/3 of those apps did not exist. They have fragmented the user experience into entirely different apps. The concept you are mistaking for fragmentation seems to be the concept of duplication'. Right now all three apps do messaging and they will soon be reducing that number to two (Messages and Paper).

Not sure your math checks out…
To be fair though, CVs are often written for HR people and not for Techs. And if, even though you have 20 years of experience, you still, correctly, state you know "some" C++ but are not an "expert", you're out. Because HR people are looking for "experts". That word means something entirely different to a regular person than it does to some hardcore developers.
I guess not on iOS, but on Android you have to go through a few more steps to "chat" -- home > messenger app > search contacts > chat, versus just tapping a button. That is 2 more screens worth of ads to go through.
I know that whenever I'm embarrassed in conversation by my lack of knowledge about something, it drives me to learn everything I can about it.
But that's a game everybody rigs to their own advantage: ignorance is defined as not knowing something that I know. You always win, everybody else always loses. That person who doesn't know what Lisp is, might be an expert on finite state machines and maybe you don't know anything about that. Or maybe they're just junior: someone with great potential to grow but without the benefit of experience. Surely there's better ways of detecting who's an idiot and who isn't than a jargon competition.

Also see http://youarenotsosmart.com/2011/08/21/the-illusion-of-asymm...
> but management dined with someone from Redmond and they know best, of course

This is usually how migrations to .NET start. Sadly.
I can think of multiple definitions of synchronization from CS.

Clocks for one, file content replication for another, version numbers of software a third.
Google removing the search query for ad clicks
Any chance of a blog post about the issues is detail? Would be interested in hearing more.
I'm amazed that you didn't know about feigned surprise. Everyone knows about feigned surprise (or so I thought).
"There are also a couple of patches to deal with paths (Windows vs Unix paths)"

Is it still a problem?! Seriously?
From the HN guidelines (http://ycombinator.com/newsguidelines.html): "Please don't submit comments complaining that a submission is inappropriate for the site." - If you think the submission is inappropriate, flag it, otherwise just let the community decide whether it's worth upvoting or not.
The idea of having arbitrary subtrees is to support an efficient compression scheme. But you are indeed right that a keyset cache would be extremely effective at limiting the size of maps.
This is the second or third article that has been posted as a webdeveloperjuice story and they have all been small, unoriginal summaries of some other article with a small link to the real article at the bottom.

I can't imagine someone actually feels this is HN worthy so I am an inkling that the submitter might have a vested interest in the website itself.
Has the NSA Been Using the Heartbleed Bug?
I don't understand what people are doing that they need editors to have rapid development cycles.

Hell, the only reason I tend to drop editors (which happens rarely) is exactly because there's so much development that it has become bloated with bells and whistles I don't need.

It's an editor, not a fashion item.
Examples page is also broken..

https://github.com/Famous/examples

I'm even more confused now. I looked at their other repos and there is a smattering of information to be found in "Guides". None of the demo links work except for the mobile page that someone posted below.

There's nothing on the actual website except a login and when i register I'm "76882 in line".

If I try to access the documentation (http://famo.us/docs), I'm told I need to be a developer and I can't access it.

A resounding meh, I've wasted 10 minutes trying to work out how this thing works and what I can do with it. Some other kind folks have provided CodePen links, but back to work for me.
Yes - I've ALREADY changed the majority of passwords I use
Yes - But only a fraction of my passwords on a few websites
No - I haven't changed any passwords yet, but I will get around to doing it
No - I haven't changed any.
They sound like fratboy douchebags. Did they hi-five you and chug some beers after hiring you?
Since 'functional' is not mentioned, I will assume that it is mainstream now!
Ah, confidence. I tend to do the opposite: I hedge too much. If I don't watch myself, I'd probably say, "I think 3 is a prime number...". Then again, I have been guilty of projecting confidence a bit too much, probably in a way unpleasant to others.

In some ways, just banning a particular behavior feels a bit too much like treating the symptom rather than the root cause. On the other hand, I can't imagine how to approach this problem more holistically.

More importantly, this rule is simple. Having a simple, strict rule like this will help people help themselves. If they actually want to be nicer—and, I've found, most people do—a few rules like this will help them catch their own bad habits. And over time, it will help them be more introspective. So perhaps it actually is a way to treat the underlying problem.

I've been trying something similar myself, pattern matching on some of my bad habits to try to reduce them. I don't know if it's been working holistically, but at least I feel like a nicer person. So that's something.
Until Atom does something for other than Mac, it's just an experiment and not a real tool.
Do you need a certain amount of points before you can flag something? I can't seem to find the link anywhere.
Weird how a product that's used by thousands of developers all around the world every day is still basically a one-man-show.
I do both native development for windows and web development, and believe me, I'll take HTML/CSS/JS any day. IMO, the box model is extremely conducive to pushing you in the right direction for a clean layout, and maybe CSS is unwieldy because you shouldn't be using that many styles; i.e. it was meant to make coming up with a unique style for each button on your site a burden. I did web development as a kid using tables back when that was the way good looking sites were made, and believe me, this model is better, not because of what it enables, but because of what it inhibits.
I wouldn't suggest listing "some" or "expert". Just stick to facts and not self-assessment. We can assess in an interview. If you want to emphasize one skill over another, list it more prominently/frequently, or quantify it with years of experience.

People that put expert on a résumé are just asking for a beating in interviews when the hiring company has a strong team.
Verilog is Turing complete and can do standard IO, so you probably don't even need a simulator/wave viewer.
Or just use a web browser and use the FB mobile website.
SpaceX CRS-3 Mission scheduled Tues April 15
I would go as far as to say it's VERY usable. I and many of my colleagues use it every single day. I can't recall it ever crashing on me.
I honestly find this behaviour so difficult to understand.

Why treat people like this? What advantage does it serve?

If someone does not know something, it is not an excuse for belittlement. It is not an upperhand. It's an opportunity to teach and learn from teaching. This probably makes me a minority and just reinforces my perspective that human ego can be fundamentally broken and requires time to healthily construct.
Remember there are lots of NP hard problems, that soak up any additional computing power you throw at them. A lot of them are very important (placement in EDA for example). Supercomputers today are already 1000000 faster than current desktop computers and still they are no where near where we would want them to be (to simulate the earth athmosphere at sufficient resolution for example, or all the neurons in a human brain)
Could work emails be banned after 6pm?
real oldschool, since you don't use the ternary if that's available since Python 2.5.
No. I hereby execute a proof by Monty Python:
https://www.youtube.com/watch?v=arCITMfxvEc
The $10 level is very much "entry level". The $20 level is enough for a lot of people. It's surprising how many people still delete most of their email from the server.

You're also paying for multiple replica copies and backups and all that good stuff. By the time you add RAID, search, metadata, etc - there's pretty much a 10:1 ratio between quota usage figures and raw disk used.

Then there's development effort - we're not just installing a couple of packages and then sitting back and letting them run.
It isn't as pretty as Sublime Text but I am a long time (~15 years I think now) user of UltraEdit. I have never used the Linux or OS X versions just Windows but it is a pretty solid editor with loads of features and very, very fast. Kind of pricy these days though, I bought it a long time ago with a lifetime upgrade license and it has been well worth the money IMHO.
A Boston Marathon Bombing Victim's Inspiring Startup-Business Story
I found it interesting with the hope that people will like this.
Skip the picture language section. Better to go through the book skipping a few parts then to stop because you can't do every single exercise the first time through! I just started chapter 4, and judicious skipping has thus far been the right choice. If the options are "skip a little and gain the value of the rest" or "try do it all, but get stuck and quit" choose pragmatism!

Also, a trick I like to do with the exercises is struggle with one for 20 minutes or so, and if I am not making progress, look up the answer. Usually that helps me understand what I was missing enough to then do it myself. That happens maybe 1/5th of the time, and usually because the question was vague or oddly worded, or most commonly, I didn't know how to test that it was correct.
10 Ways Buzzfeed-style Headlines Will Forever Be Annoying
I should probably write it up somewhere but the concept of the team going out and having a drink/socialising was quite alien to them.
I have tried for a long time to be understanding of people's differing experiences. Mostly because I've been on the receiving end of so much feigned surprise. I was home-schooled, but actually had a fairly normal childhood otherwise. My parents didn't shelter my sister and me from pop culture, we embraced it just as much as any other family in our podunk Pennsylvania town. It used to really put me off in college when people would laugh at me for not getting an obscure cultural reference--even if I knew what franchise it was from, just hadn't had time to watch that particular one--assuming it was another "home schoolers are so sheltered" moment. No, I'm sorry, there is just a finite number of television watching hours in a life, and when you were watching Captain Planet, I was watching Teenage Mutant Nina Turtles.

Incidentally, I used to get it from my home schooler "friends", too. They would gasp to learn I hadn't read such and such work of classic English literature. Comments about how poor of a reader I must be too have not read Dickins. Will, sorry I haven't helped validate your childhood, but just because I hated Oliver Twist and read Kipling instead doesn't mean I didn't read any classics.

So yeah, just be careful. Feigned surprise ids also a form of exclusionary prejudice. If you can't even be accepting of someone who is nearly culturally identical to you, then your chances are grim for when you meet someone who is really different.
This site is good enough with its tutorials,and giving credited to the sources aswell.
Why not send a reset code to the registered address or phone number? Or they could pay some money into the registered bank account with a special code that would only be visible on a bank statement (like Paypal).
If the Messenger app will work without the Facebook app this could be a good thing? I would like to know about IMs people send me, but i have no interest in the stream of adverts and status updates...
Why is such a dumb link-baity article on the frontpage? Yeah 500K people get murdered every year, but how about:

- How to avoid getting killed in a car accident ? (1.2M yearly worldwide fatalities)

- How to avoid heart disease ? (7M deaths)

- How to avoid strokes ? (7M deaths)

- How to avoid cancer ? (600K US alone)

Living a human life has risks, you can't avoid them all...
This article is so lightweight and is written in such a linkbaity style that it's hard to take it seriously.

The article says you have a 1 in 16,000 chance of being murdered in a given year. To put that into perspective, think about "the 1%". If there's a 1 in 100 chance of you being rich, then the chance of you being murdered is 160 times more rare.

(I'm uncomfortable constructing an argument using relative comparisons like that. It feels like a logical fallacy, though I'm unsure which.)
...and you won't be able to learn anything from the people around you because they don't want to tell you anything because you're the smart arse that grimaces every time they get something slightly wrong.
This is a substantial piece of writing with information many here would find interesting; putting it behind a buzzfeed list style headline does it a disservice. One step short of calling it "Six weird programming paradigms that will blow your mind".
> You're never the source of your identity.

I guess you're (or I'm, that's well possible too) mistaking identity with something other.

In my understanding, identities are what we - or part of us, as one could have multiple identities - are, not how we're called or what we look like. And names, personal or domain ones, are not identities but their properties. Others could assert your identity by confirming those properties (like when state issues a birth certificate with one's name in) or even associate their own information with person's identity (like assigning a trust level to a signature or limiting signature's timespan or, say, adding contract ID to a signature).

This is why OpenID and other attempts to shift identities from being owned (like one owns a certificate or password) to being merely leased doesn't look fancy to me.
Wow! The demos are just bloody mindblowing
I can't imagine that the product hasn't made enough money that it wouldn't be viable to hire a developer, or to take on investment to expand the operation. ST seems to be the most popular code text editor amongst developers.