skysight-inc/HackerNews huggingface dataset:
Please stay AGPL. It's the right choice for these times.

BTW, beware of code ownership of pull requests from corporations.
What these "younger devs" don't realize is that in most cases they are simply reinventing stuff that has existed for years.

And this is also true for so many aspects of the modern "stack" - remember "time sharing"?
$4166/month is meeting people halfway, considering these guys could easily make twice that in salary at a normal job.
How To File A Google Adsense Appeal And Get Reinstated
While this is true they are also optimizing for a wide range of operating environments. If you could reduce the size of the optimization space you could get a better result. There are many places where I could think of better behavior out of the disks, their current interface is somewhat limited and very much a black box. If you could open it up a little and maybe provide for some extra operations you could gain quite a bit.

For example, most RAID systems don't really care so much about the first error on the disk, if the disk fails to read we can save a lot of time by not retrying too much and just go to build from the RAID. If by any chance this is the second (RAID5) or third (RAID6) error than you want a much stronger retry logic. Current disk firmwares do not allow for such logic.
You shouldn't trust a cloud store in any case, and you shouldn't need to. Client software, on the other hand, needs to be open.
If VPS = Virtual Private Server, which one can you recommend?
Node-apk-parser – Extract Android Manifest info from an APK file.
Guardpost: email address validation service
For Medical Tourists, Simple Math
This looks exciting. The Android integration is really attractive to me. I'll be sure to try this out soon. Thanks, gw!
After reading this, i know I am unworthy to comment.

However, I will be forwarding this to my wife who gives me a hard time when I, before getting rid of an old computer, remove the HD and give five or so well placed hits with a hammer on the whole HD assembly.
Musisol
Tienda de Instrumentos musicales Online. Disponemos de Guitarras eléctricas, bajos, Outlet, baterías electrónicas, baterías acústicas, percusión, pianos, teclados, amplificadores, Informática musical, controladores djs.
Managing Assumptions as a Product Manager
I wanted to use it, but couldn't use it with Bootstrap (I know), so it was back to CoffeeScript and Backbone for me.
Texas running out of lethal injection supply
>Docker powered mini-Heroku in less than 100 lines of Bash

Can I use this to deploy Rails application like I do on Heroku, or is it Nodejs only at the moment?

I'm currently in a limbo between WebFaction (VPS with some configuration hand holding) and DigitalOcean (you're on your own).
Solar System Mystery
By VirtualPC, do you mean this site: www.virtualpc.com? (I think not, but I'm a novice).
To me, one of the all-time great geek moments was when Munroe did a tech talk at Google, and Don Knuth gets up to ask him if he's thought about doing animated cartoons, and what is his favorite log log n sorting algorithm, about 21:30 in to this: http://www.youtube.com/watch?v=zJOS0sV2a24
Paranoid?
Bootstrap Customization: Themes, UI Patterns and Tools
You made a good point here. That point of view will prove to be useful to me :)
This was posted only a few weeks ago
Every country in one second
I'll say you're half right on that one, I've met my fair share of those guys and vice versa.

