skysight-inc/HackerNews huggingface dataset:
Um. That's not enough information to give you any kind of meaningful advice.
An Erlang solution:

f() -> f(1).
f(1001) -> ok;
f(N) -> io:fwrite("~p~n", [N]), f(N + 1).
Even more annoying since it is even easier. Losing a negative sign is the most common mistake I make working through a complicated problem. Your idea of using something less likely to be overlooked when transcribing intermediate steps in solving a problem strikes me as a really good idea. Thanks.
no! For one thing, it still prints out an opening '[' before 1. Second of all, relying on the structure of the string representation of an array is just silly. Perhaps:

print "\n".join(map(str, range(1,1001)))

or

print "\n".join(str(i) for i in range(1,1001))
Bob Litan of Kauffman has been pushing hard for the changes, and Kauffman has the connections to affect the policy. I imagine that had a lot to do with it, too.
I'm happy to point out one thing: this is less true on Hacker News. More broadly, this is less true in the "Startup Scene".

Even though a lot of us come from an engineering background, I've always seen people get great feedback, helpful and not condescending at all. This is even more true for people's "Review my startup" posts, which usually present a pretty early beta, but tend to get great responses.
Post hoc, ergo propter hoc
It's just the file metadata. I don't get why this is such a huge issue. Your precious file contents are still 100% secure.

Yes, dropbox needs to change its terms or switch to https, but no reason to get your panties in a wad over this.
How to Find the Next Facebook
Best Penis Extenders
Craig Montuori set up a tumblr to tell stories of Entrepreneurs that haven't been able to start companies in the US because of visa issues. Contact him at http://startupvisa.tumblr.com/, or cmontuori@gmail.com

Help us get this off the ground.
In the world of high-stakes gamblers, you're judged more on how much you're willing to gamble than how much $ you're actually worth. So that was an FU on multiple levels.
Charlie Sheen Tweets Generated Over 1M Uniques For Internships.com
Hi,

I know this is outside of your requested feedback but have you considered adding some vertical business back ends to it.

I cannot see why I would want to use your spreadsheet over google apps'. But, if you where to offer built in statistical analysis or say accounting functions, then market it to that user base you may be able to make it stick.

Another example would be common functions used to perform land surveys.

Just my 2 cents. Probably worth less than that.
The carriers are not your customers: the Windows Phone 7 update mess
Hello Reddit! :)

