skysight-inc/HackerNews huggingface dataset:
If someone can get me an svg/ai/eps file of the logo I have some time today and wouldn't mind trying a hand at getting it a little cleaner. My Email is in my profile.
Rails isn't for beginners, but neither is any web development framework that you intend to use seriously. Sure you can use Sinatra or Padrino in the Ruby stable to get a web app out, but if you want a medium to large scale, comprehensive application, you'll almost inevitably go with Rails (again, the Ruby stable) if only for the gem ecosystem.

I've just entered my 13th month of Ruby/Rails learning coming from an HTML background (I say with my tongue in my cheek), and had no prior database or OOP exposure. A LOT of time since I've started has been wasted, where days and weeks would go by without me touching Ruby literature or exercises, but here I am. I wouldn't say I'm a noob anymore, and I won't say I'm great, but I've definitely got enough of a grasp to build things with it.

If you're going to go ahead and skip the advice of the OP's post, then let me give you this advice, be persistent. As steep as that curve can be, just keep at it, and don't expect to have "the web app that does..." ready any time soon.
>Why did you invite the person (and take their precious time) if you obviously don't want them there?

I don't know, why couldn't they have made the effort to show up on time?
That's really not all that surprising considering that with digital publications you can show much more ads and advertisers limit how many views they're willing to pay for.

The interesting thing to know would be how many views are actually going towards non-inhouse ads.

Also not that surprising that the highest percentage of real advertisers are financial ones, as buying ads for those types of services return the best ratio of CPC/CPM to net profit.
True that. iOS 5 is a dog on my 3gs, with unacceptable lag and intermittent crashes. If the LTE Galaxy Nexus were offered in Canada, I would have switched a month ago.
HealthIT and Doctors: A framework for successful partnerships
Yeah the only problem with the noun project is that you have to attribute each icon to the creator of it. http://blog.thenounproject.com/post/12554806140/the-noun-pro...

With mine you have full use with no attribution. These would come in handy on commercial applications.

Adding the License Agreement today
He claims to be a developer (something hard to believe for all he knows seems to be Visual Studio). He's not a law student.

If you think Windows is popular, go to any respectable compsi department and look around. Go to any conference not sponsored by Microsoft. Go to any place where someone is pushing the envelope. You'll find plenty Linux, plenty OSX and a couple Windows machines.
Enterprise Rails applications aren't for beginners. But this pervasive attitude that all of Rails is beyond beginners is an abdication of responsibility.

If a newbie still can't build a Rails blog in ten minutes, let's address that. "Rails is not for beginners" is shorthand for "I can't be bothered to support beginners"
Complete BS. Of course it is! Here was my response the last time someone posted an article like this:

http://southpolesteve.com/rails-is-for-beginners

Inspiration is what drives us to learn more on our own and get through the tough parts. This is what Rails does so well. Look at the way someone's eyes light up after running rails g scaffold for the first time and playing in their very own web app.
No I Didn't Search Before I Posted Because Your Search Sucks
I just switched to Google DNS. Before I switched I got a 38ms response time when I ping google.com, now I get 285ms? I'm in the UK. Is this why it's slow?
Ron was Wrong, Whit is Right
When I got home after work I flipped up my browser and noticed that I was still logged in to flickr. I could see in my preferences that it said I was logged in with the Yahoo ID "defdac" (which is not mine). I then looked up the Yahoo ID account transfer page http://www.flickr.com/account/transfer/ and made a request to transfer my "defdac" flickr account to Yahoo ID "defdac2".
It said "Um.. You are already signed in with Yahoo ID DefDac2..". I flipped back to the preferences in flickr and now it correctly states Yahoo ID "DefDac2" instead of Yahoo ID "defdac".

So I guess I fixed the problem myself. No reply from flickr staff yet.
Awesome. I do notice a gigantic warning on MDN to not rely on this behavior, though: https://developer.mozilla.org/en/JavaScript/Reference/Global...

In p.js (github.com/jayferd/pjs), I used this pattern/workaround:

var Breakfast = function(args) {
if (!(this instanceof Breakfast)) return new Breakfast(arguments);
if (args && typeof this.init === 'function') this.init.apply(this, args);
}

