skysight-inc/HackerNews huggingface dataset:
Boring indeed.

Being on "vacation" always has its perks, but as you allude to, you know that you need to diversify by building something else.

Start that fire and get cracking and then you can resume your boring lifestyle and sleep a bit better at night :)
You should think about setting up a local instance of node-hnapi and using it instead of a remote one.
Even Facebook's robots.txt has a hatred for my pseudo-anonymous browser settings. Facebook gives me this (for any page): "Sorry, something went wrong. We're working on getting this fixed as soon as we can."
This is exactly what I've been hoping for - I'd like to write little games/etc in Scala, but it's a lot easier to distribute JS.
I've been using irccloud for about 3 years, after 15 years in ircii, irssi and weechat inside screen and tmux. Aside from irccloud's mobile clients with push notifications, the biggest improvement over a terminal client has been multi line URL access. With weechat, I'd spend several minutes reconstructing a long URL in my browser, because my terminal wouldn't know what to do with weechat's sidebar. now I just click a URL and it opens. Stupid, but worth $5 a month to me.
More like Elop came in, killed the entire MeeGo pipeline (except for the one phone they were contractually obligated to launch), and then used the MeeGo hardware to launch his WP7 stuff sooner.
Lisp: Beyond Exception Handling - Conditions and Restarts
You just ignore the robots.txt file, crawl slowly, and from distributed virtual machines.

Not that you should do that. Robots.txt is a nicety though, the client doesn't have to respect it, and the server doesn't have to allow your HTTP requests.
Generally speaking, you ought to use error instead of panic. The only time panic is appropriate is when the program really ought to just crash.

For example, I'm writing a small program to update a database. If the DB connection can't be opened, the program can't do anything useful, so it can just exit with an error.

Any library should just use error.
It says the GC is implemented in Nimrod. Does the GC code avoid using the GC itself?
This is great--I love stuff like this. There's also CFDG[1].

I noticed a drawing problem in Firefox and submitted an issue[2].

1: http://www.contextfreeart.org/
2: https://github.com/benvan/lsys/issues/2
So what does it mean by facebook whitelisting a scraping service? Do they actively block scrapers?
Well, damn it, now I have to bookmark this thread.
robots.txt isn't enforced.
They will be adding prefix notation next...
A short-term plan for Redis by antirez.
I honestly would not be able to use 99% of the internet without adblock plus. I would end up infected with malware / spyware weekly, being misdirected.

Also to add to what you said, I personally don't care to see any more ad's. One can argue about the merits of this statement but I'm strictly approaching this from a pragmatic standpoint.

I wish there was a middle ground between using Adblock plus and helping content creators get paid; from what I can tell there currently isn't an option like this.
> But... they work. They're not unsustainable. If they were, the very example you cite wouldn't exist.

I disagree. Wikipedia is one of the best examples of sustenance-by-ongoing-donations, but it's an extreme edge case. They rely on their non-profit status and support from companies in the form of free hardware/bandwidth/etc, in addition to donations from end users. There are few examples of large websites successfully sustaining themselves long-term via donations, whereas the web is littered with plenty of dead websites that attempted the same (or transitioned away from relying on donations).

Perhaps I should have specified donations as your "primary/sole funding model" as unsustainable.

> That depends on the implementation. Reddit did an awesome job of rolling out Reddit Gold, it most definitely did not fragment the community.

I would agree Reddit has done a good job with Gold, but wanted to emphasize the contrast between the two. Gold offers tons of great features, whereas 4chan's Pass only offers one, because its more in line with the ethos of the site (that everyone shares an equal voice, etc).

> I don't know moot. Who's to say 4chan would've gotten as big if you were more involved in getting money out of it? Seems to me, that considering the userbase of 4chan, another place like 4chan but without the ads would've been the go to place for them. User-experience matters in getting the users -- that's why Reddit won, that's why Imgur won, etc. etc.

