skysight-inc/HackerNews huggingface dataset:
0. You're truly not ready.

A recurring meme here (and almost everywhere else) is the equivalent of "Just Do It". Excellent advice, almost all the time. Almost. Except when it's terrible advice.

Yes, as someone who has suffered after launching too soon, I will go against prevailing wisdom and suggest the unthinkable, "Maybe you're really not ready and can do more harm than good by launching prematurely." Just a few of the bad things that can happen:

1. People will visit once, see that it's crap and never come back again, no matter what you do.

2. You will be overwhelmed by support requirements to the extent that all development stops.

3. You will be overwhelmed by support requirements to the extent that much support never gets addressed.

4. Your calendar becomes science fiction; everything has changed and it's a whole new ballgame.

5. The stress level will become so overwhelming for some of your people that you will simply lose them. Forever.

6. If you have taken people's money and not delivered, the guilt can become so overwhelming that it cripples you.

7. Your marathon has turned into a sprint you cannot finish. You have launched and lost.

I love the idea of pushing the envelope and launching sooner rather than later. You must have real world feedback and launching is best way to get it. But launching too early early is just as bad as launching too late. So how do you know when the time is right? I don't have a definitive answer, but I do know that "your gut" is a critical input. Sooner or later, you just have to go with it.
The Do’s and Don’ts of Today’s Business Networking
A look at recent tech-industry earnings
It seems that despite the ever decreasing barriers, people just don't want to hire, or aren't comfortable hiring, remote workers.

I live in Montana. I grew up in Kansas City, and went to school in NY. There is no language barrier, I'm a skilled developer and a pretty good communicator. I'm willing to relocate sometime in the next 2 years.

It seems I might as well be a non-English speaker in Siberia, when it comes to getting my foot in the door at an SV, NYC, etc. startup.
Neuromarketing: How Steve Jobs Turns Customers into Fanatics
I find the Arc version much more readable, even though I have never used Arc. It pretty clear that (aform <x> <y>) is generating a form with <x> as the target page and <y> the form itself. (onlink <x> <y>) is a link with text <x> and target page <y>.

I think you got a WTF because you're thinking about a web application as a bunch of HTTP requests, instead of thinking about it at a higher level. For example you're thinking about a link like this:

1. When the user clicks <a href="url-of-the-target-page">blah</a>, he gets sent to url-of-the-target-page.

2. When the webserver sees a request to url-of-the-target-page, it does X.

Arc does not force you to think at the HTTP level:

1. When a user clicks a link (onlink "blah" X), he gets X.

Also, your code is not 23 lines. You are not counting the templates, which will probably double your code. Does your Tir code handle multiple requests? Does it handle the back button?
Does this port to an imaginary arc-on-clojure framework look more readable to you?

(arc/with-page-renderer
(fn [content & options] (hiccup/html [:body content]))

(arc/defop "/said" [request]
(arc/aform
:form
[ [:input {:name "foo"}]
[:input {:type "submit"}] ]
:handler (fn [form-result]
(arc/onlink :text "click here"
:handler (fn [_]
(str "you said: " (:foo form-result))))))))
Is this a new warning page that has been added following Facebook's actions, or one that has been around a while?
Presentation Matters: Pitchdeck UI
NASA: Cassini probe to resume science soon
I'm glad that Vistaprint got the drubbing it deserves.
Apparently it's a new
Response to John Resig’s comments about YUI
TextCAPTCHA: 180 million simple logic questions
Its not really of use to anyone playing fantasy football, but it is definitely beautiful.

While the app is somewhat limited in functionality, the UI is awesome and the usability is cool. Good job
I like it quite a bit. I play fantasy football, but would probably just use this for fun.

A "clear" button would be really useful, to revert the sliders to default without refreshing the page.

minor point: make the labels on the left more in line with common football terminology. as in, "down 3rd percentage" could be "3rd down conversion rate" or at least "3rd down percentage"
I suggest you try to add some high achievers to your circle of friends. People who are successful in the way you you dream of becoming.

