skysight-inc/HackerNews huggingface dataset:
Personally, I think anyone familiar with cvs or svn can pick up hg really easily. The commands and concepts in hg map onto equivalents in cvs very nicely. My mental model of hg is just cvs + cvsync. Done.

git does not work like that. It's like each command was cut in half and recombined differently, like interlaced video or something. It's all there, it's just harder to recognize.
For those following the UEFI Secure Boot stuff, good read. Goes into why this is problematic -- specifically the rebranding of Linux on the desktop as insecure.
Great reply, I fully agree with it.
Saving Private RIM
Facebook-like documentation for your startup made with Kirby
> Do you write parsers or state machines very often?

Yes and yes. Never have used or needed a `goto` in C for these. Could you provide an example of how it would be useful?
I agree, the guys at pocoo are kicking the python's ass with werkzeug, flask, jinja and a bunch of cool projects.

http://www.pocoo.org/team/
Oh please, don't go all epistemelogical on us. The debate on the good approach to study human and social phenomena is barely relevant here.
People are lending money to governments at extremely low rates, and construction costs are extremely low. New Jersey's finances would've been fine if the project had proceeded. Paying down government debt during a recession is contrary to every economics textbook I've seen.
I don't do web scalability (I'm in HPC), but being a sysadmin, doing more with less is the name of the game.

I think the absolute best answer is think about it now, but worry about it when you get there

That is to say, you should be conscious of how your decisions will affect you down the road, but you ultimately have to make a risk assessment whether to pay now or pay later. How likely, really, are you going to run into that problem later?

When you do run into scalability problems, you have a very clear bottleneck. If you don't, spend a few hours figuring out what the problem is. Fix that first. This is going to shift your bottleneck. CPU, Network, Disk. They're just going to rotate around as you fix one, the next one becomes the issue.

You can't ever fix all your bottlenecks, you can just shift them around until it's "good enough." Fixing it more won't justify the cost, so you just deal with how it is, or you bring in a new solution that promises to solve your problems.

Put it this way -- If your first problem is how to optimize your quarter of a million dollar piece of equipment, you're probably in a pretty good spot. Otherwise, get there first.
As a new DVCS user, I today just started playing with both using tutorials and books freely available on the web. I am using Mint 13 and the CLI. Of the two, the feel I get is that Mercurial is easier (more straightforward) of the two to use and Git is the more micromanage-able of the two. JMHO, but as a newcomer, it's my impression.
There are plently of ways of holding connections open using Python. Twisted, Gevent, and other connection pools have all solved this problem. Though, some of them are not quite as elegant as Haskell's approach.
For reference, at 0.85THz light travels only 350um (micrometers) in one clock cycle.

Unbelievable.
It's not difficult to argue that electronic systems are more efficient and less error-prone than any organic system, be it guard dog or human. In the future milk production may be replaced by machines by artificial synthetic production.
Large webapp and seamless transition to another language are not really compatible.
I wish I had some elaborate story for you, but I'm also a software developer.
What I like best about this news is the long term orientation of it. The more thinking about long value, virtuous cycles, and underlying principles and values, the better for the SF bay tech community.
The Penn Station option is not bad but it's not good. For me the difference is that in NYC I always take a cab or car vs in London I always take the Express. There are bunch of factors including price (cab from Heathrow is a lot more expensive than the Express; tube is cheaper). The train from Penn would need to be a non-stop every 15 mins from the same 2 platforms so you can just head to Penn, know exactly where to go and know that you'll be at the airport within 30 mins (assuming 15 min travel time) no matter what.

My understanding is that a new link to the airport was in play when they chose the 2nd Av. line. The 2nd Av. will obviously benefit many more people and is a good choise. I hope it won't take decades to sort out the airport connection. The cab ride to and from JFK is one of the most disheartening parts of living in NYC.
Сообщения (связь с администрацией)
If it only supports local stores, and has nothing to do with auctions, then how is it any different than TaskRabbit?
> Security at the bank seems discretionary at best