So these would be equivalent:

Breakfast('bacon', 'eggs')
new Breakfast(['bacon', 'eggs'])

Whereas `new Breakfast` would return an "uninitialized" object as in Object.create.
No need to apologize; you're exactly right. The article is more about why someone should quit their job "gracefully", and "without burning bridges" (duh) and gives no real argument for why quitting is necessary in the first place.
trying to teach doctors in their own language how they can work with hackers.
I appreciate your defense of video games, but now I'm going to have to defend movies. Yes, many movies "barely require thought," yet these are generally movies with the same degree of artistic merit as "mentally passive" video games. I'd argue that the more unimaginative pop fiction qualifies likewise.

Whatever the medium, whatever the degree of explicit interactivity, a good example of that medium's literature will require plenty of thought.
What is a good way to regain focus?
Hey all, over the last 5 years as working as a Web Developer I feel I have lost my focus and passion for what I like to do which is build web apps. I believe I have become discouraged by realizing a lot of companies care more about getting the product out quickly than actually getting it out in a stable solid state that represents quality. I have also lost my focus in looking at finding my own product to make by focusing on what technology to make the product with. I have gone astray from my core language PHP and have have worked as a ColdFusion developer and currently work as a .NET developer now; and I am looking at Rails now. How do you get that inner Zen back where you can focus on personal projects and really enjoy what you do? Will this last forever or is it just a temporary thing? I thought I would ask this for some other other developers here who have gone through this.

Thanks
Is any framework suitable for beginners? (assuming "beginner" refers to programming)

I could be way off and I'm sure there are better programmers than me who did it differently, but I'm of the opinion the order should be (roughly):

- Programming basics (assignment, data types, conditionals, iteration, REPL, recursion, etc.)

- OO principles (unless you're certain you won't use any OO languages, unlikely)

- Database CRUD operations & SQL (you both appreciate and understand Rails/AR better after writing your own SQL and doing mysql_query() in PHP)

- At least a cursory understand of HTTP

- Then maybe get into a lightweight framework like Sinatra or Web.py
If they have access to the packages, they have access to the checksums. The checksums only verify that the file isn't corrupt, what you should receive is what you actually received.
The point of an S-1 filing is that Facebook had to disclose certain information and was required to operate in a certain fashion. That's big regardless of how many shares were previously floating around.

Also, correct me if I'm wrong but I believe Facebook has only sold shares publicly on a fairly small portion of its huge valuation so in a sense you might argue that valuation hasn't tested that much.
Thanks for the comment. I seemed to remember that Google was acquiring a division of Motorola (Mobility, specifically), but I couldn't decide if the headline was either sensationalized or I completely missed out on something. You've quelled my surprise!
Hey everyone. We built this in a day yesterday by repurposing code from our current startup (Airtime for Email). We're hoping that people find it useful, and that eventually it will be able to help us generate qualified longtail leads from the SEO. We're really new to selling B2B and inbound marketing and I'd love your feedback :)
The DPI in the product I work on is blacklist- and standards-based. i.e. it involves actually parsing most common formats, making sure that they are valid documents with no out-of-bounds values that could cause e.g. buffer overflows, and blacklisting known attacks.

FWIW our product can do this very quickly (we sell a 1U which can inspect 8 Gb/s).
This would be really cool.
Surround.rb - surround a method with before and after functionality.
Animatable.js: One property, two values, endless possibilities for transitions
I'm just judging from NFL commentary, since they always criticize the running back for not protecting the ball when they fumble it.
Case Study: Choosing A Memorable Domain
The fact that they built out thousands of little antennas (one per subscriber) to circumvent distribution laws is awesome.
Well-designed Public Transit iPhone app goes open source
step zero is to have common sense.

"Bob: I quit my job to create a cool startup"
"Bob's friends: (applauses) Wow, Awesome Bob!"

if this works for you, that's great, it won't work for many other people, if not for most. 95% chance it won't work for Bob either.

