skysight-inc/HackerNews huggingface dataset:
I find interesting that you took the approach of explaining a console application instead of a form app. More interesting from a technical point of view but maybe less interesting for a someone who just wants to hack something together to see what happens. When I started using C I always found hard to follow this tutorial because I like to use what I learnt in my own programs but I really did had no ideas of what console apps to make. Instead with server languages (for example) I found it easier because I could create my website and therefore do something "mine". In the end just following the steps of a tutorial I think it's about 30% of the learning process. Making mistakes is a good 50%. And to make them you must try your own things.
Funny! And coool trick. Wonder how long does it take for others to start hacking titles with that trick :)

Just for content: It's remarkable how some things like these are not tested routinely, since it's hard to tell for non-native speakers to find issues!
Yes, me too. This is so irritating. The proper usage surely must be "I couldn't care less."

"I could care less." - There is room for you to care less than you care now. This phrase is meaningless as a way to describe how much you care about something.
Gigablasts creator has made this now http://procog.com/ the results are better then gigablast.
Squid? Cthulhu.
What's complex about the design? The main page seems brutally simple compared to Google or Bing. And the search results pages do not seem to have more interactable elements than Google/Bing. What is your metric of simplicity here?

Your one example is use of the color red, which may be an issue of taste or branding but not really simplicity. (And there are reasonably popular sites with very prominent red elements, like cnn.com)
Why take all the pain of creating/editing screenshots, explaining through an article? You could have made a video instead. I personally prefer videos to articles when it comes to learning something -new-.
DDG is my default search engine, I use it every day.
It is vastly superior to using Google, and they don't track my searches, I don't really need any better reasons to use it. It is really annoying that I can't easily switch my default search engine in my phone, especially because typing things into the text entry bars basically feeds them straight into Google, which basically publicizes all I do on my phone. I can't stand Chrome as a browser on my laptops, so I don't use it, but if I did I probably would want to be able to switch my search engine as easily as you can in FF. I expect to see antitrust movement soon.
http://www.ekdota.com/some404

[object Object]
at /var/lib/openshift/60c90a24ce964a0ca306c9878a6a1958/app-root/runtime/repo/server/lib/router/error.js:14:9
at callbacks (/var/lib/openshift/60c90a24ce964a0ca306c9878a6a1958/app-root/runtime/repo/node_modules/express/lib/router/index.js:162:11)
at param (/var/lib/openshift/60c90a24ce964a0ca306c9878a6a1958/app-root/runtime/repo/node_modules/express/lib/router/index.js:136:11)
at pass (/var/lib/openshift/60c90a24ce964a0ca306c9878a6a1958/app-root/runtime/repo/node_modules/express/lib/router/index.js:143:5)
at Router._dispatch (/var/lib/openshift/60c90a24ce964a0ca306c9878a6a1958/app-root/runtime/repo/node_modules/express/lib/router/index.js:170:4)
at Object.router [as handle] (/var/lib/openshift/60c90a24ce964a0ca306c9878a6a1958/app-root/runtime/repo/node_modules/express/lib/router/index.js:33:10)
at next (/var/lib/openshift/60c90a24ce964a0ca306c9878a6a1958/app-root/runtime/repo/node_modules/express/node_modules/connect/lib/proto.js:190:15)
at resume (/var/lib/openshift/60c90a24ce964a0ca306c9878a6a1958/app-root/runtime/repo/node_modules/express/node_modules/connect/lib/middleware/static.js:60:7)
at SendStream.error (/var/lib/openshift/60c90a24ce964a0ca306c9878a6a1958/app-root/runtime/repo/node_modules/express/node_modules/connect/lib/middleware/static.js:73:37)
at SendStream.emit (events.js:88:20)
I couldn't care less about the use of the phrase "I could care less".
Hmmmm could you do the same for microphones?
This just reeks of dumb. Seriously guys, support 64 bit platforms or perish.
The second one, no question about it. It make me think of storms and fog and winter.