I can't tell if you misinterpreted my response, or if I'm misinterpreting yours, but I didn't intend to take credit for 4chan's success, but think it's important to point out (in the context of OP's comment) that I've deliberately forgone the opportunity to monetize 4chan to its full potential throughout its existence. At almost every fork of "making a quick buck" and "staying the course," I've chosen the latter. It's only when we've been in truly dire straits that I've chosen the former.
Probably by compiling to JS code that avoids the JS garbage collector, the way asm.js does.
I presume by allocating memory yourself. It does mention that if you don't use the GC, it is removed from the final program.
I used to work in a fly lab. As far as I know, there are no ethical reviews required for insect studies.

I know that animal welfare and ethics reviews are required for mice, rats and other small mammals, but I don't know where a formal line is drawn.
Please consider this a polite "no."
You are correct. A lot of stuff is licensed under v2 since Linus didn't like v3 with good reason.
what is the difference between this an an RSS feed?
I'm sure this is going to read as dickish, but I personally would be much more inclined to give a thoughtful response if your question showed some evidence of you having attempted to explore this question before asking other people to spoon feed you answers.
To put it simply: software estimates are hard because nobody has made that particular bit software before. Why? Because software doesn't rust. There is little need to exactly duplicate software which has already been written. Thus, most software is charting unknown territory.
From this message I understood that the Go is a language only for him and not for others developers.
“I’m Not Technical” is Uncool
> Look carefully - what I wrote is not a library; it's a standalone binary. It's run exactly once, when you write the code, so speed isn't an issue.

Oh missed that.

> This is an issue no matter what language you use.

It's a lot bigger issue when you have to define classes for each type of possible response.
Here: http://stevepavlinalies.wordpress.com/2011/12/26/why-steve-p...

(Note: I am not the person you replied to; I was also around the Steve Pavlina forums/website at the time, and know several of the "insiders" personally, though I wasn't a frequent poster there.)
Nice explanation of each line is here:

https://github.com/duckythescientist/obfuscatedLife/blob/mas...

Code is obfuscated more than needed to run. It starts with something simple like this:

"I abuse 2's complement math to initialize it as -1"

Instead of: __ = -1
The code reads: __=~__+__

... and then gets more and more bizarre.
my hunch is that given two individuals of ordinary moral fortitude, the one born into a rich family will tend to be pretty successful, while the one born into a poor family will tend not to be.

Is it even possible to disagree? This seems as obvious as gravity, but the counterargument (if one exists) may be interesting to hear.
For the owners of a small bootstrapped company, pretty much anything that doesn't increase revenue is a distraction and should be delegated to someone else, or some other company.

That doesn't mean you always can delegate them. Or that things like ops aren't important. It just means that a company's founder isn't the ideal person for the job, even if they can do it well.
Thrun pivots Udacity toward vocational education
Dumbing down analogies aside, you can look at software development as a graph of connected tasks with each task having some variance around when it would complete. This variance accumulates as taskw are completed and you move on to next nodes in the graph. When you complete the graph, you have large probability distribution about average ETA.

Most decision makers have to choose some number for ETA however because world does not understand probability distributions or variances. Most likely this has to be lower end of the number to get project sponsored or fend off the competition.

This is not unique to software development. Any projects that requires large connected graph of small task nodes would show same characteristics. For example, fighter jets, Boeing Dreamliner, space station etc etc.
Logged visits to sites they would otherwise not get. Font request+referrer is useful information.
Try to hide the bookmarks bar. This helped me a lot.
FYI -- this seems to be a response to the "Dear Spike Lee" posting @ https://news.ycombinator.com/item?id=6811060
Charge your phone from your power tools
I think I could get along with this language.
I recommend starting with a text editor and a browser. May I recommend Sublime Text and Google Chrome. Then, you will want to learn HTML + CSS. After you are comfortable with html and css, move on to Javascript... Before using a website hosting company, test your site locally with an AMP local development server.
Scala's compile times (along with other aspects of its development experience) are among my biggest annoyances with the language. It just seems like it should be way better than it is for such an intellectually advanced language.

I've been investing a lot of time in learning Scala because I think that it's at the head of the vanguard of a software engineering revolution, but with some of its ergonomic issues, I can't help thinking it's eventually going to lose out to something that's more elegant from a design standpoint and has better tooling.
FB should've really kept the initial idea of a public worldwide friend-graph and build a special website for people who want to hang out in private (or let someone else build it).
There's currently no good solution to the problem of metadata when you're handling persistent messaging. It remains an active field of research, and we hope we can contribute to the discussion.
Is there anything Javascript can't do?
Bitcoin Research in Princeton CS
I could be wrong but I believe that the the default is that spiders are blocked and only the "User-Agents" listed are allowed to scrape (but not the disallow pages).
Start Here.

Step 1) open a text editor.

