skysight-inc/HackerNews huggingface dataset:
Whenever someone says "We need technology X to go forward. It is our only choice." I see it as a warning. Is there really no other way forward, even if localStorage is broken? Maybe IndexDB is awesome (I have no idea), but perhaps it's not the holy grail.

One example of this is CSS. CSS is leaps and bounds better than, for example, GTK's layout and styling system. It is a huge improvement over spacer images and tables. However, it is far (far, very far) from perfect. Having umpteen different ways to position elements, inconsistent layout/display models, inconsistent implementations, no nesting and even lack of arguable features like constants (why can't I define color main_color = #cc0000; and use that everywhere, so I don't violate DRY principle?). It is important to recognize both the benefits and flaws of all technology we use.

Now, it sounds like a lot of the OT's gripe has to do with inconsistent implementations, which are always a huge pain when it comes to web development. However, as some comments suggest, it's at least possible that the spec itself is not broken. Issues like "it's slow" or "it's too small" seem like implementation details. That's like saying "JavaScript is slow" before/after Chrome came around. Right tool for the right job, etc.
Ask HN: tips on preparing for Google internship host interview?
Hello! I have a phone interview with a potential project host in the next couple days for a summer internship at Google. Does anybody have any tips for this? Are they technical in nature / what kind of preparation might any of you recommend? Thanks for any advice!
I enjoy thought provoking arguments as much as the next guy, but too many people seem like they just want something to be unreasonable about. And they act like children, in that they only scrutinize the process when their not getting their way. They just want to be a malcontent, and it appears pathetic to me. I'll be first in line when there's a revolution that isn't full of drum circles and free-loaders.
This is only tangentally related to the article, but on scraping HTML in general: If you're a Python user, use lxml for it. I know most content on the web will tell you to use BeautifulSoup, and lxml is something you've only heard of in connection with reading and writing XML, but lxml actually has a lovely HTML sub-package, it's faster than BeautifulSoup, and it's compatible with Python 3. I've gotten lots of good mileage out of it (and no, I'm not a developer on it :)).
It doesnt support PSD neither other advanced image file formats, so it's more clone of MS Paint than Adobe Photoshop.
Definitions matter. The definition of "disabled" from a point of view of someone on the dole probably isn't what you envision.
I tried listening to podcasts before, but get distracted... i need to listen to the podcast and try considerately on code... Electronic music and dance is good... but as a follow up question: what do you listen to this on? iPod, Computer, phone, other?
I don't know that I know anyone that uses their Android phone to listen to music. To be fair, my wife still uses the iPod nano I gave her instead of the iPhone, for that.

To have a good music experience without syncing one's library requires a great data plan and a really good streaming service. The latter may be coming along—not so much in Canada—but the former is rather expensive.
It's at-will employment, if you don't like it, you can leave at any point. Basically if you don't like being exploited, quit and get it over with.

No, it's not at-will employment. At will employment would be, "I want to work at Google", and snap you're working at Google.

Real life employment is more like: how is the general economy? how is your specific field's economy? If you quit this job, can you last for a while while seeking a new one? Are local firms hiring or do you have to leave your town to find a job? Are your skills still relevant? Do you have a family to feed? Do you have mortgage payments? Are you 1 in 100 kind of programmer, where companies compete to hire you, or 1 in 20, where you can shop around a little? Maybe you are one of 19 in 20, ie average, and you don't get much say. Do you even have had an education, or couldn't afford one? Are you/any member of your family sick, do you absolutely need health coverage?
Well, on the other hand, if you know a bit about hardware, it is fairly easy to build a simple yet fully functional processor from basic components, implementing an OS with most common features and a compiler with advanced error checking and an optimizer is also doable. You probably need to be familiar with math as well. Now anyone with this knowledge can become very expert in whatever field he is interested in. Why would you know everything, from electrons to software ?
In standard-land, not so long ago. The process is slow.

