skysight-inc/HackerNews huggingface dataset:
I use Sublime Text 2 with Vim bindings (Vintage mode) enabled. I use this at work to write PHP and Go. My favorite language is Golang.

I also routinely use Vim on the server and my local machine.
Reading this comment costs you $20. If you don't want to pay, don't read this comment. However, if you read this comment, you owe me $20. By not paying, you are not participating in a fair transaction.

> if everyone did this half the sites you ad-block wouldn't exist.

I'm not worried about that. I pay when given the opportunity for content on the web that I regularly enjoy.

> You're not participating in a fair transaction.

You seem to think that it's unfair that some people are able to negotiate a lower price than others.

You can rationalize it all you want but if everyone did what you propose we do, everything would be far more expensive.
That's an incredibly steep price for a Test CE Product. I know a guy who can get them for half that.
It's funny they say that, because google authenticator's git repo has commits going back to 2010, and AlterEgo was launched in 2011. Could be a coincidence though.

Edit: Nope. Just confirmed Google Authenticator was released in February 2011 [1], and AlterEgo was released May 2011 [2].

[1] http://techcrunch.com/2011/02/10/google-rolls-out-two-factor...

[2] http://blog.mailchimp.com/introducing-alterego-1-5-factor-au...
Ironically it doesn't work on IE10 on Win8.
People have sunk a gazillion years into vim and its plugins. Java needs an IDE to achieve productivity because of the way that language is designed - this doesn't mean a big productivity boost in other languages. Anybody that writes off vim because it's free or because Java specifically needs something like IntelliJ is being narrow minded.
Everything about Java 8
And there we go. Right on track[1].
So first we keep putting "chinese" and "hackers" into the same sentence with or without proof. Now we start to talk about killing hackers. So now I've been told hackers can be made targets of lethal force and China has a lot of hackers. What next?

1. https://news.ycombinator.com/item?id=5351714
Weak crackable keys being generated in NetBSD due to a misplaced parenthesis.
Did you try ipython?
That is exactly what we are doing with an in-house TypeScript framework that we have written. The compiler checks the dependencies recursively and then concatenates them in a single file. It is careful not to duplicate dependencies, too.
I feel sad for anyone that has to experience an interview session with you, if such an event happens, because you clearly have no issue with guessing a person's life and behavior from one small photo that you are seeing out of context. Even though the person in question stated that you are in fact wrong in almost every way of what you think you see in the picture. In fact, I'm sensing a small bit of projection in this because your statements make no real sense at this point, so you appear to be lashing out at a stranger for no apparent reason. Perhaps jealousy?
Well, watch has another little feature: it is almost always on your hand. Now combine that with motion sensors and you have xbox like controller for anything you want, e.g. tablet, TV or computer. Swipe to see next page, next channel, scroll hacker news down. Actually nothing new but better than stupid wrist for motion detection because watch as you said signals status. Apple devices signals status, Apple's watch wouldn't do less. Questions is if technology is small enough to implement that.

Anyway, let's wait and see what market will offer. I remember talking with my coworker about tablets (iPad) 2 years ago wondering what useful they could be for (just checked wikipedia to see that iPad is not even 3 years old). Now tablets are almost commodity.
Chinese Gamer Has Spent The Past 6 Years In An Internet Cafe
The Internet 'Narcissism Epidemic'
What's this in the middle of the Amazon?
Do you mean an enhanced repl for testing little bits of code? Or is it something more these days...

Its helpful, but not the same thing!
"See, I just pushed the guy right into traffic, but I didn't actually run over him with the truck."
JSON is a standard to represent data in human-readable format, ofc there's no built-in security. Misleading title...
How to read descriptions of software libraries
I like to think there are obvious benefits to Vim, too. Why do developers force themselves to touch-type? Because hopefully it will increase your productivity, in the long run.
Please post a small photo of you in a somewhat generic setting that I don't know the story behind so that I too can play the game of guessing a person's life experiences and attitude based on that one small example.
> The fix: Rails 4 changed the default session store to be encrypted. Users can no longer decode the contents of the session without the decryption key, which is not available on the client side.