I don't ever think you know should think you know everything. The point of the article is putting stuff out in the field and testing is much better than theorizing, most people just theorize. Imagine a world where I internalized that blog post in my head, we'd never be having this conversation I wouldn't get any insight on my thinking or essay writing abilities. lol
Yes; Heroku for sure.
I'd recommend Digital Ocean, I've been using them for about 5 months now and they have been pretty good. Smooth running, fast machine, and they start at $5 a month (which is what I'm on). For Rails you might want to go for a $10 a month one, but it won't matter too much.

Here's a (referral) link: https://www.digitalocean.com/?refcode=09e94b0118a3

Although I have given my referral link, my recommendation holds whether you choose to go for them or not.
It's absolutely worth learning to use Linux in a VM for this kind of development work - you'll be deploying on Linux anyway, so it makes sense to use that as your development environment as well.

Give VirtualBox a try - it's free. https://www.virtualbox.org/

Personally I like Ubuntu.
PG gave a definition [1] a while back, which was that startups were about growth. That seems the best definition I can think of: when you say you're doing a startup, I can implicitly understand that you're trying to build a scalable business that can grow very quickly. It also means that in addition to figuring out what your product should be, you are also in search of a sustainable growth strategy.

Of course, lots of people outside this definition call their small businesses "startups",esp tech people, and it feels like this is because they want to be part of the startup community. This seems good to me, so I think we shouldn't be too tight with our definitions.

[1] http://www.paulgraham.com/growth.html
Except with VC, the money is given with the expectation of an occasional huge return. With a crowd-funded open source project, one there is no possibility of getting anything more than a program you could get for free if others funded its development. This is clearly a very different situation.
It'd be even more Stack Overflow if the question got immediately closed for not fitting the format of the site.
One open pull request, but every single page of the documentation is filled with comments from confused people asking for better docs. Fortunately, there's also sometimes a comment giving a proper explanation of that piece of the API.
Heroku is good for their free tier, but when it comes to production hosting I think they are hugely overpriced. If you can manage to get a bit of experience configuring a basic Linux server, using a VPS or dedicated hosting provider will be considerably cheaper.
I think they mean Microsoft Virtual PC, but I believe that only supports Windows guest OSes - Oracle VirtualBox is similar software.

I have a Xubuntu VM running in VirtualBox on my Windows 8 laptop that I keep around for coding; it's actually a pretty nice setup. I run the VM on my external monitor, and can use the Windows host to do web browsing, play music, etc. while I'm working - I've even made my Dropbox a shared folder with the VM, so the guest OS can use the files but the host OS handles syncing them so there's no edit conflicts.
I don't think they'd be much help. Even with client certificates, information will still leak via compression, and so an attacker will still be able to get CSRF tokens and then use them then forge requests via the user's own browser.
That's cool, and there's lots of things people should play with: the Go templates for the design and layout, the file system watcher for auto-updates, the file writing, etc.

But when it comes to formats, pandoc is so damn feature-rich, and would allow authors to write in whatever was best for a particular post. Markdown most of the time, restructered text occasionally, TeX rarely.

If anything it would extend the capabilities whilst introducing to the weekend project the execution of an OS command and using stdout and stdin to communicate.

A good addition to the weekend project, and a comprehensive addition to the features of the static blog generator.
I don't get why there is a photo at all.
There is a ruby installer for Windows http://rubyinstaller.org/ , so you can just install that and then do "gem install rails" from the command line.

I imagine this is good enough to get you started.

Once you are ready to move on and start developing on a unix system you can install Vagrant which will give you disposable dev virtual machines running Linux (which will likely be closer to a real deployment environment than a Mac would be).
http://www.vagrantup.com/

Your other alternative is to install a full Linux distribution on your computer.
Honestly though you are best off using Vagrant in the long run regardless of your primary OS simply to avoid various headaches. Probably even if you use a Mac.

One of the biggest problems for newbies is that filenames in Linux are case sensitive whereas on Mac/Windows they are not.

A Mac is by no means a prerequisite for using Rails. The screenshots might look a little different , but in most cases the important parts will be identical.
Girl does a video in a jungle with lions
https://gist.github.com/homakov/6147227

thoughts?
I believe in the free Web, which is why I canceled my Netflix account
It's not all that thorny really; you don't get any money from your third party patches. The indiegogo funding is for three man years of funded development work split between two men. It's opensource so you are free to help out if you want, just don't expect to be paid.
wow, so wrong. where did you find that?
Given the same pose, lighting, and composition, absolutely.
+1 for Virtual Box, I find it to be practically as good as any of the paid options.

As for Linux, lots of people seem to dislike Ubuntu for various reasons, but at the end of the day, googling "ubuntu <something> tutorial" will almost always get you a good solution.
If you've got 6000% the required energy, then 35% efficiency is not of major concern.

Three orders of magnitude makes a world of difference.
Documentation is hard because those who are documenting assume too much about those who are learning. This concept applies as much to closed source projects as it does to open source projects. It's all a matter of being open to those who are learning, and incorporating what they don't understand.
Are you sure you want to use Django?
You're quite right. :)
obviously second version (when CSRF token is stolen) is not possible to mitigate.
Don't buy a mac for this. It's an expensive way to solve the problem.

This will probably get me downvoted but:

Download a dodgy OSX VM and run it inside VMware.

Then contact whoever is issuing the course and explain to them that the course should be OS neutral.

Either that or find another more friendly course.
What about non-JS based authenticity tokens?
Did you miss this part?

>"That's 20k potential sales of a phone that doesn't exist, using an OS that's still in development, to a tiny subset of individuals willing to engage in crowd sourcing."

I think it's pretty clear what the parent means to say there. That demonstrating that much demand after accounting for multiple, large limiting factors could extrapolate to much larger numbers with those factors removed.

Cards Against Humanity collected $15.5K from 750 people via Kickstarter and went on to make an estimated $12M with wide availability [0].

The card makers of the world likely would have laughed at a game with 750 sales, but today I'm sure they'd all love to hold down the top 4 best-seller spots on Amazon [1].

Yes, phones and card games aren't a direct comparison, but the parent had a good point and focusing on one number is awfully myopic.

0: http://www.chicagogrid.com/enterprise/cards-against-humanity...

1: http://www.amazon.com/gp/bestsellers/toys-and-games/16623901...
One Kashmiri Youth's Memoir of His Love for the AK-47
There is one in the book, Mathematics: Form and Function by
Saunders Mac Lane (who was one of the creators of category theory).
I recommend installing Ubuntu on a separate partition to avoid upgrading issues later on:

https://youtu.be/SKsIvLPqlrc

Then completing this Rails tutorial:

http://ruby.railstutorial.org

Then expanding your knowledge with RailsCasts while developing your own web application:

http://railscasts.com
Github helps technical managers get a feel for an unknown candidate. This helps when capturing arbitrage opportunities in the talent market. Your business is built on selling known candidates at a premium, or at least using the social signals of big name degrees and employers. Someone like daeken has enough of a track record to not even need those.
Windows used to work when running Rails but then it broke again for some reason. That's just the way it is with Rails, since very few people use it on Windows, Windows bugs are taken care of extremely slowly.

So what I did when starting out was use Linux Mint on a virtual machine to learn. It was a pain in the ass but it worked, the speed of the VM was negligible but sometimes I wished I was on a real machine instead of a VM.

When I knew that I would be use Rails for the long-run I bought myself an iMac and haven't looked back. Everything Rails-related runs beautifully because the majority of Rails developer use Mac OSX. You got homebrew, rubymine, sublimetext, the works. I love my dev machine and can't see myself using Linux to develop things on again.
Seriously I absolutely hate asking questions on SO and some of their more active sub-sites. I feel like I am back to the 90s forum with admins abusing their power for the most mundane reasons, the only difference is that they are not 12 year olds anymore.
Democracy is your worst enemy
Hitting The Dislike Button On Facebook's Valuation
I saw a couple engineers from Craigslist present at a Mongo event within the last year, and they strangely acted as if Mongo were a joke—that is, they treated it like a playground, continuously talked about how and where it broke, and continuously reminded us that they didn't care about its data integrity because they were just messing around.
You have got to get rid of that logo.
You're probably excited about learning rails - if so, just go ahead and jump into it. Like right now, don't worry about anything else.

You'll soon realize the value of not using Windows. A big part of learning as a newbie is to just try things out. Then you can understand in a very personal way why everyone on HN is telling you to develop on a linux VM (or Mac when you get it).

You'll also find out that "learning Rails" as someone with zero programming experience really isn't about learning just Rails. It's going to be valuable to learn the command line, git, heroku, etc.

A great resource for a complete newbie is the material from Coursera's "Startup Engineering" class. There's a lot of business-y stuff in it (e.g. market sizing) but you can just ignore that and follow the instructions they give for setting up a decent dev environment and all the tools you'll need to do basic work. The reason it's so great is that they really hold your hand through setting up a lot of the background "infrastructural" stuff that someone with zero programming experience might not be aware of.
+1
I learned Rails on Ubuntu & later used it on Windows, too. If you watch online tutorials where they type "brew install [something]", you most likely will be served by either "apt-get install [something]" - if this doesn't work try a quick Google search or find the package's name with "apt-cache search [something]".
Dokku uses Heroku buildpacks, so yes: https://github.com/progrium/buildstep#supported-buildpacks
Show HN: Snapchat plus filters, stickers, and ratings
My first post to HN, hope this doesn't get flagged as spam :/
I've been working on an iOS Snapchat-clone after leaving my corporate IT job a few months ago. Some of the functionality is a bit rough around the edges.

After seeing Marco Arment's post about the 'App Store Problem' (http://www.marco.org/2013/07/31/the-app-store-problem-is-not-price), I figured why not reach out and see what it's actually like to have a successful app.

My app, Aww, Snap!, is just a fun side project at the moment and provided a creative outlet for a silly, 'how do I explain this to my parents?' app :)

