skysight-inc/HackerNews huggingface dataset:
There's usually a problem with that approach and that is when the virtual machine models don't match perfectly. This leads to any feature mismatches to be implemented in a roundabout way often leading to performance problems. An example of this is the projects that implement ruby virtual machines on the JVM and the CLR. Both VM's actually had features added later to better match Ruby's features.

If LuaJIT can really execute Java bytecode so efficiently that says a lot for the genericity of the compiler, which makes it pretty awesome tech indeed :)
Agreed. I keep all of photos in a directory and I use a program called Jhead to rename the files based on jpeg metadata. Example:

20130101_12-13-34.jpg (YearMonthDay_Hours-Minutes-Seconds)

I chose this scheme because it works on all the OSes I use and, having no spaces, tab-completes nice with Bash.
> Is there anything special to consider when using it with the Laravel framework?

Not that I'm aware of, you should be able to simply use it as a normal library.
Poor performance with large numbers of items is just such a soft limit, except instead of artificially disallowing you from doing what you want, it degrades gracefully.

Taking that into account, your proposed approach would be: don't worry about performance on what you consider to be abnormally large data sets, and instead just wait for people to e-mail you about it, and you can decide if it's worth fixing then.

And there's nothing wrong with that approach, I think! Although I think a lot of developers rely on it too much. But it's better than putting in an artificial roadblock.
No worries, hope it works well for you! :)
Whenever I read articles like this, I'm reminded of Bill Watterson's perspective, and now in illustrated form: http://zenpencils.com/comic/128-bill-watterson-a-cartoonists...
>We work 9-5 so that we can appear hard working in the eyes of others, so that we can look ourselves in the mirror and conclude an elaborated illusion – that we are doing something worthwhile.

I don't think this is the case at all, and its major point that a lot of philosophy/lifestyle/newage/whatever gurus miss out on. The vast majority of people on this planet work to provide for themselves and their families, not to give their lives some sort of existential meaning. I'm so tired of web 2.0 entrepreneurs/serial startup people/bros saying that the way we live our lives today is meaningless, and that only by following their philosophy can we hope to wrangle some sort of meaning from our wretched existence.

I'll say what I've said a bunch of times before. If people in the same position as this author want to effect some actual change in the meaning of work and life and time for a great many people, they need to start speaking with their dollars rather than their words.
There would be no problem if they would treat Cameron the same as they treat Greenwald.

Having Cameron or Obama be subject to the same type of interview is unthinkable.
> Checksums on file transfers for integrity

Are you sure rsync doesn't already do this?
OT: Is it just me, or are Squarespace sites flaking out on Chrome today?
Google Gives Android Developers Improved Analytics
Steve Jobs Keynote Index Fund
> 3. Stop associating your life with your work

Am I the only one who thinks this is very selfish and primitive attitude? I like to think that I want to live not as an animal, for the sake of eating, sleeping and procreation. That I need to force myself to go beyond living for the sake of living and live for the sake of great ideas. I want to work on great things that contribute to progress and I care about that more than myself.
Let's say that you decide to continue. I think that you should get advice from elsewhere than here, from someone whose professional expertise is in the emotions.

Before everyone leaps to conclusions, I'd better clarify
- I am not saying there's anything wrong with you
- I am not excusing the crass behavior which is getting you down.

What I'm saying is that there are almost certainly skills you can learn which will stop this getting to you. I don't know exactly what they are, and most people here don't either (although they will passionately sell you the hammer which worked for their particular nail). Ask an expert.
When I bought a System76 computer around the same time-- the low end model for my wife and kids--Ubuntu crashed during setup and never recovered. Fortunately I am savvy enough to be able to do a fresh install. Fortunately, everything did work "out of the box" when I did a fresh install. But average computer user... that just doesn't work.
I'm saying, this is a feature of Rsync.
I think buses are better than cars, for inter-city travel. Wikipedia's numbers are probably more relevant to transit buses (i.e. the ones local governments run, which are often empty). Greyhound doesn't run uneconomic routes.
Being a user who very rarely has less than 100 tabs open in browser. This article made me happy :)
HotSpot is indeed one of the most optimized runtimes around. It is, however, optimized for large, complex applications. It's quite possible to beat in a carefully designed microbenchmark. Beating it in a complex application is a whole other matter (in fact, it's pretty hard to beat even in C++).
Not sure I agree or get your point. Seems like he's doing the best he can to explain what happened without being taken to a secret prison.