Seriously? So they've added a whole more complexity to the session-layer just because people abused it to store "secret" data? Newsflash: If you don't want the client to be able to read the data, DON'T SEND IT TO THE CLIENT AT ALL. Way more secure than encrypting it.
It's a power tool, not a game. Realistically it isn't much harder than completely learning Eclipse. If you are only learning editors for fun, you are weird.
Don't know for the OP, but for me discovering vim corners is fun, just as some videogames, except it is actually useful. Reading a vim tutorial is like reading a game walkthrough.
AFAIK, the ability to override the Array constructor has been fixed in all modern browsers.

Is this true? I was able to do it in both Chrome and FF.
> The only downside is that OpenID lacks BrowserID's privacy bits.

Well, that's quite a major downside, don't you think ? Isn't one of the main purpose of persona/BrowserId a better respect of privacy ?
After a few years, you realize that if nobody wants your right thing, it isn't the right thing for business, and you have to decide if you want to resign and pursue your art with intellectual integrity, or keep working in the sausage factory that generates revenue.

If the guy who made my lunch sandwich put as much pride and care into his product as we all want to, which lasts about as long as the average modern software application, it would cost $50 and I wouldn't want to buy it.
For C# auto completions/intellisense, I've found Omnisharp works quite well. https://github.com/nosami/Omnisharp
Insecure defaults s^cks.

On a semi-related sidenote all the recent Rails exploits prompted a heated discussion on the Clojure devs (the developers developing Clojure itself) group / mailing-list about an insecure Clojure default value.

Some devs realized that using exploits similar to the Ruby ones in YAML deserialization rogue code could be run on the Clojure webapp server if certain functions were used... And the argument to force the benevolent dictator to act was precisely that the Ruby issue basically turned into a gigantic endless mess of compromised systems and patches.

In Lisps it's all too easy (which is good) to read data and to eval it by mistake (which is bad): Clojure by default ships with read-eval set to true which is maddening. These aren't safe defaults and several webapps are vulnerable. Sadly as I understand it that default behavior is so relied on upon by everything in the Clojure ecosystem that Rich Hickey decided not to change it to false.

Instead Clojure ships with insecure defaults and big fat warnings in the documentation saying: "You should not use this function, use the EDN functions instead". And it is recommended that everyone sets read-eval to false. Still as far as I understand it even when read-eval is set to false some functions do still have side effect (in Java land) and could potentially be used maliciously.

That's the big problem: I don't understand it all because it's super technical (Rich basically told people on the mailing list they weren't qualified enough to discuss about what the defaults should be). All I know is that I'm supposed to set read-eval to false and also not to use read-string etc. but instead use the EDN functions.

And then I guess "cross fingers" because "we promise you this way you'll be secure". I only half-buy it but whatever, I do still love Clojure as of now.

I think it's really sad that security seems to always be an afterthought. The very rare projects I know of which were conceived with security as the main reason are OpenBSD and it's OpenSSH implementation (which is also into Linux etc.) and esL4 (a 7000 lines microkernel from which hundreds (!) of bugs have been found and eliminated using a theorem proover).

I can't help but dream of the day were devs are going to take security seriously and ship with safe defaults.

Probably not for this decade but the situation is getting so messy that I'm certain something shall be done at some point.