but what does work is "common sense", which gets overlooked and dismissed constantly in favor of "advice" from Iknowitall wannabes.
#7 surprised me. But after looking at the the bytecodes, it's clear why. The while-True adds 3 byte codes to the loop body, the while-constant (using any constant 'truthy' value) adds 1:

>>> import dis
>>> def a():
... while 1: pass
...
>>> def b():
... while True: pass
...
>>> dis.dis(a)
2 0 SETUP_LOOP 3 (to 6)
>> 3 JUMP_ABSOLUTE 3
>> 6 LOAD_CONST 0 (None)
9 RETURN_VALUE
>>> dis.dis(b)
2 0 SETUP_LOOP 10 (to 13)
>> 3 LOAD_GLOBAL 0 (True)
6 POP_JUMP_IF_FALSE 12
9 JUMP_ABSOLUTE 3
>> 12 POP_BLOCK
>> 13 LOAD_CONST 0 (None)
16 RETURN_VALUE
Bshokler: ALEXA Trafiik
Kickstarter project for iOS game about Internet Memes
Horde 4 is not affected. If you're running it, you're fine.

The affected releases are:

- Horde 3.3.12 downloaded between November 15 and February 7

- Horde Groupware 1.2.10 downloaded between November 9 and February 7

- Horde Groupware Webmail Edition 1.2.10 downloaded between November 2 and February 7
Google's Valentine's Day Doodle is All Heart — and Some Politics
TL;DR:

First, I must take a sip of water.
Next, I have to eat a serving of vegetables or fruit.
Next, I can eat a serving of nuts or more fruit.
Last, I am allowed whatever terrible yet tasty treat I want, up to one serving.
That's because the goals of teaching are bizarrely ill-defined. With drug laws, we have a concrete, measurable outcome we're looking at. Most attempts to actually define a goal for teaching (e.g. with standardized tests) have been derided as measuring the wrong things and harming education in the process by forcing teachers to "teach to the test".
To anyone reading this: please take this with a grain of salt.

The first step of starting any business is not to kill off your main source of income. Having a job and starting a business actually helps you focus your priorities on only what is needed to get the business running and (hopefully) profitable. Otherwise, how are you going to make ends meet while you aren't working your day job?

What's also nice about finding the important items needed to get the business running is that, when you finally decide to quit your day job, you now know the important things in the business that you must prioritize. It's like saying "If I only had an extra 10 hours a week to work on the business, it would be 50% more profitable". But by quitting your job before the business has started, you can't be certain of what effect your job had (or did not have) on running your business.
I think part of the problem is that American's don't read enough. They don't seek knowledge and understanding outside their own field. I mean it doesn't take a lot to read a book about the scientific method, or a book about statistics and try and learn it. Sure you won't be as good as someone who studied it, but you can at least try and be well versed in the concepts. I frequently read text books and do the exercises in them on my spare time. However, American's are so enthralled in media culture that you can probably make a good guess that most American's don't read on a regular basis, or read those $2.00 novels you get at the gas station. In other words, what they read doesn't have much substance.
I came back here to say this as well. It doesn't look like there's moderation except by the community ... and if the community doesn't realize that the site is for free books and is just upvoting books they like, then it's not really free books.
http://hackershelf.com/book/45/code-complete/
Valentine’s Day Special: AirBnB Rental Leads To Company’s First Marriage
Image results now available from the Custom Search API
It's not the old code that I'm talking about, it's more like newbie programmers not being fully aware of their limitations. They might put up code that they think is hot shit but is actually laughable to experienced people.

Or maybe that's a good thing - it helps prevent potentially bad hiring situations from happening?
We charge a 1$ fine each time you were late for a standup. Works like a charm.
Free Twitter Bootstrap UI mockup templates
Scienceography: the study of how science is written
Some (potential) context to this is that at Clojure Conj there was a discussion of the potential for clojure expressions to become a standard data serialization format. The idea is that clojure data is significantly more rich than something like JSON.

