skysight-inc/HackerNews huggingface dataset:
Internet Explorer = Retarded Kid in a Helmet.

Would it be acceptable to depict IE as a ditzy girl, a pigeon-chested homosexual, or a black student with a failing report card? No.

But for some reason, the image a glue-eating retard is fair game. Why?

(FWIW the helmet should signify autistic, not retarded, because because autistic children are the ones that tend to be self-injurious. And autistics' IQs are all over the place. But I don't think that cartoon is trying to say that Internet Explorer has trouble relating to people because it processes information very differently from the rest of us.)
Wow, really? My rough guess was a day off of being dead on? I'm awesome.
I don't get how state being evil. Pure functional program also has state. Its state are the arguments passed around between functions.

What people talk about the evilness of state really is the scope of the state. In a typical program, there could be global state in global variable, local state in function local variable, and the state passed around in function parameter. OO adds the instance level scope state for instance variables.

All these different levels of scoping are tools for programmers to manage the complexity in a program. If you don't like global scope, don't use it. If you don't like instance level scope, don't use it. Pure functional code are NOT appropriate 100% of the time. A global variable can be simpler and cleaner to get the job done. There are times for different tricks in a toolset. Use the right tool for the right problem.

edit: added the NOT. Bad omission completely changed the meaning.
The last time I was handcuffed, I was able to bring my hands around to the front fairly trivially, so I could fasten my seatbelt.

Although, those were metal cuffs so I could maneuver my wrists independently.
Can We Fix Computer Science Education in America?
The resume's purpose is to get you the interview. (Re)write as appropriate. (Yes, more writing. On the other hand, no need to create one "perfect compromise" of a resume.)

Also, in the U.S. at least, the resume exists in conjunction with the cover letter. (Although online applications may be impacting this.) The resume is what. The cover letter is "I'm very/genuinely interested, and here is -- briefly -- how you might/should interpret my application including the experience the resume conveys."

You should hope to catch the reader's attention in 15 seconds or less, and expect them to initially spend no more than a minute -- two at the most -- on the combination. Hopefully, you make it to round two, where they spend more time on the content. More hopefully, you have a contact and/or reference of some sort, so that this consideration happens initially.

P.S. I guess I'm not considering the crazy, automated keyword matching and "AI" (cough) that goes on, these days. I think the best way past that is, again, to have a contact in or close to the hiring department, so that an inquiry about you is generated internally to HR (where, inevitably, your formal application has to go -- for "established" companies, at least).
Curiosity rover's terrifyingly risky Mars landing
One example doesn't prove the general case. Just because it makes sense for STL doesn't mean every program should have separate functions and data.
Yes please.

E-mail is not broken. People are unorganized and think e-mail is the right tool for the job. E-mail is essentially a communication protocol. Nothing more. I think the idea that e-mail is anything else is what is broken. Stop trying to make e-mail something it clearly isn't.

Changing e-mail, fixing e-mail, or revolutionizing e-mail boils down to a tee-up for these types of derivative services:

1) New whiz-bang client

2) New whiz-bang web-based client

3) New whiz-bang protocol that has 0% chance of replacing e-mail.

4) A segway into some other complimentary product

Generally, whomever writes a book called "Why Its You That Is Broken and How to Fix That and Stop Blaming E-mail" will make a billion dollars.
While I agree that the old plans were unintuitive, the new plan seems somewhat abuse able. How big can a blob be in PG?
Thanks for writing this. I must admit that I always dismissed 7 Habits as yet another business self-help book full of platitudes. (Without reading it, of course.)

