skysight-inc/HackerNews huggingface dataset:
>The article claims tabs are more likely to be shredded than spaces, but I didn't find that to be true.

def x():<enter>

<tab>"Oh no I'm on the reply button!"<Shift+Tab><space><space><space><space>print "Much Better"
HTML+CSS+JS certainly implies a website, but it doesnt have to be.

We built a prototype mobile game in two weeks using PhoneGap and we were able to deploy to Android effortlessly. The visibility of the app store gave us (zero marketing, free app) brought in 2k downloads in two days.

That kind of free distribution is hard to replicate on the open web.
Radiohead To Play At Occupy Wall Street Event At 4 pm
Of course, the Zip drive was massively popular. It was the first legitimate, mass-market step past the floppy drive. They sold like crazy, even being standard options from Dell.

Zip drives were surpassed by USB drives and cheap hard drives, but there's no way you can label them "an epic tech fail."
Friday Refactoring Fun
It's "just" a code generation tool
Sorry, RIM, but you're clearly lying to me
how different is this from strobe ?
Additionally:

The top 1 percent of iOS game developers earn over a third
of all that cold, digital revenue. In contrast, the bottom
80 percent of iOS devs are splitting a mere 3 percent of
all App Store game revenue between one another.

The parallel with the current state of wealth in America[1] is interesting. I feel like there is something, sociologically, to be said there but I have no idea what it is.

Put another way: "This behavior of the top 1% capturing a huge portion of the environment to themselves is mirrored in our wealth as well... why does this pattern re-occur?"

[1] http://sociology.ucsc.edu/whorulesamerica/power/wealth.html
The article lists evidence that I have always felt held true in my experiences. Would be interesting to see if race/ethnicity is also a factor...from the point of view of cultural upbringing. My guess is 'somewhat' but not statistically significant, but I would be curious to see...
Dear Silicon Alley:My Tech Co-Founder Just Quit His Day Job an Hour Ago. Pumped.
That doesn't mean it wasn't a contributing factor. Also, the US foreign policy has exported our nation's legislative opinion of drugs for decades.
New Indievania game portal lets you buy direct from creators, takes no cut
Free .NET decompiler: JetBrains dotPeek
Seize, Sequester, Search, Sodomize?
Ignite: Lean Startup at Pivotal Labs
Berlios.de is shutting down
I agree somewhat, and would add that I wish jQuery Mobile would focus more on being a solid compatible framework for mobile 'websites' than in emulating the features/transitions of a native app.
Interesting insight. I wonder how they will differentiate from hulu, or other streaming services. I chose netflix before because I can get dvd & streaming at the same time at relatively low cost. Now I can just go to redbox & watch hulu for the same effect, and cheaper price (depend on how many movies you rent in a month though .. )
So let's take the first example on the list, dbus.

http://www.freedesktop.org/wiki/Software/dbus

Should no programmers have to know about inter-process communication? Is dbus a bad IPC mechanism? Is IPC itself a flawed concept?

Those are interesting questions, because we can ask why and look for alternatives. Ryan's post and your response, not as interesting.
Suggestion for standardised error handling in NodeJS
This sounds more PaaS than SaaS.
There are plenty of good reasons to write apps this way, not the least of which being access to the app store. (Unless you've figured out a way to charge $1.99 for access to a mobile web site, in which case, God bless.)
It's no more horrifying than bombs or smart missiles, or mines, or just about any other means of dealing death on a large scale. For that matter, go back a few hundred years to when artillery was becoming popular, how do you think archers men with spears and axes felt going up against field cannon?

If you're looking someone in the eye in those last moments before he shoots you, I doubt very much that you'd be "enjoying" anything.

Bottom line is war sucks. Not a whole lot can be done to make it "better" other than working to eliminate the causes.
I just love the fact that twitter is being integrated into more systems now. Even Apples integration into iOS 5 is a serious move up for twitter. Business seems good on their end.
Lia Sophia - The truth be told.
I also don't think this thread is the place to discuss these things, but since it's here already...

Wouldn't search as you type be fundamentally broken on any website featuring keyboard shortcuts? (I'm not a Firefox user, so I don't know how that's handled).