My guess is they've gotten one request from the NSA ('give us all your data for everyone... otherwise we will just tap into your fiber lines at ISPs') and one from the FBI ('we are doing some parallel re-construction and it says here we have a warrant for a user by the name of Frosty').

I'm just surprised an admin on the site didn't close the Q&A as non-constructive and speculative :)
A property owner buying an advertisement is not the same as a renter making a rental payment. These transactions are not at all alike.
It is not easy, but should be possible. Your best friend will be boot repair: https://help.ubuntu.com/community/Boot-Repair

After a very long sequence of strange incantations, my laptop was fully ok.
They should have given the ability to stop the rotation at a desired place, so that I could check whether on pressing the mobile keyboard button a sound comes up from my geographical location.
Well, considering what most people in the 1st world consider 'work' actually most people in the 1st world do.

I'd say that we wouldn't even have that 1st world - 3rd world distinction any more - at least not for long - if most people in the 1st world finally stopped being lazy and actually thought about how to contribute meaningful work.

Work for work's sake is what currently holds us back and absorbs more energy than anything else.

The main objective of any mainstream economic policy is to achieve (near) full employment. Not because it makes sense economically but our twisted work ethic learned and internalized over hundreds of years tells us to.
> It seems just as odd to most of the first world as well.

I think it doesn't seem as odd as you might think. When people talk about the economy, they talk about putting everyone in jobs, not ensuring everyone is productive. It's a subtle distinction, but I think it's an important one. For many people, the metric of a good economy seems to be what fraction of the population work from 9-5, rather than how much people produce.

To be fair, I am stretching the applicability of the original article farther than the author probably intended.
While I like the ideas (and I liked them even more the first time I read 4HWW), the real lesson I gained from my first, and second, attempt at lifestyle design is: either succeed alone or find better friends. Nothing kills enthusiasm and momentum like your entire social circle dismissing your efforts as a fool's errand.
Boogles my mind people find this photo collecting/hoarding behaviour normal.

You only have one life, live it, don't waste it behind a camera trying to fake it.

Even if OP's kid died the next week, as if there wouldn't have been hundred of other photos around.

I think wasting a birthday on a triviality would be what really mattered then.

Life is about experiences not collecting things.
I would recommend running using chruby or just ruby-install and $PATH (chruby just changes the path variable) for those things since it is less invasive.

Personally I always try to run ftom apt in production.
It's a pity you didn't ask him to email you a copy once he did get it working. You know, email - the open protocol that works across different systems?

Your story is basically FUD because you're describing a kernel panic, which is most likely because the guy was intentionally running unstable bleeding edge stuff. If he was running consumer-level linux stuff, it's very unlikely that would have happened.
But how is someone supposed to know until they get there?
Someone that's been arrested is currently zero threat to the public. What in the moment possible danger exists?
I'm starting to wonder if all this developer time we're saving by using Ruby is leaking out in other places (chiefly, deployment and performance optimization). I'm new to Go, but it seems to me that deployment and optimization are considerably less of a problem while also not costing me much on the development side of things.

I'm not sure, I just think it's worth discussing.
Flip to page 121.
<flips to page 121>
Flip to page 34.
<flips to page 34>
Flip to page 121.
"jobs, dicoveries, and innovation" from particle physics? Really?

