skysight-inc/HackerNews huggingface dataset:
I would vote for Barcelona, Spain.

Best spot for flying to all european cities. Best weather, beaches with nice water temperature. Organization, cleanness, respectful people and multicultural: you will hear a lot of english as well other dozens of languages.

Life in Barcelona is not so cheap, but compared to other cities it's a dream.

I'm living here since 2001 and I will never leave this place I guess.

This is an old comment I've submitted to HN telling my expenses in Barcelona https://news.ycombinator.com/item?id=6618033
http://orbital-systems.com/technology/
I think of Go as systems programming for the web, not a typical, stand-alone system.
"The Secret To 10 Million Concurrent Connections -The Kernel Is The Problem, Not The Solution":

http://highscalability.com/blog/2013/5/13/the-secret-to-10-m...

https://news.ycombinator.com/item?id=5711232
There is no technical limitation. You can do as many incremental backups as you want and are not forced to do a full backup after the initial one. As a practical matter though, I've found it's a good idea to occasionally do a full backup because the metadata can get out of sync (especially if something goes wrong like you lose your connection during an incremental backup).
Android productivity tablet apps
I feel like "If you're not interested in moving to Seattle, don't waste your time here" would be a nice header at the top of the pages...
That's odd - a question I asked in 2010 has now made it to the front page.
Could you raise a ticket for this stuff? Login problems with Add-ons isn't a common thing and we'd like to investigate.
Point in time recovery: yes please.
This is definitely the threat that Android poses, particularly to Microsoft.

Apple is used to being a premium brand, but Microsoft has long thought of itself as a mass market brand.

When you're selling an operating system that might add $100 to the price of a product, however, you are selling a premium OS. The real reason Microsoft came out with Windows RT is that they'd like to sell cheap products without eating into the profitable "Windows" business but w/o Windows RT apps, it is the underdog compared to Android.

Today you can get decent Android tablets for $150 or less. At the Rite Aid near me I see off-brand Android tablets and laptops selling for $100. These will be snapped up by price sensitive customers but they also make you "think differently" about computers. At $100 you can afford to stick one on the wall where you had a paper calendar, to stash one in the car, and to take one in places where it might get smashed because it isn't painful to lose one.

In fact, I wish I could pack two or three Android tablets in my backpack and have cut-and-paste working between them; it would be just like having a few books or a few pieces of paper to work with.
Google Launches Crisis Tools For The Philippines
Could you post a link to that info? I hadn't come across that limitation before.
I like it quite a bit, Arq is my "backup of last resort" and what I use for provision new macs if they're not with me. I have daily/weekly/monthly local backups and semi-local, bi-weekly backups (stored offsite or in a building with a different mac). Setting up a new Mac remotely costs about $30 for the 60GB provisioning profile to be downloaded and restored (maybe more or less depending on the internet connection at the place). I pay a few hundred yearly for backups that I have no doubt will be there if I need them.
America's one-child policy?
This is a reddit type comment, but I upvoted anyway.I look at what was posted and I thought to myself that I'm just glad other people know what it is, and I really have no interest in learning it.
Outrage in Lebanon after man microwaves cat and video goes viral
Maybe another component threw the error when zip codes were not 5 digits long.

The whole tale is just "if it ain't broke, don't fix it."
Q&A with Joe Incandela on the discovery of the Higgs Boson
That makes a lot of sense and is a valuable story.

Lots of people find it easy to be "nice" to others when there is nothing on the line - no money, no reputation, nothing at risk. Why say something critical and create bad feelings when you gain nothing by it? Surveys and market research get skewed for this reason.

You always get more honest and accurate feedback when you actually "ask for the sale". It doesn't even have to be a literal "sale", it could be a change in a policy, as in the story above.
Hey, there are valid reasons not to use Go, but don't you think you're laying it on a bit thick? A lot of those are pretty subjective, too.