Based on the reaction to his death here on HN however I'll give it a shot.
False positives are not possible in the structure discussed in the OP.
But the rating is less surprising if you consider how EPEAT ratings are awarded. Manufacturers voluntarily register their products with EPEAT, listing which of the required and optional criteria the devices meet. EPEAT then reviews the registration, and can have the rating reduced or removed at its discretion. According to Kyle, EPEAT hasn't yet reviewed Apple's registration for the Retina MacBook Pro...EPEAT CEO Robert Frisbee said last week that "flexibility within specified parameters" is one way the group could "reward innovations that are not yet envisioned with standards."
"Market freedom ONLY exists in the presence of effective government regulation.", nice contradiction in terms there, mr. Lee
Your comment makes the implicit assumption that code exists entirely for the purpose of powering a business. Code is also a creative medium for expressing ideas and the craft of programming in and of itself is of interest to many people.
I like to joke that, if your program executes without any side effects, how can you prove it did? ;-)
> Apple, Microsoft, Google, Mozilla - four of the largest tech companies

One of those is not like the others.
There are plenty of happy Lisp programmers and healthy tools for them around today. A rapidly increasing number, even, thanks to the likes of Clojure and maturing free CL implementations and ecosystems.
Why do Java invoke such a strong negative emotion from people? It is not like a gun put on the head to make them use it.
Is the author of this article known for being religious about paradigms?
Mixpanel went down, so we're open sourcing a better pure Python memcache client
Making Friends Over 30 with Grubwithus
"Don't worry about people stealing an idea. If it's original, you will have to ram it down their throats." - Howard H. Aiken

http://en.wikiquote.org/wiki/Howard_H._Aiken
100% agreed. alttab is falling into the common geek social trap of assuming that all the world is exactly like him/her. Personally? I couldn't care less about start-ups. I'm happy that they exist, I appreciate the innovations they create, and I enjoy the fruits of their labors, but to act as if the alpha and omega of existence is solving the problem of what causes start-ups to fail is IMO fundamentally both arrogant and wrong headed, because start-ups represent only a small percentage of the tech world at large.
Because they are trying to use a broken patent system to corner the market, instead of trying to compete.

They are the most aggressive in IT doing this, so in a way they are misfits.
What a joke. If EPEAT doesn't overturn this rating, all credibility should be out the window. It seems like Apple is trying to strong-arm them into changing the requirements so the laptop complies.

> Apple declined to comment specifically on how it believes the Retina MacBook Pro meets the EPEAT criteria, but referred us to SVP Mansfield's letter from Friday, which noted that the company in looking forward to "working with EPEAT as their rating system and the underlying IEEE 1680.1 standard evolve."
Another method of productizing the technology could be an automatic group generator. I'd pay 5$ to have all my friends merged into mutual groups. I have 500 friends and there's no way I'm going to create groups for all of them. But having them grouped would be nice.
And there you go again, as the OP did. Self-praise, deprecation of others. What happened to humility?

You can write functional programs. You can also write concatenative programs and logical programs. Why not we suggest that people should be required to learn about beating around the stack and predicates first?

What makes functional programming so special? The hubris of its followers?

I can tell you now what makes imperative programming special. It allows all other kinds of programming to function. And it's the most used kind - by large. So, sorry. Basics are just so big that they won't fit any FP concepts. Loops, variables, procedures, branches, arrays. There you go. Be blessed and do not sin.

P. S. The whole concept of immutability linguistically depends on the default of mutability. Where did that default came from? Math does not have the concept of mutability. It came from imperative programming!
So, we are told that people should learn basic things, whose definition depends on understanding non-basic things.
Anatomy of a Blog Revamp
Trading in my car for a bicycle
OO doesn't prevent the use of pure function class. You can group all your common util functions together into the util classes.

OO really isn't dogmatic in forcing one style or the other.
Sorry to hear this news. My sympathy to his love ones. Unfortunately, I've never read "7 Habits" but after reading all of the positive comments I will definitely get a copy this week and give it a read.
A better example is the US and Louisiana. While obviously, Louisiana is a state of the union, its laws are based on civil law rather than the common law that the rest of US is based on [1]. It's a real pain when dealing with Louisiana contracts and business.

[1]: https://en.wikipedia.org/wiki/Louisiana_law
He was hired very recently, shortly before the acquisition.

