skysight-inc/HackerNews huggingface dataset:
It appears that you've decided it must be a tutorial, and your only basis for that is that it's not a tutorial. That's extremely uncharitable, almost insanely so. Especially since the word "tutorial" appears nowhere in the text. The only reference to learning or teaching is a list of resources for actually learning Perl.
I wanted to give Heroku a try for a new website my brother and I are building and looking at the costs it's quite steep.

$35 for a measly 2 dyno application, and another $50 for a production postgresql database.

Our use case is REALLY simple, we aren't building some freak sideshow redis golang nonblocking nodejs mongodb ravendb nqueue sync rabbit hyperthreaded monster. We're just building a Rails 4 site, with a PostgreSQL database backend. That's ENOUGH for our use cases. For what we need it's infinitely cheaper to just rent a Linode/DigitalOcean server, use something like Chef to spin up the services we need and voila. We probably won't have to touch the servers for a very long time. Again: We're doing simple things - CRUD basically.

I love Heroku for it's simple usage but it's just too darn expensive for us.
Looks like a great system. Two thoughts I had when I scrolled down to the bottom of your landing page were "oh there's only 3 of them, and they all look very casual." Sure you're going for the 5-100 employee segment, but small and casual aren't attributes I look for when buying accounting products.

I hate to be the conservative one here, but I thought I'd share my initial reaction. Might want to save those photos for the company profile page?
Author Hugh Howey (http://www.hughhowey.com/) wrote one of the most successful self-published Kindle series to date (Wool, and its sequels Shift and Dust).

He (along with an unnamed co-author) wrote a report that analyzed data from public sources about authors' revenue segmented on publishing model and popularity, among other dimensions. The results are fascinating.
A valid digital signature gives a recipient reason to believe that the message was created by a known sender, such that the sender cannot deny having sent the message (authentication and non-repudiation) and that the message was not altered in transit (integrity).

http://en.wikipedia.org/wiki/Digital_signature

The purpose of the blockchain is to establish an ordered sequence of transactions.
Free Beer
Trying to do OO stuff without the mighty MOOSE?
Whoa, retro, man.
MOOSE came out about a decade ago. Awesome OO implementation, no point using any other technique.

He's calling "open" in a way thats been a no-no since like Clinton was prez, or at least a long time ago.

You can debate making filehandles plain ole variables or not. The cool kids do it a different way than he does, which is not necessarily wrong.

Backticks are looked at about the same way... so how exactly do you handle stdout/stderr separately with backticks, oh you don't, um... There's another, better way to safely call system stuff.

Also he seems to be missing all error detection / correction / recovery code in general, both in every example and as a general topic.

The Perl Cookbook was awesome... in 2003. The reference book you need is "Modern Perl" by chromatic, edited by Shane Warden, etc.

CPAN gets one mention at the end. Thats wrong. The first thing you do when writing Perl is see whats out there to glue together. Also this is a fun way to learn stuff, rather than boring basic arithmetic or boring toy examples you can sling XML all over creation using a parser, or all kinds of crazy stuff. Life's just a lot more fun with CPAN.

From a style perspective if Perl::Critic and/or perltidy disagree with you, and if you're a noob, you're doin' it wrong. I know when its acceptable to disagree with Perl::Critic but a noob will not, noob should trust Perl::Critic. Perltidy is a little bit more flexible, Perl isn't whitespace controlled but if you get really weird no one is going to understand your code. So pipe it all thru perltidy, in vi its "(esc):%! perltidy". Perltidy is also an interesting, although very forceful, way to find mismatched quotes and the like.
You keep saying "we"; I don't think you've really thought it through. The idiots are part of we; and they're allowed to vote because they'd never vote away their own right to vote. To imply anyone allows them to vote is to imply someone has the authority to stop it.
Article author here.

To be clear, this is not a tutorial on writing good, idiomatic Perl. (And, I've strengthened the article's disclaimers to that emphasize that.)

It's a semantic excavation of Perl.

My goal was to understand how the Perl interpreter thinks, and to answer language design questions like: How are parameters passed--by value, by alias, by name, by reference, by need? How are variables scoped--lexically, dynamically, globally? What is the effect of @ in a prototype? For the .. operator, how is the implicit toggle scoped--at the procedure or the nearest enclosing block? How do prototypes influence context, and how do contexts influence evaluation?

That is, I wanted to understand what was possible. The possible is entirely separate from the good.

As a formal semanticist, I was continually surprised by how Perl behaved.

As someone that has had to occasionally debug other people's Perl, I believe there is value in understanding the syntactic and semantic quirks in the language.

Thanks for your comments.

I'll be updating the article with your feedback.
Or they think they're the best people equipped to do that and they don't want to give up control and have the mission lose out (perfectly understandable). It's not purely self-interested.
There are a lot of articles out there on why, if you are an employee, taking shares/options in lieu of cash is a crap shoot. Somewhere there is a good blog about the economic aspects of startups for the typical IT worker (not the founders or VCs) and saying "shares are worthless" is a relatively concise summary of those articles. Most startups fail in some fashion and so cash in the bank is worth more than any percentage of the worthless company.

But I have been a contractor for too long, so my worldview is influenced by that. If you really believe in the company, and want to save it money, then go ahead. And it does depend on the company - I interviewed with a decent company in Cambridge that had an interesting way of compensating the IT staff, in terms of money versus options/equity and overall, it seemed like a well run company with founders who were decent people. The company I worked for, and others I ran into during the first Internet bubble, were run by horrible people out to exploit everyone below them. So it depends on many factors, but if I wasn't 110% sure of the success of the company, I'd prefer money.
Naming conventions are often used as (IMHO) poor substitutions for type systems. A name is for the programmer. A type is for the computer AND the programmer.
Nope. But I'm happy to hear of any third option that isn't authoritarian. Preventing people from voting is authoritarian.
While there probably is societal pressures, to suggest that the difference between male and female upper body strength is solely down to physical activity after birth is ludicrous.
Technically, the yen has a 1/100 subdivision called a sen, and a 1/1000 called a rin.
This is awesome. Always a fan of people open sourcing cool technology like this!
well that's, just like, your opinion man
Already solved same-day: https://github.com/larvalabs/pullup/pull/11

But never implemented / merged. Surprised the powers-that-be are resisting the most elegant solution. Then again, I came up with it, so I remain bitter and biased :)
Transaction irreversability makes it a lot riskier, combined with the lack of support from the legal system. If you lend bitcoins to someone, and they run off with them, how do you recover your loss?