No, it is a cost benefit decision. Do you know they don't check the signature on cheques or credit card transactions? Heck I bet if you mail in a change of address they will go ahead and do it, possibly sending something to your old address.

The reality is that fraud is at low levels compared to legitimate transactions. Putting in lots of extra hoops just makes the legitimate transactions harder, and chances are it won't affect those trying to commit fraud since they have a wide variety of things to try while tellers don't (eg fake id in this case).

In this specific case, anyone coming into the branch is on security cameras inside and out. TV shows, the Internet and technology make it increasingly easier to match up the footage with real people. And the bank doesn't bear the full costs of any investigation since they are passed off to the police/FBI.

If you ran the bank would you add a dollar in expenses and one minute per transaction that has a 10% chance of catching fraud, and fraud occurs one in every 25,000 transactions? Would you have the same measures in every branch across the country or have their expense and severity proportional to the amount of fraud that does actually happen at any location?

Despite what we see in films and TV shows, bank robbery is pitiful way to not make money:

http://www.thefiscaltimes.com/Articles/2012/06/11/Why-Robbin...

http://crimeblog.dallasnews.com/2009/04/new-bank-robbery-sta...
I wonder what tools they use to develop visual studio; I can't imagine it could handle projects that size unless they are split out and externally built
1) PJ hasn't been anonymous for years now.

2) There are anonymous blog posts submitted to HN every day, which you appear to never have had a problem with. Why this one?

3) If you have an argument why "patents and copyrights are very important for the fate of mankind", and somehow this particular copyright case is a bellwether for that fate, make it. Otherwise there is no substance to your post, just blind assertions (and anonymous ones, at that :).
That's perhaps not the best way to look at things. Two weeks ago Apple made a profit of $9 billion, but somehow still managed to erase $23 billion in market cap. Whose wealth was destroyed there?
I don't know about everyone else, but I was always taught that analysis and design come before the implementation. It's not something you do in 10 minutes before you start making software.
It's definitely true. BART has one track in each direction. Systems that run 24 hours have dual-tracks in each direction or segmentation that allows them to individually power-down segments of track, though that isn't really 24/7 operation anymore.

You can research this but I'm not going to do that for you. I'm comfortable that I'm correct, if you're not, well, meh. It's not personal, I'm sure you can understand.

And to your original point -- the engineer driving the train is a fraction of the cost of keeping the system running. Even if BART was dual-tracked, the salary of the engineer doesn't hardly move the needle on their costs, which include: Salaries of station agents and security, additional maintenance and wear-and-tear, janitorial (including dealing with higher janitorial costs between 2AM and 6AM than other 4-hour periods due to the nature of overnight passenger traffic), baseline power costs to keep the power rail hot at 1000+ volts over 100+ miles of track, etc.
It's eBay. 200 million registered users.
I'm a Ruby fan, but "pretty much first on the scene with their gem ecosystem" is patently false. CPAN is much bigger, and much older.

http://www.cpan.org/
I had to use Erlang for a uni project and didn't mind it but it's not my favourite language.
I gotta go in a sec, but I'll link you to previous comments of why I recommend Haskell [1] and/or Erlang [2] for a more massive backend architecture.

[1] http://news.ycombinator.com/item?id=4181223

[2] http://news.ycombinator.com/item?id=4341322
"he publishes in The New Yorker and writes popular books. There is a place for people who expose ideas to broader audiences, and in fact it is important for catching the interest of people who might one day go deeper and challenge some of the ideas."

Big fan of Thomas Friedman, eh?
Elsevier charges authors to make items "Open Access", then charges to read them.
I don't think the dig about the pricing grid is really fair.

I'm not a fan of complicated pricing schemes, but the existence of one has nothing to do with design in the vast majority of companies. That's a bizdev/sales/exec thing dumped on the designer. Assuming that what information has to be displayed there is immutable, I think the design you point to does it about as well as it could be done.

