skysight-inc/HackerNews huggingface dataset:
I know I switched because it does everything Sublime Text 2 does for me - and then more. I even created my own package and published it online because it was so intuitive to extend.

What's not to love?
It is definitely a supply demand thing. Lots of people go to art/design school, and jobs are scarcer.

Also, look at your average consumer/business startup - by the time you get to 10-20 coders, you might have one full-time designer. Maybe. Or a freelancer whom you bring in for a project when you need them.
Keep in mind that you might want to wait for the respective service to patch to 1.01g before letting loose on the password train.
I'd love to work on a team like that to be honest, all of the places I've worked at we haven't so much as even gone to the movies because of the age differences. One married w/kids, other 20-something, other Vim warrior from the 70's, etc.
> Until Atom does something for other than Mac, it's just an experiment and not a real tool.

Unless you're using Mac. There are very good editor/IDE that run on a single platform.
Most points are nothing but repetitive mantra we can find all around. The writing style tell us much about the author too.

The truth is, anything can be dangerous, water included, so that argument is void. Just because some people die of common cold it doesn't mean we should all go crazy about it, as some people die from water intoxication too and nobody freaks about it.

Judging vaccine effectivness by studies that ESTIMATE it is another mumbo jumbo. Those estimates are almost always unrealistic.

Comparing aluminium given directly in the blood with aluminium that passes trough GI tract clearly can only do somebody that understands nothing about human physiology and the position of the liver in it.

