skysight-inc/HackerNews huggingface dataset:
Linked article is actually a really horrible intro to bash -- at best, it is an OK intro to pre-POSIX bourne shell scripting.

Specifically:

* test and [ ] are fraught with parameter expansion peril. Use [[ ]] instead.

* The author uses single quotes around strings that are demonstrating parameter expansion. Single quotes inhibit parameter expansion, so every one of those examples is wrong.

* select is a better tool than read; case for most of his case-relasted demos.

* Backticks ( ` ` ) are the devil.

At least he points people greg's wiki at the end.
A Visual History of the Spacesuit
I think (I hope!) this was just an amusing reference to procrastination. Meta-procrastination = procrastination on a procrastination tool ;)
Facebook aims to whip the mobile Web into shape

Read more: http://reviews.cnet.com/8301-13970_7-57385707-78/facebook-ai...
Reference Counting Garbage Collection - Java
The designer of the iOS app is sadly a perfectionist and is refusing to put it up on the store until its pixel perfect!!(by his own standards)

In all seriousness, we have a bit of work validating the ranking algorithm, pulling in more sources and general UI cleanup stuff. We are really keen on putting it on the store though. Maybe a couple of weeks to a month?
Watch the full Gi Files Press conference
Handling completion of concurrent tasks - Java
You said "So, .NET/C++: orthogonal". I interpreted that as "there is little overlap" and that's what I disagree with. 98% of both in-house or shrink-wrapped desktop apps could easily be written in C#/.NET. Those MFC apps are not just corporate. There's a large number of shrink wrapped desktop apps for all kinds of industries.

We are in total agreement that Microsoft never pushed Adobe to rewrite Photoshop in C#, but Photoshop and MS Office are a tiny, tiny niche as a share of all Windows desktop apps. So when MSDN suddenly starts promoting C++ for Windows desktop apps, I don't believe for a second that their target audience is a handful of Adobe devs.

C++ and .NET are not "orthogonal" at all on the Windows desktop.

You could make a point that their push is entirely about games and graphics/video processing. It didn't sound like that to me though.
There are plenty of mind altering substances in our diet. I eagerly await the day we can culturally accept that alcohol is an archaic drug, and we can replace it with modern alternatives that don't destroy livers and families.

Modafinil could already be a modern alternative to coffee. It's definitely not perfect, but in some ways it's a lot better and it seems to be safe enough. It's far from perfect - for example I'm in the 10% who get headaches from it, so I prefer not to use it. But when a better alternative comes... I can't wait to replace caffeine.
What makes that better than just using strings?
Apple 'deception' alleged in Proview iPad trademark row
Google can't track every single click of your web surfing. Only most of them.
Deploying Swing applications on Mac OS X
"I wouldn't call someone an enemy and really mean it unless that enemy was deliberately trying to harm me or my family."

I didn't literally call them the enemy, I put it in scary quotes as a reply to the (IMO) naive sentiment of the OP that because they're "not the CIA", they're not a legitimate target of WikiLeaks.

Please ask for clarification next time before you cathartically lecture someone based on your own misunderstanding.
Sorry, I was thinking along the lines of loboman's argument, but I was probably wrong.

What they're not doing is expanding the supply of coins and large denominations (500 peso bills for example).

Edit: loboman's link says that they're not creating new coins and low denominations:

"falta de numerario de baja denominación que se traduce no sólo en los problemas de cambio y devolución en las operaciones comerciales, sino también, en el deterioro de los papeles de baja denominación"
Linkify or How Any 3D Object May Become a Link
"Learn you a Haskell for great good" is probably the most approachable book on the subject you can read it online for free.

People who are confused should definitely check it out.
MY first reaction was about security as well. This change of paradigm is a recipe for disaster if security is not considered from the beginning because most of the assumptions change. If it's not done carefully (things like segregation between apps, access control to privileged JavaScript, etc)... it is going to pretty painful.
I've found it occasionally helpful, but it will in no way fix procrastination -- in fact you can procrastinate (by e.g. reading through top 100 random stories on reddit) more efficiently and with fewer regrets. If you can get into the "flow" (in the psychological sense) you're able to stay there for longer and are less likely to get interrupted, but you're better off starting the day with a clear todo list and by priming things by producing, not consume (as per the recent articles).