Conversely, unlike stocks, you don't need a broker, so there's nobody who would take on that dealer role.

Nobody has setup a "buy bitcoin on margin" service yet, and the first person to do so will lose a fortune to nonpayment of margin calls.
28 Days of Fame: The Strange, True Story of 'Flappy Bird'
Virtualization for Developers
We weren't talking about letting but about forcing.
Can you explain how the NaCl port would be useful to you on ARM platforms?
This is similar to what I would do in the same situation. If I didn't need the income of my day job, I'd spend the time on public service or charity of some sort. I can't see myself spending money like a trust fund dilettante nor funding yet another startup.
A london underground inspired service information sign maker
DataCamp – Learn Data Analysis Online
"These search results are censored by Bing, our underlying search provider"
Why does Twitter want to kill Twitter? This is terrible.
Intricate 3D Printed Materials Lighter Than Water And As Strong as Steel
I'd actually enjoy that :) However, I first really understood objects from learning how to create them from closures in Scheme. And I'm not sure how many object systems built from array reference hacks in Tcl I've looked at.

But probably not what most people are probably looking for when they are first trying to understand something like Perl or Ruby.
This is not funny. In my country Belarus every fourth person was killed by Germans and collaborators, mostly civilians. Every family lost someone. Many lost everyone. Many cities and villages vanished. If you happen to be in Belarus visit Khatyn memorial or just watch "Come and see" movie. This is something you will never forget.

http://khatyn.by/en/
http://www.imdb.com/title/tt0091251/
Show HN: RudyMQ- A rudimentary message queue
"The Mask" Espionage Malware
Go already runs on linux/arm, which means it runs on Android. There are already Android apps that are at least partially written in Go (while Java still controls the UI). One example: https://play.google.com/store/apps/details?id=org.camlistore

The 'android/arm' mention in the presentation refers to writing native Android apps in Go.
Haha, that post from yesterday is great. I have trouble disagreeing with Linus even when I know he's being a jerk.
Over 10 years later, and this is still relevant. It's scary how entrenched 'good enough' solutions become.
If you love vim but you don't want setup it, try this config.
I had a similar experience. Breezed through my first calculus class. No studying, no homework (also no points), not even necessarily paying attention in class. Easy A.

Then I took Calc 2. I don't think I've ever failed so hard in my life. ... Except freaking english...
> there is a very vocal, very vitriolic subsection of the feminist movement

It's also a tiny and unpopular subsection of the feminist movement. They're outnumbered a hundred to one by dudes who like to use them as strawmen.

> only recently has the value of women in society dropped to that of men.

I don't think that makes any sense. I mean, I literally don't understand what you're trying to say, and none of your assertions seem to be relevant to each other.
Theres a better way to Relax – Kava
Wired? Amped up? Stressed out? With the ever increasing popularity of the energy drink movement and our society’s non-stop pace, there eventually had to come a yin to the yang. Previously, the only solution one might have at their disposal to slow down was alcohol, tea, or medication. Introduce the anti-energy or relaxation drink. Kalm with Kava the better way to relax. No hangover worries just good vibes and pure relaxation
Dig the libertarian quote at the end too. Pretty sure he checked all the boxes.
If you like this, visit ctho's own site where all his toys are available. http://ctho.org/toys/