TVD is one of the "superstar" web designers, frequent speaker at various designer conferences, with a huge following on Dribbble. He himself is notable, but his contributions to Instagram are much less so.

[1] http://dribbble.com/maxvoltar
How to Select a DDoS Mitigation Service
HTML5 is not going to change the world for gaming. It's great for in-browser games now, but mobile has "changed the game" so to speak. The visibility you get by having a great mobile game in the app stores is huge for finding users and making money.

If I were writing a game today, I'd do it on mobile first and work backwards to desktop from there, not the other way around. There are plenty of great tools for that - cocos2d, corona, etc..

That being said, in a future where supporting multiple platforms is a must, HTML5 might be great place to start, even for mobile, but it's still very early and immature at the moment. Great for demos and proof of concepts for cheap, I don't know that I'd bet the farm on it yet.
Static typing is orthogonal to, although not generally paird with, message passing. You can have dynamically typed Java-style OO easily.
Yikes, that sounds like a disaster. Like the post says, Google can learn from how Amazon does pre-orders. I ordered the Starcraft II expansion back in 2011 (expected release Q4 2012) and Amazon still sends me an email every 2 months notifying me that the release date is unknown and I will receive a shipping notification when the product is shipped. Great customer service there.
" It is not like a gun put on the head to make them use it."

From what I understand, a lot of universities do force students to use Java for many introductory courses, mine included (though we're migrating to Python.)
Using NDepend to support lightweight componentization of .NET code
Hands On: Microsoft Office Finally Gets Serious About the Cloud
Google has a lot to learn about selling hardware to consumers. This has never been an area they've demonstrated competence in.

That being said, I think they are improving, and I think that all of the sins the author listed will be easily forgiven by their customers if the Nexus 7 is as good as the reviews are letting on. I'll take poor communication on the way to an awesome tablet (Google) over great communication on the way to a shitty one (Kindle Fire) any day. I'm sure Google will keep improving, especially if the '7 gets traction.
> Just be a misfit for the sake of being a misfit

Please don't do that. The world has enough people trying to be unique and quirky for the sake of it.

> Just be yourself.

Yes, do this.
I've also encountered a lot of people who rally in favor of OO who don't really understand anything other than Java, so they think using objects is the only way to get polymorphism, information hiding, etc.

While I'm here, what would you recommend as "a lighter OO implementation"?
> Just be yourself

Good luck with that.

http://threekeywords.com/quotes/category/author/tocqueville/
I disagree with the author on a number of levels. First and foremost, he/she's treating the editor as if its sole purpose in life is the invention of new code. This seems like a somewhat stilted view of reality to me. Features like syntax highlighting, syntax aware block indentation, and project aware search are easy wins in terms of ROI.

Also, they bemoan the fact that for many people their editor is also their primary code reading environment, but it sounds very much to me like what they're asking for is amply provided for in a modern IDE.

While I agree that fixating on a particular tool can be a waste beyond a certain point, IMO a programmer investing in learning their editor seems like time well spent to me.
Stephen spent more time there than most.
Gun, management, it's all the same
What advice would you give to someone who's getting a slow response?
Contributing to Shoes4
I think that's exactly what dclowd9901 was suggesting, though he may not have fully considered it.
Your editor is not the bottleneck, but reducing the distance between your thoughts and the code is still pretty important. You want to be able to move around, type something and change your mind in the most immediate way possible. Whenever I have to revert to an unfamiliar or inferior editor and can use no motions except from the mouse or arrow keys, I feel like everything becomes harder because I'm not "in" the code.

In the same way, having a compile time of 10 seconds instead of < 1 second is probably the main bottleneck when you code, but your productivity will suffer.
Lean Domain Search Six Months After Its HackerNews Launch
Goodness, this is depressing. I wonder what on earth this guy would say about my breaks to play foosball?

Configuring an editor can be thought of as a similar thing: it can be a fun break from programming, and if it even slightly increases productivity, then that's a win.

I don't think any editor person would argue that using an a particular editor gives a really massive increase in their productivity, but why shouldn't we use specialist editors? It just feels good to write with them, and that can't be a bad thing.
It's not for something he did in the past or this comment you're replying to would be dead as well. He's not hellbanned. It was probably just a duplicate form submission. When you double submit the comment form, the second copy of the comment is automatically killed, but on the poster's screen it looks like both comments are there. You delete the first one instead of the second, and you end up in this situation, with one [dead] copy of your comment.

@xSwag, I wanted to let you know about the [dead] comment directly, but couldn't find a way to contact you here or anywhere else you might use the same username. There's no e-mail/twitter/etc in your profile.
Good question. I don't know, but perhaps an override key. However now that the physical key isn't an open secret, and needed by everyone, they would be easier to secure. And small batches would have a specific key for that batch, but not for all cuffs, making it even harder for the detainee to have the right duplicate on hand.

I feel though that my larger point is getting lost in this thread. It was/is:

Just because a security technology doesn't work for reason $x in situation $y, that doesn't mean that the weaknesses also apply to situation $z.
Because everyone on hacker news is an entrepeneur who likes startups, and there is no people who just enjoy coding for the sake of coding itself...
I don't think anyone outside Microsoft saw it that way later than 1990 or so.

From talking to microsofties, though, they had the underdog/maverick image internally at least until 2005. All the techies I knew left MS long ago, and all the business people I know at MS joined in the last 3-5 years and never bought into the "underdog" image.
What is a "module based" language?
I followed the red-herring comment with a couple of attempts at identifying the underlying issue and correcting it without engaging in excessive censorship.
Yes, but there's a difference between innovations in the technical field and innovations in the recyclable field. If Apple has some major innovation that makes industrial glue easier to recycle than screws, EPEAT should force them to prove it before allowing their grade.

It really sounds like EPEAT is looking to bow to Apple in every way possible.
Does this plan support PostGIS?
Tangentially related, I think this is an excellent example of capitalizing on "Startup Micro Opportunities" [1]

The original article about friends resonated strongly with HN, and GrubWithUs is a natural solution to the problems discussed in the article and thread. Writing an article like this is a great way to capitalize on that momentum.

Great job GrubWithUs! =)