My anecdata tells me that Go's types are sufficient (and sometimes even handy), error handling everywhere helps more than it hurts (and is easily ignored if you want to), and is very much not a functional language. And I would disagree with the notion that C is, on average, well-understood given how widely available it is (a nicer way of saying that C is an easy language for anyone to misunderstand). Go is comparatively simpler to 'get right' -- in my experience

Again, this is all very subjective. Still, I don't see how flaming Go alone helps highlight OCaml's advantages and contrast their tradeoffs.
I think what you're running into is the shallow knowledge of people on forums/mailing lists. With a few exceptions, the people who actually know the most about the Linux kernel, glibc internals, etc. do not frequently post on StackOverflow. They're too busy, you know, working on the kernel and shit.

So you get Joe Chucklefuck, he installed Ubuntu three months ago and posted on the Ubuntu forums about how he has no free RAM and Linux sucks. Someone showed him this page, and now when he sees your question about why malloc isn't working right, he thinks, "Aha! A memory problem! I shall post that linux ate my ram site!" Meanwhile, Ulrich Drepper isn't reading the list, even though he could tell you that the version of glibc you're using has a known bug in malloc. (He'll also tell you that you're stupid, but that's just because he's an asshole)
It may seem extreme to some, but I'm actually willing to hear what he backs it up with, especially after your comment.

"making children of almost any capacity increasingly responsible for themselves without having to go to schools" --> this is _pure gold_.
It took me years of boredom to finally push me to control my knowledge path and not have to rely on other institutions.

I feel the best thing to teach someone is "how to learn". MIT even had a course on this, the concept of which I really appreciated (Disclaimer: I didn't actually get through the course, I was enrolled in too many Coursera courses at the time ;)

And if you're helping children understand the concept early on, I can't help but wear rose tinted glasses.
Well, in that spirit, let me give you my thanks too.

Also, with my experience of government, your letters never reached anyone with any understanding let alone authority within each organisation. I can assure you that there are smart people in government who know about Bitcoin and have been looking into it as I have met and discussed it with them. But these people are probably above the pay grade of the £20k pa staff handling these requests. And their job is basically to make all these Freedom of Information requests go away so they stop bothering everybody else, as quickly and efficiently as possible.

Another thing to bare in mind, is that at BIS (and I suspect other government agencies and departments too) there is a focus to destroy all information not immediately useful. This way they can truthfully answer "we don't collect this information", which is a lot cheaper than actually fetching, reviewing and releasing it.
Haskell has optional semicolons, though it probably isn't idiomatic to use them most of the time.
Methods of Pricing "API as Product"
Why is this here and why is it getting upvoted? All I see is a sales page with no real content on it. Maybe the guide isn't bullshit but this submission is.
That is a typical trade-off for high-level features: you incur a (constant factor) performance penalty to gain programmer productivity. If you need to avoid performance hits wherever possible, the language should give you an escape hatch; default behavior should make developing reliable software easier, not harder.
That's not quite true, at least in some companies. New college grads are typically applying for different roles than candidates with 5 (or more) years of experience.

Additionally, in fast-growing companies (such as Amazon and Google), it's usually the case that candidates are measured against a hiring bar and, if they exceed, they are presented with an offer, independent of other candidates. That is, there are more openings than can be easily filled, so any candidate who meets the bar can be hired, rather than being explicitly in competition with each other.
WeHave the future Law and Economics for the people
The trading volume of Alibaba reached nealy 6 billon dollors yesterday
The trading volume of Alibaba reached 35 billon yuan(nearly 6 billon dollors) yesterday.
This has always confused me - maybe somebody can help me.

I still don't understand how just re-selling something at a profit is 'adding value' in VAT terms. I thought the 'value' added was not monetary but actually doing something to the product(s) to make them more valuable.

http://www.investopedia.com/terms/v/valueaddedtax.asp
Restoring from duplicity takes a proportional amount of time related to the backup chain length, as archives are stored as forward-deltas.

Nothing against forward deltas, but just consider that:

- restoring time increases with increment count
- risk of corruption of a single archives will make all further increments worthless.

These are very important things to consider when doing a backup.

Currently, you have to limit the chain length by performing a full backup every N increments (with N being as short as possible), which defeats the purpose of efficient increments.

I have requested the ability to specify manually the ancestor of the increments (by time or count), so that one could implement a non-linear hierarchy with multiple levels like one normally does with tar/timestamps, but the request was dubbed as "unnecessary given the delta efficiency" (despite the fact that efficiency is just one variable). Having a 3 level backup (daily, weekly, monthly) would make duplicity much more space efficient, reduce the number of full backups needed, and shorten the chains to the level that would make restores of "last year" actually _possible_.

I sent several patches to fix duplicity behavior with files larger than 1gb (by limiting block counts), which got integrated, but are still a far cry to make duplicity work decently as a whole-system backup&restore solution. It's just too slow. And like you said, several bugs afflicted duplicity in the past that would make restore fail in many circumstances. I also debugged my share of issues, which led me to think that very few people actually tried to restore from arbitrary increments with duplicity and/or used them to archive a large system.

Many got fixed, but I won't consider duplicity again until I can control the incremental ancestor and reduce the chain lengths (and it's silly to think that "rdiffdir", distributed with duplicity, would allow for that easily).