This particular one is the "3D engine" link. he later turned it into the Tie Fighter/Roller Coaster one. When looking for inspiration, I directed him to the xscreensaver module that he created Popsquares from.
If you were using upserts I expect you were having problems due to the optimizer retrying all possible plans (including table scan) periodically. This is reflected in https://github.com/Tokutek/mongo/issues/796 and is fixed in 1.4.0. If you'd like to try another evaluation, get in touch with us and we can help you track down whatever problems you see.

Not all mongodb code will optimally use tokumx without any changes. Concurrency is hard and mongodb encourages some patterns that are bad for any concurrent database. For example, count() for an entire collection is not, and could never be, as cheap in a concurrent database like tokumx as it is in mongodb.
We're still talking about generics. It might be sooner than 2.0. We have already said this several times.
>Also, if you have a purely ideological mission with no plan to make money with it, you shouldn't be starting a business and getting investors. You should be starting a non profit and getting donors. The difference is, investors expect to be payed back.

Or you can have the best of both worlds: make the thing you are doing because you want change sustainable, so you dont have to beg to anybody and can just go on making it happen..

I think is that what he was talking about.. you try to make a dream come true.. than make it sustainable somehow.. becoming rich? maybe.. but thats not the primary goal.

I think it has a lot to do with the personality.. Machiavel already stated that if a king need troops, its better to hire mercenaries only as a last case.. soldiers that fight for ideals are much more powerful.. i've read that when i was a teenager and never forget of that part..

So the ideological fellow is unbeatable, because passion is the most powerful human fuel ever "invented" :)
Express running on a microcontroller
I was raised in the 70's and am FTM. I can't speak definitively for the movement at the time, but my mother was absolutely aware of MTFs and was fully supportive. She was aware of MTFs because of women's studies classes, and her definition of feminism came from those same classes. So there was at least a sizable feminist subset that subscribed to that definition. Frustratingly, FTMs still weren't widely acknowledged, and while she was supportive she chalked what I said about myself up to being a tom-boy, while trying to stay open to the possibility that there could be FTMs.
You have a moral obligation to use crypto
I meant to reply to nthj's comment.
I suppose... though other package managers exist without funding... but hey, I wouldn't turn down 2.6 mil to make my project better either.

I don't understand how they intend to monetize this, but whatever.
Did you read my comment carefully?

If you are payed in the currency that you spend...
In that case it would be nice if you actually restricted yourself to posing questions, answering them with experimental code and output, then discussing the result; as opposed to explaining the basics of scalars or posting patently false things like this:

> For example, the following statement prints to the console:
>
> print Hello, world! ; # prints Hello, world!

Pretty much half of that article should be deleted, and if the rest was discussion of interesting behaviors in a scientifical manner, that would actually be interesting.
For those who seek to understand, rather than just mock with exaggerations:

You don't have to scan all transactions: only those from a firm reference-point of available-funds state, essentially the same point that was used to compose the outbound transaction.

Robust software already has to examine all incoming confirmed-in-block transactions for whether those transactions have consumed prior funds. If they have, even if the local software had as its design goal exclusive control of those funds, the local software must adapt to the new information. (Given the possibility of backups/virtualization-clones/private-key-exports, software must always be open to the possibility another node elsewhere has spent pending funds first.)

So safety against this particular mischief is possible with the same practice that's necessary for other reasons: it's not involved extra work.

Also, it's not "an hour" that lets a node know when it can rely on transaction-state, but block-confirmations, a precise and observable transition. One block is almost always enough, but each additional block adds more certainty. Still, all Bitcoin software already needs to handle occasional orphaned blocks and short forks, so being sensitive to periods of uncertainty is a essential part of all implementations, not extra work because of this one gotcha.

A better analogy than Twilio would be commercial payment systems: there you need to systems that are checking for weeks or months for chargebacks or reversals.

But an even better analogy than proprietary pay-per-use payment systems is SMTP or BitTorrent. The system is an emergent mess anyone can plug into. There are a lot of sharp edges, and even with great care, you're going to hit some painful and costly bugs. Those building billion-dollar businesses on such systems need to be experts, and will still take some arrows, but each incident that doesn't kill the software/business stacks only leaves them stronger.
ah, got it. thanks!
For all their hand-wringing over the healthcare.gov debacle you'd think at least one of these DoBT guys would have gone in to help fix it. That probably would have gotten in the way of fund-raising, though.
>Is there any reference to support this hypothesis?

There are anecdotes and news stories floating around. How close are they to the truth? I don't know.
Day one: Slander the biggest exchange and hang your neck out calming the entrenched. "They are amateurs. This is that exchange's problem. $1000 is but days away."

