skysight-inc/HackerNews huggingface dataset:
Thanks for those article. I'm trying HN at the suggestion of a colleague, having been a longtime participant in the Slashdot community. It's a bit intimidating as a noob here, but I think that's just because I'm not used to the higher signal to noise ratio (though /.'s moderation system does a very good job with what it has).

I'll still probably lurk more as I get used to the community. It's great to say "participate!" but there is something to be said for understanding the people with which one is talking as well.
good point, WP7 came too late and the marketing is not as good as the other two phones.

I haven't seen a single WP7 commercial in Mexico yet.
Thousands of sites act in exactly the same way Regretsy acted. PayPal's policies allowed that sort of use, indeed it seems to me to be most of where the use comes from. Whether a bank would have allowed that sort of thing or not isn't relevant, PayPal allowed it, then some employee decided they shouldn't.
Rise of Payday Loans
But better monitors won't be mainstream a couple years from now; there has been no improvement in the last five years, so why should the future be any different?
Mining for information in data exceeding peta bytes are not really uncommon anymore. There are even tools in public you can use for it, where Apache Mahout is one that comes to mind.
Ruby has a specific instance of that pattern, but to my knowledge it lacks a way to say, "do some arbitrary operation that has a side-effect, do this, then undo the operation". The function taking the block still has special-case code to open and close files.
I used to work on Puppet's code professionally, and it's true that all of the listed problems affect the Puppet software to some degree. It's always a challenge to fix problems in software that people are actively using - I can't help but notice that one of the complaints is too many significant changes between versions!

Puppet evolved to solve a lot of different problems for a lot of different people, and I'm continually impressed by the ingenuity of the community, but having to solve all those problems at once means that it's hard to change behavior at all. My intuition is that a collection of more discrete components - one that uses Unix commands instead of ruby libraries, for example - will probably eventually replace Puppet (and Chef, and the others).

In the meantime, though, there's an impressive amount of sysadmin knowledge baked into the Puppet codebase - it can accomplish very diverse tasks on very diverse platforms - and there's no easy way to extract the results of its evolution into other software.
Micro-frameworks are awesome when you're doing that one quick pet-project you always wanted to try. Else you'll just fall into the loop of "okay, now I need to find and install/write from scratch this part that is present as core in x framework"
The author is excited that functions have their inverses by default, I think.
Analogous construct in Python would be somethoug like:

with_under do_something() as f:
...

translated to

f = do_something()
...
f.undo_something()

With do_something automatically matched to undo_something.
It appears that all the target configuration is done the old fashioned way with shell scripts run on the target machine. The Python3 code runs on the hose machine and decides what scripts to run where. The code base (according to sloccount) is 55% python and 45% shell.
Mobile signal boosters
Mobile phone signal booster is very important and useful tools that will be attached on user’s mobile phones to decrease dropped calls and even broaden the mobile phone's function range.
Not that being a bank means much in the EU, see the situation in quite a few member states.
I'm new to NYC and live and work in Midtown Manhattan. Can you elaborate on "three Chinatowns"? I know the one on Canal Street, also the one in Flushing. Where's the third?
You will never be able to accomplish being "Healthier". What is healthier? a little healthier? maybe a little healthier than that? until you feel healthy? eat green stuff?

Try something more concrete like "Eat no more than 2 fast food meals a month".

Basically, your first resolution should be "Set 11 tangible goals".
You can put that you own the customers soul in a tos or other ridiculous claims, but It will never upheld. This won't hold up in court.
No, HN is currently using the regular HTTP protocol. In my opinion, the costs of implementing SPDY support, at the moment, outweigh the benefits of that support.
SPDY benefits pages that make many requests (lots of CSS, JS, images, etc.); HN doesn't have any of that so no.
About Security and Alarm Company in USA - Stryke Alarm
Stryke Alarm is most advanced Alarm and Monitoring Devices Company in US. Where you can control your home from your smart phone. Stryke Alarm is proud to offer to its customers security products and services that are a step beyond the traditional security systems.
Any tips on how to start charging more without scaring away new and existing clients
Vizify scores $1.2M to turn social chatter into beautiful visualizations
This idiom is common in mathematics, where it's called a conjugate.

Any time you have an element, y, of a group, the action of pre-composing with any other element, x, and post-composing with x's inverse to get xyx^{-1} is called conjugating, and the result is a called a conjugate of y.

http://en.wikipedia.org/wiki/Conjugation_(group_theory)
Many DSP algorithms introduce delay (ie. think about simple FIR digital filters, like a running averager). They are literally using a "tapped delay line" to perform the computation. There is a tradeoff between the amount of delay you're willing to accept and the "sharpness" of your filters' frequency response. I'm not an expert in TV systems, but this gives the general gist.
Beta lives on in the Racket class system as (inner).

http://docs.racket-lang.org/reference/createclass.html?q=inn...)
It would be interesting if Microsoft "changed the game". Renamed it to the xPhone and made it the best portable gaming device to the point of trying to make it the replacement for the xbox 360. Give it some sort of reason to exist, some reason why users might choose it.
To support this you'd need refcounting of each object on top of the gc, which would be a substantial overhead.
I disagree. At the very most 3 to 5% of Android users use Android for the openness. I believe the pundits need to spend more time with normal people and not just geeks.

My friend has her iPhone 4 with the same OS as when she bought it a year ago(never updated it), there are always 30 to 40 updates pending for the apps which she never does. Talk to many Android users about what Android version they're running and their eyes glaze over and they've never heard of Gingerbread or ICS, forget about choosing Android for openness.
Things to do for SEO in 2012
http://www.blurbpoint.com/blog/seo/things-to-do-for-seo-in-2012/ - I think that 2012 is approaching to us, so you have to do some planning for your blogs for New Year 2012.
i tried to leave facebook several times.. its too hard to do it if you have any kind of social life, these are my reasons:

- school announcements(surprise tests, parties, etc) used to be on facebook when i was at school
- if i wanted someone to send me a photo, they just uploaded the photo to facebook.
- my girlfriend (now wife) pushing me to use it
- a job doing facebook apps
Well we're talking about different things, now. Per Brooks, I was talking about essential complexity, you're talking about accidental complexity.

The point is that in web frameworks, the two are often confused or at least blurry. So we need to extend the essential/accidental dichotomy to deal with global versus local views.

Take for example parsing emails. In a universal sense the complexity is accidental, it arose from the technology decisions of the authors of RFC822 (which partly arose from previous decisions).

But locally, for a web programmer, the email address format is an immutable, irreducible fact of reality. I can no more wish away that complexity than I can wish myself a million dollars. To me it is an essential complexity.

Where web frameworks of the entirely-made-out-of-code variety really shine is in facing up to these locally essential complexities. It may seem superfluous now. It may not seem so in six months.
Naive.

Remember that Facebook is a for-profit company and they will do whatever it takes to keep the money coming in, not giving a shit about what you want and your privacy.

Same goes for any other company such as Google, Apple, Microsoft or whatever. It's not evil, just how it works.
here! add yourself http://news.ycombinator.com/item?id=1262467
INQ abandons the "Facebook phone" idea to go with Android 4.0
Though the entire list is pretty awesome but somehow I missed or got overlooked that it does not contain the factor to give time to family.

Most of us, programmers when get busy in work tend to ignore our families unintentionally.This pattern is not different than artists who pain pictures.

After watching the TED Talk by Matt Cutts(mentioned in my last post) and some serious complaints by my wife and kid, I decided to make a resolution of this year to give more time to family than I used to give last year. It's covering few things mentioned in the post:

1- Coming out of comfort zone: When I start coding or doing something relevant of it, I just forget everything and often work in wee hours. Now coming out of it is definitely not comfortable for me but eventually would turn out to make things sane around me.

2- Be social: When one gets social,even with wife and other family member, you got to face things which don't pertain coding. While things like that could be painful at times due to bad situation but it naturally makes your brain cells think about other things as well.

So, I request to myself and entire HN community to give more time to your family too. You never know how such "non-technical" moments make your technical journey more beautiful.

my 2 cents.
Robotics Startup Makes "Lego-Like" Modular Robots
Shame for my lurk so long! : )
This idiom is even more useful in functional programming where the last step is an inverse of the first step in the applicative sense rather than in the side-effects sense.

