skysight-inc/HackerNews huggingface dataset:
Please, stop jumping to conclusions. This doesn't seem to be because of the Argentine government, as Chile has also been removed from Google Play.

(Spanish) http://faqsandroid.com/google-retira-a-chile-y-mas-paises-de...

(English) http://translate.google.com.ar/translate?sl=es&tl=en&...

So, now it seems that is Google who has to explain the reasons of this move. If I had to guess, I would say that those countries didn't represent a big market for them to support. But we won't know the reason behind this until Google reports one.
Alice in Wonderland syndrome
Respectful software
The split between content and design is false. It just is. Typographers sometimes need to rewrite copy (or request one) to fit. Photos need to be cropped or scaled, or new ones chosen. Some kinds of writing or art really demand a specific color scheme, or even a specific layout, to have a desired effect.
This is an example of what I call a POST-driven architecture; most designs are GET-driven.

GET-driven means that you need GET events to prompt the system to generate new pages and possibly cache them.

This has problems. The main one is that generating pages from scratch is costly compared to serving a flat file.

So we turn to caching.

But here arises a problem. GETs do not change content. So any system that relies on GETs as its source of activity will have inevitable mismatches between the cache and the content. This is where TTLs and LRUs and a whole bunch of other stuff comes into play.

What if, instead, we used a POST-driven architecture? Instead of relying on stochastic noise to determine what to do, we could rely on changing stuff when we actually receive the instruction to change stuff.

So instead of updating the cache on a certain number of GETs, or on a TTL or some other basis, we update the cache when a POST invalidates it. "Easy".

If you avoid the naive scheme that early versions of Movable Type used (rebuilding a whole site upon each post), the whole thing goes a lot quicker. And you get to keep comments.

In 2010 I did some preliminary research as part of an honours project proposal, but went with a different project. But it's still one of my pet peeves.
Don't assume that Bitcoin hasn't had it's share of implementation problems. There's been a couple of remote DOS bugs, remote command execution vulnerabilities, and an integer overflow that lead to the creation of 32 million additional bitcoins.

https://en.bitcoin.it/wiki/Common_Vulnerabilities_and_Exposu...
https://bitmessage.org/forum/index.php/topic,1666.0.html gives a pretty through rundown of the discovered issues with bitmessage.
Exactly, they left those countries out too. We'll have to wait until Google tells us why, if they ever do it.
> Guns are tools only used for killing.

That is over simplistic and incorrect. They are used for many more things, but if thats your first conclusion I suspect you are unlikely to listen to any reasonable argument to the contrary. To use your example, this is like saying "BitTorrent is only used for piracy" when its clearly not the case.
How I learned Ruby on Rails
https://gist.github.com/nikcub/3833406

What's so ugly about it? It's easy to understand which for me is the single most important thing when writing code.
My 80s-era digital alarm clock, sans front. I usually sleep heavily, and I fear this clock finally breaking down and having to find another one that works.

A friend's dad had a vacuum cleaner that finally died after 30 years. He went into the store and asked for another one that was well-made like that, he was happy to pay extra. The salesman just laughed.
I had assumed SQLite had "reliable" down :)
Why are you talking about guns ? It is clear that the context of the article is electronic stuff.

Are guns "geeky" gadgets ? Why aren't you posting the latest in murder weapons on HN ?
There is unfortunately relatively little you can do to thwart such an attack, apart from keeping your notebook with you at all/most times.

Though using a USB key for /boot might be an idea, it is a little less clunky than a ThinkPad and since I suspend to RAM most of the time, it could even be practical. Hm.
Panasonic CRT with built in VCR player.

It's used daily.
> With mmap, you map a file into process memory and read and write to it as if it were memory.