Pinned tabs are highlighted in Chrome when they receive updates. The pulsing used to be very eye-catching, but for some reason they now reduced it to an almost unnoticeable searchlight-like effect from left to right over the tab chrome and favicon.

In Chrome you right click any search field and choose "Add as Search Engine", just like Firefox. It also picks up on any search that you've done automatically, so you can just tab-search from the URL bar as you're typing a site name that you haven't explicitly added a shortcut for.

At the end of the day, they're both very excellent browsers that have almost reached full feature parity with one another. I don't think either one is better, it's just a personal flavor and preference at this point that you can't qualify, equivalent to preferring Chocolate over Vanilla ice cream. In fact, users now have 5 competing, well-built and standards based browsers to choose from. The true winner of this browser "war" was the end-user, which is who should have won.
I don't know, but that question just put you on a watch list ;D
What does a validated hypothesis look like?
> In fact, Haskell style frowns on using too many lambdas. It's generally felt that adding named functions is better for debugging and readability, the same as in python

That's really besides my point. And last time I checked, Haskell's `if` and `case` expressions did not take functions, they took anonymous expressions.

> So with the bracket function, for example, it's still considered better practice to pass named functions to it.

To pass a named function as third argument to bracket?
You can do this, but I suspect they might not like the cost quote of $10 trillion per year, and they 10 years of lead time it will cost you to build a worldwide network of secure underground bunkers with their own air, water, food and energy supplies, and a hardened shadow internet that duplicates the function of the existing internet.
No they don't. This happens all the time with various anti-virus software. Modern software is complex.

If it didn't get fixed promptly (it was fixed almost immediately), that's where looking terrible starts.

For what it's worth, I run MSE & Chrome (2 run the beta, 1 runs release) on all 3 of my Windows 7 computers and none of them have flagged Chrome so far, so people's mileage may vary.
And it takes twice the token count and lowered readability for no gain whatsoever.
The Evolution of Phishing
Prestamos bancarios
"It hurts us all the more that we are forced to discontinue the hosting for BerliOS by 31.12.2011."
Is hosting for something like that really so much of an issue? I would have expected Frauenhofer to have plenty of serverspace around to keep it up for a little longer.
We were lucky to get into their beta and for the past 6 months been building our site on their platform. Great platform, great team.
(Embarrased) Yes of course it is. And that's coming from someone who presumes to know operator precedence and despises programmers who use extra parens for no good reason.
I disagree. Most drug laws have little basis in any kind of rational motivation, in the East or West. Though I know about the historical events you're referring to, I don't think they're as connected as you imply.
Top ten shell one-liners from CommandLineFu
> But, are there any successful apps made with PhoneGap?

Define successful. Because, let's be honest, if I need an application for my company that will be used internally, does it matter if you haven't heard about it? Don't get caught look at this from just one point of view.
That sounds like my bug. Hopefully this fixes it! Thanks!
Male Extra Review, you can have kids
Thanks for the comment.

What I think is excessive though, is complaining about it on an unrelated post about something that has nothing to do with Facebook and saying a simple tag 'leaves a bad taste'. Especially considering a Facebook tag on a different site has nothing to do with their policies.

I would not have brought up FB if I did not think it was germane to the post. This is a "Hey, HN people, what do you think of my site?" post. The site includes a FB bug in the form of the "like" button that makes it easier for FB to track people across sites. That diminishes the site for me. I'm less concerned with the Twitter button precisely because of the difference in company privacy policies and past behavior.

When people build sites and decide to tranclude content from other domains they need to make a deliberate decision about what that means. If you willingly associate your site with some other site then the expectation is that you're good with what they do and how they do it.
You can't do time-based caching like this. Block is either written, or it is not. When you flush your cache, you don't know how long it will take. Even if your cache it is only fraction of second old.

That's why there used to be performance problems in apps with fsync().
Hey, the first chip I programmed real machine code for. Of course, I had to poke it in with BASIC.
In Python 2, you can run tabnanny[1]. In Python 3, I do not believe that unambiguous tab mixing is allowed.