The first one made me think of cartoon depictions of the evil lair and children's drawings. It also looked like those ink blob psychological tests were you can see anything you want in the picture. (Which is presumably why you like it better.)
This is more about Scala than systems programming.
Modal may not be great on public websites but they are essential on web apps.

And not everything is mobile web.
Yawn. Headline should have been "Scala tutorial".
"Need" implies that it requires state intervention on Google's products/services; that somehow Google's position as the market leader in... whatever it is exactly we care about (search, I guess) is a very bad thing.

Except that market forces are what they are, and there is no compelling reason to compare Google who has tons of backups and with many competing services (though most are bad) to the Library of Alexandria which had a very concrete single point of failure - which is the entire problem the Internet was developed to solve.

Google having competitors is good for all of us. But it doesn't "need" one, as if we must forcibly install a competitor in... well, whatever area you think they "need" a competitor in (Google services quite a wide range of areas).

>Their business model is approaching that of a virus infecting a host. They enter an external market and utilize their near monopoly in web search/advertising to drive the value proposition for competitors to near-zero. And that gives me pause. It is like Starbucks opening in every local branch of your public library.

Google horizontally integrates by buying companies and reforming them into their own services.

And Starbucks' share price has been significantly reduced from its high earlier this year. (And recovered after losing 50% of its market share by closing a lot of its unprofitable branches some years ago.)

It's a self-correcting problem.
That's probable. She worked in Poland, usually for big international companies. The last one was actually a Swedish one, but apparently being located in an office on the other side of a pond invalidates your experience.

That, or this was just an excuse to hide a real reason (could be pretty well crisis-induced).
I think it depends on the person. I much prefer text tutorials over video; it's too much of a hassle to rewind a video over and over again to see what the author is doing.
@ rymith: very interesting that your post is the only one slightly on-topic ;)
And I totally agree. We need a president of the internet. I'm serious.
There's a good market ($50+) in console modding and (i)gadget fixing.

You only need forums, tutorials, some screwdrivers and iFixit. Personally, I also find it really fun.
Videos suck for learning programming in my personal opinion.

You can't search them for the thing you vaguely remember, you can't copy and paste code, you can scan them when they're too easy. You can't skip back and forth without loading delay.
I suppose this is really subjective, but I prefer the opposite - videos (to me) are either too slow, explaining stuff that's irrelevant, or too fast, skipping through items too quickly. When it's too slow, it's hard to fast-forward, as you don't know when to stop, and when it's too fast, I find myself rewinding too often, hitting pause, etc. Just way too inconvenient comparing to a text with screenshots, where I can navigate a lot more efficiently. YMMV.
Cloudsigma, Keylemon and Lakemind selected for the Cloud and Big Data Summit
Agreed, I hate the trend to have tutorials as videos nowadays.

Not to mention that it also excludes deaf people unless manually transcribed, or if the speaker is clear enough that automatic transcription is possible, but I doubt that is possible with programming videos yet.
I prefer articles, as videos often go too slow. It is also a waste of bandwidth watching a 1080p video of something that takes a few screenshots to express.

I wouldn't mind an accompanying video though.
That is $3bn in revenue for the whole series. The first of 5 (?) titles has been released 10 years ago. While this revenue for a game series is impressive, its insignificant given MSFT makes >$70bn in revenue per year.
dogpile was pretty big back in the day. they were the first popular "meta search engine", aggregating results from several other search engines.
A video has several problems:
- it can filtered by a proxy according to the place where you're trying to view it.
- it may be too slow if you don't have a sufficient internet speed.
- you can't copy/paste the code.
> Should I put all customer's data in single database or should I use one separate database per customer?

Do a financial forecasting: given your pricing, how many people do you need to subscribe to break even?
Can you enlist enough people for the same vision to be able to maintain your business from SAAS alone?

If yes, keep the whole thing in a single database (reduces maintenance); if the number seems daunting, you might want to consider also selling customization via consulting.

For providing customization, it's generally a good idea to have each client's database seperated from the other, so that individual changes impact only a single client.