Nowdays I use rdiff-backup, and use a second script to tar/encrypt the deltas after the backup has completed.

I'm keeping an eye on "bup" (https://github.com/bup/bup), but I cannot backup "forever", thus without the ability of purging old versions it's only useful in a limited set of cases.
I was an avid Linux Format reader for some time and had a print subscription for a heady couple of years. However, the content seemed to have dumbed down recently, and the ratio of advertising to content seems to have grown. Also, I'd go for more tutorials and less reviews, or if you're going to do reviews - more detailed reviews, I hated seeing one-paragraph reviews.

Best of luck, I look forward to seeing my pdfs :)
The email sent to existing customers mentions price drops for certain plans (text below). With the few plans I glanced at for 2.0, it doesn't look so much like a price drop as it does a storage capacity and max connections drop.

Production plans used to allow 1TB of storage and 500 connections. Now the smallest production plan has dropped to 64GB of storage and 60 connections.

I know Heroku is trying to run a business, and that computing resources do cost money -- but that copy seems a bit misleading to me.

Customer email blast:

"""
As someone who is already using a Heroku Postgres production database we’re excited to ensure you’re the first to know about our new release, Heroku Postgres 2.0. This new release continues to build on many of the great features you may already take advantage of as well as a price drop across certain plans. This new release highlights:

Built-in alerts around what you should do for your database, bringing a new level of operational expertise built right into the product.
The ability to rollback your database to a specific point in time, similar to how you can rollback bad deploys on Heroku
New tiers, with our premium and enterprise tiers including high availability with automatic failover
You can read more details about the features included within this release on our blog post.

You will be able to continue using your existing plans. While they will not appear in the addons:list you will be able to visit the legacy pricing page and they will continue working. We will notify you before any changes do occur to existing plans.

Cheers,
The Heroku Postgres team
"""
I've been waiting for v4 for a while now. Looks great! I think I'll finally buy it. :)

The PDF preview at https://gumroad.com/l/noBSmath appears to be the old version of the book. You should fix that.
Why You Should Never Use MongoDB
"As these systems are based on Linux, they are open to infection."