1: http://docs.python.org/library/tabnanny.html
Can you run custom modules on it?
> Amazon can't out a 10" Kindle tablet with the underlying system based on Gingerbread.

Why not? What makes Gingerbread so inappropriate for a tablet compared to Honeycomb or Ice Cream Sandwich? Amazon can tabletize Gingerbread in their fork.
Slippery slope. That would make it an even worse offense to buy a new computer or even technological gadget. I'd wager a guess that every developer who's doing scripting development doesn't really need a multi-core machine at home (not counting the final server). So the reasons for not just using an old AMD 1.4 Ghz Athlon computer from 10 years ago are quite fishy.

Transport costs for an Octane aren't that high, and considering the time you're running it and the increased power hunger of contemporary machines means that your average yearly carbon footprint is the equivalent of one tween doing a single WoW raid (or heck, waiting for said event).
Its probably a situation where their contract with the facility/server space runs out on that date.
To be fair, the example I have given is simple and you could use something like gitosis or gitolite (I have used them in the past). The point of the article was supposed to be a starting point if you have something else you want to do. For example, I needed to have a fully distributed git backend system across multiple git storage nodes so I needed to learn how I would go about doing that. This post was supposed to give the reader the tools they need to roll their own solution if they want.
I just reinstalled Windows 7 with Chrome on my desktop PC last night. It will be interesting to see what happens when I get home today.
MIT Unveils Working Artificial Leaf That Creates Fuel From Sunlight
The pebble in the road of the global financial system
Not well, unfortunately. Neither does it handle errors well. It doesn't have proper closures, either. I love it, but readily admit it's a giant research demo.
Mobile web development requires a different way of thinking about code. Every line counts. More lines equals a larger code graph in browser memory and starts to affect your app's performance.

Mobile web frameworks get you an immediate boost in developer productivity, but down the road, those gains are given back as you try to achieve reasonable performance, which to some extent is a fools errand because you just have so much library code bogging down the browser/webview.

Other parts of a mobile web app, like CSS3 transitions, will perform as well as the browser/phone lets them. Using CSS3 for transitions and animations is definitely "the right way", but as of now, these are pretty clunky on most phones.
Amen. I've got a huge backlog of things I want to build just for fun. If I'm spending that time working for somebody else instead I expect to get paid.
Thanks, I don't understand the criticism either, the feedback via twitter has been quite positive so I will take both on board when writing any further posts.
Aren't all tablets media consumption and purchasing devices though?
To join the rest of the people: We create separate accounts on all of our production and staging servers for every developer.

We switched to this after I had to stay about 5 hours late one night to switch all of our passwords on all our servers because someone quit.

We don't, however, do it manually. We have tools setup to do it for us (chef, in our case)
No, the two implications are that 1. You should be somewhere you feel safe. Preferably with someone you feel safe. and 2. It is better to be outside in nature. (1) is always spoken of as being crucial and (2) is something that is oft repeated. I don't have any experience myself to say why (2) is so often suggested.
How to get rid of the extra fats?
Do you want to get rid of the fats easy?
Experiments with psychedelics are not really possible because psychedelics present the intellectual paradox: Experiments are based on observational evidence and psychedelics change the nature of observation itself.

The only thing you can do is questionnaires like the topic study.
Put some armor on this thing and some sniper detection systems it will map out all the enemies locations who shoot at it or put a soflam on it and it can run through the mountains marking hidden targets for a drone or AC-130 overhead.

But there are so many technologies that you can integrate together on the Alpha dog (platform) to create so many military capabilities.
It seems to me all the resistance from people who don't like Python's meaningful indentation is from people who haven't coded in Python. It seemed weird to me at first, too, but really, it takes about an hour of actually using code to think, "Hey, this just lets me get rid of all the ugly brackets, and you don't lose anything by having to write it this way!" I don't even think you have to love Python as a whole to get the fact that this part of it is simple and elegant.
"They will undoubtedly make phones."