> 2) I want customers(and 3rd party developers) to be able to develop their own themes much like Wordpress. How should I architect my app to do that?

One way how you might achieve that is keeping the code - design HTML strictly separated. At the simplest level, you can do string substitution (eg: <%content%> in the design HTML gets filled up with the content from the database); a templating engine might be useful for complex cases.

> 3) Should I go with Python/Flask or Python/Django or PHP/<Some framework>? I'm comfortable with all three but I don't know which one is better for SAAS app.

Go with the combo you have the most understanding of. You will invariably come across edge cases, that aren't covered by these, so you will need to know how you can drop into the framework, and fit it to your needs.
Lovers sent/received a whopping 1.8 BILLION messages on Between app
Google plays the Spoil-sport
I totally disagree that DDG has to replicate the Google service stack to become successful. I am actually more inclined to use an alternate engine for my searches considering how much info Google already has on me, and how difficult it would be to distance myself from that profile if the time arised. I have already disabled Web History and Search History, but I feel more comfortable using a totally separate service.

I still use Google as primary despite multiple attempts to switch to DDG over the last 3 years. While I have found DDG superior for generic informational queries, it has been, in my experience, much worse for finding source documents of quotes I remember loosely or searching for error messages, so I always find myself headed back to Google. Would love to switch to a search-dedicated search engine.
Just how old are your lights? Fluorescent lights haven't flickered at line frequency in at least a decade.

Well, obviously old fixtures still exist, but if you have one in your office it's time to get rid of it. The new ones are much more energy efficient, but more importantly they are more pleasing to the eye.

(Specifically get a T8 fixture, not a T12.)
Right now, our body of law is vast, complex, opaque and uncertain.

So's our society. Roman law was quite a bit simpler, but justice in ancient Rome was extremely unpredictable.

By contrast, yes, the knowability and certitude afforded by a hypothetical-but-impossible legal system based on mathematics would be preferable. This is really not a complicated idea.

As HL Mencken said, 'For every complex problem there is an answer that is clear, simple, and wrong.' Godel's theorem tells us that in any sufficiently expressive formal system (such as mathematics), you can have consistency or completeness, but not both. A hypothetical mathematically-precise legal system would thus yield cases that either couldn't be judged because there was no prescription for such a situation (a div zero problem, if you will), or else would yield contradictory results on the same facts at different times.
Maria Bekh Spring 2013, Kiev
You could add links to the other chapters at the beginning of each article. This way it will be much easier for readers to navigate through the series.
It's disconcerting how many people didn't get the point of your comment.

I've had failed startups too. For my first one I ended up paying out of my own pocket, to tidy things up in an orderly fashion, and I and my cofounders all took up a (reasonably small) loan to pay back some other debts. It sucked. It hurt. I've certainly at times have felt like nobody could know my pain too.

But then the following week we went to work at our new employer, found for us by our original investors lawyer, at a salary 3 times what we'd been able to afford to pay ourselves at our startup.

Was my pain not real despite the obvious privilege of being in a position where I could call on people to find me a job making substantially above the national average before we'd even wound down, at the age of 22? Of course not.

But there's a vast difference between feeling like that for a bit vs descending into self pity and whining when one is in a situation where even a moments reflection about the position one is in would show that you're in a position vastly better than most, and that indeed there probably are billions out there that have known pain just as bad or worse.

I don't understand why so many reacts so strongly to this perspective.
I really hate videos to learn programming...I have to wait for you to write everything when I just want to see a little part but I don't know when it happens, most don't add the code to copypaste and generally I think it's harder to learn from videos.
Maybe it mimics twitter in this behavior? What is now is the only relevant stuff. Present doesn't see beyond 5 days time horizon.
Healthcare Project Management Software - ProjectVision
Good article but I would like to ask different question. Here is my objection: if you earn money you must pay taxes and deal with bureaucracy. My ideas are simple ones, I like them, maybe they will grow big someday but while they are small going legal means I will pay more in taxes (time for bureaucracy is not free IMO) than I earn.