If mixing with coffee, consume both well before you intend to sleep; I've found myself a few times in an unpleasant alert but wanting to sleep state.
Conspiracy theorists blame internal politics causing technology decisions to be made based on how it impacts the careers of those in charge.

http://stackoverflow.com/a/7524710
Web Design Essex – MintTwist Digital Agency
Wall St gave people with no money the ability to buy stuff that they cannot afford. I'm talking about a $300/mo apartment.
Depends on the business. I'm willing to bet that neither Google nor Facebook had a concrete idea of how they were going to make money when they started up.

And lots of sites seem to work on the principle that "First we get _all_ the users. Then something mysterious happens. Then we're all rolling around in cash."
Both are probably better off than Argentina right now, but I would try for something more drastic if I was thinking of emigrating (personally, I'd try Canada, Australia/New Zealand, or the United Arab Emirates for work reasons).

Besides, you'll get some of the disadvantages of the Argentinean government here in Uruguay as well.. they'll just be milder.
5 Steps to Epic Website Copy that Will Sell ANY Product / Service
Video: Why DNSSEC Matters - Interview with Joe Klein
Balsamiq integrates with UX.StackExchange.com
Thank you!, since I read "the code book" by Simon Sinth, all this kind of deciphering just seems awesome to me. I'll check your articles for sure!
Nothing official but you can fork https://github.com/mkrecny/redis-extend and make a pull request.

There was also http://evalsha.com/ which looked cool but went nowhere...
Browse the Artifacts of Geek History in Jay Walker's Library[2008]
I had a couple of questions on how you'd implement things like Spotify or Dropbox (i.e. apps that download a bunch of files, or upload existing ones).

And also about how apps would interact with each other (so that I can change out one SMS app for another, but have everything else continue to work).

Oh, and will it support things like different keyboards? I love that on Android I'm not using the home screen, keyboard, email, SMS, or calendar apps, and it all just works fine.
Poorly worded, but the point is that every reference in Python, like in Java, ALGOL 60 and countless other languages, may be of a certain type, or point to None. In Haskell, save for a caveat[1], this doesn't happen, and you represent nullability (failure, usually) with types like Maybe or Either, when you want to. Those happen to be monads, too, but you can use them without the monadic operators.

[1] The caveat is the bottom value, which represents something akin to an exception which wasn't handled, that your program is now in an undefined state and now will promptly crash if you use the 'bad' part.
I disagree. The thought of maintaining an app with a large code base written in JavaScript doesn't seem like a "step forward" to me. I'd much rather stick with my Android apps object oriented code base and associated tools.
What's wrong with using backticks?
Porn on large screen TVs shocks at Best Buy
They don't nest as well as $()
What a "singular" observation! :)
1.3 billion is the total number of cows. Almost 300 million of those are in India, where I doubt very much that they are used for beef. I'm finding it hard to get numbers since it's largely given in metric tons...

Although, I'll agree that looking more into it, grain-fed appears to be a largely North American thing.
I think you mean Simon Singh, but yeah a great book.
Don't worry, when costs go down there will be plenty of marketers giving it plenty of 'appetizing' names. Let the scientists stick to the science.
Doesn't live up to the title.