I built it on top of Parse and used a lot of open source components--notably, GPUImage by Brad Larson. Certainly want to give credit where credit is due. I realize it's easy to slam a re-make of another popular app, so I'm prepared for the 'why would you do that?!!?!' comments...

Right now, I see somewhere +/-100 downloads a day with minimal marketing. Any thoughts on how to monetize (just to make my money back) besides in-app purchases? Turns out, IAPs are more difficult to implement than I first realize. Parse does make it much easier, but I ran afoul of some bizarre Apple rules at first. Or maybe put this idea on the shelf and move on to something else?

The app: https://itunes.apple.com/us/app/clipchat/id642217864?mt=8# --or-- http://getawwsnap.com/appstore
> If, however, I build a plugin to integrate Wordpress with your in-house SSO system - that's taxable.

Couldn't you argue that Wordpress is a framework for which you are building custom software?
FBI using malware to turn your Android into surveillance device for Spying
Unless you're hurt, alone, and in need of a ride home or medical attention. Been there, done that. It's a crappy limp home.
A programmer once pointed out to me that my project wasn't "cool" because it was too easy to use. There were no bragging rights; using it didn't impress anyone.

Therefore, to get the aura of cool, make it a bit impenetrable. Then, initial users get to feel valuable by passing on the sacred holies to the next tier of disciples, and so on, this arcane oral tradition enforcing social hierarchies of "competence", in mockery of the technology adoption life-cycle. It's similar in social effect to the initial artificial scarcity of gmail. Bonus: bloggers give you free publicity. Every extra post squeezes out more google juice.