And while some here are busy "getting real things done in PHP and Ruby" (which is great as long as you're not diminishing others), I want to thanks all the devs working on torny security issues and thinking about security from the start. Like all these Ph.Ds working on theorem provers etc.
URL shortener blocked here for some reason. Working link:

http://www.theverge.com/2013/3/21/4130740/tallin-manual-on-t...
> You're confusing two statements: "emotions and irrationality play a big role in people's poltics" and "emotions and irrationality should play a big role in people's politics". The former is undoubtedly true. I hope no one would argue against being rational and objective in matters of, say, world economics or armed conflict.

Actually, there's another question that should be asked: Is conducting ourselves rationally even possible? If not -- the question whether we should be rational might become moot. There is no doubt that some of our decisions can be, and are, rational. But could all of them be rational? Are humans capable of being 100% rational? I think the answer is a resounding no. In that case the problem shifts from being binary to a question of degree. To what degree are we, or should we be rational?

> If critical thought is at odds with irrationality and emotion, then that is a conflict that must be resolved in favour of critical thinking

I'm not so sure about that either. If every question could have a rational answer, would you like our affairs to be handled by a rational artificial intelligence? Issac Asimov discussed this, and he, too, points in the negative direction.

The question of rationality becomes irrevocably complex when you start asking what is our goal. If our goal is to maximize human happiness and minimize human suffering, then, clearly, we wouldn't even be able to agree on concrete missions as happiness and suffering are both subjective. Some people would place honor ahead of survival. If we can't even place a value on the most basic of ideals -- life -- what hope do we have of assigning value to lesser ones? For example, the protagonist of Dostoyevsky's Notes from Underground derives joy from being spitefully irrational and from taking actions that cause him harm. Spite is what gives him happiness. How could you reconcile this very human need for spite with rationality?

> I reject the notion that critical thought is necessarily liberal.

You are right, but I think conservative thinking clashes with rationality more often. By its very nature, conservatism places importance on held beliefs and is less open to changing values based on new findings. Liberals tend to think that human existence is a solvable problem given enough information and enough analysis.
Also, another suggestion - perhaps kilopascals outside of US

GREAT app btw
I have the impression that Zara is much better (and sells much more) in portugal than here in brazil. No idea why though - we're a big market.
There's already a "Flag book for abuse" link for each item.
And it seems rather close to blackmail.

"If you dont stop behavior _I_ dont like, I'll submit you to a list so nobody can send or receive email from you."

And the hope is that they act honorably.
Is this a reason to do things awkwardly, that it is slower to do it awkwardly forcing you to think more? If so, where does this reasoning stop? Should editors intentionally make things awkward?
I can feel some downvotes coming for this, but people need some perspective. They are talking about hacking the US military with potentially life and death consequences. Why people seem to think that they could do that without risking their lives is beyond me.
One needn't coin the term to have created something.

Marx came after Smith - Marx's writings were in response to capitalism. Smith's writings were in response to mercantilism/cronyism/protectionism/imperialism.
A Winning Startup Team Takes a Learning Leader
Let me ask you something, why do you think the person in question brought up Valve and Github as examples when likening management to the mafia?

I see management more like political parties than mafia. But they are more or less the same I guess :-).
This looks very thorough. I appreciate the detailed coverage of lambdas as well-- this is already helping my understanding.
I don't think JSON is safe. In fact, as any good developer should with most technologies, I assume it's unsafe... that way I stand a better chance of securing my apps.
I bet it's a broken pixel on a CMOS/CCD sensor or a reflective (like aluminum) roof of a building.
In my experience, peer reviews backfire when they veer into style territory: they generate hours of non-productive work, paid by the reviewed, to generate output that has no value to the customer or management.

I used to take style comments from reviewers seriously, until I saw the code they had submitted that got them promoted.
And how can you have a symbiotic guidance/mentoring relationship when most devs consider management to be just about the worst scum on the planet? Relationships are a two-way street.

Well, management is a class of work, not necessarily an entitled set of elevated people. The way you do it is to have a Valve or Github structure (self-executive culture) where everyone is responsible for keeping focus on business goals and the administrative work of the company. So now, management is everyone's job. Don't like how the company's being run? Go fucking do something about it. You're part of the management. Now act like it.

I don't have much love for the idea of a professional executive, though. When you have people whose job it is to Make Decisions and nothing else, then you end up with a small group of people who feel entitled to make their ideas unassailable. That's horrible. The company loses the ability to shred up a bad idea without attacking the person. No idea should be unassailable, and no one should be in the position where the job description is to Make Decisions and there's no participation in the actual work.