Step 2) paste in the following code.

<!doctype html>

<html>

<head>

<title>my first website</title>

</head>

<body>

<p>hello world</p>

</body>

</html>

Step 3) save the file as index.html

Step 4) open the file in your internet browser.
I'm getting "that promo code has expired" :(
My homegrown saas application grosses ~$225k USD per year and growing. I started it in 2003 with $0 capital. I don't currently advertise, new business comes from seo and referrals. I am the sole developer/designer. (I use those titles loosely.)

What I have learned:

- Try to think about/plan for ten years out
- Make your application easy/pleasant/fun to use for you and your customers
- Limit third party dependencies at all junctures
- Log everything, it makes support and monitoring easy and fast
- Customers don't care what language/platform/db you use
- Have a support ticket system
- Have a coding convention/style and stick to it
- Life work balance is important, take vacations
- Run lots of backups
- Keep it simple and thank yourself later!

Of course YMMV. Hope that's helpful to someone starting out.
Considering that browsers have caches this isn't a huuuge issue.
Sorry if I implied that you pre-wrote it; I meant that more along the line of "I've answered this question multiple times already, so I know more or less what to say".
Vertebrates.
Never was much for boycotts, but Spike is making me reconsider.
I appreciated and remembered this comment. Here's a new video showing what the gameplay looks like. No fingers, strictly speaking, but you can clearly see what the player is doing.

https://www.youtube.com/watch?v=ZCUWbkzC6nI
It doesn't matter who you are. Success seems to be shaped entirely by your environment.
All China could do on the moon with a manned mission would come at a punishingly economically inefficient cost.

Why? This isn't the '60s, space travel is a lot more accessable than it was. Going to the moon is going to be the equivalent of a rounding error on the Chinese national budget.
There's a more basic question to ask yourself.

What is your motivation? (1) to build a business; or (2) to build websites?

If it's (1), then you'd get there faster and with a higher quality result by contracting out the work. If it's (2) then go down the learning path. You might not get a viable business up for a while. Building a quality website, which will capture customers' interest and money is a lot harder than people claim. That's why good web designers / programmers are able to earn good money. They get paid for the value and results they create.

Re-read lsiunsuex's answer ... 4 years of learning before going pro. That confirms Galdwell's observation that it takes 10,000 hours to become competent at anything worthwhile.
Clojure from the ground up: Macros
In the US, you catch a cold.
In Soviet Russia, cold catches you!

http://en.wikipedia.org/wiki/Russian_reversal
Nice presentation of the different parts of redis, where they lack and possible evolutions by Salvatore!
pub sub with a history looks interesting.
You're asking for a hacker news client for windows? Something is wrong here :P
Thought it wouldn't work for me out until I saw someone comment "Whynot for Windows?" Oh it's for Linux then? Nice, I guess I should check it out.

This was one of the most painless installs ever, just pip it and run it. Done! And of course open source on Github. Great job, thanks!
I'm sure many would complain about the obfuscated nature of the code. I however find it strangly beautiful. It has the appearance of a strand of DNA and then one marvels at all of the complexity hidden in these cryptic lines.

To see it:

`git clone https://github.com/duckythescientist/obfuscatedLife.git

cd obfuscatedLife

gcc life.c

./a.out`

Here is a screenshot[1] for anyone who didn't run the code. However a screenshot hardly does the dynamic nature of it justice.