If your current group of friends are not interested in actually working hard to make those dreams a reality, there's a very real danger they will inadvertently poison your own chances of success.
You're right. What happens all too often is we make the change with the hopes of going back to clean some stuff up, document, etc, then never get around to it.
I kinda think back to how PG says that the founders are more important than the idea -- That if the idea was worth starting at all, then it could always be pivoted as long as the founders are fearless and excited enough to keep working and applying changes to their idea.

I can't imagine someone not being able to think of an idea within a month -- but I can imagine someone who shuts down all of his own ideas because he's afraid of failure. Following the blog post, someone like this really probably isn't suited for startup life at all. He'd probably find himself in some of the other of the Five Reasons if he gets that far.
More accessible high-level libraries (C++ probably does have more total, but they'd be harder to find and get working) and no compiler flags / link options to get wrong. You don't have to specify your types, which makes small programs easier to write (but makes large programs more painful to get right).
You don't need to move to Silicon Valley to work at Google.
Google has a large engineering office a few miles away from Microsoft's Redmond campus.
No the real reason is: you can still w.nk yourself with the idea! (pardon my French) without the pain of taking care/answering real, demanding, not getting it, or plain indifferent (non)users. Until you have launched for real, you can dream of your beloved app/API/novel/idea/etc, that it will be so great, so new, so cool, everybody's going to be blown away and come to it in flocks. You can still dream in the Limbo. Once it's out ... the hard indifferent reality sets in. (Until that hockey stick curve of course ;)
I'm curious now: what would be a more appropriate solution for each of the cases he gave (rsync, and mysqldump on a large database)?
Partial rebuilds are obviously quite important - but in that case, IO is even less of an issue, because it is the hot case assuming you have enough memory. I forgot about one case where you may not have enough memory: large C++ program with multiple compilation in // - this can easily takes GB of memory for template heavy code.
This gets better and better.
Time to grab some popcorn.

And i really like this move from google.
If you're just doing Lua to get to C it's much easier to call to C directly from Python.
20 Million Android Devices Sold in Q3
There is no continuation in the arc example I think. The request is also not a global variable (the aform macro stores a closure in a global hashtable, maybe you mean that).
>They told me that if I ever received more than 1 spam report per 1000 emails, I would likely be asked to leave. I don't know how serious they were and, since it's been several years, I don't know if they still do it.

They do, but it's not an automated process. I was sending to a customer list of about 20,000 emails on a monthly basis, and got a phone call when I added an older (3 year old) list to the mix. They asked me about the source of the list, walked me through best practices (e.g. don't send to old lists - your customers might not remember who you are), and things were fine after that. So, unless it's a blatant situation, I suspect that you get fair warning.

I think in this case, the greatest concern -is- going to be the age of the list. I'd be wary of sending mail to anyone you haven't had some contact with in the last six months.
I would really like a timer app that blocks social, distracting sites during the work sprint so I'm reminded if I start to stray and then unblocks them during the rest.
The amount of data you have is really impressive, and it's displayed well. I liked being able to compare teams/players from the previous seasons, rather than just current trends.

It would be nice if you could compare players based on their career stats, rather than on a per-season basis. Some kind of text search would be good so that I could, for example, compare each of Aaron Rodgers' seasons against each other.

What's the target audience of the app? I watch the NFL each week but don't think I have any use for it (other than a general interest these kind of stats).
Maybe I just can't understand yet until our daughter is born, but I don't see myself yet sitting there reading to an infant who can't even sit up straight by herself, let alone understand what I'm reading to her. I consider our family quite scholarly, with both of us being (at least part time) academics and my wife being a professor.

Maybe I'm focusing on the literal words in your post too much and you're meaning it in a broader sense, more as in how much exposure to books the children get and how much they see their parents read. I guess from that point of view I can understand and agree.