I wonder if people in other countries have problem like this. I'm especially interested in EU countries since as EU citizen I guess I have some flexibility here.

BTW, there is part II here: http://artofmanliness.com/2012/08/07/the-company-mans-guide-...
Software is not patentable because it is software.

Software is patentable by specifying the entire machine, cpu, memory and software that is used to achieve the purpose.
I probably like them better because, I started off with kevin skoglund's php essential training. And, he was really good at explaining things.

Also, I found the discussion on this post[1] strikingly relevant in this context.

[1] - http://jaap.haitsma.org/2010/01/03/the-rise-of-video-tutoria...
I'm going to be honest - It's never occurred to me to /practice/ programming, particularly in the way that you might practice, say, juggling. I've always worked to learn some new technique or technology, instead.

So - What are the other methods that people use to "practice" programming?
The Perfect Desktop - Ubuntu 12.10 (Quantal Quetzal)
Facebook moving away from voting scheme
My guess would be that it has something to do with design considerations for early cavity magnetrons, which generate the radio waves for microwave ovens.
maybe you can try read on this book : Pratical django projects?
The important thing is the speed of capturing and returning the water to the air, not only the fact that it will be eventually returned.

When we change one or both of the speeds - the balance shifts, and the effective humidity of air changes to new stable value.
Current Firefox Nightly uses Google for search when something is typed in the location bar even when a) DuckDuckGo is the default search engine, b) Google is removed from the search engines list completely.

Go figure... I've lost all respect for both Mozilla and Google recently.
Solving Your Biggest Innovation Challenge
I've worked with people who could program in the sense that they knew their language API and knew how to string libraries together in an obvious manner in a way that made the program at least compile. However they where completely lost when they actually had to come up with their own solution to something. If asked to solve FizzBuzz their first step would be to check if the standard library came with a FizzBuzz function, then they'd look around for a third party FizzBuzz library, then they'd use Google to try to find some code on a forum they can blindly copy and paste, and if all that fails they'll make up some excuse as to why they can't work on FizzBuzz right now and hand it off to someone else.

The thing is you can get quite far in programming using that approach.
Will the Internet become conscious?
The part I don't understand about this view is why would Sweden be more likely to extradite him to the US than the UK would?

If it is a conspiracy, then I would say that the point is to discredit him and to tie him up dealing with these charges, rather than talking to the media about WikiLeaks.
Great call out on a reasonable strategy for Microsoft to remain successful, albeit less relevant in the consumer market. (There is another comment alluding to taking the route of IBM, cementing their place in enterprise but sacrificing the consumer market a bit). AD is definitely a great asset that is probably not thought of as much as it should be given its usage, as you point out.

I would say, though, that claiming that IE and Bing advertising is "wasted" is pretty bold. Sure, OSD hasn't started turning a profit yet, but there is something to be said about Bing having ~30% market share and the fact that if Bing did not exist, Google would almost certainly have a complete monopoly on search today. The data generated from Bing and the Bing ecosystem is incredibly valuable, but Bing Ads have yet to unlock the full revenue potential unfortunately. Consider, though, that Google and Microsoft are the only two companies that have the unbelievably valuable asset that is an index of the entire (within reason) web.
In the Twitter Era, You Should Never Post a Job Again
Can Best Buy Beat Amazon with Service?
Ask HN: What's a healthy submission pattern on HN?
I once read a top comment putting down a submitter because he only submitted his own stuff.

In submitting other people's stuff, I find I'm always late after a quick search. Is it a game? If it's been posted but didn't gather much attention, or it has been years, is it fine to post again? Obviously there are outlier articles, and those black swans are the real gems, as opposed to your average big/niche media article. But I'm not exploring the depths of the web everyday, most days I get most of my reading from the curation HN is already doing. I'm spending my every day building stuff and writing stuff.

My stuff isn't likely to be posted by someone else. If most people posted their own stuff, wouldn't we get to see more outliers while the unremarkable just wouldn't trend? Is it looked down upon to mostly/only post those?
Big Data "Eurekas" Don't Just Happen
Being associated with an idea doesn't mean that you're doing anything for adoption of the idea.