(If I was American I'd probably vote for Democrats most of the time, but it's funny how users seem to know exactly what did or didn't cause the fall of the Eastern Bloc)
#3 is allowed by DCM. Besides #2 and #6, all of those other features could probably be layered onto DCM with FastScripts (free for up to 10 global hotkeys, http://www.red-sweater.com/fastscripts/) and some trivial little AppleScripts, certainly nothing that couldn't be done in half an hour by anybody reading this site.

I think $5.50 is overkill for a system utility with some trivial extra shortcuts and visual enhancements.

EDIT: re #3, you can change the magnification of the loupe, not its literal size on the screen.
Since OpenBSD still compiles on a VAX, removing C++ from the build is a decent feature. As you say, OpenBSD has function with bounds checking and that seems to satisfy their requirements. Also, they haven't achieved language purity and I don't think they are trying.
5 Questions With Picplz Founder Dalton Caldwell
and it will run on lots of different machines... these are just mine:

http://www.flickr.com/search/?ss=2&w=88308318%40N00&...
It is "module_eval", which is not the same eval as Scheme, Javascript or Clojure. It means to evaluate the code in the context of a given module, allowing you to dynamically define new methods. The old regular eval is also available.
It's possible that you just may be insecure about your comfort zone of categorizing things ;)
No, they can't. Or at least, the US mass-media can't.
I guess you must support legislation to make pi equal to 3, right?
It passes the jwz test...
Lifehacker's re-post had me scared about this. Glad HN has this to clarify; mind's at ease once more.
http://lifehacker.com/#!5781788/dropbox-mobile-apps-less-sec...
There's a terrible horrible no good really bad solution to this problem that I was surprised to discover one day when pointlessly experimenting with monad transformers:

Don't write type declarations.

Well, there's another part to it, too: Always open up data constructors using the record syntax. Record punning makes that bearable to use and usually briefer than typing out every argument of a big constructor. Combine that with using record updates rather than constructors wherever possible and appropriate, and you can minimise the unrelated knock-on effects of data constructor changes pretty well.

But! The point I was digressing from was, avoiding type declarations can save you so much trouble when you're making changes that affect 90% of the types and 5% of the code. That includes adding or removing parameters from type constructors or type classes, renaming types, and turning single types into typeclasses and vice versa. If you never said Array in a type declaration, and you suddenly realise you need more generic array types, you just import Data.Array.IArray rather than Data.Array and you're done. If you never said IntMap in a type declaration, and you suddenly realise you need more generic int-keyed finite maps, you can just import Data.EnumMap rather than Data.IntMap and you're done. If you never said your Foo type constructor takes two arguments in a type declaration, and you suddenly realise that it should, you change the type declaration and you're done.

Sure, when you're writing a function, you start with a type declaration, and let the arrows guide your path until you're done. And when you know you've got the meaning of something precisely right, you go ahead and fix it with a type so the compiler will know to look for errors elsewhere. But when you're not sure everything you're saying is the right thing, try to say as little as possible. That way you won't need to eat your words later.
Or, if you have decent product, team, traction, pitch and social proof, you can apply to Angel List, and pick up the investment.

Come to the area on a tourist visa, hang out at local meetups like 106 miles or Hackers & Founders, and we'll try to get you guys plugged into the scene. Hopefully, you'll make enough connections that if and when you have to go back, you'll be able to have enough connections to raise an angel round, get a visa and move.
Thanks for the comments. I find it vaguely offensive that a complete re-install of Windows is so commonly recommended, but it does seem to be the prevailing wisdom.

So far I've gone to chrome://plugins and disabled the Flash plugin, then re-enabled it, and now it seems to work.

Mostly.
Leo Apotheker lays out his strategy for first time as HP CEO
Perhaps I wasn't clear. Does O2 have a monopoly on wireless internet access?
Poll: Turned down a job only to watch the company "make it big"?
A friend of mine was an early employee at a particular startup. He asked me to join the company every few months for 2+ years. I kept turning him down because I didn't "believe in the idea". Well, that company recently sold for $200M+.<p>Have you ever turned down a job at a small company only to watch them "make it big" and subsequently make the founders rich? If so, how many times?
2-5 times
5-10 times
10+ times
The Zune Is Finally Dead
He should have memorized π in binary then.
Harvard College Innovation Challenge Awards $50k to Student Startups
We're working on it. Trust me. - Mixpanel =)
> He claims that TMI showed that there is no risk of nuclear fuel melting through the steel containment structure. But at TMI, the core was actively cooled through the entire incident, and the temperatures were not even high enough to melt the fuel itself.

Actually, about 1/3 to 1/2 of the Three Mile Island core melted completely (i.e. far worse than mere zirconium cladding damage).

This was because the Three Mile Island core was not continuously cooled. There were a couple of elements to this:

1. In normal operation, the primary system is kept highly pressurized to ensure that the primary coolant does not boil. The way this is done, however, is to use something called a pressurizer, which does have a steam bubble, for much the same reason cars use shock absorbers. When the steam flow was cut off to the turbine generators, that acted as a loss of the heat sink that had been cooling the reactor, which caused pressure to go up.

When pressure got too high, a relief valve in the pressurizer automatically lifted to relieve the pressure increase and maintain primary piping integrity. The valve was supposed to automatically shut once the pressure dropped enough, but did not. The indication that the operators had showed that the valve had been commanded to shut, but did not show that the valve had not actually shut. The location of the leak tended to artificially increase water level in the pressurizer by essentially "sucking" it from the reactor vessel (the operators had no indication of reactor vessel water level, since it was normally completely full of liquid).

This loss of water from the reactor meant that it uncovered the fuel much quicker than might otherwise be expected. The operators had other ways of telling something was wrong (such as the sharp pressure drop from a stuck open relief valve) but did not put the puzzle together. They even did worse: Automatic safety systems kicked on to force-fill the reactor with cooling water, but the operators were afraid the system would overflow the entire primary (remember, they thought there was still water in the reactor vessel), so they dampened the flow, then shut off the system completely.

2. As steam started forming in the reactor vessel, the coolant loop piping connecting the reactor vessel to the reactor cooling pumps started to fill with steam, which caused the reactor cooling pumps to cavitate (which is certainly not good for the pumps). The operators had indication of this, but assumed the cavitation was due to the pressure drop and, again thinking the core was still covered with water, they shut down the reactor cooling pumps. This represented the loss of the last line of defense against reactor meltdown.

It was not until some hours later when a different shift relieved that it was realized that a relief valve was stuck open and that there was no water over the fuel. They started re-established cooling at this point, but the damage was already done.
According to their tech talk about building it (http://www.slideshare.net/mongosf/real-time-ecommerce-analyt...), the original goal was to collect real time data to use in picking products for their gift page. I also heard that the other driving force behind building it was to have a visual way to show visitors to their office what Gilt's noon traffic spike really looks like/means. The core part is under the MIT license on github (https://github.com/mnutt/hummingbird) so it could easily be picked up by some of the other packages out there.
Adobe Flash 0-day being used in targeted attacks
The internet simply increases the reach that stories like this have. It reminds me of an old joke, appropriate before the net:

"You know son, I was a volunteer fireman in this town, put out many blazes, but they don't call me Billy the Fireman.
I also build quite a few bridges in my time, and they're still standing to this day, but they don't call me Billy the Bridge Builder.

But you fuck one goat..."
Post-PC era? Think again
It's not like the years 0 to 19 didn't build the foundation of your intellect, and you certainly don't stop developing (sometimes essential) new skills when you turn 30.

Serious question: do you really think that was the previous comment's claim?
Show HN: our UI prototype to reinvent fashion magazines
I think it's rather sad that HN has mostly ignored the meat of this story, and is instead focusing on a not entirely true one line throwaway.
Just to add a little more... Could you create an API so third party developers could create "function packs" that could be bought and sold to end users?
Thanks for the advice and comments. Not sure how to launch from the command line - I've very little experience of Windows, although lots and lots of experience with DOS (of various flavors), Linux console/shell, and Linux GUIs.

I can get to the command line, just don't know what executable to run. I haven't tried other browsers, and I have no idea how to trace system calls on Windows without some sort of dev environment.

So far I've gone to chrome://plugins and disabled the Flash plugin, then re-enabled it, and now it seems to work.

Mostly.
#include <stdio.h>
#define print printf("%d\n", n++);
#define times2(x) x x
#define times5(x) x x x x x
#define pow3(x,f) x(x(x(f)))

int main() {
int n = 1;

pow3(times2, pow3(times5, print));

return 0;
}
Ah, is this the "monkey patching" I've heard (so many bad things) about? Or something closer to Objective C's protocols and Java's interfaces?
Actually, when I first saw them, they each had 4 upvotes and were side by side on the front page.
The only problem with this is the requirement that it has to generate jobs - there are so many ways this can cause a small business to fail that are outside the control of those who are running it. That is in addition to all the ways a business can fail without employees.

All it really takes is that you overlook a little provision or somebody gets mad and sue because you didn't hire them and they turned out to be some minority that was protected. Even if you win the suit most likely your business is already done for and you lose everything.

The fact that legislation like this is cause for celebration is the measurement of how far the US has fallen.
Twitter Co-Founder Biz Stone Becomes AOL's Social Impact Advisor
Hi, here is the link to detailing what you can try out right now. The official beta launch is going to be later on this week, but you can get started using it anytime you like: https://sites.google.com/site/thinkersrus/products-1/science...

Enjoy! :)
Steve Jobs and My Life of Crime
Not to mention the iPhone/Android clients. It's horrible on Linux, sending a few messages will cause it to hang and consume 100% CPU until you shut it down, with the only indication that it hung being the CPU usage.
JNode: 'Planned future features include lower memory consumption...'

As soon as I read that someone was building an OS entirely from Java, I immediately wondered, "How did they solve the memory consumption problem?"

Evidently, they didn't. Why even start such a project without first attacking this obvious, fatal problem?
Wouldn't it makes sense to get those who sell outside the US even more? that could potentially get the trade deficient back to zero, which this measure won't.
Nowhere does this article provide a definition for big-O notation. Also some important details seem to be missed - in particular the fact that O(f(n)) describes an asymptotic _upper bound_ on f(n). For example, searching on an unsorted array is O(n!), it's just not a very tight bound.

The linked-through article is much better.

edit: more precise wording
It is worse when its something embarrassing (rather than criminal). Like the lady who fell in the fountain. Now every employer, boyfriend, colleague will know about this. It's no longer anyone in your small circle in your hometown, but anyone with an internet connection.
Not at all! It's fine to have an article on a topic that is only of interest to a small percentage of people, as long as those people have high edit counts on wikipedia.
This seems circular to me.
And as others have pointed out, if you get a "full meltdown" with the control rods fully inserted, the resulting uranium/boron alloy is not critical.

In short hand, once the rods are in, its game over, just a question of how hard the final result is to clean up.

If you keep it under the melting point of the core you can just pull the fuel and dispose of it in the normal way, if not you have to clean out the non-critical slag core.
It's an OR requirement within the bill. Jobs is one way to convert the visa into a green card within 2 years, but it's not the only way.

EDIT: Corin_ is right, and I was working off of the old bill, which had jobs as an OR. Interesting that this change was made, probably to sell it more effectively on the Hill.
Report: Piracy a "global pricing problem" with only one solution
Regarding cell phone manufacturers: that's not really the same thing.

Phone numbers are universal. It's not like an iPhone user on AT&T can only call other AT&T users[1], or that T-Mobile customers can only call other T-Mobile customers. Skype limits me to reaching out to other Skype users. FaceTime only works with people who have bought into the Apple ecosystem.

[1] Although one might suggest that these iPhone users can, in fact, call no one.
Wow I didn't know DCM existed. Thanks for saving me 3.99 and --more important for me-- precious menubar real estate
$5.50 is the price of 2 coffees, or one beer. If you use it all the time, a simple app is certainly worth that kind of money. If you dump it in a drawer somewhere to collect dust, maybe not.
only the last bit is different (if you can find it)
Tim O’Reilly on the power of big ideas
Jeff Jarvis on the Need for a Twitter Witness Tag
Sad, but understandable. "OpenBSD writes their own ROFF interpreter" isn't very interesting, but "OpenBSD purges C++ from core" appeals to developers' strong emotional responses toward C++.
I spent a minute squinting at the lightbox-encapsulated photo of a page before giving up.
I'm glad that you found the syntax reasonable as a whole. :D Regarding to functions and atoms, their syntax choices are a trade-off. If I have "(x, y) -> x + y" for functions, I need explicit parens when invoking a method (otherwise we will have ambiguity), so I prefer to have this flexibility on method invocations. A similar choice happened to atoms. As I preferred to save ":" for dicts, as in { x: y }, the syntax would get very confusing if I allowed: { :x: :y }. That said, I have chosen 'atom, which is common in some Lisp dialects.
It certainly was implied, though my statement was really more directed at a certain cult of youth in the Valley where they really do seem to think that people suddenly can't build cool things anymore when they're older than 25. But to answer your question: yes, I do believe "the 20s are where greatness is forged" is a misleading claim.
The GUI was an attempt to alleviate the pain caused by years of having to poke at Linux boxes through a terminal. As far as I'm concerned, it's still orders of magnitude better than having to type out keyboard commands to navigate around the filesystem.

It's just a shame that the tools to do it remotely aren't up to scratch.
The biggest problem with the built in color meter, is that it puts the '#' in front of the hex color when copying to the keyboard. This makes it impossible to paste in applications that are expecting no more than 6 characters. e.g. #[______] then when you paste you get #[#28382]

I switched to colibri for this reason. Does this application suffer the same drawback?
$10 drug now $1500 after FDA grants monopoly
Google Chrome process resource usage chart extension (experimental)
This is good to know. I am currently in the process of leaving my current job and looking for work in a different country(UK). I have been hacking away at a side project that will help fill a particular need but mainly because:

a) I wanted to expand my skill set and work on a language and environment that I don't get to explore in my current job.