Edit: This part seems to have been removed.
My impression of state schools (having done college at and around state schools) is that they aren't looking for reasons to reject people. They like having people in their system.
Help the Typhoon Haiyan relief effort by building #Hack4Good apps
While everyone bashes the quality of the data in Apple's map app, what really makes it win for me is the perfect integration with everything else. I have to use Google Maps when I bike because it gives me biking direction, but since it's not fully integrated in the OS, often it doesn't give me the step by step directions unless I'm in the app or if the phone goes black.
Even htop doesn't show you everything it can by default. See the (default off) option "Detailed CPU time (System/IO-Wait/Hard-IRQ/Soft-IRQ/Steal/Guest)"
I can't speak for xradionut obviously, but he specifically said RF, not "hardware", so your statements are not equivalent. RF is a different beast, and its peculiarities do make just about any RF problem more complex and more difficult than most software problems. Hell, they are more complex and more difficult than most other EE problems as well and the original statement could have been applied to digital design engineers without losing any meaning.
What I'd like to know is how to get 52 meetings.

* Can you get 52 VC meetings in the valley, cold? Is that possible without being part of an accelerator, or knowing influential people?

* If your personal network doesn't flower into a bunch of meetings, then where do you get more?

* Is it events and meetups, cold emails, making noise online, some combination of these?
I'm willing to personally vouch for his work ethic, credibility and talent.

Does this include him respecting copyrights?
I've always taken it as celebrating bravery.
It's a separate backup vault in Arq that's maintained by clean OS install + my essential documents, dotfiles, and an encrypted PII volume with scans of passport/SSC/Drivers license/Birth certificate. It's all on a 60GB SSD that's booted every week to update to the latest versions of everything and then to be Arq backed up.

Restoration is downloading the vault to a new SSD and shoving it in a computer. The "root" user is included in the backup as an encrypted volume. My setup's a little strange in that the OS disks on my computers are filevaulted and each user's homedir is also in an encrypted volume only they have the password too that's mounted to the correct /Users/folder with fstab.