[1] http://imgur.com/hWzEWAe
Silly article. Why should Facebook fix anything here? Facebook is making billions of dollars the way it is. Facebook is a social networking site, not a private networking site. No one will get a reply to this because it's pointless. What you're asking for goes against the whole point of Facebook. Move on.
Acupuncture Treatment for Shingles
Once I was the King of Spain…
http://en.wikipedia.org/wiki/King_of_Spain_(song)
The pull down menu looks TERRIBLE. You need to look at it and have precision. It's much easier to have a button u can easily tap just from a glance.
Forecast.io runs pretty well on my iPhone 5. With the smooth animations I honestly can't tell it's HTML/JS.
this is a good pairing after reading the wiki page:
http://www.youtube.com/watch?v=Ac7G7xOG2Ag
> Why Should I Pay Someone Who I Never Met Nor Had Any Contact With Ever? He Never Made Any Deal With Me.

So if you use an agent, no responsibility?

Comes off a bit like an "I didn't steal your bike, I'm just riding this nice bike my friend found for me" excuse.
As a 10 year freelancer, doing a ton of agency work, it's not Spike's issue. His production company hired an agency to do ad promotion for a movie he "helped" make. The design guy was star struck and fairly new in the freelance realm and didn't do a proper job with his business logistics.

It sucks, but it's not Spike Lee's issue. It's like blaming Obama for how a vendor screwed some engineer over while setting up the version control system during the build of the ACA site.
Even better: http://www.youtube.com/watch?v=RXJKdh1KZ0w
Between patent trolls and the NSA, if I'm going to start the software business I've always wanted to start anytime soon, I'll find anywhere else to do it other than here in the 'good ole' USA.
So much effort is ruined with the usage of usleep. Obfuscated C should be portable!
So you think the guy's an idiot, but you still want to see his movies?
Before the US was so identity heavy[1], it was not an uncommon phenomena for a family to raise a child as their own[2] and the child not be told. That crazy uncle or great aunt might find out and might not.

In more modern times, questions generally get asked as a result of some blood tests or organ compatibility tests.

1) birth certificate for everything, although I remember an old story that the birth certificate might have been written by a sympathetic official