Having said that, I would agree with anyone who said that the site feels a bit too template-derived in the way that many startup sites post-twitter-bootstrap do, but OTOH it is a fairly well executed template design.
Careful! The authors at that site both have a strong background in satire. It is quite possible that S.H.A.M.E. is not meant to be taken seriously. Combine this with the over the top language, and the numerous logical errors, and it is really hard to escape that conclusion.

Here are a couple examples of the logic errors. If a person gives speeches for money, and is hired by group X to give a speech, S.H.A.M.E. takes this to mean that the person is a shill for X. Another good example is in the profile of Steven D. Levitt, where they tag him as a union buster, based on the fact that he wrote a paper that proved statistically that some teachers in Chicago were cheating on standardized test. In S.H.A.M.E. logic this means that Levitt is a union buster, because someone might use that information as part of an argument against the teacher's union.

Regardless of whether the site is satire and so the errors are intentional, or the site is serious and the authors don't know how to reason, it seems rather silly to decide to forego an author you found quite interesting based on that site.
Agreed, it very much depends on what you're designing for.
Oh, yes, it has one track in each direction. I thought you were arguing it was actually single-tracked in portions, the way some commuter-rail lines are, and which was the original proposal for the SFO extension. The Copenhagen Metro is also one track in each direction, and runs 24/7. At night it will sometimes (if maintenance is needed) run in single-track mode, with one of the two tracks powered down in a segment, the same way BART operates during emergency daytime single-tracking. Perhaps that's not "really" 24/7 operation, but it does produce the effect of uninterrupted 24/7 service from the passenger's perspective, since it's able to maintain its scheduled nighttime headway of 20 minutes even when single-tracked through a segment, barring exceptional circumstances.
OK, interesting. I've averaged >10 karma per day for the last 3 years but my per-post average karma is pretty low. (Also "average" karma is calculated a bit strangely http://news.ycombinator.com/item?id=3148927 )
Which career came first?
Probably just a result of having no challenge responses on record. I experienced something similar a couple of months ago.
A Funny Thing | Notecook
See also:

http://news.ycombinator.com/item?id=4333592

http://news.ycombinator.com/item?id=4337212
Gmvault stores your Gmail password locally. An alternative is using an email client which can download your Gmail using POP3. Most clients let you choose whether to store the password. You can set up your own folders and filters if you email client supports it.
Isn't comparing VIM to VS like comparing apples and oranges? One is a text editor (although highly advanced) and one is an IDE. Would a VIM guy consider any IDE seriously?
Protect JS crypto keys from XSS, using iframes and postMessage
What's your end goal?
The Friedman process goes like this:

1. Take a massively complex, world-historical economic process.

2. Ignore it.

3. Write a story about a shoe factory in Bangalore that massively oversimplifies, but overturns conventional thinking on, #1.

4. Profit!
A great idea, definitely worth pursuing!
I guess I should've added a "tl;dr" or mentioned putting your backup drive in a safe earlier in the post. And I suppose not all safes are fireproof.
Can you explain why that is of any significance? I understand the relationship between frequency and wavelength I'm just not certain how that makes the process more complicated. (I'm sure THAT it does because DARPA are researching it, I'd appreciate some explanation of HOW)
Kickstarter has nil to do with investment and a lot to do with generating interest. You definitely need to have a compelling idea/product in the first place but some projects generate a lot of interest through Kickstarter.

In any case, it's better to get the scoop straight from the source: "Kickstarter is a new form of commerce and patronage."
> ...which everyone now has to duplicate in each of their local .git/config on every copy of the repository they use.

You can use git in your .git. Add those hooks to the repository. Every dev will get them automatically on checkout. No one should have to install anything. (Well, aside from Awk.)
Hey, being verbose has never impeded languages like Java and Python.
Aw shucks. I meant to submit this as a way of finding where it had been previously discussed on HN.
I agree with the use what you know mantra unless you don't know anything. Then I would recommend Rails for the backed and Backbone.js for the front end. Choosing popular technologies is important because it will save you and your team a lot time.
Scala my friend.
Most criminal prosecutions in the US happen at the state level.
> I will not start trusting anonymous reporting and support of Groklaw just because Oracle is getting called out as an asshole atm.