I'll go with jobs, but only tax-financed ones. I'll go, tentatively, with discoveries, although everything to come out of the LHC so far is simply confirmation of the same old Standard Model we've known since the 70s. The SSC would have been able to probe higher energies, but as things are standing, there is no indication of new physics; if it exists, it could easily be out of range for both the LHC and the hypothetical SSC.

More to the point, the economic value of those discoveries is almost certain to be 0, for simple reasons of scale.

As for innovation, what has particle physics brought which would not equally well be brought by any number of other large scale technological projects? We all know the "WWW invented at CERN" story, but surely we also all realize that the physics input to the WWW was exactly 0, that any large organization needing to handle large number of documents over a heterogeneous network would have come up with something similar, that others probably did, and that the real reason CERN's solution took off was it's being free open source?

Particle physics is a luxury. At best, it's pursued for reasons of intellectual curiosity. Trying to portray it as an economic engine is not going to convince anyone worth convincing.
Crowdfunding Not Enough, Lumawake Folds
I have had similar experiences with rvm in production environments.

chruby (probably also rbenv, haven't used it) is easier to understand and trivial to set up with non-interactive shells.
Some press on this case implies that the FBI found this person from his activity our site. I can't disprove that, but it is much more likely that they found him through other means, and then tracked his activity on various sites to build enough evidence for an arrest, indictment, etc.

Anyone care to speculate how they found him?
See, for example, "Maximizing Shareholder Value: The Dumbest Idea in the World": http://www.forbes.com/sites/stevedenning/2011/11/28/maximizi...

The "maximize shareholder value" chant is a piece of MBA dogma that, although accepted by many as an immutable law of the universe, is a relatively recent American invention. It's not a law, managers don't go to jail if they don't do it, other countries do it differently, and we used to do it differently as well.

Many make good arguments that it doesn't even work very well. American car companies are a good example. Thomas Murphy, a president of General Motors said, "GM is not in the business of making cars; GM is in the business of making money." Carmakers like Toyota, on the other hand, focused on making cars very well (and making customers happy), and kicked Detroit's ass. (The book Toyota Kata and the TAL episode NUMMI give good intros to why, and why it was the philosophy of American carmakers that prevented them from adapting.)

The problem with focusing on maximizing return on capital is that there are a zillion ways to make those numbers look great in the short term while screwing the company in the long. But hey, by then, everybody has cashed out. Except the suckers, and who cares about them? As an example, see what the MBA dogma did to Simmons Mattress: http://www.nytimes.com/2009/10/05/business/economy/05simmons...
"conceptual flaws", "Total Cost of Ownership", "operational complexity", "big O notations", "But the devil lies in the details".

I'm sorry, but that sounds like a lot of vague buzzwordy hand-waving and my bullshit meter is ringing.
I read this from time to time and I don't get it. This is literally what I do on Ubuntu LTS:

sudo apt-get install build-essential openssl-dev zlib1g-dev
wget http://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.gz
tar xvfz ruby-2.0.0-p0
cd ruby-2.0.0-p0
./configure && make && sudo make install

This is not hard, and it's never caused me any kind of trouble.
I know.

The question in this case is, why am I doing ridiculously stupid things in PHP? Why am I using static methods as an excuse for namespacing?

The answer is backwards compatibility. Requests has to work on the majority of hosts out there, which includes PHP 5.2. Namespaces were only introduced in PHP 5.3, so I can't make use of them (although I wish I could). If this was written for new, modern versions of PHP, there would be a lot of changes.

The same would be true for any interpreted language: you have to aim for the lowest common denominator with widely distributable software. I'm sure there are Python developers out there who've been itching to use Python 3 features for ages, but it's only just becoming viable to do so.

As for the flatten bit, it's turning an associative array into a positional array by concatenating the key and value as per RFC2616, which I can't really fit in a function name. To be honest, I didn't put a lot of thought into that function since it's for internal use only anyway. I'd love to hear any other things that bother you though.

Also, thanks to those defending my code in the comments, but suffice to say it's not perfect.
A rule of thumb I have heard is to start with your target salary/year (say $150k), and divide it by 1000 to get your hourly rate ($150). This advice is usually targeted at those who are just starting out and have "no idea what to charge."

The worst thing you could do is say "I made $100k at my last job therefore I am going to charge $50/hour." Because the economics of freelancing are not the same as the economics of having a full time salary. You will need to, at minimum, DOUBLE your equivalent-hourly rate from your last job.

After you get some successes and understand your core value proposition, you can charge more, especially if you find a solid niche.
In the mid to late nineties, before Jobs returned, Apple stuck to polishing OS9

Correction: Apple didn't release OS 9 -- or even OS 8 -- until after Jobs returned.

Perhaps you mean System 7? Actually, Apple barely made any progress on System 7 because nearly all their OS engineers were working on the ill-fated Copland.

This era also brought such blunders as the puck mouse, but towards the end Apple got a bit of a lift from the candy colored iMac

The hockey puck mouse was also a Jobsism -- part of the iMac release.
I'll 2nd the 100X rule (for 1099 work in the US)
I think wording along the lines of "stop associating your life with your job" is more in line with what the author meant. You absolutely should want to contribute to progress and be a part of something greater than yourself.

However, the distinction is that whatever you are working on RIGHT NOW is not what's all important. You may and should love what you're doing right now, but attaching too much of your identity to your current product/role/company will cause you pain if the product/company fails, or prevent you from taking opportunities elsewhere where you can contribute to your overall goals more than where you currently are.
I suspect that captures the entire article, one would like to walk up to the author and snatch away their laptop bag and say "You don't have to live this way."

And perhaps, at some level that was the point. The lack of self awareness is endemic to all the participants.
I usually select and dump my photos/videos to a shared drive on my laptop over wifi, so cloud is still an ancillary feature for me. After all, what if I'm in an area with no reception? I can still use Bluetooth to transfer files.

Edit: Here's what I use https://play.google.com/store/apps/details?id=net.mori.andro...
“It’s easy to put your head down and just work on what you think needs to be done. It’s a lot harder to pull your head up and ask why.” - Rework
I think keeping some things tied to Apple devices makes sense but Facetime and iMessage are two that I think should be open. I want to use iMessage with all of my friends. I can only use it with people who also have iPhone's. This doesn't make them consider getting iPhone's. We just use Viber instead. Facetime is better than Skype - but I can only chat to other iOS/Mac users. This means I talk to most people on Skype as they are on Windows or Android.

I love iMessage and Facetime. But neither is tying my to Apple or convincing my friends to switch to Apple. If they were open I as an Apple customer would use them more and be happier.
Heh, thankfully I don't have to support PHP versions that old (although PHP 5.2 might as well be). It's called Requests for PHP to disambiguate it from Kenneth Reitz's fantastic Requests library in Python, which also serves to inspire my library.
I don't think this is true, actually. I've been to two major hackathons and had many friends at HackMIT this fall, and this really doesn't occur- in fact, the culture was the exact opposite, people were strongly discouraged from bringing in already existing projects and almost nobody did.
Sometimes it's not even gems/libs, but dist specific patches to the language itself.

RHEL used to be notorious for breaking their Perl 5 dists. The first rule of Perl was to compile your own the server.
I got 3 minutes 39 seconds.

I used i.forEach for questions involving arrays, instead of for-loops. Saves me time.
I don't understand how randomly moving the grinding tool ends up with a perfectly spherical result.

Can anyone explain?
I created a CoffeeScript version of it. http://shovon.github.io/youcantcoffeescriptunderpressure/
Show HN: You Can't CoffeeScript Under Pressure
The very boring truth is the feds probably just put the guy's name, usernames, email addresses etc into Google and got a court order to explore certain results. People using SO should be aware of how to google something and able to reach such an obvious conclusion - and this probably happened to 100s or 1000s of sites they encountered and in most other cases since MySpace reached critical mass years ago.

The only question is whether they pay someone to do it manually or they paid someone like a SO user to automate it.
Meanwhile my Macbook Pro freezes on me regularly (a "hard" freeze requiring a power cycle). Neither my linux laptop nor my windows (7, home premium) desktop freeze on me often enough for it to be remarkable (but they both do crash occasionally). It happens.

Apple's product isn't technology. It's culture. Technology is a marketing tool they invest heavily in and use to sell their real product. That's one of the more brilliant things Jobs ever did (and it is remarkably brilliant; the man can't be admired enough for it, in my opinion, at least from a business perspective).

Apple's technology works well enough, and the appearance aesthetics are bleeding edge (usually, for a while, at least), but the zeal with which those in the culture defend the technology is simply amusing to behold. No technology is worth such zealous defense.
The 'rolling checksum' part of the implementation is brilliant.

I have often wondered why it is that rsync is so life-saving-ly quick and how it is that a few small changes to a massive file (e.g. from mysqldump) can be copied up to a server from the slow end of an ADSL line so quickly. Now I know about the 'rolling checksum' I can see what is going on.

Note that I work with people who use 'FTP' to copy files, or even worse, people who find FTP too complicated and have to send me files on a 'Dropbox' thing so I can download them and upload them for them, notionally with 'FTP'. (I will use rsync instead, not least for the bandwidth control options).

I have even had micro-managers get me to get FTP to work on the server for them, despite my protestations about it being insecure (which it really is if you use a Windows PC and something like Filezilla).

Obviously I only use rsync and scp. Without aforementioned micro-managed requests I would not even know if FTP was installed on the server side.

My point is that it may be easy for a few folks here to criticise rsync, however, there are a lot of people, from clients to managers and even talented programmers that just don't have a clue about rsync and are stuck in some stone age of using things like FTP.
If your customer base is really that broad, then start talking to random people. It won't be long until you find a potential customer. Make your product work for that customer.

Also you should read http://www.paulgraham.com/startupideas.html. Pay close attention to the section labeled "Well". Odds are that, no matter how much you like your idea, you've chosen a poor idea to make a startup out of. Try to find a more focused variant to start with.
Ummm, what were you expecting? He went to the site, entered some numbers, and thereby discovered the following:

...for $327 million the government purchased a computer program unable to determine that $80,000 is more than $15,856.

Is there some sophisticated interpretation that finds this not to be a risible failure? If so, you could have provided that, as it actually would have been responsive to TFA. Don't allow what TFA actually says to get in the way of a good pro-government bashing!
I liked that, and open source has similarly helped my career over the decades (I write this wearing a FSF tee shirt :-)

One warning to the author: he might be more careful about posting his rate for specific customers. I am also contracting at Google and my contract says that remuneration is confidential.
>Things like iMessage and FaceTime would be decent products if they opened the protocols and let others complete.

Why? AFAIK, there are already open standards for messaging and for a long time they were supported out of the box for OS X. I'm not trying to excuse Apple's action here, but is it better for Apple to open their implementation, or is it better for the open source community? In other words, are there specific use cases that would benefit many users (not just joe who wants to run iMessage on X) or, does the open source community just want a messaging protocol that is backed by a corporation with a lot of presence?

Is user-to-user messaging such a complex service that the need for Apple to open their implementation that great? When you say "competition" who would Apple be competing against? G Talk? WhatsApp? Kik? and what would they be competing for? Users? if the implementation is really open, the number of users doesn't really matter. Money? Apple already provides the service for free.

In short, I don't really understand the benefits of having Apple open their protocol, but there are already downsides for the user, the strongest being, Apple is no longer a central authority for messages meaning things like simply syncing messages across devices becomes a harder.