In addition, if you have to work for it, you value it more. And you'll remember it better. And because it remains difficult to use, your hard-won skills retain their value. Worked for git and unix. (Of course, it also has to be useful).
PagerDuty seek a Ruby on Rails Wizard
It's counter-intuitive but this is the best license at the moment, mostly for reasons Stallman didn't forsee.

Aren't the reasons you outline in your comment exactly (a subset of) the reasons that Stallman foresaw?
Sublime Text and Ubuntu is not a bad choice.
When the Snowden documents were released, I got into a heated debate with a friend, who argued that he has nothing to hide.

I heard Bruce Schneider being interviewed, and he said that people frequently challenge him by saying they have nothing to hide. His two-second retort, especially on call-in shows, is simple: "What's your salary?"

No one wants to answer in public.
It's so disappointing how every question worth reading gets flagged, downvoted, and closed for the most random, pedantic bullshit reasons.
A simpler approach would be to set up a lower tax rate on both sales and services.
Almost like the Lumia 1020 :)
Thank you. Will also look up 'Startup Engineering'.
Firstly, realization in itself is trans-formative. The fact that you did this is progress already. Very few people in fact I'd argue really no one in life reaches their true physical, mental, spiritual etc potential so we are all procrastinators to one extent or another you are just at that extreme.

You never stated what your goals are. What are they? Try to make them inevitable. This guy talks about that and also has interesting thoughts about video-game procrastination:

http://www.youtube.com/watch?v=-kyhXttVakk