Mathematicians call it conjugation, and it can be usefully thought of as a temporary change of coordinates or change in vantage point. Problems often become simpler, even trivial, when working in the right coordinates.

In practical programming, it is commonplace that the "inverse" that occurs in conjugation idioms is a genuine right-inverse but only partially a left-inverse. This is true for his example of squares and square roots. For another instance, consider

reverseWords = unwords . reverse . words

The composition words . unwords :: [String] -> [String] is the identity, but unwords . words :: String -> String is the identity only for strings whose words are separated by a single space rather than multiple spaces, tabs, etc. This property can actually be put to good use:

normalizeWhitespace = unwords . words

If you like, you can think of unwords . words as an orthogonal projection onto the subspace of strings on which unwords is a genuine left-inverse of words (cf. Moore-Penrose pseudoinverses).

That's cool and all, but the effect on reverseWords is that it normalizes interword whitespace in the process of reversing words, whether you like it or not.

Incidentally, it's not too hard to abstract out this pattern with invertible functions:

data Invertible a b = Invertible (a -> b) (b -> a)

invertible = Invertible
apply (Invertible f f') = f
unapply (Invertible f f') = f'
inverse (Invertible f f') = Invertible f' f
compose (Invertible f f') (Invertible g g') = Invertible (f . g) (g' . f')
conjugate i f = unapply i . f . apply i
on = flip conjugate

Now you'd have to set up invertibles for all the usual foo/unfoo pairs of functions. Assume that has been done. Our example only needs words/unwords:

import Data.String as S
words = invertible S.words S.unwords

With those preliminaries out of the way, you can then reimplement reverseWords very neatly:

reverseWords = reverse `on` words

In fact, it's now so concise and self-explanatory that you hardly need the named definition anymore and can just refer to reverse `on` words directly.
Fracking Causing Tremors In Ohio
We have legal and political constraints that are not visible on a map, mixed in with generous lashings of political incompetence.

Basically the same as everywhere, minus the natural advantages to trade.

Apart from the ruinous cost of living, Darwin is a city I like living in. I just don't like working here.
I have to admit, it's very attractive to make it all essentially glorified shell scripts. Not only is it simple enough for most people to understand by default, it's easy to hack on and it's relatively portable.

The only thing I don't like about that is that you're essentially writing code, which - since this is a sysadmin tool - means you're depending on sysadmins to write code. This is usually a bad idea. With restrictive, structured language you can still provide for all the features they've built into their types/manifests/gencode/etc without relying on someone being able to program.

I was maintaining one part of a configuration management tool at a previous gig. The idea was to have a simple key=value file which essentially set identical environment variables. There was support for a few magic words like "REQUIRED" and "OPTIONAL", some very rudimentary logic statements ("if KEY=VAL then KEY2=VAL2") and an optional executable program for each config file to do extra magic that might be needed before the real configuration management kicked in (Cfengine2 at the time). In this way one or two people could write some generic config management modules/scripts and the environment variables would tell them what to do, so anybody could build and deliver configuration with only a key=value file and no programming. Everybody could pick up the format or copy an example because it was dead simple. Best of all: almost no code to maintain.
Jessie J : la chanteuse dévoile le clip de « Domino »
> Not sure if you know this or not, but flagging an article as it first appears prevents all other HNers from seeing it.

As I understand it, this is not the case. If enough people flag a story before it gets some upvotes, then it gets auto-killed, but one flag won't kill a story. It does make it harder to get to the front page though.

> Flagging it later on causes it to sink rapidly off the top page.

This is exactly how I'd expect a downvote to function, so I'd say flagging is serving a sort of dual purpose.

If you look at the front page, there's no lack of quality stories. It's harder these days for any individual story to make it to the front page, but that's a function of greater submission volume.

Quality discussions on the other hand have become more sparse as HN has grown. Perhaps it's a function of community size and there's no real fix for it.
Conference Solutions competitive event rates Kenya 	
Conference Solutions is a part of, one of Kenya’s leading MICE- Meetings, Incentives, Conference & Exhibition- consultancy firms. What this means for your company is that you going to be associated with a team of experienced, creative professionals who are committed to developing innovative, cost-efficient corporate and social event solutions.
Yes it does. http://search.npmjs.org/#/pjs
Is this a common ESL problem? It's based on audible similarity but I would expect non-native speakers to be exposed to comparatively more text than audio.
It seems that everyone wants to add classes to Javascript. I understand that prototype-based programming is a bit of a change from class-based programming, but this is starting to feel like wasted energy on a problem that does not need solving.

What benefits do developers get from using a 3rd-party library to create classes in a prototype-based OOP language? Why can't developers just learn that there is more than one style of OOP, and go with the flow?
That's in the CBD. Not representative of Perth at large.
Perth's main disadvantage is that it is wedged between the hills and the sea, which is why it is steadily growing into one of the longest conurbations in the world.

On the other hand, public transport on the north-south axis is reasonably good thanks to an uncharacteristic degree of planning foresight starting in the 60s.

If you don't have to live in the CBD or adjacent, Perth can be very affordable. You just have to shop around or put up with a 30 minute commute on a train (oh noes!).
Barber shops nashville
Haircuts for Nashville's distinguished men. We are located in Green Hills, right next to Bluebird Café. left. Home · Location · Prices · Appointments & Contact. Call: 615-292-2222
Yeah, Python has "context managers" that let you do the same thing. Here's the Python equivalent:

with open("text.txt") as inf:
print(inf.read())

User defined classes that implement special methods __enter__() and __exit__() can be used as context managers. More info: http://www.python.org/dev/peps/pep-0343/

For just file output/input Scheme has the "with-output-to-file" and "with-input-from-file" macros which redirect output and input to a given file. I vaguely remember Common Lisp having a similar thing, but I can't remember the name off hand.
Best Temporary Staffing in india
As a nationwide temporary staffing and contract staffing agency, Easy Search India provides staffing and employment solutions for businesses in various industries.
> Any idea why Australia, with more than ample land, and relatively small population doesn't attempt the same?

Our land and planning laws are amongst the most complicated and restrictive on Earth. A comparable economy is Texas - but Texas has very light land release rules and so housing prices there have remained, in real terms, much more reasonable.

Additionally, almost all of our major cities are wedged between the ocean and hills or mountain ranges.
Losing your internet is, and in many areas, the only decent net access comes from the same folks providing cable TV.

I've already given up my cable TV, btw. A year ago. Because I couldn't stand Comcast's existence anymore.
phonegap seems to be pretty standard.
About half-way down, there is some useful information about this SBIR-funded, bootstrapped company:

Personally, I'm most interested in Modular Robotics' back-story -- how they got funding and the trials and tribulations they faced while creating their first product. The story is fantastic, and laid out for everyone to see on their very honest and open blog: From SBIR funding ($100k Phase I and $500k Phase II); to Crowdsourced packaging design (despite their nomenclature misgivings); to hardware design woes; and Chinese production issues

While the HN community seems predominantly software-based, the hardware startup scene seems to have some additional challenges.
ya know, i was thinking of bracket, but your example is better.

fwiw, the haskell bracket docs contain "captures a common allocate, compute, deallocate idiom in which the deallocation step must occur even in the case of an error during computation. This is similar to try-catch-finally in Java.
"
Overcomplicated code is simply poor programming. Not something that requires a clever name or manifesto. I would go as far to say you overcomplicated things by posting such a long drawn-out post about something that could be said in far less words... or maybe even a little satirical code:

Poor_programmer = 'Overcomplicated code';
If (You == programmer) {
stop();
}

EDIT: I change die() to stop() because die felt a little too dramatic, even if thats the correct function in php. =)
tried it. didn't work.
Saudi Hackers leaked Thousands of Israeli Credit card numbers
Wow, that is frightening. Especially when you consider that "at paypal's sole discretion" amounts to "whatever an underpaid, remote customer droid has decided based on 5 minutes of effort".
Canadian uses iPad to enter US after forgetting his passport
Poorly Designed Open Offices Are Sources Of Major Distraction
cpan is very much not a std lib. PyPi is equiv.
> Which would explain Xbox

Halo explains the Xbox -- which Microsoft acquired to make exclusive to the Xbox.
caught -> court: oddest typo I've seen yet
Because, for many things one wants to accomplish, prototype-based programming is so verbose and error-prone. Adding a simple class-based abstraction over top (which doesn't hide the prototype features) gives you the best of both worlds.
It is interesting to hear that eBay originally was against the use of PayPal. Did they at one time have a competing system that they were trying to push? It seems to me that anything that would allow users to simplify their payment would be a good thing. I am guessing that PayPal originally wanted to take credit cards directly (?).
A better write-up can be found on GitHub: https://github.com/joyent/node-http-signature/blob/master/ht...

Frankly, the blog post leaves a lot of questions and is short on links to answers. It would be easy to walk away from the post thinking Joyent's HTTP Signatures to be incompetently designed. It was almost enough to have me quip, "More like HTTPS Signatures," because the design in the blog post is only sensible over TLS. However, having found the above link, I see that it is the defaults that assume TLS, but that you can specify the signature contain all headers and the request line. This makes it possible to sign requests over HTTP.

I'd rather the defaults be reasonable for insecure transports (i.e., all headers + 'request-line'), since the TLS case is easily handled with just 'headers="date"'. If that's not to happen, I'd hope that implementations actively prevent the use of the defaults over insecure transports. Unfortunately, Joyent's reference implementation doesn't seem to do this.
Cross Browser HTML5 Progress Bars In Depth
1. Get a greedy lawyer

2. Sue Paypal for negligence.

3. Show up any conversation with buyer stating that the piece was priceless and the sale was only symbolic because he proved that he would keep the violin soul alive by playing it.

4. Add psychological trauma and other stuff to step 2.
Wedding Koozies
Wedding koozies, personalized wedding coozies, custom wedding koozies, promotional water bottles, engraved glassware and personalized plastic cups at WeddingKoozies.com.
I don't know why, but I find HN pretty slow for a page that only shows 30 links. Engadget takes about half the time to load. Granted this is with Adblock and WidgetBlock, which I use to block all 3rd party connections besides Disqus, but HN doesn't use any of that anyway, so it's still strange.
Lets do this?! We could buy anything, dispute the validity of said item, send them pictures of the destruction (keeping the original) and PROFIT! All these years of collecting underpants have paid off.
I've done a considerable amount of work in subprocess. It's API isn't amazing, but it does have quite a few great features and once you spend a little time with it really isn't too bad. Some of the piping features, along with shell arguments work quite well.
Blue (many color) training clothes
We have a great selection of Tracksuits for Men Cheap from leading brands such as Blue Tracksuit, Sports Tracksuit. Visit us now. We work tirelessly to ensure that our range of Tracksuits for Men offers both excellent levels of choice at all price points and true value for money.
Windows XP is still being supported by Microsoft (until April 2014). I think that IE8 is the most recent version of Internet Explorer which will ever work on Windows XP.
I enjoyed 1491 a lot. The author has a sequel of sorts out now, 1493, about the aftermath of the Colombian exchange. I'm looking forward to reading it.
Is it true that IE6 has survived this long mostly due to a few 'go to' proprietary web based apps dependent on IE6 in the medical field? I've heard a few programmers repeat this. Curious if this is just misinformation being repeated.

Anybody have knowledge on this?
No it should be "How I Re-designed Promo Material for Code Year in 1 Hour"
Fotos de animales
La mejor galería de imágenes de animales. Fotos de animales para usar como wallpapers. Simplemente bestial!