skysight-inc/HackerNews huggingface dataset:
I was in your shoes not that long ago. Here's a few things I use Elixir for currently:

- Background job processing. Ruby can communicate with Elixir via BERT-RPC[0] so instead of deploying Redis, Sidekiq, etc. I can just setup a machine with Elixir and use BERT-RPC to send background jobs to Elixir from Ruby and process background jobs in Elixir. It's faster and easier to deploy than any Ruby background processing library I've ever used (and I'm extremely fond of Sidekiq btw!).

- WebSockets. As others have pointed out, Rails isn't good for this and the programming models of other tools like Node.js just don't sit well with me.

- Command line apps. It's easy to roll some basic CLI apps in Elixir for getting things done. Go is probably better suited for this overall but I still find Elixir nicer for this than Ruby.

I hope I was able to give you a few ideas. Keep in mind Elixir is maturing fast and already has a lot of great libraries in both Elixir and from Erlang. I don't think we're that far way from having Phoenix being great for things Rails is predominantly used for (rendering HTML).

0 - https://github.com/mojombo/bertrpc
US-centric:

Paying bills? Crazy little pieces of paper called checks.

Contacting your phone company? Paper bills, or just write it down. Or, wonder of wonders, dial 611.

Need a plumber? They still have these wonderful books called The Yellow Pages.

How in the world did we ever survive prior to the Internet becoming more mainstream just 12-14 years ago? Now sit down and let me tell you about the prehistoric times called the 1970s and 1980s...

And get off my lawn.
Most startups need all the help they can get. Google has decided to provide help only to those who have sold their souls away. Seems rather evil to me.
Yes. It has no moral content; it's the mechanism by which the state works.
Oh come on. Do you seriously believe that a modern military attempting genocide or ethnic cleansing would stop after four digits of death toll against a population of millions? That's hardly the limit of their abilities. That would be the least competent genocide in history.

There are a lot of criticisms to be leveled against Israel, but accusing them of genocide doesn't pass the sniff test. That's more an ideological framing and comment on the person leveling said criticisms than it is a reflection of reality.

The Nazis would be jealous of any modern state's computing power, military might, and intelligence capabilities. But so would literally any other empire in history. I mean, how jealous of modern air power would Napoleon be?
Does it use ZRAM?
Can it play music while browsing?
Is there a keyboard lag when typing?
That's maybe helpful for mathemticians.
Michael Hartl's Rails Tutorial was the best book I have read for learning Rails. I picked it up during university and quickly moved onto my own projects and from there into a career in web development. Without a doubt this book is the biggest contributor to me finding my first contracting job and I recommend it to anyone who shows interest in learning how to develop for the web. I will definitely be purchasing the third edition when it comes out, purely to show support for such a great resource.

Thanks Michael, I hope the third edition's launch goes well.
Its not about backup. Its about environmental stress. Photos are taken all over the place - yards, beaches, malls, in good weather and bad. SD cards are fragile. Its about, If you spend a day shooting and one of them doesn't make it back to the studio, how much have you lost?
If you want to learn more about the genesis of Doom/id software, Masters of Doom is a fantastic read (also an amazing audiobook narrated by Wil Wheaton).

http://www.amazon.com/Masters-Doom-Created-Transformed-Cultu...
Glad someone noticed it (I'm the OP). Reading the drives systematically is called "Patrol Read" and is often enabled by default, but you can tweak the parameters.
Psuedocode then.

Given a type `m` and a type `a` a monad provides functions with types:

bind : m a → (a → m b) → m b
wrap : a → m a
Higher end DSLRs (including mid-line ones like the Nikon D7000) support two SD card slots and "backup" mode where both cards are written to with every picture. That's probably enough for most paranoia.
Working on an API for Improvely (https://www.improvely.com)

It's a conversion analytics and click fraud detection platform. The API will allow it to better support metrics for businesses with recurring bills, and bulk create tracking URLs for businesses with thousands of ads.
Isn't this in sharp contrast to most other programming languages out there?
Excellent point but one can carry it further: why even wake them up! Sure, you can probably be much more efficient while awake but the gains may be more than compensated by the fact that it's so much easier to manipulate sleeping bodies. Once one contemplates this hellish scenario it becomes that The Matrix wasn't that much off (except for using humans as battery bit, which is BS; you use them for their organic processing units).
That's why most pro cameras have dual slots.
You don't think Waze has gotten significantly worse since they were acquired by Google?
As gaming is getting more money'd we're still discovering the sweet spot for what to do with it.

There are games that take "cinematic" set pieces to great effect, and create a condensed experience that can leave you emotionally drained at the end.

There is the "cutscene every 5 minutes" issue that comes up, but it seems to be an issue mainly in the beginning of games. I feel like the games industry could really use some A/B testing on intros.

Shadow of the Collosus is a game that is only about set pieces yet I will probably never forget it. The gameplay itself was somewhat terrible (some would praise it but you're basically just a cameraman, there's no real decision making in the game).
Yep, 45KB vs 143KB.
One day I will have an original idea. Today is not that day.
This completely muddled my understanding of determinism and non-determinism. Time to go back to the books....
http://www.zdnet.com/blog/storage/why-raid-5-stops-working-i...
What are convincing features? I'm not sure you've look at Dart, but there is a lot more then type checking.
Ha! The comments prove the article's point!

If you think JavaScript isn't too that bad, you need to think about whether you're truly a programmer at heart.
Communicating Sequential Processes (1985) [pdf]
Is this a proper excuse for me to enjoy the sun more every day?
Numbers between DartVM run code and JS compiled code have different behavior[0].

[0] https://code.google.com/p/dart/issues/detail?id=1533
Did the Apple Watch make it harder for the next Pebble to succeed?
It reminds me of Google SMS: http://theinnovativeeducator.blogspot.com/2009/03/using-goog...
pretty sure the author shares your view. Author spent 99% of the article bashing vanilla javascript, and the last paragraph praising dart.
The Future of Photosharing
Here's another analogy: ActiveX was to Microsoft as Dart is to Google. Dart is another brick in Google's walled garden.
What you interpret as attacks on companies, is seen by germans as defense of real and individual people.

We have a lot of institutions that would make americans shiver in fright, but give us germans a nice warm feeling because we know that there's someone actually looking out for us.

We have a nationally recognized group for the protection of customers. We have a group for the protection of children from bad influences in media, like hate speech or glorification of violence. We have a government office for the protection of the unemployed, which makes it possible for them to continue living a dignified life and helps them reintegrate into the working community. We have strong laws protecting employees from capricious acts by employers. We have a state program to protect the elderly when they cannot work to support themselves anymore, by enabling them to live a dignified life. We have state health insurance and laws in place to ensure that a german citizen would have to actively break the law to not be protected by affordable health insurance. Just to name a few.

All of this protects every one of us and means that we're free to help and aid one another without having to worry about giving too much or empowering a potential adversary. It also increases everyone's quality of life; for example education is at a comparably high level for everyone, and we don't have cities who need to think hard about homeless, because we don't have epidemics of homeless.

We don't care about having giant IT companies which could buy small countries. We're glad to have everyone have a good chance at a decent life.
I'm surprised nobody has mentioned the most obvious (and innocuous) motivation: to expose young developers to google's cloud platform so that they'll be comfortable with it when they become big-time CTOs in a few years.

The network effects for cloud services are nowhere near as strong as they were for operating systems (end users don't care which underlying platform is used) but there is an advantage to having more developers familiar with your service.
Any that use the CryptoNight algorithm
Id started out as a shareware outfit which was the indie of it's day, instead of marketing games through app stores they distributed demos on floppy disk through intermediaries who advertised in the back of computing magazines and encouraged people to share demo versions by copying the disks with their friends. They used the shareware model for every game they released up until Doom 2. The original doom had a full 1/3 of the game available for free. I don't think early id games like Commander keen were even available in retail stores until much later.

Even in the 90s there were quite a few attempts to create movie like games, where live movie footage was mixed into gameplay. Night Trap and Rebel Assault are early examples of this.
The problem they had was that there was too jarring a difference in realism between game sprites and movie footage.
GPU Accelerated Machine Learning
So that means that either JS just isn't that bad, or most other languages just aren't that good.
anyone with access to the full paper, is there an estimate of how much time is required to commercialize this? I love reading about discoveries and such but many are years off and I could not find such information in the linked articles
Isn't there still the problem that storing hydrogen is impractical?
I'll repeat. If you don't like it, don't buy it.

If you don't want to pay the windows tax, don't buy the computer. They don't have any obligation to you unbundle hardware and software. Likewise, you have no obligation to buy it. It is a voluntary exchange.
With your magic instant remote backup machine?
Great little article! I thought not on v8/dart when i read it, but on many other projects, the Stockholm Syndrome is everywhere.

If something new come up, you find many articles about "the new stuff" and how "fun" it is, how "easy" it is and how much it make your developer life "better".

Nothing against motivition & enthusiasm, but your metapher fits like a glove eye, in most cases it is the Stockholm Syndrome.

The most "new" things just solve things only "different".
Steve Jobs Turned Out to Be Completely Wrong About Why People Like the iPhone
I'd say that if you want to fund a startup with $100,000 you go meet that startup and get to know it very well. Google is relying on somebody else to make that assessment so my guess is that the cost of those services to Google is much lower than those $100,000, maybe much much lower than that. They sure have unused capacity in their server farm, network, storage, etc. I'm not saying that they're doing an advertising stunt for free but $100,000 worth of anything doesn't necessarily means that $100,000 are leaving Google's pockets.
I've had similar experiences with the opposite result. A number of times I've believed I've solved a problem with a eureka moment in a dream only to wake up and realize my dream-solution was complete nonsense.
My favorite game right now and over the last couple of months is King Arthur's Gold. There's really no other game that draws me in like it. It doesn't have AAA graphics, it has great pixel graphics, good gameplay and is a lot of fun. That's all it takes for a great game.

https://kag2d.com/en/
Sure, it's not full-frame, but it's no slouch. It's 20 MPel, whereas the 5D is 23. I doubt the file size is three times higher for three more MPel.
That requires downloading, checking it out (at the exclusion of your other branches), reviewing it, figuring out how to make comments on it even though there's no review interface for storyboards, rinse repeat. Code review in objective-c is commenting on code in github while code compiles and evaluating screenshots of the current state. If apple came out with a way to review storyboards on something as convenient of github, I might consider it.
Sorry, I changed the link - http://adamzerner.herokuapp.com/pg_essay_summaries/index. I can't edit this so I'll repost it. Idk why it's not getting attention. His essays are popular (especially here), I've often heard that they're too long, and I think I did a pretty decent job summarizing them.
Hidden text inside every compiled Rust program
Here is a simple rust code:

// main.rs

//////////////

struct Point {
x: int,
y: int,
}

fn main() {
let origin = Point { x: 0i, y: 0i };
println!("The origin is at ({}, {})", origin.x, origin.y);
}

//////////////

Compile it using `rustc main.rs`

Now open the compiled `main` file in a text editor and search for this text:

It was from the artists and poets that the pertinent answers came, and I
know that panic would have broken loose had they been able to compare notes.
As it was, lacking their original letters, I half suspected the compiler of
having asked leading questions, or of having edited the correspondence in
corroboration of what he had latently resolved to see.....
They'd lock up the execs for "embezzlement".

I could tell you a story about this squeaky clean guy I know who's in prison for fraud, because he refused to comply with a secret court order... but I can't, because I don't want to join him.

I could tell you another story about a barrister I know who had his career destroyed and his wife "suicided" for refusing to do certain things around a trial in the UK - but again, I fear repercussions should I say anything.

In fact, this is probably too much.
Max and his team did an outstanding job at their presentation at the Mars convention last month - he is one of the incredible MarsOne team mates that make supporting the project so well worth it (beyond the mere networking and publicity boost that Mars colonization received since it was launched). See you on Mars!
Porcupine – A Node.js package to integrate development tools
I am using at least two fast 64GB SD Cards in copy/mirror mode on my Nikon, and back up immediately to Blu-Ray after a photoshoot/hyperlapse/video. I would be absolutely happy to use 2x512GB!
I have to agree with a lot of the comments here, the very people who need the help. The ones who are doing it the hard way, striking out on their own and grafting on only their own money/debt could really do with a helping hand here and there.

But time after time we're disqualified because we're not in an incubator. Our businesses are our incubators, our customers are our incubators.

Why not woo us? Why not offer us some help so we get hooked into your products?

I'd love to see the stats on survival rates between bootstrapped and funded :-)

Come on guys, stop adding the 'approved accelerator' nonsense - startup != accelerator !
Indeed, you'd better get going on your World Peace As A Service startup.
For all of you worried that this is for VC-backed startups only, Google offers $500 coupon codes (which should be plenty to bootstrap a concept). Feel free to ping me.

In addition, both AppEngine and BigQuery have free usage tiers.
Go and Package Versioning
Exactly. And in the UK, they drive on the left. If either of these facts were the normal/usual/default, we wouldn't need to point them out.
The money for this is not available. It is an ideal that cannot be attained.
Unfortunately, you've taken it two steps in the opposite direction from helpful. The point is that when your audience is neither haskellers nor mathematicians (I.e. the vast majority of programmers on Earth) repeatedly explaining monads in Haskell and/or mathematics is not helpful.

Imagine if you wanted to learn about monads, but every article went "Monads are a simple and powerful idea that, interestingly enough, can be very, very well expressed in Latin. Therefore, I will switch to Latin for the remainder of this article. Oh... You haven't studied Latin? You really should! It's really very useful. Moving on... Cogitus sin extricatus..."

If you want your audience to understand, you need to explain it in C.
That's a really weak and biased analogy… but going with it:

An entire thriving city has been built around the playground-over-minefield, and a fancy 6th set attractions is being built as we speak. It's right next to your door.

The nifty clean Dart-playground is still alone in a middle of a desert, waiting for a city to be built around it (and it's accessible via a tunnel dug from the middle of the minefield, if you like to get there quicker).
There's almost nothing in Dart that isn't in Java.
>These kind of encapsulated values turns out to hold effects without breaking the language

I wonder if you're hand-waving a bit here. To me "encapsulated values" describes Identity or Maybe, but really doesn't work (IMO) for e.g. State or IO where bind is composition.
What would happen if there was not a prison system at all?
Possibly because there is zero connection between your comment and the parent comment?
Though that $100k balance expires in a single year.

If your server bills are $100k for a first year start-up company, you are doing something VERY VERY wrong.
Show HN: Tumblr the Game, an Angular quiz game about on-the-fly pop culture
I don't think you understand how Dart works.

You can compile Dart to JS, which you can then run vanilla on any browser.

There was no way to do anything remotely similar with ActiveX.

Calling "Dart" part of a walled garden doesn't make sense.
Show HN: Dynamic Thresholding Tool
I recommend adding my async trycatch library with long stack traces: https://github.com/CrabDude/trycatch.
Special SD cards with built-in wifi have been around for a while. That's pretty magical.
You can try the online demo here: http://altometrics.com/dynthresh/
If I could earn even half of my pay while I was sleeping I would do it in a heartbeat. Step it up, corporations!
There were plenty of discussions about human-scale cities here on HN (and I hope to see more of them) :)

One oft-quoted title is Christopher Alexander's "A Pattern Language", which advocates several building and design patterns, and ended up picked up mostly by the software engineering community.

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

some previous discussions here on HN:

https://news.ycombinator.com/item?id=8111406

https://news.ycombinator.com/item?id=3591834

https://news.ycombinator.com/item?id=331006
That's completely not what I wrote. What I said is that even though the invention was European and wildly successful, it was Americans who capitalized on it with Geocities, Yahoos, Mosaic, Netscape... It was developed in the US, and piles of money were made in the US.

And anyway, by your chosen measure EU is clearly doing worse, right?
The irrational advocating of a technology in the past is proportional to the level of Stockholm Syndrome.

In other words, often, those who do not understand but blindly repeat claims and advocate X to others (think of religious fanatics), will have a harder time overcoming cognitive dissonance and seeing that maybe there is something else better than X out there.
Everyone likes to bring up this same issue each time which is rarely an issue in practice. Yes, numeric overflows have different behavior because of Dart's variable integers vs JS where all numbers are floats behind the scenes.

There is a VM and command-line `throw_on_javascript_int_overflow` flag that can be used to throw an error if there is any such overflow in your app.

Ideally when BigNums lands in JS this will no longer be an issue.
I'm not being snarky I honestly think you may misunderstand the term bootstrapping. We, for example, are not making a profit yet and would go through that ($500) in less than 3 weeks.

The only difference between bootstrapping and incubators is where the funding comes from.
If you think Javascript is really that bad, you need to reconsider whether you're truly a programmer at all.
I've "solved problems" (more like getting a breakthrough idea) during my sleep so yes I'm sure your brain can do a lot during sleep
It's about damn time. RequireJs is an awesome accomplishment, and proof yet again of that peculiar aspect of JS that although so many aspect of the language were botched, the core is remarkably versatile in its ability to patch its shortcomings. But when Require's not working, it's a nightmare. It's absurd that it's taken this long to get here. ES6 is such a breath of fresh air.
It's a paragram from this book: H. P. Lovecraft Fiction Collection. (search for it in google books)
Information Security and Client Certificates
I'm the OP, so I can shred a bit of light on that: Dell's support suggested a file-level copy when I asked them what they recommended (but I'm not entirely sure they understood the implications). Also, time was not a big issue.

I did keep a log file with the output from cp, and it clearly identified the filenames for the inodes with bad blocks. Actually, I'm not sure how dd would handle bad blocks.
Offering a very large freebie to a relatively very small no. of "qualifying" start-ups all of whom already have a degree of mentoring and investment sends an interesting message about Google's world-view and objectives. If they'd offered a small freebie to a large number of much more liberally defined start-ups, I would have been much more impressed.

This has no relevance at all to my own modest start-up, but feels like a gratuitous poke in the eye, and makes me think less of Google for having a tin ear. I'm sure that they've teased and disappointed many more people with that headline than this programme will help.
It's up to $100K credit, not all startups may use all of their credits. And this is not the cost to Google.

But nitpicking aside, why not have two tiers, one $100k for approved startups, and another with, say, $10k credit and with some support.

Google championed the idea that the road to classification success is a (relatively) simple algorithm paired with a lot of data. This way they could get hundreds, if not thousands of startups to hone their company success estimation algorithms.
It's breathtaking when someone asks for examples, then discards the answer they get as too common.
I do plenty of googling, but this reminds me of the time I spent one summer working at a defense laboratory. Many of the coworkers in my group spent most of their time in zones for doing classified work without access to the internet, and thus couldn't really google (without leaving to go somewhere else.) One of them burned a book titled something like "The Python Cookbook" onto a CD to take into their office in the classified zone and the security asked them why they were bringing in a cookbook.
Not to nitpick, but the site states $100K for 1 year, which seems like a "use or lose" type deal. So if your start up doesn't burn through that much in hosting/storage/computing, you aren't really getting $100k in free computing resources.
I'll just leave this here:
http://stackoverflow.com/questions/3870088/a-monad-is-just-a...
Mobile Carriers Are Trying to Control Your Texting