In fact, as I understand it, some of the changes to the reader in 1.4 are aimed at working on this goal. You can read a little about this at http://dev.clojure.org/pages/viewpage.action?pageId=950382
What Size Am I? Find your perfect dress size on the high street
Why is this a jpeg? http://www.launchbit.com/marketplace/
I think all of the weather stations available via the Weather Underground (possibly elsewhere) would dwarf this network. Maybe you can use those too?
I'll ping you on twitter when I post it.
True; proper digital signatures would be better. My understanding is the checksums exist to be distributed so that maybe someone would notice "hey, foo.tar.gz on this mirror has the wrong checksum!" The way it works in Homebrew, for instance, is that the sha256 of a file downloaded from the source server is verified against the checksum stored in Homebrew's github repository. Someone would have to compromise both the source server and the github repository to break it. Not ideal, but better than nothing. More importantly it's automatic; Homebrew users don't think about it.

git has pretty good signatures for tags. Maybe there's a way to leverage that for secure open source distribution.
UK definition of brain stem death like something from Torchwood: Miracle Day
A while back there was a post about how great http://teamtreehouse.com 's tutorials are. I added the following comment:

"But don't you think in an industry like software development, you need to be able to self-educate. Software just moves too fast. So a person that needs hand-holding is not going to 'get' what it takes to be a good programmer."

I got downvoted for it =)

So I think people are all over the map when it comes to how to learn and how to teach. But in the end, I maintain that you only get good by being self-motivated and driven - no other way.
When I studied the equivalents of calc 1 and 2 (from a textbook), the textbook proved everything, although somewhat informally. I mean, with epsilons and deltas and everything, but with a lot more prose than you see in a math paper on arXiv. The different textbook I later used for calc 3, which I actually did take a class in, also proved everything. As did the professor, in class, on the blackboard. I basically never read the book or did any of the homework for that class; I just rederived things from first principles during the exams, based on my memories of the lectures. I always finished the exams last, but I got an A in the class. This was all in the US. My father's calculus textbook, from which I'd learned calculus to start with, was also from his calculus courses in the US.

I take it my experience was atypical?
Yes, it certainly depends on the investor. I'm wondering about early-stage investors that typically back lean, minimum viable products and companies.

If large institutions (Apple, as you mentioned) stay away from AGPLv3, I would assume early-stage investors would also stay away (the assumption being that these investors are looking for a large pay-off down the line, either through a target acquisition or some other self-sustaining model).

I'm focusing on bootstrapped ideas and products, using some previously developed code licensed under v3 as a way to get out the gate quickly/affordably while focusing on the bootstrapped product.

I suppose that a skilled programmer, with the help of legal counsel, could create a work-around that separates the existing and newly developed code base. But my understanding is that v3 covers modifications and derivative works. And, hiring a capable lawyer might be just as cost prohibitive as hiring a programmer to build from scratch.
Update

Sorry for the delayed response. Today of all days, there's been a blackout in my neighbourhood, an all-too-frequent occurence, sadly. The lights just came back on, so I'm pulling an all-nighter for the urgent stuff. The response has been nothing short of overwhelming, and I'm looking forward to start iterating based on your input. I'm truly grateful.

Some pretty embarrassing bugs have shown up that I didn't notice in production. I want to start working on those tonight.

As for the feature suggestions, some recurring themes seem to be

1. A search function. I might implement a rudimentary search anytime from today after I squash the bugs. The sorting might present an issue, but I'm looking forward to working on it.
For now, this should work hackershelf.com/topic/<topic>/ e.g. http://hackershelf.com/topic/ruby/. Don't forget the trailing slash for now.

2. Alternative links. This was actually in the initial version, but I wasn't happy with how I implemented it. Perhaps a free-form notes box will do the trick. Any suggestions?

3. RSS feeds.