Flue vaccination is ineffective and generally most studies are industry sponsored and high impact factor journals are giving the space to highest bidder (http://goo.gl/oPzbwD http://goo.gl/CfWmNm).

He then says that unvaccinated people spread infection. The truth is, both types of people spread infection. You become a vector after getting a vaccine containing attenuated live agents, and outburst of infection after mass vaccination is well known phenomena (http://goo.gl/2pn6O, http://goo.gl/XSQSZs)

And so on and so on...

The truth is that we need to

- Stop mandatory vaccination (like in majority of Europe), educate people and let them choose.

- Change scheduling interval - babies get huge number of jobs during the time when immune system is totally underdeveloped. Just by shifting current schedule a year or so later would allow babies to become immunologically competent and thus side effects would certainly be reduced. It would be far better to learn people how to provide best nutrition for mother and baby during this period. Learning about correct vitamin C dosing helps here massively.

At the end, vaccination is technology and thus proclaiming something about it as a whole - either positive or negative - is meaningless. History tells us that there are bad vaccines and good vaccines, bad drugs and good drugs.

Honestly, arguments from majority of anti and pro vaccers are embarrassing to science.
Playing out that scene, I can't imagine taking your approach in actual conversation with a peer.

Peer: Synchronized?
Me: I'm sorry, you've crossed over into an area that I expect you to understand on your own.

That kind of room-silencing confrontation makes you seem like way more of an asshole than answering their question but with a raised eyebrow or feigned surprise.
Just like Final Cut or OmniFocus are not real tools?
The top comment on the page:

> "You've watched your 1000th Blu Ray disc. Please step away from the player. Commencing burnout in 5...4..."

I really hope this is too expensive for consumer electronics. If they want they could have a tiny (necessary) part that needs to be replaced every couple years because it decides to break, and then charge a fortune to replace it.
It was in the context of the Java language.
Rules exist for the sake of organization (not the other way around), therefore they have exceptions, like when the police kills an armed criminal despite murder being a serious crime.
Because there is still lots of room for improvement. I'm still waiting for the ability to set a bookmark on a line by clicking on a line number. The key bindings for booksmarks are a bit awkward, I don't always want to remember key bindings, and using the menus take too much time.
The API Revolution
> "Feigned surprise" (when someone gasps and says
> something like: "you don’t even know about monads?")

When someone doesn't know about something it's an opportunity for them to learn, and for you to experience again the wonder and excitement of discovering something new. Don't exhibit your superiority just because you've been exposed to something they haven't, seize with both hands the thrill of learning.

https://xkcd.com/1053/
I'm not sure if this matches your exact needs, but there is a way to achieve this functionality in DrRacket:

http://docs.racket-lang.org/drracket/Keyboard_Shortcuts.html...
Also reading Edward O. Wilson (aka "Lord of the Ants") or watching any of the fine documentaries about him is well worth it. I highly recommend "Consillience" - it's written in a fresh and lively style and it can't help but capture your imagination.
Agreed, Dan Grossman's PL is in my top 3 of the best MOOCs with Yaser Abu-Mostafa's Machine Learning and Dan Boneh's crypto 1. (Though there are some pretty damn good runner-ups as well)
Coffee Cupping 101
Good thing I produced my own certificate and they only signed it...
Next 10 years will be all about decentralization of every infrastructure and institution. Only in a trustless system we can have any chance at trust. So no CAs, no authorities.
Solar Impulse global flight plane unveiled
Yes, that's probably the case. Note that apparently MediaMonks also have logs which might show earlier exploitation too:

https://www.eff.org/deeplinks/2014/04/wild-heart-were-intell...
I work myself, so don't actually have much experience with this rule. But people need negative feedback which often creates big motivation for them and enforces learning. Giving only positive examples does not help to become better person/programmer/whatever...
Tone and context are everything. Let's not pretend this isn't usually passive-aggressive. (And not even very passive passive-aggressive...)
Nope, an arched eyebrow makes you look like much more of a dick there. Because you're implying that it's basic stuff, _and_ that it's not even worth you telling them that, because they're so beneath you at that point.

In a meeting with a peer (rather than a training course/academy situation) you'd presumably tell them that that's fairly basic stuff that you don't want to derail a meeting with, and that you'd point them at some resources later.
yes my brother - http://www.boston.com/business/technology/2014/04/08/twitter...
It doesn't get any worse than that guide (except maybe EC++ or the FQA).
No RAII, no class invariants, no value semantics, no streams, no operators (which means no custom Iterators, EqualityComparable or even CopyAssignable types! Such a basic feature called "insidious").
Not even mentioning the FUD about newer C++ features.
I've been a Windows user for about two decades, and I've never heard anyone complain about software being Windows-exclusive — it was just the norm. But now that the Mac's become a little more popular, I see lots of tech-savvy people suddenly getting offended whenever a cool new piece of software comes out for OSX first. It's really annoying.
> In general it does not help the fact that the system that is the de facto standard in today’s servers infrastructure, that is, Linux, has had, and still has, one of the worst allocators you will find around, mostly for licensing concerns, since the better allocators are not GPL but BSD licensed.

False. Glibc uses ptmalloc:

http://www.malloc.de/en/

Which is under the MIT license.

I couldn't find any really good, recent benchmarks of different allocators, but it does seem to be the case that ptmalloc is not as fast as tcmalloc. However, i suspect that at the time at which it was adopted, ptmalloc was one of the fastest options available.
It's my editor of choice at work. I use it daily. Have never experienced crash.
Of course French employees will still answer email after 6PM.
I specialize in building responsive frontends and I've hit the limit of what CSS can offer me. I've learning how to use JavaScript to add:

- element-width media queries, instead of browser-width

- auto-centering two objects on the page

- and hopefully I can get it to watch a container and tell you how many children it has, or if it's a text element how many chargers it contains.

Imagine being able to switch responsive CSS styles for an element based on how wide IT was, instead of how wide the screen is. The problem is that some pages have sidebars, some don't but use the same widgets. A widget may be 'cramped' by other objects at a wide browser size, then snap down to a single column view and actually be wider on the page when the browser was narrower than before. This looks awkward and element-size-based styles would prevent that and allow TRUE atomic design.

Imagine being able to align items to other items on the page or to a grid that is superimposed over the browser window. Useful for modals and alerts and all sorts of 'off layout' content that you need to align. Much better than trying to use CSS to centre things because you can centre an object whose width or height you don't know or can allow to change after the page has loaded.

Imagine being able to set a different style on an input that had 21 characters using CSS because you knew how many characters were in the input field and could style for different character amounts? What about a playlist that has three pre-made sizes for list items that keeps reducing the size according to pre-made styles to make sure they all fit as you add more list items.

The problem isn't so much that CSS rules fall short of being powerful, it's not the rules we need to super-charge, it's knowing WHEN to apply the rules and using JavaScript to add real time feedback from the rendered page is the best way to do that right now. I'm already using custom data attributes and regular expressions in my CSS selectors and I need more logic to power them. I need to be able to measure objects and respond to them as data changes on the site with user interaction.

Basically, long story short, I want to mix THIS with THAT in the near future

THIS https://ballr.com/new_design/tables
THAT http://staticresource.com/alijn/demo
I've tried Atom when it was an alpha release and it was ok, lots of bugs (alpha release, it's all forgiven), but ok.

It seems to be slower than ST, but I didn't use it enough to see if it really is slower than ST in a all day work.

I read somewhere that there is a beta release now, I'll upgrade and give it a try again.
I think sometimes correcting the symptom leads the person to realize that they are doing that and correct the problem. It's easy to behave like a jerk without realizing it and a lot of people who come off as arrogant don't imagine themselves as being so. If you tell them to respect their coworkers, it doesn't have the same impact because it not actionable (they already imagine themselves as being respectful).

That's why banning specific toxic behaviors work, it encourages introspection for people whose bad behavior is unintentional.
That's the case with practically any system.
I'm on the fence about this. I really want it not to be true, but on the other hand my track record with wishing away unpleasantness is abysmal.

The way in which the text is written would have raised full tinfoil alert only two years ago, but now?

I don't know. If I was a manager at one of the intelligence agencies, I'd try to get my fingers into as much of the FOSS stuff as possible. Too interesting, too relevant. So I guess the people who _are_ managers there might have had the same idea?

This is so depressing.

EDIT: I did not see there was a video (probably due to noscript) and only read the text excerpt in the article.
Almost like selling your soul to proprietary software for critical infrastructure bites you in the butt in the long run.

I've never liked Sublime Text because it took the wind out of FOSS editors like Kate, Geany, etc and stole all kinds of valuable project contributions and userbase.
The problem with #3 (Abstract C with libraries.) is that, while there are less place / code to audit, in case of failure (e.g. a security hole in said library), damages are everywhere.

A good exemple is Daniel J. Bernstein. The man doesn't even trust the libc and wrote its own layer for all of his software (djbdns, qmail, ...). (source : http://cr.yp.to/qmail/guarantee.html #7)
They're usually a few years ahead of what gets published, so I'd assume yes.
Regarding #3:

> Bland landing pages are often the best at converting visitors, surprisingly.

I think that's because you need to see more. The less information on the landing page, the more you're going to want to click to the "about" page. I don't think it really increases the chances that a user will fill out the form to Try Now or actually buy anything.
I don't have a strong opinion either way (I probably like snake case more, but use camel/pascal case basically everywhere) but this doesn't work as well when acronyms are involved. e.g. is it XmlParser or XMLParser? I'd say the latter, but someone else might disagree.

I think there are more ambiguous examples, but cant think of them.
I think krautsourced's point was that you wouldn't even get to the interview without listing "expert".
If someone's a member of the Taliban or the Ku Klux Klan, it's likely that his issues go deeper than "mad at the boss man".

However, even your most obnoxious brogrammer is not likely to be in the Klan. He probably isn't even a bigot. He's a bully. There's a difference. Bullies attack those who are politically weak. It so happens that politically weak people are often in a minority in that environment, but I don't think gender, race, or age are explicitly part of their selection process.

The archetypical bully brogrammer doesn't wake up and say, "after my 10:30 protein shake, I'm going to direct a few microaggressions at female programmers. Oh, and Mark turns 40 on Thursday, so I need to put him on my rotation." It doesn't work that way, obviously. They pick on the weak-- whoever that may be, and it often changes-- because they're picked-on from above and it's their only way to restore their battered confidence.
The thing is, corporate operating systems such as Windows and iOS can certainly not be trusted more than open-source code. I'd say even less. So Debian being owned would be really bad.
Why do you consider TextMate 2 failure? It's being actively developed as open-source by the original author:

https://github.com/textmate/textmate/commits/master
As a long time Economist reader, I can offer with some confidance that their tone in this article isn't likely to suggest disrespect, but is indicative of a sarcastic tone that they're well known for. I suspect their intent was to highlight the morbid and impersonal nature of these reports, and not give actual advice.

I'd readily concede that they forgot the wink at the end.
MadEye – Code Together
Its def slower. I do like atom, however I tend to end up doing a lot of heavy log crunching. Atom will stutter and crash whereas sublime breezes through anything I can throw at it.
Funny, Final Cut X isn't a real tool, it's sad that Adobe are trouncing apple at the moment in the video space, and OmniFocus is a toy piece of software... there are probably more users of Atom.io than Omnifocus ;)