Remember you're not looking for motivation you're looking for discipline. This is also something I get confused a lot and halts my daily progress down as well. Coincidentally this guy talks about that as well...not trying to over-promote, but I found these two videos useful all his other stuff is meh:

http://www.youtube.com/watch?v=k_FFIFhG6to

Best of luck
1. Yea, I agree.
2. This industry(Comuter Science) is not taught very well.
3. I cringe when I see those 500 page "manuals".
Not everyone supports non-JS user but yes, it's a minus.
I'm currently contemplating if I should use AngularJS or Ember.js for my upcoming project. Although I have experience using Ember, I was kind of put off by it because of a) the fundamental changes they made to the routing system in a very late stadium of the platform’s development (AFAIK it was officially introduced in Ember 1.0 prerelease) and b) Ember can be a mind-bender sometimes when you’re working on a large application (having many views and sub-views).

So, I was looking at AngularJS as a potential alternative. At first glance it seems quite straightforward. Until I saw this:

Cage Match – Ember.js vs. AngularJS : http://vimeo.com/68215606

I know that Tome Dale (Ember.js) and Rob Conery (AngularJS) only demo the respective platforms superficially in this video, but it got me leaning towards Ember again.

To comment on your wish to have “a batteries included framework, which I can use in production”: Ember certainly has a lot of batteries included: it’s a framework that makes opinionated choices how you should build a web app.
BlinkLink Post-Mortem: 50k pageviews, 700 blinks
Bloo Kid : An addictive retro-style platform game
You can use either angular ui or angularstrap to get native angular support for bootstrap
You could try the RailsInstaller (http://www.railsinstaller.org/en) project from Luis Lavena. I went from essentially zero webdev experience to completing Michael Hartl's Rails Tutorial to building modest production applications in Rails on my Windows 7 PC at work with RailsInstaller as my starting point. It hasn't been problem-free, but I've been able to get great support through the RailsInstaller Google group.

Full disclosure, though, I also have a Mac for personal use and I've definitely found Rails development and deployment to be much easier on a linux-like platform than a Windows one.
This is awesome. These are four technologies that I'm currently learning - good timing.
How Successful Startups Hire [video]
this looks awesome, lots of luck.

Am I understanding this correctly that this is basically a selfhosted imap/pop/smtp frontend?

I am curious how you guys would use it, i.e. where would you actually host your emails? Running your own mailserver on a vserver sounds fun and not to expensive but I don't know if I want to maintain something like that in the long run. If something breaks this just sounds like a lot of work.

You guys pay for mail hosting? Use the one that comes with your website domain?
Thanks for the condescension, but you misunderstood me: we'll find out after the denial, when the doc release occurs. The denial doesn't substitute for the doc release.
what does Ayn Rand have to do with any of this?
This feels like a very surface-area preview. They didn't have too much footage of the interior, and didn't really have a chance to dive deep on any of the interior mechanisms of the tower.

For instance, they mention an economy and internal policing - but don't elaborate on either. Who are authority figures inside the tower? What kind of ad-hoc governance do the residents have? As another comment mentioned - how are the basic utilities actually handled?

All of these are unanswered questions, and I would really want to learn more before I take at face value the 3 interviewed residents statements that everything is sunshine and roses inside the tower. There's no way they were going to give negative testimony, after all.
Your experience is the reason why I asked this question on this forum. Thanks for sharing.
Concerned, yes. But what can we do?
Just reinventing the wheel to not having to use Powerbuiler makes a lot of sense to me. Even if it takes 20 years. Even if it only covers the trivial features. 5 years ago, I used to work on two huge Powerbuilder projects.
I don't remember having real models or support for them in Powerbuilder and these projects. Everything was just datawindows, embedded SQL and stored procedures.
I'm really glad that I'm now working on a web application at a different company.
Michael Hartl had suggested to me that while it can be done on Windows, I'd probably be more efficient with his tutorial if I get a Mac.
To be fair this answer currently has 591 upvotes and 1 downvote, and the question has 0 close votes.

It's not exactly in danger of disappearing because of the obnoxious pedantry of one user.