In the UK David Ike is strongly associated with believing the royal family are lizard people but it's doing nothing to get his views any real traction.

I'd almost argue the opposite. By being so intransigent and operating outside many social norms, I think you could make a case that Stallman damages how his views are percieved.
Pinterest Business Profiles
I dont see your first point. The home page is as simple as the rest, just a logo and search box. http://cl.ly/image/2E1A3Z2i0h1e
I worked in Search and on Search-related problems for nearly 4 years so here's my 2c.

For most users Google is "muscle memory". It is quite good for most Search needs. The angles of attack that tech-savvy folks think are amazing (category filters, privacy, fancy CoverFlow UX, bigger index - all real differentiators tried by real companies) - most normals don't give a rat's ass about.

IMO the only real ways to compete are as follows:

a) build something specialized that is several-x better in the specialty (Kayak)
b) build something on top of data that Google doesn't have (Facebook Search, whenever it stops sucking)
c) go head-to-head with nearly equivalent quality and buy your way in on the CapEx and the Ad/Mktg dollars required to change muscle memory (Bing)

Beyond that, most companies have had trouble w/ direct search because Google + Wikipedia gets the job done, by and large. SearchMe? Dead. Kosmix Search? Pivoted successfully before acquisition. Cuil? Dead. Mahalo Search? Pivoted several times away from Search. Qwiki? Pivoted successfully.

The sad thing is that Search is such a fun and challenging space with so much work to be done; I want the space to be more competitive but most consumers like the status quo just fine.

Lastly - a salute to @yegg for taking this one on. He's a far braver than I, and most others on this thread critiquing his work.
Yes, because I live in Italy and I'd want for a Valley Company (or Uk-based)
A Brief History Of Shipbuilding
I think the best way to learn anything is by doing. So a great place to start is djangoproject.

Following which, I recommend trying to build from scratch simple webapps that uses 3rd party api's like Twitter or Flickr.

The goto book is http://www.amazon.com/Definitive-Guide-Django-Development-Ri...

For some reason, a lot of the django books are outdated.

As for the versions, I would say go with Python2.7/Django1.4

I wrote a short checklist that might help you in your progress!

http://pragmaticstartup.wordpress.com/2012/08/25/what-every-...
> It was hacking because AT&T certainly didn't intend for people to be retrieving other people's personal information by randomly guessing ICCID numbers, and changing their User-agent header.

I think the worst part about this is that it once again sends the message to companies that its OK to be this negligent. The law came in and fixed everything, the system works! Bad things were done, the bad people are in jail, full resolution.

I don't feel safer if every hacker ends up in jail. I feel safer when things are too hard to hack, or at the very least not brain dead easy to hack. This is very similar to Sony's response to repeated hackings of their customer's credit card numbers stored in plaintext: "We'll get those perpetrators!" instead of "oh we'll stop being ridiculously negligent now". The arguments of discouraging future hackers with harsh sentences don't work when 15 year olds are doing this all around the world. I want my information protected so that my money can't be stolen, not to receive retribution for it afterwards. If my bank left all the security boxes wide open for anyone to steal from, sure its still a crime to steal from them but I'd be much more pissed at the bank -- I pay them to keep that stuff safe!

I think we have too often come to accept crime followed by punishment as an ideal scenario, forgetting that sometimes there even exists the possibility of avoiding the initial crime in the first place.
For that matter, it's an incredibly anachronistic and inaccurate usage of systems programming. People generally reserve systems programming to problems that in order to be solved require something closer to gluing toothpicks than spraying memory.
Or you can try Django by Example http://lightbird.net/dbe/
Do the dispatches from engineering-land from Twitter strike anyone else as:

"Please learn Scala, we can't hire people that already know Scala.

Please?

Learn Scala."

The last presentation of any substance I saw re: Twitter Engineering was their cute BitTorrent based deployment stack.