(It'd probably be helpful to note that I have a hackintosh this is done on with 10 internal bays, in which one resides this SSD with a clone of this SSD elsewhere)
Like another commenter posted, REPLs are best suited for exploration. When you've got data and you're not quite sure what to make of it, or you want to do with it yet. IDEs, while also having their place, do not really fill that gap in any way.

I often find myself exploring in a language with a good REPL and then implementing the findings in a language that does not.
Ocaml: Love the language, but I don't think I've seen a worse standard library. I don't mean that it's sparse -- I don't mind that so much. I mean that it's really just badly designed. For example, global, mutable variables in a functional language? Really?

Thankfully, Jane Street and the Batteries Included projects are supplementing it, but I'm still of the opinion that the standard library should be torn out and replaced with something nice.
Why are Amazon, Facebook and Yahoo copying Microsoft's stack ranking system?
Rather than "be care what I wish for", I'm more inclined to see a warning that holding banks accountable for criminal activity is a bad thing for cryptomoney as a reductio ad absurdum argument against cryptomoney.
Product manager of Heroku Postgres here, we did indeed lower those limits, but less for the cost and more that we saw many users hitting issues in going beyond that. Our limits exist primarily to prevent people from shooting themselves in the foot and bringing their databases down. Would be happy to hear if you're above one of those limits today and not experiencing problems - postgres@heroku.com
What about ANT support for those who have not yet made the transition to Gradle?
Will these rocket scientists ever learn?!
Yup, that's where I stopped reading.
Yesterday I started getting someone else's K-Mart and Sears receipts.

Today I discovered I have an account on Roblox.com.

I'm going to guess that in both cases someone managed to enter not-their-email-address twice, correctly.

"Valid address" really means "the person who in fact gets mail at that address asked to get that mail."
I doubt it (though I haven't tested it). Wikipedia's API though lets you get an HTML version of a page.
Quick correction: it's not true that rdiff-backup has to be installed on the remote server. Rdiff-backup works brilliantly with a dumb target for storage and that's how we use it in production.

Our servers periodically run rdiff-backup of all important data to a /backup partition on the same server. Then this /backup partition -- with the backup version history and metadata -- is rsynced to various dumb backup storage locations.

We've tried many backup solutions, and rdiff-backup is by far the fastest and most robust backup program we know.
Hue Team Retreat: Thailand
If you'd like to submit your event, submit a pull request here: https://github.com/welikepie/volunteer

Look forward to seeing whats out there!
Amazon to ship on Sunday with USPS
A Humbling Delight - IEBlog
This really seems like a trivial problem but it's one that has been bothering me ever since. I've found it to be too stupid to even address this, even though I assume that a "non-trivial" amount of development time is wasted because of it.

As a perfectionist I'm more often than not engaged in rewriting code "the right way". Generally I've found it hard to accept that there are so many ways of doing things. Worse, some solutions perform better while others are easier to read. Even worse, there's usually a trade-off between those two.

To address this I've came up with two ideas. The first would be a language that would be ultra-restrictive, so that there could be only a limited number of ways of doing things. However my guess is that this has been tried and failed.

The other idea would involve some clever IDE and/or version control system, that would allow different versions of constructs to co-exist. In other words there would be different "views" on any piece of code. In fact, this is already the case with documentation which can be seen as a "natural language" view on the code.

This would solve the "The Narcissism of Small Code Differences"-dilemma, as every programmer could keep his favourite version. But what's more interesting: Based on the assumption that rewriting code for ideological reasons is common behaviour that can't just be stopped, it would be nice (and more efficient) if the rewritten code could at least serve some other purpose. As different versions of a function exist, they could be invoked based on some criteria (probabilistic or as a fallback) with the intent of increasing fault-tolerance.

Of course having a fallback is part of the motivation for version control systems, but these are not able to utilize different versions in a systematic way/at runtime, at least not as far as I know.
More details from The Wall Street Journal. http://online.wsj.com/news/articles/SB1000142405270230464410... "Chinese E-Commerce Marketplace Records $5.78 Billion in Sales, Breaking Last Year's Mark in Half a Day"
How would you compare the theme of your magazine to something like Phoronix - which tends to be somewhere between Engadget and LWN in its "hardcore-ness". Possibly they are the Linux version of Anandtech (e.g. their efforts to bisect the linux power regression [1] as well as the Phoronix test suite [2] for benchmarks )

Are you addressing a more casual audience ?

[1] http://www.phoronix.com/scan.php?page=news_item&px=MTA0MTM
[2] http://www.phoronix-test-suite.com/
Not sure why these are considered different coding styles. Besides the rather contrived examples of arguments regarding the right way to do things, this seems like standard refactoring.
I can't really argue with that. Just giving my interpretation of the slide. I still don't know Docker very well, maybe it's not as revolutionary as it seems to be.
As mentioned in my other comments, I am quite similar in this approach. I've never done 'academically well' after high school but this is the exact approach I use to gain whatever knowledge I need for mental stimulation/curiosity/to get the job done.

Where I live, however there's a strong emphasis on degrees - the brand value of your institution defines you unless you prove otherwise, a chance which is rarely given and even more rarely chosen (due to personal reasons I guess - family, finances, general need for stability etc).

Degrees do work well for some people however, and I really respect the students who manage to make the most out of university education and the experience.

I guess the issue just comes down to scalability again, and people like you and I are not the masses (in this context).

I'm actually interested to know more about how exactly you go about learning something - would love to share ideas! [Email and Twitter in my profile]
It's a personal exercise in creativity and problem-solving. Much closer to art than to a construction project where thousands of lives and millions of dollars are at stake.
America, get ready to receive Amazon Prime deliveries on Sunday
How is it in their interests to provide a "I never want to link" option? They keep asking forever because they know that'll increase conversion ratios.

If people start leaving for an alternative service, then they might care. And who could launch an alternative? Yahoo? Microsoft? MS tried and bungled it like crazy (like everything MSN.)
NASA's Biggest Astronaut: Robonaut to Take Giant Leap Into Space With New Legs