(an interesting tidbit I remember, it may be from the Freakonomics book or blog, is a study that showed that children in households with many books did better at school; so some city council thought it wise to give all new mothers a few shelves worth of books, in an attempt to boost performance of all children in the city. This turned out (iirc) to have no effect at all, which is rather obvious to me, as you may have the book in the house, but you still need to read them).

Which is exactly your point I guess ;)
RoR is definitely more of a full web stack than ASP.NET MVC, which to me feels like a micro framework layered over top of whatever in the the world ASP.NET is. Personally, I like ASP.NET MVC's micro fx feel though.

You hinted at Ruby not needing DI - for me, that's the biggest advantage when choosing a dynamic language (in my case Python) over C#. IMO, there's something about using DI that just feels wrong (don't mean to start a flame war over that).

Anyway, that's why I use F# in .NET land: the type inference provides the best of all worlds. No need for DI, light syntax, and great runtime speed. F# sucks w/ ASP.NET MVC though.
Another Android Market Share Boost
Yeah, the "right time" is what's important imo. Generally speaking, "just getting something out there" is a good plan - but it's not a hard and fast rule (despite what 37signals et all might have you believe :)
Tool of the Day: Qwiki: Information on Demand
I believe the operative word for point a) was "marketed."

Damn Sun fucked this whole thing up. Should have GPLed it from day one... They wanted their cake and they wanted to eat it too.
Seems like he's leaving money on the table by not linking those to the relevant affiliate programs.
It's so nice of these two companies to be spending their time and money creating this great entertainment for all of us
Funky and very useful website :) I had some cards printed out by VistaPrint a while back (using one of the free business card package fliers from an Amazon parcel) and was relatively impressed - having a stack of business cards with my name on them felt very professional to my just-graduated-looking-for-work self.

However, you'd think the creator of such a nicely designed site would spell check their copy: in the footer, 'compareproducts' has no space between words, and there's a misspelled 'annoucnements' on the front page :/ Also, the 'DIY Printing' link in the menu bar 404s.
The idea of process-per-interface is an interesting one. My first thought was that this has the "PHP problem" which is to say that if you have a bunch of useful utility classes and helper code you have to optimize those to minimize loading. In a framework like Django where an app is reused between requests, you can have a lot of useful framework available at your fingertips.

My second thought was more interesting than the first, though: Tir shows the value of Mongrel2 (or, at least, Mongrel2's approach). You can use the process-per-interface structure in places that make sense, and use Django-esque structures elsewhere.

Of course, Mongrel2 is not the only way to do it and there are sites like Amazon where they take the approach of packing the results of many requests to separate services into a single page, rather than having a single process be responsible for the page.

I find that these days the hardware's good enough that most apps that people create never make it to the "scaling problem" anyhow.
yes, it's definitely new and it looks likely that this was added to warn facebook users who are tyring to export their google contacts.
I just put in an SSD and moved the hard drive into the optical bay. Probably the best upgrade I ever did to a laptop :)

I suggest moving your SSD into the original hard drive spot and moving the hard drive into the optical bay. Apparently the optical bay is slower.
There should not really be a problem with using Backbone.js and jQuery Mobile together.
What's wrong with how Medicare pays doctors
facebook's actions?
It is not the case in Russia. The manufacturer (or repair service provider) must prove that it was your intervention that caused the product to break [ЗоПП 18.4].

Unfortunately, a lot of people don't know this, and are mislead by sellers and service providers.
Clickable: http://statsblitz.com
entertainment aside, i just really wonder, what comes next, as i am afraid there will be only one true loser, us, the user.
Depends on what you mean by continuation. There is no continuation as in Scheme's callcc. But there is a continuation in (onlink "foo" X). X is the continuation. The macro probably wraps a lambda around that, the resulting closure is the continuation.
We use capital letters, and so half the timestamp variables are named xxxTimestamp and the other half yyyTimeStamp, which makes it a fun guessing game.
But C++ doesn't require you to know memory management or use pointers, those are all wrapped up in the STL containers. Those can be towards the later part of the learning curve, rather than at the beginning.
O... I'm not giving up, instead I'm working on a variation which overcome these issues;