I don't see anything undoubtedly about it. The celluar phone market is a quagmire.
I couldn't remember how many dots there were, but I'll disagree about my perceived "wonkiness" of their buttons.

I much much much prefer touchscreens, but thats mainly due to personal preference and needs to type things like /, diacritics, umlauts, etc...
Yeah, you commit to git, they deploy. You could probably run some non-Drupal stuff on it though the dashboard and features are optimized for Drupal.
Honestly, this is why I cringe whenever I hear code described as "clever." I bring up "clever" here because "magic" seems to be used in this discussion in a manner synonymous with "clever." [1] Developers tend to be intelligent people who like to stretch their intelligence, but in terms of code robustness, the boring, normal solution is almost always a better choice than the clever approach. Clever, to me, has almost become synonymous with unusable, fragile, and over-complicated.

[1] Edit: Added explanation since, on a second read, it seems like I'm digressing from the topic.
It's not about laziness, it's about fraud. The less you know about your customer the more likely the person on the other end is not who they claim to be, and doesn't have permission to use the credit card they're using. For some sites that's fine, for others taking only a CC#, CVV2 code and zip code (the minimum necessary info to pay a decent transaction rate ) and you'll be out of business in a few months from the chargeback rate.

Once you lose a merchant account for CB rate (consistently above 1%), you'll never get another again, since all banks/MSPs check the TMF and MATCH file and will see you've been terminated in the past. Both your business information and the social security numbers of all principals of the business will be blacklisted for life.

You might be interested in the book "Founders at Work: Stories of Startups Early Days". PayPal is one of the founding stories covered. The only reason PayPal is here, where so many other payment services came and went during the dot-com boom, is that they tackled the fraud problem. There were times when PayPal was bleeding over $10 million a month to fraudulent activity. They are, in effect, the largest payment fraud management company in the world.
Stackexchange, and now Trello, are much more open than Fogbugz. Fogbugz was innovative at it's conception, but now it seems legacy (for the record, I use Fogbugz every day, love it, and probably continue to use it). He faced Atlasian, he took VC money, and aims for an open grand market target. That's quiet a change.

Nice quote: "when VC give you money their only bet is that you will ride the tornado".
Fair enough, but doesn't Grapefruit Juice contain a high vitamin C content also?
Does that mean that a whole bunch of unmaintained projects are vanishing into limbo?
[I work at Pantheon]

Yes, you can run your custom Drupal site on it, contributed or custom modules.
Is anyone else surprised the EC2 Micro did so well?

If you read the EC2 forums[1] for any amount of time you get used to seeing post after post of "hung sites" running on the Micros when a constant level of demand is made on them (not the intended usage model[2])

Under load the Micros frequently go into a catatonic state with %st ('top') climbing to the moon as the VM environment provisions the brunt of the server's resources to the other VMs on the machine and starves out any hungry Micro instances (as designed).

I didn't think you could host anything on them with regularity. Maybe a swarm of them behind an ELB, not not a single one... anyone else had the same experience that Malda had?

[1] https://forums.aws.amazon.com/thread.jspa?threadID=58323

[2] http://docs.amazonwebservices.com/AWSEC2/latest/UserGuide/in...
Facebook esconde herramienta “toques”
I think this is what happens when nerdness/geekiness goes mainstream.
Happy to see some competition enter the market, to keep Acquia on their toes and continuing to innovate.
Microsoft to hook Hyper-V into open source cloud platform
"First-class functions are under-used in Python"

Every function is first-class in Python. Every method may be treated as a generic callable. In fact, you can create first-class generic callables with the __call__ slot of the new-style object data model:

class A(object):
def __call__(self):
print "Hi!"
A()()

Lambdas in Python are syntactic sugar; the following two statements are equivalent, save for the internal name given to the function (lambdas are given the name "<lambda>" for tracebacks):

f = lambda x, y=None, *args, **kwargs: None
def f(x, y=None, *args, **kwargs): pass
I interpret it this way:

As programmers, it is easy for us to get wrapped up in the act of programming, and to forget about the point of programming: to solve problems as quickly, cheaply, robustly, and maintainably as possible.