[1] http://www.gabrielweinberg.com/blog/2010/10/startup-micro-op...
Because a lot of people have been exposed to Java, and a lot of people have been exposed to bad Java. There's not a lot of "good Java" (at least that I know of) that's publicly available for reading and understanding. Couple that with the infuriating environment (whoever came up with the 'application server' as exists in Java EE should just feel terrible about themselves) and it's easy to see why it gets people's hackles up.

Me, I don't mind Java so much, but the loads and loads of ceremonious bullshit that Java forces upon me is annoying and I absolutely despise web development in any of the existing tools[1]. I'd love something more friendly for what I do. (I would punt many adorable helpless kittens for a working C# on the JVM.)

[1] - Please don't reply to this to tell me I need to try Play. I have. It's not much better to work with, its developers are absentee and don't seem to want outside contributions, and it has no community to speak of. Not good.
No, but I am saying that switching between them is not as easy as grabbing a different tool. The easiest place to switch languages is between abstraction layers or between functional components/processes. These language separations do not often coincide with the types of code that benefit from either OO style structure vs functional data processing.
Online Documents Management and Viewing with GroupDocs Viewer
This post is irrelevant, the author can reduce it to: https://billabong.com:8443/

(Plesk.)
Awesome! Thanks for this — already grabbed a couple.
Is there a tool like the OP is describing? One that executes portions of test suites when you edit a line of code? That sounds really awesome!
I think he's recognizing that doing so is not usually practical.
The End of the Race for H1-B Visas
Considering the list is of the habits are available elsewhere in the comments, what do I get from buying the book?
Equally, I'll bet that no startup has ever failed because the developers spent too long configuring their editors.

Why the hell does it matter so much to you that people enjoy being good at using a powerful tool? If you don't want to see editor articles, downvote them, or move to another website, or filter them out (either mentally, or programatically).
You can be interesting without forcing your perspective on others. You don't have to tell other people they're wrong in order to tell them how you feel, though it often happens with nerds like us.
... and nobody will get access to your passwords (again)
It really disappoints me that Google would relist those sites. I would have demanded the money spent in court fees as payment for relisting, and if they didn't want to pay it... Google's under no obligation to list any site.
this is the citizen cosponsor position site that was just mentioned on the floor: http://act.credoaction.com/campaign/disclose_citizen_cospons...
The Retina War is upon us.
If you don't like open-ended questions, software development may not be the career for you.
Yes, and I've done that before. However, there is still overhead in switching underlying data structures when switching between the two and making sure you don't break the STM among other things. It's hard to share data models between the two.
Well, it's between iPad 2 and iPad 3, and probably closer to the iPad 3 like telcodud said... you're both right to a degree, but the tone of your initial comment rubbed me the wrong way, sorry. I gave you back an upvote :)
Dvorak was a long process for me. It took me about 3 months to get to 70 wpm (was 120 qwerty). Online gaming had a lot to do with the delay: switching keybindings for every game was annoying, and I needed to quickly communicate with teammates (or smacktalk opponents ;P)
Office 2013: Microsoft's bid to win the future
The biggest problem with HTML5 gaming right now is that Canvas rendering is designed to be single threaded and Flash sprite and bitmap rendering is multithreaded. Canvas is a direct draw api and Flash uses a deferred renderer. WebGL can overcome that problem, but most people writing web games naturally gravitate towards simple 2d canvas apis.
> They are the most aggressive in IT doing this