Day two: Uhh... "Stay calm. This is just the expression of that non-issue looking like an issue. We know what we're doing."

Bitcoin has, generally, intrinsic crash protection right now. The price can't plummet if you can't find trading partners. Nobody really knows the price. The dotcom crash was from lofty to zero. As the price eats through panic sell thresholds, pants are shat. At least with commodities, people can point to the ones that went to 0 and stayed there. Since it hasn't happened with bitcoin, people can still sing the "it always bounces back" tune.

I've kicked the dead horse of stability. I've hinted at liquidity issues, but this is a grave lack of liquidity. The only thing left is any belief that there is value. If that starts to deteriorate due to the other issues, poof
Generating random user profiles with Haskell QuickCheck
hmm...why rack is so slow?
Apple Promotes Young Smith to Run Human Resources
Thank you, this is especially useful advice when your child is able to get the kind of one-on-one attention that home schooling can provide.
Less competition, but also less demand and less career options.

Source: This is what I do.
You're right. One of the reason it has simpler call graphs and less complexity is because it is composition based and struct rather than class based.
Ansible and Docker – The Path to Continuous Delivery part 1
this is why we buy gold and silver.
It's as if real political change requires investment in the process throughout various means for an extended period of time, isn't it?
Hacks by Alfa (Hackintosh)
See http://golang.org/s/go13compiler for the full story. It explains the rationale in detail.
I actually removed the 100ms sleep.

I believe the change was made in release 0.8.6
Okay, how about backing that up. What point is OP missing?
The structure of the modern school system (the one employed in the western world, at least) dates back to the Industrial Revolution. It's hardly "a reflection of the needs of a modern knowledge economy".
I'm surprised nobody's mentioned this curse's endgame: getting a typical corporate job.

Everything about it is against your nature: fixed schedule, dictated product and process, micro management and arbitrary accountability compared to the creative freedom of your life when delivering academic performance on a timescale of weeks or months was your only responsibility. Worse still, it's not an "X year work program," it's designed to be endless.

Not that an entrepreneurial career is for everyone, but if you can be dumb enough to try and smart enough to make it work at a sustainable scale, it sure beats a guaranteed slow corporate death.
No he means it doesn't do:

angle += time_taken_to_render_previous_frame * speed;
VLine – free WebRTC video chat
https://www.eff.org/deeplinks/2013/11/encrypt-web-report-who...

Dropbox encrypts data center links.
Network World Linux slideshows
Stong independent womyn don't read no man's study
Except when there's a technical screw-up, in which case you can find that no, you can't use ATMs or your cards for several days whilst it's fixed. This happens with some UK bank or the other every year or so at the moment, as I recall.
1. Node.js powers the data collection for W3Counter's real-time dashboards

http://www.w3counter.com/stats/pulse/1

2. I got tired of fussing with kernel network config tuning, and I'm more confident with writing servers in node than C/C++.

3. A reduction in TCP sockets needed to handle a few thousand concurrent connections from several tens of thousand to just the few thousand. The request/response model of doing it in something like PHP meant there were connection from the users to nginx, nginx to php-fpm, php-fpm to the database for each user -- and it increased at more than just 3x the number of users since TCP connection stick around a while after they're finished waiting for any out-of-order packets and such.

A reduction in time-per-request from ~70ms to ~1ms. No initialization/db-connect/teardown per-request means node can do its thing and dispose of the request much faster than PHP, which was the original language this was written in some years ago.

http://i.imgur.com/ipQXcjJ.png
Over the course of the article, I tried to show as many different ways of doing something as possible, without assigning judgment as to the "right" way to do something.

If you point out instances where I only documented the old syntax, let me know, and I'll add newer examples as well.
All political leaders are psychopathic manipulators and sadists. Normal, sane person would strive to avoid ordering one group of people to point guns at another group of people as a part of a Grand Plan. Normal person would use weapons and violence only as a last measure when all else didn't prevent getting him/her in that awful situation.
It has a weird name, but it also won't be around for long.
Does anyone know of an up-to-date analysis of the iOS app store ranking algorithm? I've seen first hand how ratings can move an app up the list, but I've never noticed engagement or sales having an impact.
I will be adding search and filtering soon.
While this technical analysis is interesting, I'm not convinced it is a significant reason behind Flappy Bird's success. I don't think any other game has created as much of a buzz. When you have your friends telling you to download it, when you see school kids on the train competing with their high scores, when it is featured in every newspaper you pick up, it is no wonder the game was successful. The Apple Store formula doesn't even come into the calculation when you have word-of-mouth. Perhaps it was just a good game that people enjoyed.
Klout's "klout score" = 87.

http://klout.com/#/user/klout
#1 - Agreed on logo and branding but right now I am just trying to validate the concept. so far so good.

#2 Agreed as well and will change.