b) I want to have something to show potential employers to let them know that I am passionate about development and more than just a 9-5 programmer.

The issue I currently have is that the code is ugly and there are lots of things that I feel I could refactor and clean up. I might always feel this way as I am sure I will never have anything "perfect". I am wanting to get it live within the next few weeks and I think that I will have to accept that I just need to get it live and then focus on improving it after I have had feed back from users etc.
See firefox, inkscape as successful examples.

Yes, but do you remember surfing the web in the days between Netscape 4 and Mozilla being launched, and quite how horrible it was for anyone with a technical mind who just wanted to be able to, e.g., debug some Javascript in a timely manner?

If FF was only available for Linux it would never have taken off. Attempting to challenge an already hugely successful product that's works excellently on Windows is every bit as pointless as writing yet another office suite.

The real tragedy is the engineering effort that will go into this, when it could be spent on parts of the Linux system that really matter to the average user, e.g. sorting out the mess that is sound.
By the size of the loupe I meant the size of the loupe, not the size of the aperture used to grab the colors. That's one thing DCM can do that CS can't.

As for the others, #2 is probably the most important of all for me, and would be hard to hack on top.

Even if it were possible, my time is worth more than $10 an hour, so I'll spend $5 to avoid a half hour of work hacking together some Applescripts.
screenshot: https://github.com/zemanel/ChromeSysExt/blob/master/screensh...
The properties of the fuel rods didn't change due to the tsunami+earthquake. If the article it wrong, it's wrong. But it's not wrong because things are 'different this time.'
Heh, I forgot about join but that for is still a loop right? :)