By the way, I don't think "managers" are "the worst scum on the planet". Many are fine human beings. Nazis and serial killers and date-raping HS/college alpha types are "the worst scum on the planet", not managers. I think management is a job that most companies structure extremely poorly.
The power imbalance is what causes the relationship dysfunction. Michael favors an "everyone works directly for the company on goals of their choosing" model over hierarchical managed labor.
Well, it makes sense from the point of view of the telcos, if I'm reading it correctly. In a very competitive market that can't really expand by much, such as this one, there exists a "perverse" incentive for all competitors to implicitly collude in a price point much above reasonable, since noone stands to win much by lowering prices, but all stand to lose. Until a bright, young startup comes and fucks it up.

The requirement of total competitivity in the market is needed for this to happen, so that no agent can win persistently through competitive advantage. Then, any lowering of prices is futile; it becomes a game of musical chairs, in which the telcos are constantly lowering prices until loss of profit, and costumers are just swapping between one and the others. So it's not done. Basic micro. Of course, if the market can tolerate growth, then you lower prices just enough to get the largest market share.

I guess this is yet another reminder that markets do not care for global optima, just for Nash equilibria. Right now, I'm thanking those individuals, specially R Telecomunicaciones, that disrupted the Spanish telecom market with a cavalier disregard for massive profits.
Is it possible to force yourself to start from home row and not look at your fingers (e.g. put a blanket over)?
All engineering involves trade-offs. Ideally, we'd prefer to have maintainable code that ships on time, but this usually isn't possible.

So you have to look at how much payoff you're getting from maintainable code versus shipping late. I would say that how to manage this tradeoff depends on the type of software being developed - If you're creating throwaway apps for the app stores then shipping fast is probably a more important consideration than having a maintainable codebase. If you're writing banking software for the enterprise the balance probably tips in favor of maintainable code.

You also have to take into account the constantly shifting goalposts in software development. That class you spent all day refactoring gets thrown out tomorrow.
But anybody that writes off an IDE without fully understanding just how powerful the two features I mentioned above can be when dealing with multi-million loc codebases is being narrow minded.

Yes! This is the crux of the confusion. Working with a multi-million LOC codebase is a very different problem than a 10,000 LOC codebase. Java+IDE is better for the former; dynamic language + text editor is (usually?) better for the latter.

When people voice angry opinions about static vs dynamic languages, and IDE's vs text editors, they should preface with how many lines of code are in the typical projects they work on. It just changes your working assumptions.
Mandriva releases version 1.4.1 of Pulse2 infrastructure management software
Argentina's Two-Front War on Debt and Dollars
I guess most people simply did not think about it yet, including myself. Though a minor one, I'd become a target just like "real" soldiers.
If she has Microsoft Security Essentials installed, doesn't run unknown software, and doesn't give out her password, what more could my mother, as a layman, reasonably be expected to do? I understand there are all sorts of complicated steps she could take if she had good intuition about sniffing out bad guys, but she doesn't. Isn't the problem with the crappy software, not her?
Life Of Pi: The Journey
I mostly do ASP.NET MVC development, so I use Visual Studio 2010 + 2012 with a bunch of plugins daily. I also bought a bunch of other IDE's on JetBrains' end of of the world sale including Intellij Idea, WebStorm, RubyMine and PyCharm. I have found they are a lot slower than VS 2012. I haven't worked with Eclipse/Netbeans in over a year. Other than that I usually use Notepad++ daily and I really like SublimeText - I've used it on trial, but haven't bought a license yet. I also use Microsoft Management Studio for T-SQL, otherwise one of the aforementioned text editors. A couple of months ago I was hacking away on Ubuntu and found Geany - which is actually pretty good for what you pay for (free). CodeBlocks on windows is not bad either. It might be a good idea to specify language of choice with preferred IDE if that's what you're after :)
"As soon as I lose pride in something, I stop caring about it being good."