As for the Lakos allocator model, two issues come up:

(1) You get an allocator pointer in everything.

(2) Each allocator still doesn't get to be simple: if the container passes the allocator down to its elements, the allocator has to worry about very differently-sized allocations. E.g. rb-tree nodes and the contained types.
O2 (UK) to launch mobile money transfer app
Don't even get me started on how broken the fork system is!
Things to note down while overriding equals in Java
Inject Dependencies - Manually
Not so clearly after all. The harm caused by the orders may well be less than the harm caused to the social structures in the group by one or two people disobeying - or by everyone disobeying, and the group needing to somehow select a new authoritarian figure (which usually gets nasty).
Honestly one of my favorite things about C are that the symbols resolve uniquely. Efficient C++ code often involves templates, and good luck trying to get a tag-lookup tool that can resolve template specialization rules...
That would be pretty damn cool.

If it weren't for the army of geeks with internet pitchforks :-)
A complete understanding is no longer necessary. It never was.
Think about any time in history where a complete understand WAS necessary. -

Now we come to the question of when a complete understanding was Possible. As soon as the age of computing dawned with ICs (Integrated circuits) rather than vacuum tubes, the age of complete understanding was dead. Fewer and fewer people knew the internals of the most complex invention of humanity (computers). I think at some point in the IBM PC age, the number of people with a complete understanding dwindled to zero.
Ginger Software Raises $6.3M in series D financing
Thoughts on the CloudFlare CDN
10 Internet business Tips You Need To Try
So you lose your health insurance when you lose your job? How is health insurance for unemployed people handled in Estonia?
My solution to this was to use watching as a way to bookmark interesting repos. But since searching for those was impossible I created GH2Evernote, a service that gets the readme of all your watched repos and adds it to a notebook in your Evernote account.

This makes watching repos useful again, at least for me. I agree that this is broken and I never, ever look at my stream in GitHub. But now I'm making good use of my watched repos.

Update: I dont't know why but my HN submission only appears to me. Here's the direct link: http://www.gustavo.eng.br/gh2evernote/
The new Basecamp: Interface details and power user goodness
IBM Busts Record for ‘Superconducting’ Quantum Computer
Guess he already knows? http://www.youtube.com/comment?lc=hcEw_df6zS2nMT7UGdkk3aM39I...
Well, there's your problem. First World countries now need to compete with Third World countries. Its what unregulated capitalism does.

It cant happen and wont happen, but this downward spiral of competing to the floor can only be stopped if the entire world sets minimum standards of employment. Even them places like the US and EU will need to revise down, while the likes of India and China will have to revise up!!!

Best bit, is we all cause this, no, we demand it when we are purchasing. Free shipping, lowest price for highest quality, etc.

Are "we" willing to pay more to get less, so that people don't get exploited? Nope...
FYI, BeautifulSoup is actually dropping its own parser entirely for the next version, in favour of being a wrapper around lxml/html5lib/html.parser http://www.crummy.com/2012/02/02/0
Socio-cultural values. Japan has totally different values from the US. China, same. Apparently that does not prevent them from all being prettu successful economically speaking. Religious beliefs. Huh ? Japan, China, same as previous point. Totally different from Europe or US. But otherwise pretty successful countries. Where's the correlation between economy and religion?

Your argumentation continues in the same vain.

But he didn't said that Socio-cultural values have to be THE SAME for economic success.

He said that socio-cultural values are a FACTOR for economic success, which is a quite different thing.

For example, regarding cultural values: Japan has different values from the US, and China too. That doesn't mean that those kinds of values (Japan/China and US values) are not ALL suited for a successful economy, and a country with a different set of values (say, Mexico) wouldn't do as well.

So, the correlation of social values to economic success (which no economist/sociologist really argues against btw), is not that only ONE kind of value system can produce economic success, it's that different value systems do either well or bad on economy.

Same for religion, etc.