[Citation Needed]
There was a usenix paper I recall from last year: Why (special agent) Johnny (still) Can't Encrypt[1], which I think includes some of the issues of trying to run these sorts of ad-hoc radio networks securely.

[1] http://www.crypto.com/blog/p25/
Some days, I produce negative code.
I don't think that shows that you can't make any definitive proof of size requirements. All it shows is that you have to make a statement about the accuracy. For example, it might be possible to prove that for all accuracies, an optimal bloom filter with a particular accuracy will always be smaller than an optimal inverse bloom filter of the same accuracy.
I disagree. By restricting the number of rows I think you're just going to end up with folks creating sloppy schemas specifically to avoid going over the limit.

post.categories (varchar) = "1,51,78,84,100"

and other wonderful non-normalized approaches.
I don't follow game development much -- I thought one of the reasons HTML5 was so widely touted was because it streamlined mobile game development -- instead of writing an Android and an iOS version of a game, you could write it in HTML5?
I'm surely I'm vastly oversimplifying the issue -- what am I missing?
Dvorak users can get away with using hjkl with the dvorak layout - it's not that counter-intuitive. Your Colemak layout, however, looks beyond salvageable in terms of using Colemak hjkl. I think a re-binding is in order there.
Of course the editor isn't the bottleneck. That doesn't mean that it isn't still the most important tool of the programmer. And there are editors and there are editors. We all have our favorites. Some people get along fine with editors that are nothing but less buggy versions of notepad. Others want their customized Vim or Emacs experience.

Ergonomics do matter.
This is a super-helpful comment, no doubt because you're in the hiring business. Are people seeing a solid gain in efficiency with foundry or is the benefit elsewhere? Also, I've never seen foundry until now. When did you launch?
Facebook groups, Asana, Fetchnotes, etc are great for cases where you can get a whole team/group/family on one or a couple communication platforms. It's much harder to get your friends to adopt a new tool, like the different pre-iMessage BBM-like services, unless you can convince them they need it for a specific task/project, or the tool has a 'cool' value-add (Voxer-walkie talkie).
Back in the late 1990s, I wrote a perl script that whois'd every "$word.com" in /usr/share/dict/words. At the time, I thought, "gee, all the good names are taken" and registered none of them. I kick myself now. <:)