Or else you could just:

for i in range(1,1000):
print i

Plus relying on the string representation of a list isn't silly it as it doesn't change. I just didn't know if range would meet the criteria or not.
Thank you very much for sharing your story. :)
Wow, looks cool! How does it compare with, say, Reia, which is very similar?
I'm happy to see that FreeVMS is making progress, though it probably means my good friend JKB has too much free time :)
Help me understand this?

Is there a shortage of startups in the USA?

Can startups (that in reality have an online-only product) not occur outside the USA?

These are honest questions, I'm trying not to be biased, why come here?
Ah yes, the eternal "transparant terms with half-naked woman or anime background." To be honest I prefer the article's picture to this parody of good aesthetics. It's like I'm running Gentoo in '98 all over again.
Right now, yes. Myself and several others have tweeted at the developer about it, so hopefully they'll listen and add it. I can't imagine it would be difficult to add to the list of formats.
Ask HN: How'd you get past Impostor Syndrome?
Hi HN,

I've had a small string of minor or undocumented successes that collectively suggest I'm a capable leader and an at-least-decent programmer. The trouble is, I don't believe it: I've gotten irrationally good at attributing my successes to others' efforts, sheer blind luck, or the application of brute force instead of skill.

The prevailing advice for moving past Impostor Syndrome seems to be "fake it 'til you make it", but trying that made me feel like an even bigger fraud. Do you have any other advice for getting out of the impostor mindset?
Ask HN: HTTPS Where can I get a cheap certificate?
I need to have HTTPS running on my site. I am hosting it with Dreamhost. What is the quickest and cheapest way to get up and running?
Clickable link: http://www.cnbc.com/id/42075635