- Target Asian traffic instead USA traffic.

- Try to convince users I'm not selling snake oil. It is not easy especially when the service can help investors make money. A common question I get is why then am I giving it away. People might think I'm trying to Pump and Dump the stocks.

So now, I am focusing my efforts on my friends and WOM instead. I hope by helping them, they can recommend potential customers to me. I feel that this approach might be more appropriate for this type of service.

Any feedbacks welcome. :)
So that in five years, if Labour wins, they can't just throw the "on" switch.

This is basically poisoning the wells and salting the fields.
Maybe this can inspire some better movies?
Thanks, just what I was looking for!
Google is being silly. First because they're breaking the usability of THEIR own site out of an invented vendetta against a company that is just using the feature they created and made available. If they don't believe people should be able to export data from Gmail they should stop offering it generally and compete against other email providers with a more closed platform, not whine about reciprocity from sites that are not in their business.

Second because they are in the wrong. The last thing in the world I want is my friends on Facebook to be able to give MY email address to random third-parties in return for free virtual pets or whatever Zynga is giving away this week. Google's moralism would mean much more spam and a far worse experience with Facebook. My being a "friend" with someone does not imply permission to let them give my contact information to third parties. Who is Google to say otherwise?
I once made a page for a client with which he was happy and he paid for my work. But then he, apparently, forgot about the page and never put any content on it. About 5 years after that he apparently ordered a new page from somebody else and now they are using it. Weird :)
Fooducate: Getting Fooducated With Tech Entrepreneur Hemi Weingarten
They also want their retained staff to be happy, however. It's not so great to have an employee who's just barely satisfied enough to stay on with you. The quality of his/her work won't be as good, typically.
Given that the only reason to use Bing is to find the address for google chrome when I reinstall xp, why would I ever care about this?

And in addition the headline is a joke -- google properly does that many searches a minute. Blekko isn't even an also ran.
(tl;dr: VB.NET can be every bit as expressive as Python. See my translation of Norvig)

Here's a line-by-line translation of Norvig's code into VB.NET. Exactly the same number of lines, unless you count the block terminators like `End Function` and `End If`.

https://github.com/stevecooperorg/Norvig-Spelling-Corrector-...

The translation was fairly straightforward; I'm not a regular VB.NET programmer but I cut and paste Norvig's code into Visual Studio and did some pretty trivial rewrites -- 'def train(features)' -> 'Function train(features)' -- and that got me most of the way there.

I translated idiomatic python (list comprehensions) into idiomatic .net (linq expressions) but the translated code is almost identical in structure and number of code points.
Time To Stop Being So Fascinated With The Cyber Part Of Cybercrime
I would wait at least 6months to a year to see if blekko is still relevant or used. Iirc cuil did ok when they first launched also.
The 'proof' is just a form being filled in, I doubt there is a government overseer who does a directory listing and then observes the destruction of that specific drive.

And none of this theatre can rectify historic breaches.
You should launch early because contact with the customer is what you really need. But whatever you launch needs to work. Launch with a lot less and make sure what you launch with actually works.

Launch with the absolute minimum amount that actually provides value to the customer. This is usually a lot less than you think it is.
Amazon to offer magazines, newspapers 70% royalty
"It seems that despite the ever decreasing barriers, people just don't want to hire, or aren't comfortable hiring, remote workers."

The good news is, this is changing, and fast. Pretty anecdotal, I get pitched for remote work all the time, but over the last year or so, the number of offers has gone up significantly . Of course plenty of "we'll help you relocate" type offers too. I see many more good devs working for companies in the USA than there used to be (http://news.ycombinator.com/item?id=1879225)

And I live in Bangalore, India where even really good devs are lost in the sea of mediocrity. Kansas is way closer :-)