Natural resources. Japan has no access to natural resources on their land. Singapore has no resources. Luxemburg has no resources. Switzerland has no resources. Holland has no resources. Funny how all those countries have rather healthy economies.

Funny, how all those countries have different KINDS of economies. Natural resources is a huge factor for China or US like economic success. Not for Singapore (= a corporate hub), not for Kayman Islands (= a tax shelter), etc. That said, Japan without easy ACCESS to natural resources, on the other hand, would have been a complete failure.
Whoa I would not have picked up on that, but the strange timing should have been a tip off.
oh wow...
That part about the songs by god. It's almost like dude is possessed or some shit.
Creepy.
A lot of what is happening now in Africa is because of trade with China and Chinese immigrants (textile, construction, manufacturing... even farming). I'm not sure what the long term impact is going to be but I am cautiously optimistic for now.
Ah, interesting, thanks. I will confess that I haven't followed the latest round of developments in BeautifulSoup - I abandoned it last year when I made the switch to Python 3, and the previous effort to port BS to Python 3 had stalled/failed at that point (looks like they're back on track on that one now, too). Then I found I didn't really miss BS while using lxml.html - not sure I see a point in putting it on top of it.
Olympic Escorts
The key to success is looking successful, and that includes having a hot girlfriend.
Used the brush tool. Sorry this is not the best online tool.

This is a Photoshop clone: http://pixlr.com/editor/ Even opens PSD's.
Something happened - Joseph Heller.
Spidermonkey JM+TI JIT patches for PPC/OSX
You may have a point. It is hard to find intricate discussions of Timoshenko and Medvedev. You have to know about news.google.com, and how to spell both of their names.

Seriously, though: remember also, because Stratfor is not a legit journalism outpost, they can spice up their output in ways that e.g. Reuters, The Economist, and Bloomberg can't. Bloomberg can't write "Medvedev has never liked Timoshenko, mainly because she gave him no respect..." without an attributable source. Stratfor, on the other hand, can just make shit like this up, or source from random people who are themselves just making shit up.
Microsoft confesses credit cards exposed by Indian store hack
This seems like a bad idea. There are (or at least used to be) a couple of rants about his doctors on his website, so it's clear he's getting treatment of some variety. There's also a reference to his parents, who presumably have been put through enough by his illness without a swarm of internet strangers calling them at home to gawk at their son like a sideshow freak.
If you own a business and have a big payroll to make say more than 5 people at some salary between min wage and 100k/year then I would think they have far more freedom to extract themselves from the rat race than someone living hand to mouth working minimum wage. You are right, a business owner could be a slave to others if they are not profitable and he has debts to other entities.

Still, I reserve "slave" for those people lower on the food chain.
Cameron has done an awesome job getting PPC JIT working. Any hackers out there who want to see Firefox/Spidermonkey JIT working on older PPC Mac hardware are welcome to help test/contribute!
Well, that's a bit harsh. It seems much more capable than MS Paint when it comes to functions. But yeah, comparing it Adobe Photoshop isn't right either.
$1 million, to those who successfully hack the Google Chrome Browser
I think youre missing the part where Android devices just show up as USB devices and you can just drag and drop music, videos, files etc to them - no need for "syncing".
Linux torvalds sounds like an asshole.
I'd like to read about the topic, but various op-eds just lose my interest. I would like to read something that is more conclusive, evaluates what intelligence is, uses facts and real information, and explains perceptions.
> or try to get a highly sought-after position with a benevolent or wise employer who takes care not burn out their employees; but the former doesn't sound like freedom at all, and the latter still leaves the majority of normal people vulnerable to exploitation.
Yes, we had a launch party and predicted a flood of people banging on our door to use our product. For some reason it didn't quite go that way. We launched on 1/11/11 to add a coolness factor to it but to no avail. Here are two great links discussing it by Jason Baptise and the Balsamiq guys...guess you're a little past this phase though:

http://jasonlbaptiste.com/featured-articles/if-you-build-it-...
http://blogs.balsamiq.com/peldi/2008/04/18/preparing-for-lau...
Euro banks slam dot-bank plan
Codecademy and FreeCause Announce the "Codinization Project"
The latest and greatest technology becomes obsolete the same day it is announced

Interesting view... How do you define obsolete?
The thing here is that when properly used, a page can contain several pieces of text tagged as articles, especially blogs with comments (think of article as "an article of clothing", not as "a magazine article"). You'd have to rely on other heuristics to find the "correct" article, which probably is not that much easier than finding the correct div element.
This is basically the premise of the book "One Flew Over The Cuckoo's Nest". The major question of the book was: "Who was really crazy, the inmates or the System?"

It's kind of frightening that views haven't changed in the 40+ years since the book was written. I guess the difference is that they will simply overmedicate rather than lobotomize.
Performance payment bond
Wharton Surety Consultants, LLC specializes in surety bonds and fidelity bonds. Contact us for a performance payment bond on a construction contract.
If you want to try some HIIT training (not running based)check out: http://www.maxcapacitytraining.com/. Pretty simple Web App, but it works. I'm currently on day 5 and enjoying the program.
Lookaft - Social network to support your customers - Opened for BETA sign ups
I too miss WebSQL. Every time I have to spend time changing my code to simulate what would be a simple SQL join, I wonder if we didn't adhere a bit too much to dogma.

The complaints about WebSQL being tied to a a specific library remind me of the "Linux shall really be GNU OS with a kernel and user-installed non-OSS stuff, and we're happy that non-techies will have to compile their own multimedia tools" or "Thunderbird will always put -- as a sig separator, b/c that's the way it has always been" arguments.

Perhaps if we make the standard we want, and let implementation rest in the hands of implementors, then we can get the KV store AND a SQL store, since they solve different problems in different ways.

This does remind me of the recently posted Marco Arment post, http://www.marco.org/2012/02/25/right-vs-pragmatic, of doing what your users want instead of what you want in some cases. Some devs really liked what WebSQL offered, or could use a good KV store... but due to purist principles, we are stuck with where we are.
Mercedes to introduce Siri in its vehicles
The problem with Google+ is that people inside Google saw the things that were going wrong with it and the executive team didn't listen. A lot of them were punished. People were fired over RN advocacy, and the person who tried to save the Games product from failure had a manager push him out through various abuse-of-process tactics enabled by their ludicrous "perf" system. (Interesting fact: Google has two weeks every year where nothing gets done because everyone-- not just managers-- has to drop everything and write performance reviews.)

Google now has huge internal morale problems because of Google+ and the culture is falling to pieces. That, in my opinion, is why it will never succeed.
I learned on an Apple II. It came with the necessary manually to almost fully understand it, including a hardware manual that included a schematic of the motherboard. As I recall, the ICs were treated as blackboxes by that manual, but barely so. By the Apple IIe, I think this level of documentation had been dropped by Apple, but they were still at least making an effort to explain the inner workings of the machine:

http://download.info.apple.com/Apple_Support_Area/Manuals/de...

Ch 4: The Inside Story.

When you connected your disk drive to your Apple IIe, you popped the top and got your first look at the integrated circuits, or chips, inside the computer. In this chapter, you'll learn what some of the chips do, and how they are used to process your data.

...

It's interested that the more complicated the computer got, the more sparse the end-user documentation became.
Everything is amazing and nobody writes errata
Sorry, but Stratfor are routinely much, much better than everything the standard media delivers as "investigative research" these days, of which there isn't much to begin with. I go to newspaper sites when I want to read a rewritten version of some newswire release.