And indeed, you shouldn't.

You should read Groklaw, though, because for almost a decade now, it has been providing coverage, analysis and explanations which are clear, to the point, mostly objective (in the sense that they apply the law, rather than a wishful thinking version of it), and that their predictions were mostly the ones later decided by courts.

And then decide if you trust specific arguments based on their merit, rather than their source.
You can output various internal representations from GHC. I believe that, or something similar, can show you a lot of information about the kinds of transformations done.

I'm not really a GHC expert, but that doesn't seem like a fundamental problem that can't be solved, and I assume it is (to some extent) solved already.
Found it: http://news.ycombinator.com/item?id=3176595
It's all fascinating. I'm sure I will enjoy reading Darwin much more when I am older and have observed more of the world and evolved my own ideas relating to it.
Sorry to hear about your house fire. I wonder, would it be feasible to bury a small portable hard drive in the garden or something, and have a conduit running up near the house? It'd be cute to have a USB port on the wall which you plug your laptop into when you want to make a physical backup. No thief (or house fire) is going to trace down a USB lead that's poking out from the ground or wall.

It's taking Apple's "Time Capsule" branding to the extreme literal sense.
The One Instruction Wonder
Apple and Microsoft’s patent troll spells trouble for smartphone innovation
Research the Harding & Coolidge vs Hoover approach. Betting that interest rates can be kept low is not a good policy. It is very much like betting on a high rate of return like many public pension funds.
This is a pretty decent criticism of git's current UI. The good news is that the core primitive operations underlying git are fine, and all that needs to be done is to create a better UI out of them. There's definitely room to build a great, user-friendly (commandline) user interface for git. I'd bet that the existing high-level operations like "push" and "pop" were relatively late additions.
Really? You've to resort to name-calling rather than provide a logical argument as to why my statements would be wrong?

Would you have called me a dumbass if we'd have met in real-life? Or would you have been more civil?

Should I assume this representative of your behaviour towards people you haven't met face to face? Or do you think people have a "karma" number floating on top of their heads when they walk about?
Memory Access Patterns Are Important
One of the things that came out of discussion with NASA scientists was a deliberate 'science of disaster' sort of thinking. There are a number of sensors in the landing shell, in curiosity, and in the sky crane, that start transmitting as soon as they can. Further the goal of having the Mars Odyssey in position was so that as much data could be collected as possible.

Basically you have to ask the question "What science can I do at this stage?" so that during every possible outcome you extract the most data you can.

I find that a fascinating way to structure your thinking about a project.
Things to Consider When Deciding Where to Start Up
The Geek's Guide to Email Overload
Reuters Twitter Account Hacked to Post Pro-Syria Messages
You can save a lot of money by fixing a leaky drain pipe with $5 worth of epoxy instead of calling a plumber for $200.

Besides, being able to fix something yourself gives you a sense of satisfaction that you just can't get from paying someone to do it.
http://blog.getprismatic.com/blog/2012/4/5/software-engineer...

"While we make heavy use of the core of Clojure, we don't use its concurrency primitives (atoms, refs, STM, etc.) because a function like pmap doesn't have enough fine grained control for our needs."
Map of America's Mass Shootings - Sadly, updated.
Size does matter: Outlook.com punters want meatier passwords
I'm always a bit disappointed by these kinds of UIX posts. As droithomme pointed out it's vague, but still in a way too specific.

I've found that pretty much all of these guides are extremely specific to blogs and the web in general (with good reason I realize). It would be nice to see more information about generalized interface design. For example, I work in home automation and a GUI can make or break the system. I know there have been books written on the subject. I'd really like to see contributions from contemporary designers that are useful enough to be employed in a variety of settings.
And there are millions of children in NJ that need the government to not burden them with debt. NJ spends more than it takes in and needs to fix that first.