I get your point, you don't have to be multiplatform, but your two examples aren't good ones.
Google Releases First Developer Resources For Project Ara
> we have social mechanisms for dealing with mistrust in place since forever ... People know how to deal with those situations effectively between themselves.

As some of the other commenters have mentioned, the problem seems to be that these social mechanisms don't scale.

Please take my point 2) in combination with point 3). As I said, techies are the exception, not the rule. It's not just Grandma who will have trouble with a web of trust, it's pretty much everyone except us. How do they even know which peers to distrust? Will there be a news feed about compromised peers? Will everyone have to subscribe to one? What if someone wants to explore a part of the web that none of their peers, or their peers' peers, have ever heard about?

The single most important advantage of a centralized model of trust is that a list of trustworthy vs. untrustworthy parties can be quickly and widely distributed in an automated fashion. Comodo issues phony certs? 12 hours later, every copy of Firefox receives an updated list of revoked keys. I know it doesn't currently work like that, but it's entirely possible. Whereas with a web of trust, millions of people will be left trusting compromised peers for many months afterward because they didn't get the news.
Isn't this the case with Vim, too?

Perhaps an amazing text editor is a project that's easily given to being a one-man-show. A single developer writing code and then thinking, "I need to make myself a better tool than this".
Now I know about it at all... Thanks. :)
The big reasons for avoiding the STL are (in my experience)

