skysight-inc/HackerNews huggingface dataset:
Backups in DO are free only for now (until June 1st). Price will be 20% of what you pay for your VPS. Plus - snapshots will be 0.02$ per GB.
Plus DO bacukps does not happen every day and they are put on randomizer (based on load of backup system). For me every 3rd day is skipped.
Making Drupal images look good on retina displays
I started at age 7. I'm 34 now. Still learning, and still feeling like a noob. Can't get enough of this, though.
Actually, it's my biggest problem with Persona is that the source of my identity is not me, but some third party I have to trust.

I run my email addresses on my own (physically-owned) servers. I know various approaches to filtering spam, and the best one in my experience is to not have a littered inbox is to have a private non-dictionary per-service email address and not expose it anywhere else.

The only mandatory third party between me and the Internet is domain registrar, I lease my domain name from. Not trustworthy, but this is the best one could have while all authentication systems are tightly coupled with DNS.
Apple has always put their priorities in this order aroun iOS: Apple > users > developers. As of now, it's working out quite well.
Dieter Rams: Ten Principles For Good Design.
Three possible approaches, from most to least verbose:

1. http://sloblog.io/login has a nice, explanatory landing page.

2. https://www.voo.st/ has a small string of explanatory text at the point where a user chooses between Facebook or Persona auth.

3. http://crossword.thetimes.co.uk/ has a simple, unbranded "log in" button that just opens the popup.
Why link the FAQ instead of pasting in:

> When will Just Landed be available for Android?
> If you’d like to see an Android version, please let us know.
> (links: mailto:support@getjustlanded.com?subject=Just%20Landed%20for%20Android. )
I wonder if this timeline is slow enough for a given city's cable monopoly to respond with price/terms/bandwidth competition in time to head off google fiber.

Doesn't mean they will, but I would think that this is slow enough that they could theoretically ramp it up.
It was good pointing out that the iPhone numbering scheme is screwed up, but realistically from a marketing standpoint Apple's choices are "iPhone 5S", "iPhone 6", "new iPhone" or some other alternative name.
> Unfortunately Bitcoin, as I will explain in detail, also does a*-poor job of satisfying either of these requirements.

A bit off-topic, but what curse-word is he using here?
> When Apple did release a model named “iPhone 5” that was far better than the 4S [...] it was a huge update that gave them everything they asked for, plus more.

Whoa, hold the hyperbole train their Marco. I wouldn't exactly call a slightly bigger screen, slightly improved camera, slightly snappier performance (all expected in a yearly update), a new custom connector that invalidated all your previous peripherals and cables, and a new scratchable, slippery exterior "far better" or "a huge update that gave them everything they asked for, plus more".

Factor in how woeful Apple Maps was (and is), and how much steam the competition had picked up, and yes, the iPhone 5 was simply disappointing.
It is able to identify methods that have been moved and modified, totally reorganized classes, find conflicts at the semantic level and may more... hope it helps!
Poll: Male or female or other
2 years since last poll. Lets see where we are at now? Previous polls:

https://www.hnsearch.com/search#request/all&q=%22Poll%3A+Male%22

EDIT: Added a 3rd new option "Other" on public demand.
Yes, sell it to latinos,
rich soil for Fools gold
Plenty of apps do; retail and real estate, just to name a few.
Wow, what an absolutely unnecessary and unwarranted judgment.
Thanks for the comment and the feedback on the pricing. Please email team@polychart.com for a discount or alternative model just for HN readers, or if you have other feedback!
This uses Raphael. Which is awesome.

Alternatives to Raphael is d3.