2) sadly, some stigmas were pretty great
Popping A Baby Out Like A Cork, And Other Birth Innovations
I Wonder Why Spike Lee Writes His Tweets With So Many Capitals. Does Everything He Writes Look Like This? Now I'm Imagining His Love Letters.
/* would have sufficed
I'm hoping to create multiple websites as I doubt one will be enough in the long run. One thing I really don't understand is where will the majority of traffic come from - if I have zero marketing? Search Engines?
This does not blow my mind.
If you're curious about HTML, CSS, etc. then by all means, go ahead and learn the basics and build a simple site. (The other comments give some pointers.)

If you just want a simple business website, then you don't need to learn any of that; just sign up with one of the hosting + CMS all-in-one services like Squarespace, Weebly, or Drupal Gardens.
The original letter didn't blame Spike, it asked him to intervene. You are definitely correct in the technical sense, but Spike's responses have been extremely tone-deaf. Instead of saying "not my problem" he should have said, "I'll have someone look into it."
Or His Scripts?
I completely agree on the pre-Socratic point. Where's my man Parmenides? But in fairness, many pre-Socratic works are so fragmentary that it's difficult to even consider them works, nevermind philosophical works. Thus they typically fall under the purview of Classics departments. It's unfortunate that they're not taught more broadly and in a context that's more appropriate to their subject, but Classicists are probably the best equipped to handle these authors, given how time has present them to us.
Maybe they should be. Gentleman's agreements do not apply to robots.
I have found that providing estimates within a range is the most reasonable approach.

The range is usually between "this is the likely amount of time with everything going as it should" and "this is the worst case scenario time with all that can go wrong".

It's a pretty broad definition between the two but I find it gives clients a sense of the scope of the project. The minimum time does include some padding to include all the usual likely overruns (testing, requirements gathering, etc.) but not too much.

The worst case time better really be worst case as I provide clients the expectation that it should not take longer than this.

I find that usually I will end up somewhere in the middle of the estimate and the client is still happy since they didn't hit the worst case scenario.

I find that this usually tends to be relatively effective even if as a rule of thumb the worst case time is 3-4x the minimum time.

Of course, there is still a lot of analysis done to come up with this range and there is a lot of discussion with the client to help them understand the details on why and how it could go.

At the end of the day, communication is king. I find that educating clients about the complexities of the process always helps to gain trust.
Ask HN: Why Does Spike Lee Like To Write Like This?

[Hint: Capitalising Every Word In A Sentence Shows Everyone How Cool And Big You Are]
If the ACA contractors that Obama's administration chose stole the web design from a freelance designer and then Obama responded with the BS Mr.Lee is spewing, can you imagine the shitstorm that would cause?
Can someone quote this response for those of us that have an overly protective firewall at work?
Maybe he thinks everything he says is a headline :P
Or they could use one of various invented gender-neutral pronouns, including those listed here:

https://en.wikipedia.org/wiki/Gender-specific_and_gender-neu...
"I Never Heard Of This Guy Juan Luis Garcia,If He Has A Beef It's Not With Me.I Did Not Hire Him,Do Not Know Him.Cheap Trick Writing To Me.YO"

“Why Should I Pay Someone Who I Never Met Nor Had Any Contact With Ever? He Never Made Any Deal With Me. Why Don’t You Pay Me For Your Stupid Text On Thanksgiving Day?”
Didn't realize this - thanks. :)
So now it's Dart vs Scala. Great to have some good options.
2.4GHz Wireless Cordless Optical Scroll Computer PC Mouse with USB Dongle | eBay
That's almost like what happens in the sci-fi series Farscape with the peacekeepers. They aren't ever supposed to know their parents, instead they are all raised in orphanages.
There are more like these. If I can find find them in my bookmarks, I'll paste them here.
I think it's Dart vs ClojureScript vs Scala.
Also, without accessible web fonts, developers will have to use images containing rendered texts to get text pretty on their web pages, which is not so easy to index for a search engine.
Nvidia Claims A PC Is Much Better Than A Console
A copyright owner can always release the same software under a different license. They just can't call it or expand upon the gplv3 license itself.
Someone can be both an idiot and a good cook/director/whatever...

Not to mention he doesn't think he's an idiot: just a jackass.
I also wonder about Nimrod on embedded. The dealbreaker is dynamic memory allocation; if Nimrod does that as a non-negotiable part of its runtime, it can't be used.
With 0.1% of all software representing 99.9% of all value ever produced in software, the question does not even particularly matter. Who the hell cares today how long it took or how much it cost to produce Google Search? Unless there is a good reason otherwise, the project that you are working on right now, has no economic value anyway. It is simple. If the budget or the duration matters, the project does not.
Pay less for Heroku Postgres
I admire Spike Lee's movies, but from public appearances, he's never struck me as the sort of person who gives much of a shit about what anybody but himself thinks of anything.
The article makes it sound like he gave up real quick. That he wrote class materials at a level above where the actual students were and instead of adjusting to their level for the next semester, he just threw up his hands in frustration.

Is there more to the story?
The least he could do is look into what happened, he has the power to easily do so.
I get what you are saying, but it has now become Spike's issue, unless he abides by "All publicity is good publicity, even bad publicity".

Just like many companies drop their sponsorships when their celebrities misbehave. For example Tiger Woods after his affair scandal.
Well, this is a submission to the IOCCC, so I don't think anyone will complain about the code's obfuscated nature :)
Yes, it's bad PR, but it's not Spike Lee's issue. Sure, he could be better at the PR angle, especially for a person in his current position, but considering how he got to his position, I would guess that good PR wasn't his forte.
For what it's worth, I haven't seen hardware engineers complaining about this issue as much as software engineers, which I find baffling. I think if you're going to justify why software development is such a "hard" problem, you should mention what makes it so different from other fields.
From somebody who hired the crammy agency AND used the end (STOLEN) result in his poster, he comes of as a total jerk.

I don't care if some minion did the bad deed for him. When he employs someone (I'm talking of the agency) he has to man up and take responsibility for what they did in his name, especially if AFTER the wrongdoing happened and was pointed to them, he still profits from it.

I'd sue his ass to oblivion if I was the designer.