1. Holdover from when STL implementations were buggy

2. Holdover from C

3. Avoiding exceptions it might throw if you compile with exceptions off

4. Many STLs are slow and unoptimized.

5. Many parts of the STL are slow, no matter which STL you use

6. Poor allocator support (better, not perfect in c++11)

7. You need guarantees that the STL doesnt provide.

there are more, but those are the big ones.
A rare example of Betteridge being wrong because in this case - Almost certainly yes.
I agree with you, I use KomodoEdit for maybe 4 years and I drop it just because the release cycles became too quickly and "new features" keep me from doing my job. It really annoyed me.
I always like UltraEdit and paid the premium for many years. Two things happened though (1) it competed by getting bloated rather than better -- honestly the 2000/1 version may have been favorite. and (2) The world (or my subsection of it) coalesced around ST -- well, other than the VIMs and EMACS faithful.

So I adapted, and I really do like ST. Got the features I want, and a clean interface.
It shouldn't be OK to ask questions like "what's Lisp?" or "what's synchronization?" (both of which I've heard).

I have more of a problem with the people who think they know something and reject it out of hand (typical executive attitude) than those who admit they don't. You and I, as well, once did not know what Lisp is.
Make Your Mother’s Day DVD
It's a disincentive for ignorance, but not a good one. Nobody should ever be shamed for not knowing something, even if you personally feel they should know it, so long as they are willing and eager to learn it. If they stubbornly refuse to learn something after it becomes clear that they'd better for knowing it, thats when it's ok to feign surprise. But for goodness sake at least give them a chance to learn before you shame them.
Pay close attention to guilty words like: just, always, never, everything, nothing, all, none, very, actually. They are an alarm that indicates you are going to an extreme to justify a position.