Node.js just provides a bit of glue between the browser and the face recognition software ( FaceTracker http://web.mac.com/jsaragih/FaceTracker/FaceTracker.html wrapped in ofxFaceTracker ).
This would avoid errors on the files with whitespaces, however it will also avoid compiling them. You cannot make the assumption that a file with a whitespace should not be compiled.
Whoever made the guide is unexperienced in the tasks he writes about. Otherwise he'd know about [[ and ((. Were it an intro for non-bash shells, it would be an acceptable omission. And you're not really explaining how to write conditions if you aren't explaining this:

# d=abc
# [ $d -eq 25 ]
-bash: [: abc: integer expression expected

It also looks to me that aboutlinux.info is in fact just a for-SEO-purposes generated site. Anybody knows more?
> I've found it occasionally helpful, but it will in no way fix procrastination -- in fact you can procrastinate (by e.g. reading through top 100 random stories on reddit)

In my (ahem) friends experiments with modafinil he reported the same thing, i.e. that he procrastinated with a vengeance. Last time this happened he managed to get through O'Reilly's _Mastering Algorithms in C_ in a single sitting, though it was completely unrelated to the work he was supposed to do that day.
What about combining good health with using Modafinil? The naive idea is if they are good by themselves, they could be better together.
A Developer's Bucket List
Its not the syntax, its the concept that's hard. I read about 10 different monad tutorials, and it only made things worse. The only thing that made it click was writing code that used them. (Some monadic parser code.)

Seriously, reading monad explanations is like struggling in quicksand of abstraction. Only by making it concrete in working code did I make any progress.

If I had to pick the most tractable monad, I would try the Maybe monad, use it for map lookups in Haskell's Data.Map, since its something you would commonly do with a Python dictionary anyway.
Brazil vs Bosnia Herzegovina preview all Goals
Nokia will Host Opening Press Conference in 2012 Mobile World Congress
Whole World is waiting for tech surprises by tech giants in 2012 Mobile World Congress. Nokia got a golden opportunity to be the opener of this international event and it will be a significant host of press conference on very first day of MWC which is going to be held on 27th February 2012.
Web-based test suite for mobile browsers
It most certainly is. Vegetarian bacon, while good, does not taste like bacon. And bacon with all the fat removed does not taste like bacon. It may be good, but it's not bacon.
ASUS Padfone Preview - An MWC 2012 Exclusive
Can someone create a mirror?
There already are artificial flavors, even artificial meat flavors. McDonalds french fries are sprayed with it. The reason he wants to make this a burger isn't because they've made artificial cow, it's because the artificial meat has the consistency of ground beef at best.
The understanding of how a B2B relationship works is probably why Nokia went with Windows Phone - Microsoft is able and willing to tailor their software to Nokia's business model, and Nokia's business model fits with Microsoft's vision of the phone as a widespread computing device (see TouchDevelop) via the next generation of "feature phones" affordable to very large numbers of people in the developing world.

Looking at what was cut, these are the kind of features Google cannot afford to drop - services which require connection to Microsoft's servers in order to work and where latency issues and the degree of internet business presence in the much of the developing world could significantly degrade performance. For Apple, their ambition in these markets appears to be somewhat limited in scope.
Kickstarter's not even Close to the NEA
Software developers are a little different

I would say not very, while one can code without the net. The lack of libraries, documentation and other resources would make most projects a pain, if said lack extended past an hour or so. Further a lot of the software being developed, itself relies on connectivity. Now there are special focuses like embedded where it would not be as much of a pain to loose connectivity, but for 70% (I made that statistic up) of what I do as a software developer, I would probably just walk away from the machine until it regained connectivity, depending on whether I was deep in a code groove or gluing stuff together, if it's gluing then, the machine is useless without a connection.
I didn't study this stuff, so I have to go by what informed sources, such as the EPA (1) and the UN (2), conclude.

(1) http://www.epa.gov/rlep/faq.html

(2) http://www.fao.org/docrep/010/a0701e/a0701e00.HTM
> This size is comparable to the worst compact DSLR's (the four-thirds system used by Olympus and Panasonic)

Are you sure? The article says the whole camera module is about 1cm in width and height. 4/3 sensors are 13x17mm.

Sensor sizes are very weird, 1/1.2" is not the diagonal: http://www.dpreview.com/learn/?/Glossary/Camera_System/senso...

Looking the table there, I would guess this sensor is about 10x7mm, which is huge for a compact camera and 4 times (not many) the area the iPhone 4S, but a quarter of a 4/3.

However, it's incredible they could fit the lens for such a sensor in a phone, and in fact you see in the video that it's already quite thick in the camera side.
I checked the specs, 808 has 8.02 mm focal length and f/2.4 aperture (I remembered wrong in previous comment). So the actual aperture opening is 3.34mm? Thus 2.4 times larger than the iPhone you mentioned.

Let's assume that the aforementioned iPhone takes 8MP 4:3 images, ie 3266x2449 size. (I'm too lazy to check it's actual specs). To have similar angular resolution per pixel -ratio, the Nokia 808 needs to have 2.4 times higher width and height, right? Ie 7838x5877, which is 44 megapixels.

Based on this I conclude that that having 41 MP sensor on the Nokia is more sensible than having 8 MP sensor on iPhone. But this kind of analysis is probably horribly flawed, so instead I conclude that calculating theoretical angular resolutions is meaningless.
Build and release the app and ignore the whiners. All that you're doing is delivering notification to your users when the statistical likelihood of sustaining harm increases. If people get offended by the macroscopic implications of mathematics that's their issue, not yours.
So, in terms of an app like Spotify, you'll build it based on common web standards, e.g. offline storage APIs for caching. Dropbox is a more interesting case, as the basic use case of things like photo uploads from the app use the standard media APIs, but integrating it into the rest of the system requires a lot more work.

The answer for integration is more a global one, and honestly I don't have a good answer yet. I could see something like Web Intents/Web Activities enabling replacement of the homescreen or keyboard and perhaps eventually integration with the likes of Dropbox, but there's still a lot of work to do before that point.

To me, these sorts of important, unanswered questions are where B2G wins the most. Rather than coming up with the answers in isolation and then pushing the result on the world, we encourage everyone to get involved in the process, and we will make it into another web standard that benefits everyone, not just Mozilla or B2G users/developers.
It is embarrassing for google app engine to allow unusual spikes like that to bring a site down. What better PR strategy to let the sites up and running to show that no google property can ever be slashdotted/dugg/hackernewsed?

Google please fix this mess, elegantly.
Samsung Galaxy S III full specs: 1.5GHz quad-core, 1080p display, ceramic case
The real benefit of artificial non-descript meat sausage will be ending overfishing? I'm assuming you mean when they come out with artificial fish meat, but I can't find any mention of that in the article.
Software Architecture for Smalltalk Web Applications that Scale
Seagrass Furniture – How is it Different from Traditional Wicker Furniture
They both give off a “beachy”, tropical feel, they’re both lightweight, and you can usually buy them in the same stores – so what’s the difference between seagrass furniture and wicker furniture?
It will compile files with whitespaces. That's what [[]] is for.
CoffeeScript and Backbone.js kinda solve that problem.
In practice, you spend a minute or two moving the dials ("E", or maybe " ", &c) and when you have the right one you can tell because the output starts making sense. Not saying you're wrong, just that you're overthinking it. :)
Mmm a step closer to what Alan Kay said in 1997: "Every object should have its own IP address."
note: I don't work for Mozilla but follow B2G closely. All of this stuff is possible. Everything in B2G is a web app, including the keyboard IME (and the browser, and the window manager itself). You can definitely swap that out. The only thing that's not swappable, to my knowledge, is the phone app.
and that the cost difference from somebody at 20mbps to 1gbps is nominal. It does not cost them that much more in true usage. I think it is pretty straight up of them to have their installers disclaim to customers that they really don't need a 1gbps connection.
That's a common problem, a key just can't register a mouse button release outside of itself.
Tech Journalism or Hollywood Gossip?
Facebook.com/directory
Huh, they're beating Proxad (French ISP Free / Iliad group) then: 470Gbps as of 2011-04-20: http://lafibre.info/free-les-news/carte-du-reseau-fibre-opti... .
Just out of curiosity: What is the primary use for you guys of these geo intelligence services? Is it "just" regional risk assessment or what form of benefits do these providers offer to your investment decisions?
JavaScript is object oriented. If you don't like JavaScript there are dozens of languages that compile to JS.
Fennséges ízek Plancha grillel
Plancha grillel a szabadtéri konyha új, szenzációs dimenziói nyilnak meg. A Plancha grill zsírszegény étkezést biztosít, hiszen használatakor nagyon kevés hozzáadott zsírra, olajra van szükség. Az ételek nem kerülnek közvetlen kapcsolatba nyílt lánggal így azok nem szenesednek, a zsírok nem égnek meg. Mivel az ételek saját levükben
sülnek, nem bocsátanak ki az Ön és a szomszédok számára kellemetlen füstöt. Szívesen kipróbálná? Tudjon meg többet a Planchagrill sütőkről!
Yes, it is by far the best way to learn what monadic really means. http://learnyouahaskell.com/chapters is the book, but if you already understand basic Haskell syntax, you can start at Chapter 11, Functors: http://learnyouahaskell.com/functors-applicative-functors-an...

Yes, it's a bit long, but it actually works, and, what's more, unlike the vast majority of monad tutorials written by someone who just sort of half figured out the concept half-an-hour ago (but they really didn't), it is also correct. This is one of the major root causes behind people's general inabilities to "understand monads after reading tons of tutorials", the tutorials are not only generally not very good but often wrong and mutually contradictory.
How would I fix it you may ask? Well for app engine free riders like me, just allow one or two excessive spikes per month. That way if you have a blog nobody reads but is front-paged once in a blue moon, you won't go down in flames making app engine look bad.

Now those being on the spotlight more than twice please consider upgrading your account or adding a banner at the bottom of your site "indestructibly hosted on app engine" to continue free riding.
Recently I began reverse engineering the game files for Circuit's Edge (1989). Most of the in-game text is stored in a separate file called DISKTEXT.TXT. The method Westwood Associates used seems to be a mix of encryption and compression, and looks very similar to the kind of encoding seen in this article.

The file basically uses a number of bytes between 128-254 to represent two-letter combinations. After an hour of tweaking a Python script I finally had the file decrypted. As someone who had never before dabbled in this sort of thing I felt very accomplished, although I quickly realized how rudimentary their methods were.
Can someone explain what this is all about and why this is interesting, for non-savvy?
In fairness, was the local paper in Ann Arbor ever any good? (I lived there from '01-'05).

Small communities have been poorly served by local papers long before the Internet ate them.
wouldn't it be better to a) code f defensively in the first place, and b) not call f with invalid parameters?
I'm a converted vegetarian, so I miss meat a lot and still crave it quite a bit. I would gladly eat this.

My wife, on the other hand, is a lifelong vegetarian that can't stand the odors of cooked meat and anything resembling real meat.

So I think among vegetarians it will be a matter of preference and taste. Thankfully the ethics will be left out of it.
It's super easy to swap out any piece (or replace the whole UI) if you're willing to mess around on the device, but there's no way to do this from the UI as it stands, like you can with Android. I'm excited to see the solution to that problem.
Boost 1.49.0 released
Location 2012: Death Of The Information Silos [2010]
True, and they fail to realize that this rarely happens most don't have Facebook/Google type growth and need to generate enough revenue to at least finance operations before they get to the end of the runway.
Many of them seem to require the alpha or beta of Opera. Most of them don't seem to work for me in Firefox or Chrome.

I wish they would explain what parts of each demo is HTML5 and how it works.
How did you come to realize that you were dealing with bigrams?
Wage slave? Or slave to the wage?
Google building firewall between Android and Motorola
Google and Facebook are often cited in this regard because they are _exceptions to the rule_. It's bad practice use them as the example.
Free exceptions notifier using Errbit on Heroku
Geek vs. Hipsters, What are You?
I just finished some customer development surveys. Few people read the local BIG paper; most get their news online and from the local papers. Pretty surprising to me, but there you go.
Get Paid Faster with Collections Tool ZenCash
I don't see STRATFOR deriving much value from swinging its limited niche readership around à la Fox News.
Plus you have to consider, that those who would be most valuable to "swing" are most likely using Stratfor as just another piece in the puzzle.
If you're doing it yourself, you can just write simple programmes in a high level language like Python or Perl. It allows you to do things and change things that would be very tedious even during WW2