The one quote to deal with that is simple: "A professional is someone who can do his best job even when he doesn't feel like it"

That's what I keep in mind when I have to work in that special Java/C# + ORM / (N)Hibernate + XML + SQL kind of development hell.

:-/
It is a program in Textile language, a modern language designed for multithreaded programming.
It's still a lot compared to just buying a PAYG SIM card when you arrive in a country. I tend not to travel between ten different countries, I'm usually back and forth between two or three. I can swap out SIM cards when I arrive and carry on like nothing ever happened.

If you get a SkypeIn number you can just remap it to a different local number whenever you change SIM cards, it works great.
Consider stuxnet. Now replace Iran with the US and replace centrifuges with missile launch and targeting systems.
Douglas Crockford's comment on that post:

This statement is strictly true: JSON is unsafe for
anything but public data unless you are using
unpredictable URLs. It is true for all data formats.

There was never a good reason to believe that JSON
reduced the need for vigilant design.
Show HN: Tell Someone They're Pretty Today
Supposedly you can get this functionality from emacs jedi mode[0], although its a pain to set up; I have never gotten it to work properly.

[0]: http://tkf.github.com/emacs-jedi/
I often find people get hung up on the part where they already have an app that isn't RESTful and doesn't necessarily return a clean JSON object on page load.

Front loading data is an easy way around this and if you're savvy enough you can create a fairly clean, agnostic shim to programmatically handle this for you (so long as you can make your backbone info align with your backend model structure).
It isn’t just storing secret data that’s a potential problem:

...even if a user’s session does not contain sensitive data, it can still create risk. By decoding the session data, an attacker can gain useful information about the internals of the application that can be leveraged in an attack. For example, it may be possible to understand which authentication system is in use (Authlogic, Devise, etc.).
If I cannot use vim's : commands or plugins, then merely implementing a few keybindings like hjkl is worthless to me.
There are some more spots at -6.0429, -65.2631 and -6.0214, -65.3033 – so I’d go with c1u’s guess of a broken pixel, as you would expect the same colour from reflections – and conspirators are unlikely to change the colour of their SECRET HIDEOgrmpfsdjhdksa
most important thesis ever? or he was an Alien?
NYT: Mayor Bloomberg's Geek Squad
Why repealing DOMA matters
Canada would be nice, although dealing with the Rogers/Bell/Telus troika might be difficult.
It would be nice if they had an API to show me if I am overpaying for auto insurance or if another bank has better interest rates. Probably Intuit would lobby against it...
Meeteor's end shows the difficulty of rising a social network service
Barely a notice? I'd say this is noticed quite a bit compared to other world powers being dismantled. Every random civil libertarian with a blog will be able to point to their blog and say "I saw this coming." Sure, many people probably noticed all sorts of other things, but they didn't all tweet about their daily lives for everyone to see and record.
SRI accidentally granted Summly a too broad and cheap license for their summarisation technology, and it's cheaper than licensing from SRI directly.

ding! ding! ding! I think we have a winner here.
Most companies give managers the ability to be extortionists if they want to be. That doesn't mean that all managers go black hat. Many do not.

I've seen companies where 90% of the managers were decent people, and companies where zero percent were decent people. It seems to average about 70, but that bad 30 percent can do a lot of harm.
3D TV has become a non-issue because it essentially comes for free. All you need is a 120hz display and a transmitter for active glasses. More or less every TV selling for more than £500 includes 3D.
Guilty until proven innocent. Why not, the state should do whatever it takes to protect you, right? :)
Having lived as a kid in a communist state in eastern europe i'm starting to think people in the US got so politically "lazy" that they are starting to forget what freedom means.
You stopped before the best part!

"On the other side of the blast doors, no one inside the bunker noticed anything unusual."

According to that story, nobody even realized that a SWAT team had tried to break their door down until hours later!