Also, any thoughts for a forum where the community can give suggestions in terms of features and bugs would be helpful. I shall be posting updates on my tumblr for now (http://journal.okal.me/tagged/hackershelf) under the tag "hackershelf" for the foreseeable future, when this story inevitably falls off the front page, so you might want to check that
The problem with this approach is that you're not really getting much valuable nutrition from what you're eating.

1. Water: Drinking water is, of course, necessary, and quite a few people don't actually hydrate enough during the course of a day. +1 on this from me.

2. Fruits/vegetables: Now, fruits and vegetables are an essential part of any well-balanced diet, but if you're using them to satisfy an intermittent craving, I'm guessing you're probably going to reach for fruits. The problem with this is that if you're reaching for that apple a few times a day, you're still ingesting ~25g of carbohydrates (~9% daily recommended intake), and ~100 kcal. Eat four apples (or similar fruits), and you've suddenly consumed 1/5th of your caloric requirements and almost 40% of your carbs. In terms of macronutrients, an apple has about the same nutritional value as an 8oz bottle of coke.

Now don't get me wrong. Reaching for an apple instead of a muffin or a cupcake is unarguably better.

If you're reaching for vegetables instead of fruits, then most of what I stated above doesn't really apply. However, when those food cravings come around it's usually in response to a drop in blood glucose levels, which makes you reach for carb-laden foods first.

3. Nuts. Sigh. I don't know why people think nuts are actually something that's supposed to exist in a well-balanced diet. Perhaps it's the recent popularity of paleo. Anyways. Yes, nuts do contain a high percentage of poly- and monounsaturated fats, and fat is good for you. No one is going to argue that. But for the same caloric cost (~150 kcal for a serving of almonds, and that's a pretty tiny serving), you can eat a whole lot of more interesting and nutritious foods. Again, I'm not saying that nuts are inherently bad.
Two of my almost-10-yr-old daughter's favorite things are Minecraft and LEGO.
It certainly is a big change compared to years past, but I fail to see how it's necessarily depressing (or even "bad").
My local high school stadium has gates with padlocks. These are all that prevent free access and use of the field.
At least at the corporation I work for, we have a 5 minute grace period to allow people to get from meeting to meeting (or from the lab to a meeting, or from the warehouse, or from the other buildings, etc). If you have a meeting in one building that gets out at 1pm and a meeting that starts in the other at 1pm, it's difficult to get there on time.

There's a reason classes in school and college have a 10-15 minute "passing time" built in.
Freelance job as a team
Some friends and I got together and want to start working as a freelance team. We have been working mostly on web enterprise projects for other companies as employees (for about 10 years), each one of us has a lot of experience on software projects but as a team we don't have much experience getting new projects. Could you give us some advice on how we could promote ourselves, how to take advantage of our experience even if we don't have a portfolio as a team? and/or how could we look for new projects?
@paulsammut

i think you're missing one important point : ramos alarm clock doesn't/can't solve the wake-up problem ( people just have to go to the bed early and have a purpose to wake up early ) and just another alarm clock screaming at 6 o'clock in the morning isn't "sexy".

If one would buy it, it would be because the nixie tube and remote control. It looks retro (=good ) but you can remote control it and it wakes you up by the "super hipster nerd" way ! I think you should remove LCD model or if you insist to keep it , give it a modern look ( aluminium case etc ).
Yeah, I noticed this as well. I was browsing from my phone on the bus and felt pretty helpless. I didn't realize moderation issues would crop up so soon. Hell, I wasn't even sure people would like it. Rest assured, I'm working on this over the next couple of hours. Thanks.
If Varnish strips cookies from all static resources, then simply embedding an <img> tag that points to a nonexisting image on the page should be able to destroy your session too, no? Sounds like a very dangerous setup.
"The good: a flagship Android phone that doesn't have to have a manufacturer's special sauce added to it."

Is the special sauce added because they believe users appreciate it, or because they have some way to earn money from it?

(Actually, as someone who haven't used Android devices much, what are the common ingredients used in the special sauce?)
Flask is another Python Web framework. It's simpler and easier get started with.

Try going through the Flask tutorial (http://flask.pocoo.org/docs/) and see if it's easier to follow.

Here's some resources for getting started with Python (http://www.quora.com/How-can-I-learn-to-program-in-Python/an...).

And if you're a total newb and need to go over basic programming concepts in a simple language, try "Tcl for Web Nerds" (http://philip.greenspun.com/tcl/) -- it's what many Web developers cut their teeth on in the late 90s.

For database stuff, check out "SQL for Web Nerds" (http://philip.greenspun.com/sql/).