Even if a family has another kid on the way, they still need to make sure they have budgeted properly before building an expansion on the house.
This is the same way I implemented Instabot[1] with. Instabot is an IRC/etc bot for teams, so I didn't want connections to irc to be reset every time we upgraded the server code.

I agree that this is the obvious way to do it. Each client has an id, it talks to the backend via a Redis queue and all the state is in the database, which the irc client never sees.

The irc client itself is written in Go, which means that we should really only ever need that one process for all the irc clients. If anyone wants more info I can write it up quickly.

[1] http://instabot.stochastictechnologies.com
Damn it feels good to be a gangsta
A real gangsta-ass nigga plays his cards right
A real gangsta-ass nigga never runs his fuckin mouth
'cause real gangsta-ass niggas don't start fights
And niggas always gotta high cap
Showin' all his boys how he shot em
But real gangsta-ass niggas don't flex nuts
'cause real gangsta-ass niggas know they got em
And everythings cool in the mind of a gangsta
'cause gangsta-ass niggas think deep
Up three-sixty-five a year 24/7
'cause real gangsta ass niggas don't sleep
What a strange thing for the article to say. Is the implication that once you hit 50 million lines it becomes impossible to add new features?
1. Respect your users

2. Respect their time

3. Respect that they are different from you

If you find yourself thinking "now I have to change it so stupid people can use it" then you will never make a UI worth a damn.
It's my understanding that copyright isn't primarily concerned with whether you were looking at the original when you produced the same work. It may be a factor in some cases, but the primary concern is similarity. If the works are the same, the latter work infringes regardless of access to the original. For example, if you write a song which is substantially similar to another song released some time before your own, you've infringed even if you'd never heard the prior work. edit: apparently I am mistaken[1] on this point. My apologies.

The point with this particular code is it's so obvious that many (most?) programmers would come up with the exact same code when given the task. It's part of the bigger picture that code isn't prose, it's instructions. How do you accomplish this task in this given system? First A, then B, then C. The first person to give some simple set of instructions should not be the only one allowed to.

[1]: http://en.wikipedia.org/wiki/Substantial_similarity
It's disappointing to have this as #1 story in HN. Hacking is about doing stuff, not putting down (or hyping) people who do stuff. I never had any trouble simply avoiding Gladwell when I wanted to.
Backpedaling when it's plain to see that you called him a dumbass doesn't work. You didn't attack his comment, you attacked his history of posts, using a flawed metric.
Surely I can't be the only person who would be fascinated to read an essay about distinguishing between the talkers and those with real substance. I sometimes wonder myself which one I qualify as: sometimes I feel like a genius sometimes like a fool. Part of the startup mood swings, I suppose, but I see talkers sometimes and think to myself, "Please let there be more substance to me than that."
London 2012 javelin
London 2012 javelin http://www.psdmate.com/2012/08/05/london-2012-javelin/
London 2012 javelin http://www.psdmate.com/2012/08/05/london-2012-javelin/
London 2012 javelin http://www.psdmate.com/2012/08/05/london-2012-javelin/
There were 15 different Federal Intelligence agency just in the DC White Pages! You think all the employees of 15 different Federal Intelligence agencies (that they admit to, or all the private subcontractors like BLACKWATER) take no secret actions?

All those reflexively flinging "conspiracy theory" labels are just sheep in deep, deep denial.
Yes, I'm speaking exactly of the golden era of USSR (1961 -- 1979, roughly), and the evidence of my family, relatives and friends clearly states, that poverty was _literally_ defeated by that time -- you plain could not be starving from hunger or be homeless (unless you prefered to, but that was against the law, and everyone was guaranteed to have a roof above his head).

Speaking short and plain, everyone had at least enough to live a healthy life, and quite many had somewhat more.
I hope the TSA doesn't hear about this.