If what you say is evidently true, you wouldn't feel the need to try hard to qualify it.
Show HN: My iPhone weather app compares temperatures with other locations
http://todayislike.com<p>I’ve spent over a year working on my first iPhone app. It compares today’s weather with historical data from Wikipedia, and tries to add context that is missing from the other apps out there. Any feedback / thoughts would be fantastic.
I also wondered that. See https://library.linode.com/billing-and-payments#sph_if-my-li...
I combat "feigned surprise" by admitting that I don't know something and asking the person for an explanation.
How Roslyn compares to ReSharper and why ReSharper will not use Roslyn
Is there people still using iOS?
Its not true..but the Unix closed source systems such as Solaris, HP-UX,etc certainly have a note of caution as they only can be distributed to those states US agrees with,etc.

JA has been wrong more than he has been right..despite media not covering that aspect.
"these days most of GNU/Linux is written by Red Hat employees directly, who essentially work for the US military (their largest customer)"

Is that true? Really? They write most of the packages? Or they write most of the system and package thousands of other peoples work?
What does one do when that person has a rank that exceeds correction? (Other than up and leave)

Say a cofounder who is the classic combination of huge ego and low competency. When addressed about being respectful, a typical response is, "but I don't respect them."
Sorry I was not aware that Glibc malloc is also BSD licensed, thanks for providing more information about this. Given that, to me it is a big mystery why they don't migrate to something more reasonable like jemalloc, which is able to provide less fragmentation and top performances. Jemalloc is also very actively developed.
I absolutely agree that it's not OK for a professional to ask a question like that. An intern, maybe. I also think, however, that there are better ways to deal with it. For example, if someone has never heard of Lisp, go ahead and explain it, but make a mental note of it.

If you continue to find them asking questions that suggest they spent most of their development career under a rock, present those concerns to your employer. Help them make a decision whether or not this person is able to perform at the level they need to.

If it's a one-off thing though, and they seem otherwise fairly competent, then it's a good thing you didn't act like a jerk because now the person doesn't resent you, and they won't have to ask you what Lisp is again.

Source: I've worked with several developers at a level much lower than I expected, this was in one case how I wished I had reacted, and in two other cases how I did and it worked out well.
I've been using the Messenger app exclusively for the past year, as I had no interest in looking through status updates or anything that the Facebook app did. Works wonderfully if you just want to respond to messages or send messages to people.
> you're implying that it's basic stuff, _and_ that it's not even worth you telling them that, because they're so beneath you at that point

That's not how I'd mean it at all. Maybe I'm overanalyzing our folkways but in general it seems to be more polite to communicate something unpleasant in a way which the other person can pretend to not have noticed. Twitching your nose when you know they're looking is more polite than saying "dude you've got BO." It allows you to gloss over the unpleasantness and continue the conversation.
The Netherlands Must Criminalize Downloading, EU Court Rules
Linux people complain about Windows all the time.
I thought it was a tiny but deliberate master-stroke of tongue-in-cheek irony. Or maybe the author was really after that buzzfeed crowd ;) I any case, I bet I wasn't the only one who thought "well, HN is going downhill fast" first, and came out glad my prejudices were tested.
The difference between the CA system and the WoT system you're describing is that you can revoke your trust in, say, Google yet you'll still be able to validate certificates.

With the CA system as it is now, once a CA is trusted, it's effectively trusted FOREVER.
At 38, I'm much more ignorant than I was at 18, mostly because as I have aged I continue to realize how stunningly large and complex the world is, and how many subjects I will never know more than a little bit about.