This could be an implimentation difference, but I've always accessed mmapped files as files, but I've only ever used it on *BSD and Solaris and it was very straightforward and easy.
So if you hadn't seen the commercial, what else would be playing in your head? Mozart?
My great great grandfathers hand saw, and my fathers Rancilio Silvia espresso machine (gen one). In a subtly different vein... Oldest software/service? For me its a copy of Marathon (well, all of them actually).
(throwaway account) I have been working for 10 years as a software developer and manager of software development teams for a large investment bank. When I got started, and for the first 5 years or so, I thought that I could earn enough to save up and "solve the 'earning money' problem" doing this. Now, I don't think that's possible on this track.

I thought I'd get there in the beginning because I was doing very well at the job and getting more and more recognition and responsibility. Large bonuses were being given out to developers, and firms competed hard to get good ones. But then came the 2007-2008 financial crisis, and everything changed. The pay was reduced a lot--I have never made as much money as I did in 2006, despite having gotten a title promotion, and a larger role with much more responsibility, since then. New regulations have created a much more bureaucratic, administration-obsessed environment than I was accustomed to, making it much less pleasant for anyone interested in building and hacking.

So now I'm stuck at a local maximum--I feel like there could be a much better situation out there for me, but no direct step I could take to put myself in it. I still make enough that it would be tough to match my current salary outside of wall street, but the work environment has degenerated so much that I hate going to work, despite this taking most of my waking time and energy. So I have to make a choice: I can stay at a my current job, with its comfortable-but-not-stellar income and its ever-more-unpleasant work environment, or I could jump to another position (be it a new job or attempting to strike out on my own and develop a business and/or consulting) that could be more fulfilling, but much lower-paid, at least initially.

To those who would advise me to strike out on my own with a startup or consulting: my situation is complicated by my need to support my wife, who has a condition that would make it prohibitively expensive to get her the medical care she needs without employer-provided health insurance. (Nobody would insure us on the individual market--not at a price I could pay if I were just starting out on a business or consulting venture and attempting to live off my savings until it got off the ground, at least.)

I know this is not the worst problem in the world to have. A huge number of people would love to be in my shoes, and I can look at it from a larger perspective and see that I'm still damn lucky to be where I am and have what I have. But I'm not anywhere near able to "solve the 'earning money' problem" and I don't think I will be anytime soon. So I still find myself wishing I'd taken a leap earlier.