Also, people are complaining that Stratfor has a paid network of informants? Every serious newspaper should. Instead they have "anonymous government officials" denouncing people as terrorist per government propaganda. See for example http://www.fair.org/index.php?page=4492
Exactly. It's not like Vinton Cerf and Bob Kahn et al could foresee what they were facilitating for when they built the Internet. Bring on quantum computing, and lets see what awesome stuff the rest of us can build on top of it
I think the idea behind BS is that it saves some typing and thinking for common scraping tasks. In that light, it fits perfectly on top of some other (faster) parsing library.
Keyword Research Approach Tips
Who or What is Your Social Persona?
I'm not sure, as I am not an attorney. The basis would be that without Hacker News website, there would be no Hacker News Monthly. It doesn't take a rocket science to imagine that running busy site like HN takes someones time AND money. HNM editor clearly profits off of it, just leaving all the costs to HN and squeezing essence out of it, making reasonable bucks for himself (again: kudos to the author; had I had time and balls to pull this of.... I'm just pointing out what would stop me from putting my time/effort into it)

I guess time will show (if HNM will keep traction) if HN will somehow, anyhow react.
Obviously not every country has to follow either free market or end up like Cuba

You forget that Cuba has had to work with a heinous embargo imposed upon them for decades. And that it does much much better, society wise, than the devastation, poverty, drug cartel rule, and foreign intervention that goes on in other Latin American countries, of not "socialist" persuasion.

when a society decides to indulge in welfare and collectivism, it almost never goes back and ends up going bankrupt and ruining everyone.

I'm not sure about that "clear trend". The US has a huge national debt, people living in the streets, 30 million people eating in public kitchens or with coupons, and 2 million people in jail? I've also been to Mississippi, Alabama and South Dakota among other states. There are places that are worse than third world areas. If it wasn't for the dollar imposed as a worldwide exchange metric from better times, the ability of the state to print inflated money, and the country's diplomatic might, anyone would call the country a failure.

I do not know how familiar you are with the current situation in Europe, but over the past 30 years you could see the trend of massive public debt (fueled by government intervention in all aspects of private life) growing and growing over time. And now you get Greece, Italy, Portugal, Spain, close to bankrupcy. Hardly a coincidence.

Hardly NOT a coincidence. Countries on the top echelons of the European and world economy have had (and still have) far more extended welfare than Greece, Italy, Portugal, Spain. Think Sweden, Denmark, Holland, etc. This has nothing to do with welfare, and a lot to do with corrupted government spending (a la Latin America), bribes to give overpaid state contracts to specific companies, bureaucracy etc. Plus, Germany controlling the Euro fiscal policy in a way benefiting the top-tier economies, to the detriment of smaller countries.

In fact, if you confuse welfare state with the near bankruptcy of those countries, how is the opposite working for, say, California?
Men see women wearing red as more open to romantic advances
After 7 Figure Sale of Social.com, Social.org in No Reserve Auction
Then blacksmiths in the Middle Ages did not 'understand' the forging of swords. Only modern materials science allowed us to 'understand' why forging creates harder metal.

This is a semantic discussion about the meaning of 'understanding': does it mean you can globally explain how the system works and could come to understand the smallest detail of every part? Or does it mean you understand the smallest detail of every part?

The latter is a nonsensical definition: if that is the case, then nobody understands processors, because nobody understands transistors, because nobody understands quantum mechanics, because nobody understands why the fundamental forces act in certain ways. Nobody understands Newton's laws, nobody understands where babies come from and nobody understands what it means to perform a 'computation'[1].

Of course, that means the former was also a nonsensical defintion.

[1] http://plato.stanford.edu/entries/church-turing/
> As an article there's some general rules that yield a good read. I guess I could have been non-specific, or asked for consent of the family, I didn't know this was going to gain so much traction.

I think publishing an article like this is not only distasteful, I for one find it deeply disturbing. We all have a right to dignity.

You guess you could have been non-specific or asked for consent of the family? You bet.

Even if you claim you only tried to help, say that all the information is available publicly or even make efforts to edit it after publishing, discussing a fellow human being's mental condition this way is just morally wrong.