Software development is all about tradeoffs, and some amount of environment configuration is undoubtedly a good thing. Just like some abstractions are good, some design patterns are good, etc.

But you have to be honest with yourself about whether the investment you are making learning and building additional complexity is really paying dividends, or if it's just fun to play with.

An alternate interpretation is that nobody should need to configure an editor. Editors should work already. It's 2011. If you like doing this and don't see that you should be spending your time more productively, you are part of the problem.
>So JS doesn't have a standard library? Who cares?

If you want people to get the performance benefits from using non-blocking libraries, you care.
Search as you type: You actually have to hit CTRL+F in Chrome to start finding stuff, versus just starting to type in FF.

Chrome works about the same as FF for me, I don't see any difference. The only difference is FF's "quicksearch" can be brought up by pressing '/' which is quicker than "ctrl-f".
The virus definition that caused this has been long pulled. Nothing will happen.
That's what I've been saying for years, until I was dragged into the Apple store by a friend and, to kill time, tried my web app on an iPad. It worked pretty well. An intrigued 10-year-old or so girl across the aisle asked, "What app is that?" "It's not an app but a site and you can see it at [redacted].com." She was turned off by the time I said "site" and tuned me out.

After that incident, I resolved to take my web app to the various app stores and am working on that with PhoneGap now.
Lumière Digitale: Short Animation Film Festival - Call for entries
The question was about S3, which can be used to host static content. S3 has the same data transfer prices as EC2, but you pay for storage and requests instead of keeping instances running.

https://aws.amazon.com/s3/pricing/
It's a bit of a stretch to call them "unknown domains" in 2011. PayPal has 232 million accounts in over 190 markets, and anyone that's ever bought something on eBay knows them. People on all my websites have a choice between using a credit card right on the site or checking out through PayPal, and on every one of those sites, they choose PayPal more than 50% of the time.
Not always. Often you're going through rugged terrain because that is the only viable path to the target, or because that's the only way to get to the post you're supposed to defend.
I seem to remember that as well but I have no reference for it.
Yeah but isnt MSE definition based? How is there a hash collision between the zbot exe and chrome? Its very odd. Or maybe MSE has started doing heuristics, but if so, I don't see it in any menu.
I find it curious that the Drupal architecture was never succesfully duplicated in another language.
4.9 million Tricare patients data exposed in data breach
BEAST exploits a weakness in SSL to decrypt secret cookies
But the fact that python does this is a flaw. There would be no problems if it forced you to use the same spacing characters in a block instead of just the same spacing count.

For example.

if foo:
[tab]bar #valid

if foo:
bar #valid

if foo:
if baz:
bar #valid

if foo:
if baz:
[tab]bar #invalid Your four spaces disappeared but it wasn't a DEDENT.

if foo:
if baz:
[tab]bar #This can be valid, I guess. Doesn't harm anyone.

Once you don't allow people to interchange tabs and spaces it's perfectly safe to set tab width to any amount.
Yep - we have about 15 custom modules and counting..
I didn't even know Microsoft had an antivirus. If it is flagging chrome as a virus then I am guessing its prbably giving other viruses a free ride :)
PhoneGap gives you access to much of the phone's hardware in a cross-platform compatible way:

http://docs.phonegap.com/
The due-process-free assassination of U.S. citizens is now reality
Some news about iPhone 5
infograph
Congrats on the announcement Zack & Team!!!!
Disable Social Networks From Tracking You with The Priv3 Firefox Extension
Looks similar to RescueTime (http://www.rescuetime.com/). What's the differentiation strategy?
For enough time and money dumped into code auditing and hiring smart people, no. Not that most companies should do that, but it is possible if you want to pay for it. Most companies (rightly) prioritize innovation, scalability and profit margins over absolute reliability.

How many of those top sites actually prioritized reliability? Is it even justifiable for their business models? I bet you can find a lot better reliability engineering in bank, credit, and stock systems. For example, when was the last time the Visa credit network crashed (as a whole, not localized outages)? Nasdaq?