I suspect you just have to wait a little till the demand supply gap gets painful enough to overcome this particular prejudice/preference.
Actually this is boring - where are the HD explosions? The glib remarks by the heros? The hot babe they are trying to save?

Even Michael Bay was better than this.
Just for reference, the statement by the Apache Software Foundation board - https://blogs.apache.org/foundation/entry/statement_by_the_a...
If I have data types defined as function arguments in header files, I need to include the headers for those data types.

You do not need the definition of a structure to use a pointer to it in a function prototype…

struct puzzle *newPuzzle( int difficulty, struct preferences *prefs);

…will compile just fine without the definition of struct puzzle. this let's you hide your opaque types inside the .c files or a private .h file.
Fortunately this gives more info to average users about their data and what's happening with it

Maybe they will care some day ...
Somehow, I don't think we will...
If these questions are typical of things the company is going to ask you, they're good interview questions. It's obvious they'd need someone that pays better attention to detail than they do.

However, if the company has a proper structure in place and actually plans things, maybe those qualities aren't quite as important... And maybe the employees would like it there better.

Companies forget that interviews go both ways. If you prove to me in an interview that your company is really messed up, I won't work there. If you take me on a 'lunch interview' and judge me on whether or not I salt my fries before tasting them, I won't work there. That's not a valid test of whether I do proper research or not. It just happens that there is -never- enough salt on fries, so I just add some.

And if you make me 'ask for the job' by calling you back and inquiring, even though you stated you would call me, forget it. I don't play games, and I don't understand why you'd want to hire people who do. Since you've made sure to select an entire staff that plays games, I'm sure I don't want to work there.

Having said, that if the position he was interviewing for really, really needed to do those 2 tasks on a regular basis, he should have known the best way to handle it and what questions to ask to figure out the proper solution.
I love the way that you're displaying all of this data. It's a very clean and understandable interface.

I do have one suggestion though: generate URLs based on where the sliders are at. It'll make sharing much easier. I know it's a daunting task, but I think it'd really help your site grow.
In fact, until I looked for a development job through a contractor, I only had 10 responses to around 250 job applications.

I fully expect this sort of response, but when an applicant starts and completes parts of the interview process the company should give some response instead of disappearing.
Not to mention:

But, in another twist, the document also reveals that not all identity data will be destroyed - some will be kept for the purposes of investigating fraud.
"I recognize that once it’s been imported to another service, that service may not allow me to export it back out."

I could see how this could scare the average user into thinking their contacts are moved from Google to facebook and stuck there, thus loosing their ability to use them within Google's products.

Do you think this is the intention?
Isn't history repeating with the mobile OS?
Windows beat Apple to market share by involving a whole bunch of customers,licensing out the product, involving a whole bunch of potential partners in the development process.

Isn't the same thing happening with the Iphone and Android? Apple is still bessotted with control, and Android is riding on the shoulders of a half a dozen equipment partners.

Whom do you think will be ahead 5 years down?
The first one would be hard to do without writing code. Thats probably what the googler intended, but of course not how a sysadmin is going to approach the problem.

The second one would be a mix of xtrabackup and/or lvm (or san) snapshots on a slave.

I've read this particular guy's blog a bunch of times before (its thin pickings out in the sysadmin blogosphere). His rush to the 90% answer bias is almost certainly a byproduct of his work environment, a small shop where ordering laptops is more a part of his day than performance tuning the website infrastructure. When your job covers a large variety and volume of relatively low-end problems, you would of course develop that reflex.
Search quality is still somewhat lacking:

F# download's top result is an old build from 2008. After that, it appears to be some spammy software download sites.

F# generic comparison #10 result is "Sun Emporium boys swim trunks - Compare online at Bizrate.co.uk". It also suggests an autocorrect to "F# genetic comparison".
What is your data source? Will it update live if a game is on at the time you are viewing the app?