Alternatives all together is NVD3. If you haven't seen this one, go check it out.
Wow, these interactive charts are great. Can't wait to pay for something like this unless there's already wonderfully interactive charting libraries out there like nvd3 (http://nvd3.org/), dc (http://nickqizhu.github.io/dc.js/) crossfilter (http://square.github.io/crossfilter/) or even anything from d3's website (https://github.com/mbostock/d3/wiki/Gallery)
The use case I gave was looking up logs to see how something failed and to access files that aren't backed up but still exist on the virtual drive (this can happen when the OS fails to boot). You can also repair the virtual install if you accidentally messed up a configuration file or something like that.

And yes linode has this: http://www.linode.com/wiki/index.php/Finnix_LiveCD_Recovery_...
24 Inspiring Marketing Quotes
The way that reads it seems valid to create a virtual instance of osx for development.
This looks interesting, but what are the advantages of this over Vega, which is free?

https://github.com/trifacta/vega
So in other words you're saying that your time is so incredibly valuable that you should be made exempt from the generally acceptable standards of behavior?

(I've spent 20+ years in the tech biz. I've probably hired a few hundred people myself. I've never been "too busy" to live up to the bare minimum professional standards of behavior. To me this smells less like being too busy - and more like being too arrogant.)
Entire generation? It's three people[1]. It seems you personally don't find value in this app, and that's okay, but it's a bit hyperbolic to write off an entire generation over it. There are most assuredly people who are doing more than getting people to click on ads and writing airport pickup apps.

[1]: http://www.getjustlanded.com/about
Memory consumption is often not a major concern on modern systems, saving 50 MB or even 500 MB is seldom as important as the ability to process more requests per second.

That's what the original designers of Java thought too. It turns out that this thinking is wrong, though. Main memory may be big, but CPU caches are still small. For example, the laptop I am typing this on has 64 kilobytes of L1 cache, 256 kilobytes of L2 cache, and 3072 kilobytes of L3 cache. That is not a lot. Turns out, when you're spending all your time waiting for main memory, you are not "processing more requests per second." Main memory is at least two orders of magnitude slower than CPU cache.
When I first saw this a while back it wasn't really any good but now it feels pretty slick. Keep up the good work!
تورنت مسلسل Suits الموسم الأول و الثاني مترجم
I remember a few years ago Collada was quite the popular 3D file format. What are the latest trends in that field now?
Will I able to use this with my git/mercurial installation?
Reading this made me despair.

Getting contract work online should be a last resort.
I wonder if Slicehost would have followed suit if they weren't owned by Rackspace now. Rackspace has never been about low prices, though.
The number of pull requests I get where the diffs are completely unreadable because someone has this feature enabled is insane. On certain whitespace dependent languages (I'm looking at you Python) simply supressing the whitespace in the diff is not an option.

What are the arguments for having whitespace removal as a coding standard?
Really like the simplicity. If I pay for a year, what changes can I expect in that time?
TripAdvisor Acquires JetSetter
Good stuff. This will make prototyping stuff for client simple as hell. I am a lazy lazy man
Dunno why Apple doesn't do as Google does (at least did when I had a Droid, pre-Play store), where you had 24 hours to get a refund, presumably with some sort of fraud trigger if you request too many refunds.
That gave me a chuckle :) You know what they say: if you aren't embarrassed by your first release you waited too long.
Google, come launch in a small subset of Houston! I'll bet the city would love to make a deal for you to deploy in EaDo. START Houston is there and it'd attract significant investment to an underutilized area literally a few blocks from downtown that Houston is eager to develop.
Well that's awesome! Congrats on the success with your post.

I think most people that put lots of effort into websites (whether they be simple blog posts, splash pages like this, or a fully-built-out product) struggle to get notable traffic. This might not be an unprecedented traffic success, but it was fun and generated a pretty surprising amount of buzz on social media.
Ooops, my Linode keep crashing before kernel going live, newer Xen bug? (Ubuntu 12.04 with stock kernel configured with pv-grub-x86_32).

Opened a ticket 6 minutes ago :o
The migration time seems to be largely dependent on how much disk space you're actually using. In London, I'm getting a 43.75 MB/s rate on my primary disk. It's using some kind of compression though, as an empty disk copied across instantly; it's been about 10 minutes for a 10gig drive.

Edit: Ah, just misread the console. It's still "copying" my empty drives, at the advertised rate. So dividing your disks by the 40ish MBps is a good estimate of migration time.
Thanks JangoSteve for the feedback. Would a per application or per domain licensing be something you'd be looking for?
Sometimes I create accounts with email address like me+thissite@gmail.com. It is handy for filtering emails from thissite later.

Will this great feature of email (SMTP?) be available to me with Persona? I mean email address synonyms.
More icon replacements: http://dribbble.com/search?q=sublime
I was actually shocked when they didn't call the iPhone 5 "the new iPhone", since it was after they'd done so with the iPad.
What exactly is an "exploding accelerator offer"?

It it is a time-limited offer, what prevents other
accelerators from directing YC acceptance?

And if I put on my tin foil hat tight enough to cut
off the circulation to my limited brain, then wouldn't
a fake exploding offer tilt the odds in favor of the YC
applicant?
Can this be easily integrated into SVN, TortoiseSVN, and git?
I started using it about two weeks ago and was pretty disappointed, too. The 1.0 beta was broken for things like coffeescript, backbone, custom generators, etc, and they pulled the previous version of Yeoman from the site. I got it to work for what I was trying to do, but spent twice as much time on Yeoman as I did working on my app. Not unexpected given the pre 1.0 state of both Yeoman and the Node community at large, but I wish they'd left the previous (functional) version accessible.

Either way, excited to see this kind of community development. Great work on Yeoman, excited about its potential.
Thanks fourm for the feedback! Let us know what you think would be reasonable and email team@polychart.com for a discount for HN users. (And of course, always free for non-commercial use)
Concepts, invariant memories, and machine learning
NVD3: Re-usable charts for d3.js
I actually like that the preferences are stored in JSON. This is one of the features that pulled me in to Sublime Text.
How to read Word documents in C#?
Still think this is one of the best posts on the subject.
http://tom.preston-werner.com/2010/10/18/optimize-for-happin...
Yep, it can be setup to be used with ANY version control. We already tested it with Git, Hg, SVN, TFS... and it will be usable from P4 and others
Support API Freedom - Whitehouse petition
> are aimed directly at people who don't know how to use
> computers

What does it even mean? iPhone and OS X are aimed at people who want to use their computers, instead of getting CS degree. I've heard that majority of cars in US are with automatic transmissions and few people know how to drive "stick". Are there voices suggesting that auto manufacturers are aiming their products at people who don't know how to drive a car?
This looks quite awesome!
As a quick suggestion, the wiki (https://github.com/polychart/polychart2/wiki) recommends using github as the CDN which I thought was highly discouraged. However I can't find any official stance on this anymore..did it change?
I was also in your situation and my experience was just like zaphar. I was a high school dropout (I mostly completed 9th grade. But, not 10th.) in "no place" Florida. I wound up a sysadmin at MIT by:

1. Hanging out in tech channels on IRC

2. Teaching myself to program C with the GNU toolchain

3. Getting a 2nd job doing 1st level remote tech support (my first tech job) in addition to a full time job driving a forklift to save money for books/computer equipment while I lived with family/friends and slept on couches.

4. Joining open source programming projects and reading tons of other people's code.

5. Going to a programming job interview and beating all the other more experienced and formally educated candidates by walking into the interview with a working demo I wrote in the weeks before of what they wanted to hire a programmer to build running on my laptop.

6. Realizing a lot of programming was going to be outsourced and teaching myself sysadmin work so I could pivot.

7. Working as a sales engineer for an IBM BP to get corporate formal sysadmin "education" (certifications).

8. Applying for an MIT sysadmin job based on my IBM certifications. And, getting the job because I was better educated than the other applicants.

Obviously, a lot of that took years and there were other jobs (construction, concrete, moving furniture, factory work, etc) and stuff in between and countless set backs. That included tons of people that wouldn't even talk to me because I was a drop out. I did eventually get a GED and an AA degree from a community college (night school). But, the points listed really were the important events.

You need to treat your career like a start-up or any big goal. Decide what you want your life to be like and think of every possible way to get to that point. Then go. Be aggressive and relentless in getting there. There's going to be tons of failures and setbacks. Don't look at them as something that stops you or traps you. Look at them as pivots, as steps in the iteration that will get you where you want to be.

I wanted to be a part of MIT since I was a kid (because that's where the GNU software that gave me a chance came from). Here I am. There are plenty of people here that followed an ideal path to get to their current place in life (best wealthy families, best private schools, scholarships, mentoring programs, best research groups, etc). But, there are also plenty of people like me that can look back on the same kind of crazy path of "anything and everything necessary".

Like zaphar said, don't give up. Be dedicated, aggressive, and relentless in discovering the path to what you want to accomplish. That's the most important thing.
Right. So I could drop $2-3k on gaining experience from a meaningful sample size, all the while risking more lost business days, or I could just believe all those anecdotes it took me close to half a decade to convince myself to ignore. I've got bigger problems than seek latency, will retry in a couple more years.
What about ACM competition?

http://www.acmicpc-pacnw.org/Standings/

Year 2000: UBC tied with Stanford (difference in time, not by much)

http://www.acmicpc-pacnw.org/Standings/2000/Standing.htm

Year 2002: UBC and SFU tied with Stanford (won on time)

http://www.acmicpc-pacnw.org/Standings/2002/standings.htm

Year 2003: top 5, 3 from UBC, 2 from Stanford

http://www.acmicpc-pacnw.org/Standings/2003/results2003.htm

Year 2004: top 4, all UBC and SFU

Year 2005: top 4, 2 UBCs (one winner), 1 SFU, 1 Stanford

http://www.acmicpc-pacnw.org/Standings/2005/Results.htm

Year 2006: UBC rank 1st and 2nd, followed by Stanford 3rd + 4th

http://www.acmicpc-pacnw.org/Standings/2006/results.htm

Year 2007: Top 2, UBC, Stanford 3rd, SFU 4th.

http://www.acmicpc-pacnw.org/Standings/2007.htm

Year 2008: UBC went down to 4th and 5th

http://www.acmicpc-pacnw.org/Standings/2008.htm

Year 2009: UBC 1st, followed by 2 Stanford teams

http://www.acmicpc-pacnw.org/Standings/2009.htm

Year 2010: UBC 4th, tied on # of solutions, diff on time

http://www.acmicpc-pacnw.org/Standings/2010.htm

Year 2011: UBC 2nd, Stanford 1st

http://www.acmicpc-pacnw.org/Standings/2011_Pacific_Northwes...

Year 2012: Stanford 1st, 2nd, UBC 3rd

http://www.acmicpc-pacnw.org/Standings/2012/

So, is UBC good enough to hang around with the big boys? (consistently)
I am sure if Go wasn't being done at Google, most hackers would actually ignore it.

I would hope that we hackers would pay at least some attention to any project involving Ken Thompson and Rob Pike though.
Though we might need a month or two to get a few last details ironed out, an identity bridge for Gmail is absolutely coming soon. Until then, we wanted to soft launch with a single bridge (Yahoo) before throwing the switch for everyone.
A quote from the article:

-----------------------------------------------

File is a collection of bytes stored in secondary storage device i.e. disk. Thus, File handling is used to read, write, append or update a file without directly opening it.

Types of File:

Text File

Binary File

Text File contains only textual data. Text files may be saved in either a plain text (.TXT) format and rich text (.RTF) format like files in our Notepad while Binary Files contains both textual data and custom binary data like font size, text color and text style etc.

-----------------------------------------------

This is wrong in so many ways that it takes one's breath away. First, one cannot read or append to a file without implicitly opening it. Second, the distinction between text files and binary files is only an issue on the Windows OS, which treats line endings differently in text files. Everywhere else, the existence of a flag to distinguish a text file from a "binary" file serves no purpose and doesn't do anything. Third, the above remarks about binary files are simply wrong.

> // true if the file is executable

> Boolean bool = f.canExecute();

1. Do try to name your variables in meaningful ways. A Boolean named "bool" conveys no meaning whatever.

2. "canExecute()" doesn't really do what you seem to think. It may return true for an non-executable file, or false for an executable one. It only reports what the OS has been told to believe about the file.

In your "Listing 2" (in fact, in all your listings), you rely on error trapping to control the flow of execution. This is a bad idea -- use explicit code to control program flow, for example, in this case you could have used f.exists() to determine that the file exists before trying to delete it.

In summary, before writing tutorials, it's considered good form to learn the topic first.
Yep! It is a client app so really easy. Once we go live (in a few days), we'll post the info about how to get it configured with every scm! :-)
My wife stores a lot of pictures on the HDD. Not a heavy I/O user, but storage one. As such it made sense to buy her a macbook with 1TB of HDD, instead of 256GB for the same money (actually I think it was more expensive).
Agrees with you that Raphael is very awesome. A difference between Polychart.js and NVD3 is its flexibility: the way one can overlay charts, or even plot any change in polar coordinates. (We took a lot of ideas from R and ggplot2, something data scientists use).

We share your love with d3 also, which unfortunately will not ever work in IE. So until the rest of the world catches up... ;)
I was only comparing what each advertises.

You don't know if the first one will perform better or not. It depends on the workload of each VM. If most of the VMs are idle most of the time, when one of them needs CPU the second setup may even perform better.

And I doubt that Linode runs more VMs per host than DO. Judging by the pricing is probably the other way around.
Do you want it adjusted for inflation? Some of us have 20+ years under the belt and this should be taken into consideration.

http://www.westegg.com/inflation/
I have spent plenty of time around alternative medicine groups online. I have seen and done some pretty amazing things. I am killing my health site and I have started a comic. No one wants a miracle cure. Talking about what I have done gets me nothing but personal attacks. Doing something people will pay money for, no matter how trivial it seems, is the rational thing for talented, intelligent people to do. If you think saving the world is so important and worthwhile, perhaps you should quit being a hypercritical asshole and go do something "worthwhile." Get back to us losers trying to pay the bills after you win your Nobel prize.
Linode's support, like GitHub, is so good they should be tested for performance enhancing drugs.
This probably makes him a lot more revenue than being "fair and balanced", however.
I don't have immediate need for the new capacity, so I'm actually going to wait a few weeks on upgrading. With any luck the early adopters (and probable heavy users) will have all upgraded and I won't have to share a machine with too many.
Never bet against Moore's Law.
A few more Sublime Text plugins worth checking out:

AdvancedNewFile -- easy file/directory creation

Alignment -- shortcut for instant alignment

Emmet -- essential for HTML/CSS

GitGutter -- see diff marks in gutter

Origami -- additional shortcuts for split panes

VintageEx -- emulation of Vim's Ex-mode

The Vim emulation isn't one-to-one, but it's pretty good with Vintage mode enabled and the VintageEx plugin installed.
> Factor in how woeful Apple Maps was (and is), and how much steam the competition had picked up, and yes, the iPhone 5 was simply disappointing. [emphasis mine]

I like my iPhone 5 and think it's the best phone I've ever used. Apple Maps is a mixed bag (though I still use it as my default; it does some things very well), but I don't see "the competition's stopped sucking" as something that makes me like my phone any less.

On the contrary, Android and Windows Phone are getting good enough that I can be certain I like iOS's design philosophy for what it is, not only because it's the only design that isn't half-baked.
This is great, but it would be nice to have a plan < 1GB for < $20/month. I love Linode, I've been using it for years, and the pricing is great in general. But it'd be really nice to be able to spin up a $10/month, 512MB server for a new personal blog or other project.

$20/month is prohibitively expensive for one-off side project hosting and there's lots of utility to be had from a cheap low-RAM, low-CPU server. I'd buy 10!
I needed to fill out a form and list the use of each IP address before Comcast would give me a /29 and that was ~5 years.
One nice thing is that you probably got a diverse group of PVs rather than a homogeneous one you would see from just linking to reddit or HN.

For a service like yours where you need random people finding out about it, I'd be really happy with your numbers and the fact that the traffic came from unique sources.
Well it's really not that hard.
I mean there are engineers building Mars rovers operating millions of miles away. We can't figure out a durable, light, performance and cost effective laptop yet.
But as oppose to complaining, I have plans to make the laptop of my dreams(my start-up project 2 months from now).
Fremont has to be Linode's ugly ducking of a data-centre. Stay away from it if you can.
There are fundamental language reasons why Java has a slow startup time. jar files do not contain native bytecode. Instead, they contain standardized, platform-independent bytecode for the Java Virtual machine. What this means in practice is that when you start up, you have to convert all this Java bytecode to native bytecode. This is a CPU and IO-intensive operation. It would be a little like if the first thing your C++ program did was compile itself every time it was run!

There are advantages to the way Java does things. You can distribute a single binary for multiple architectures, for example. However, it does have costs, and one of those is slow startup time.
The point he makes about the iPhone 5 not being received well seems to contradict the entire point of the article. If the iPhone 5 wasn't received well by name alone (after all, it doesn't have an "S"), why should the iPhone 6 be?