Of course, if I were a trader or had some other position in the actual business to make the REAL money, then it might have been a different story.
1. [Visual Grammar](http://books.google.com/books/about/VISUAL_GRAMMAR.html?id=w...) by Christian Leborg

2. [Emotional Design: Why We Love (or Hate) Everyday Things](http://www.amazon.com/exec/obidos/tg/detail/-/0465051359/) by Don Norman

3. [The Elements of Typographic Style](http://www.amazon.com/Elements-Typographic-Style-Robert-Brin...) by Robert Bringhurst

4. [Grid Systems](http://www.amazon.com/Systems-Graphic-Systeme-Visuele-Gestal...) by Josef Muller-Brockmann

5. [Ordering Disorder: Grid Principles for Web Design](http://www.amazon.com/Ordering-Disorder-Principles-Design-Vo...) by Khoi Vinh

6. [Why Customers Really Buy: Uncovering the Emotional Triggers That Drive Sales](http://www.amazon.com/Why-Customers-Really-Buy-Uncovering/dp...) by Linda Goodman (I've had the pleasure of meeting her and overhearing her office conversation during my daily tasks at the office in Houston, where she worked for a spell. Incredibly sharp, and it is clear that her principles exposed in this book are thorough-going in her interactions with people. I think it would be important to apply her research to Lean methodologies, building Features only around Emotional Triggers. This is what we are aiming at, but I am making this connection right now, I believe, in saying this.)

7. [Contextual Design: Defining Customer-Centered Systems](http://www.amazon.com/Contextual-Design-Customer-Centered-In...) by Hugh Beyer, Karen Holtzblatt
Why Tumblr Was a Massive Steal for Yahoo
Improving OCaml's inlining
You don't need multiple cards with the same private key. You can use multiple cards with different private keys, that are all authorized for your server(s). If you lose one card, just remove that card's public key from the authorized keys.
If I am paying for a service, I prefer to have the option to not have ads. If you like ads, go for it. If PBS, HBO and other premium cable can be ad-free, Hulu should be to. The reason they are not, is because the three networks want more money on their content. However it is a short sighted strategy. (Disclaimer: I worked at Netflix a while back). The competitive advantages that Netflix has over everyone else are more than the technology, which is enormous in itself but they also have a great thought out business strategy. Reed Hastings is a true disrupter. He started out with building the technology first and having perfected that is now becoming a better HBO before HBO becomes a better Netflix. HBO has been making great strides on their technology but Netflix has a 3 year headstart on them and now has enough subscribers to compete for exclusive content. I as a consumer am hoping this fight lasts long so that we all benefit.
If we care about giving applications restricted access to the display and input devices, then we need to prevent those applications from fooling the user. Otherwise, a rogue application can basically do phishing, clickjacking, etc.

If we don't care about restricting access, then it doesn't make sense to call these bugs security vulnerabilities at all.
This was quite depressing to say the least. The fact that one is so helpless against the hivemind and unable to defend oneself against such mob-driven attacks makes me shrivel
You've reminded me of something that's 2 feet from me. It's a bad copy of a British pound note, with one side filled with Arabic. It's propaganda dropped by the Germans over (I think) Cairo during the war. It's all about the devaluing if the pound and collapse of empire. Weird that winning the war led to this - not losing.
I'd forgotten about this. Thanks!
> Jeesh, why are people still putting up with Apple's domineering control over what they're allowed to do with their own devices?

Because when the average user hits a badly written app that constantly uses the network in the background and kills the battery in 2 hours, they're not gonna go sift through logs to see what's taking the power assertions.
I have two Acoustic Coupler modems. A Racal Vadic and an Anderson/Jacobson, they're early 1980's, 75/110/300/600/1200bps selectable by DIP switches. One of them has an embossing of Van Jacobson's signature. Sadly I don't think I have a telephone that fits either of them anymore so I can't demo them.

Outside of that I have a car from 1978 with Mechanical Fuel Injection, and some pre-1900's pyrotechnic machines.
Somebody said the next thing will be for Google to depreciate SMTP. This makes me think they are on a good way to it.
Domains without MX record can be valid, as mail servers, upon lack of MX record, will query for A record.
I lived in Papua New Guinea for over two years, teaching in a school not far from a mining town. Sorcery was just a part of daily life. I remember a kid telling me he would be off school for a week as he had to go back to his village. When I asked him why he explained that one of his wantok's had been killed by a sorcerer and he was going back to the village for payback.

Payback in general was very common. A kid was run over in our town and it was all the police could do to stop the driver from being massacred by the kid's family with bush-knives. It was lucky that most of our policemen were from outside of the district so they had a disconnect from the local community. We were advised that if we were ever driving and by accident ran over a dog or a pig, we should get to the nearest police station as fast as possible, to protect ourselves from payback.

What shocked me about the article was the torture that was described. I'd never heard of this kind of thing back in 2000. Payback was usually brutal but quick, whether it be retribution against a sorcerer or anyone else. I do have to wonder where the concept of torturing victims has come from, as this seems to be a fairly new development.
I have a Casio DQ-520 alarm clock that I love and depend on, I've tried to replace it many times and have not succeeded. Its validating to know other people share this experience :)
Sometimes appeals are needed but that's getting far too into the picky details of the court system. And if the evidence was wrong somehow it's probably not going to get fixed: justice is wrong sometimes and the only solution is to never jail anyone, that is not a debate for this conversation.

Anyway torture, simply defined, is an act causing extreme pain in someone. And not just for five seconds. Hanging-done-wrong can be torture. Many ways of killing someone are torture. But the fast methods are not. Tell me your definition if it can somehow apply to the use of a guillotine.
I don't even want to know on what planet mob lynchings and indignation at the brutalization of a defenseless individual are the same thing, just "anger" -- but I suggest it be nuked from orbit, because one might just as well argue it's sloppy thinking and the resulting stupidity that causes this crap. And by crap I don't mean a group enacting punishment on an individual[1], but the crooked ways in which they arrive at their judgement... because that a mob is angry might be okay, great even; depending on what they're angry at, and how they act on that anger.

"The world is a dangerous place to live; not because of the people who are evil, but because of the people who don't do anything about it." -- Albert Einstein

"Anger is a gift." -- Rage Against The Machine

[1] notice how even we have that, and that nobody is angry in the process does not help someone who, say, has been framed and is sitting in prison for 20 years. Even if all inmates were excellent to each other all the time, even if the prison food was delicious and varied and healthy, it would still suck, no? How does anger even enter into any of it?
Http://www.bedandbreakfastcefalu.it
http://www.bedandbreakfastcefalu.it
I think the ultimate human cost of not providing free native, easy-to-use cryptographically secure communications apps on iOS is worse than the ideological battle against Apple's idiotic walled garden.

It's not just a threat against activists under oppressive regimes, it's a matter of "national security". Centralized chat services like WeChat [1] (developed by by Tencent in China) or WhatsApp [2] get more popular, the governments of the world will be able to intercept all private communication on a large scale. Although to be fair, privacy has been effectively dead pretty much worldwide for a while now.

[1] http://www.scmp.com/comment/blogs/article/1083025/hu-jia-exp...
[2] http://security.stackexchange.com/questions/27897/can-an-emp...
Http://www.bedandbreakfastpalermocentro.com
http://www.bedandbreakfastpalermocentro.com
Expanding the definition has lead to some interesting posts. I learnt something and didn't let my view on gun control colour a fascinating post. That gun has a fascinating history and the one item has been part of 2 of the bigger world events that have occurred in recent history.
THE WASSENAAR ARRANGEMENT (December 2012 updates)
That's total bullshit. That phone in the picture is from the 90's. My parents house had the same one until they came out with huge fucking button technology.
Configuring Transitive IPMP on Solaris 11
I love the comments on the Yahoo page complaining about new technology. You just KNOW these are people that got turned on to Yahoo in the 90s and have been using it for 'Internet' ever since.
How is it offensive?

The creationism in public schools movement is a religious pseudoscientific movement directly aimed at destroying children's trust in science. You want to teach your kid that God created the world and that evolution isn't a real phenomenon? Do it at your home or in your church. It has NO place in a science class and it retards both social and scientific progress.

It doesn't matter HOW many people hold a belief if that belief isn't founded in reality.
I just want to take this moment to point out to all the good little leftists of HN that we can learn so much from tribal life in Papua New Guinea: http://www.guardian.co.uk/science/2013/jan/06/jared-diamond-...
This will never cease to shock me. Why is it OK to discuss weapons, but not, say, sex toys? After all the former are built for death and the latter for pleasure.
Ask HN: Is NodeJS stable enough to build the next Twitter?
I've already written all of my APIs and the entire backend using NodeJs and Postgres. My biggest fear is what happens if it breaks down, as my start up is something akin to say twitter(not really, but thought that's a better example when it comes to stability and a good API), I'm worried if node is good enough to build the next twitter.

I'm well versed in Python, and if things go balls up, I can rewrite the entire backend in a weekend in Python. But having used Python before in many other projects and been rather pissed with its overhead of realtime operations, I picked Node as the way to go.

But am I right?
If things have gone wrong for people here using NodeJs, where does it happen? Which parts should I be most careful in during the architecture of the project?

EDIT:

Thanks for the answers till now. To clarify, no, I'm not building the next twitter. I took it as an example to explain a worst case scenario(or best case scenario, the way you look at it). Recently Jeff Atwood wrote about why he choose Ruby, and he made a valid point that isn't the cool language anymore. It has matured, stable and all of that. Considering that I wasn't using Node since it came into existence, I can't comment on its maturity.

Most examples in Node available on the web, try to clutter up everything in one file. So, I wanted to know the best practices when it comes building an architecture in node.
I have enjoyed a PI Triumph, and have seen a supposedly factory 60s Triumph fuel injected car. They are pretty bad in fuel but (compared to the NA versions) go like stink! What's the car?
Battery technology has been the primary bottleneck for technological advancement for awhile now, especially on mobile.
It's quite easy as long as you have more power than they do.
Good point. Fortunately, there haven't ever been any vulnerabilities so severe that the entire network was shut down until a software update could be released (as the grandparent said he was looking for with bitmessage).
We would not be looking at the same scale of operation of there were consequences. I'm not saying it would eliminate it, but having huge crowds of people gathered around to see a 'witch' tortured to death would be less likely to happen if they were all at risk of significant jail time.

The idea of changing minds is nice, but that happens slowly, over longer periods of time. It's a nice long-term goal, but in the meantime, people are being tortured and killed. Would you throw these people under the bus rather than take a multi-tiered approach to the issue?
And according to the government, Argentine poverty index its of 5.4% (sooner or later people from Switzerland will start migrating to our country, we are in a better shape than them), and the inflation is 10% every year. At least that's what the government say. The agencies who used to metric the inflation, got an economic fine from the government, the government don't even let you to advertise the price of food.

Do you know for real what's the unemployment index? Can we ask that to the economic minister?
This is our economic minister: https://www.youtube.com/watch?v=tmoOnEIzU18

Definitely the situation is much better than in 2001, we know that, we hear that every day, every time you say something is not right, or that you complain, you hear "hey, you wanna get back to the 2001?".

The answer is always the same "I don't want to get back to the 80s, or 90s, or to the 2001, and neither the lack of freedom of Venezuela or the communism from Cuba".

Yet the debt restructuring was a great deal, and we have to thank all the people who have lend money to us on the past and that accepted that we were going to pay only 25-30% of the original debt at a longer term.

You know, I can own the bank 140% of my income, and if I made them to accept that I’m just going to pay 25% of what I own them (or go broke and pay nothing at all), I’ll get my debt to 35% of my income. Certainly, it was a great deal for Argentine, but it doesn't mean that the country did so good that it was able to pay the debt.
Bose is amazing for longevity. I'm still using a set my parents gave me when I left for college that they had for 10 years at least before that. They still sell the same model in stores today!
Casio CZ1000 from 1985. Hours upon hours of fun: https://www.youtube.com/watch?v=W6vyCNWJVME

Close second, a Kawai K4R rompler from 1989. It is also seriously badass: https://www.youtube.com/watch?v=r7VSPDeN19c

80s digital synthesis gear is incredibly unfashionable now and therefore very very cheap. Lots of it is almost being thrown away, like the classic analog kit was in the 80s. I'm sure you can guess how much that stuff's worth today...
If someone has a 70 year old sex toy, that could be kind of interesting.
In use: A Telequipment D61 Oscilloscope (1974).

In the cupboard: A tube of unused WD2795A floppy drive controller integrated circuits. I'd throw them out, but I've got delusions that one day someone will have to repair a drive to read some critical data, and these will be the last WD2795A chips in existence. Never mind that that the oxide layer all the world's 8 inch and 5 1/4 inch floppies (including my own) is probably dust by now.

Edit: Forgot to mention the 5 1/4", 3.5" and zip drives, still powered up and hanging off the IDE bus of the desktop I use.
there don't have to be a middle ground.

remember some posts few days ago about complaining that we are going back to 1999?

well, that's because good designers try to accomplish a goal, they find a way to make a crack in their way and everybody follows. now it's a trend, people with little analytic thought say "yes, this is the correct way of doing things" and exploit the new ideas but without thinking too much about it. this results in flood of poor designs of the current trend that don't serve any goal. later, some new technology emerges, some clever designer find even better way to accomplish a goal and now we have another trend emergeing and all the zombies follow until erode it, miss use the techniques and ideas.

the cycle continues all the time. sometimes a new technology or platform makes possible to take an old idea even further in solving a problem. some clever designer exploits it and now we have a retro. of course, the mass degrades it again:)

no middle ground exist, it's just cycles of progress.
Oklahoma Senator Tom Coburn Commits the Gambler's Fallacy