skysight-inc/HackerNews huggingface dataset:
I found that font difficult to read. Especially on top of a flying pony.

As Jare mentioned, I don't like the idea of returning url pointers. But, I always run into a wall when it comes to deciding how 'deep' to load certain entities. Does anyone have any interesting approaches to making it dynamic based on the client request? Or should you just expect the client to make additional calls to get more data.
But at some point Woz did quit HP, and you could just as easily argue that Apple would have failed if he hadn't.
Thanks for sharing your thoughts. I think you misinterpret my intentions. No one is forcing you to go talk to VCs. However, if you want to obtain seed capital for a startup, you will probably need to be externally resourceful to get it - which means you might want to get good at talking to them.

Your story about motorcycles is the entire point. When you started out, you knew nothing. But you cared enough to want to learn more and get better. So you did. It sounds like you're actually a very resourceful person.

The point about resourceful founders being successful is irrespective of experience. Most startup founders have to gain skills/abilities far outside the range of what they had when they started their company -- that's why the resourceful ones are more successful.

Totally agree with ajju.
It's not about being insulted, it's about understanding the mindset of Congress. The fact that even the anti-SOPA people see engineers that way is even more concerning.
Former Liberian President had been a long time CIA Agent
He also implies that PIPA will generate jobs in the industries most troubled by piracy

Even assuming arguendo that it would, it won't be a net win. Today, the pirates are spending money on other things; it's not like they're just burning the money that they would have spent on Content. So any money that begins to flow into the Content industry would necessarily come at the expense of some other industry.

There's no net gain, other than what's probably a tiny bit from alleviating the allocation inefficiency.
I don't really understand the obsession with using HTTP methods. OP brings up a good point that using only GET/PUT/POST/DELETE to only represent CRUD is extremely limiting, but suggests that using even more obscure HTTP methods would be less limiting? I would argue not only is it limiting, it is also obscure, what is it about "PUT" that implies update vs. create?

If you look at the twitter API (https://dev.twitter.com/docs/api) (commonly held up as exemplary REST) you will see exactly 2 methods, GET and POST. GET means no state change other than logging, POST implies state change. This makes so much more sense because then you can use ?command= and have any command you want and not have people confused about what it means.
When I studied SICP I used XLisp under DOS (no tail recursion, 640k). OTOH Python's default recursion limit of 1000 is even more restrictive than that.

The question I had is how are they going to code a metacircular interpreter? Apparently they make a Scheme interpreter instead.
I don't think this is a reasonable position at all, especially in my own industry, chemical engineering. The externalities that some businesses can impose on the public are so large that the public MUST have regulatory powers. If that encourages corruption we have to prosecute the corrupt, not weaken the oversight.
Engineering Windows 8 for mobile networks
Quick note to readers: this article is from 2008.
New Product - ChargeSAFE - A Breakaway Laptop Power Connector
New Product - ChargeSAFE - A Breakaway Laptop Power Connector

ChargeSAFE is a simple laptop accessory that plugs into the power jack of the computer and provides a breakaway connection.

http://www.kickstarter.com/projects/53401097/chargesafe-a-breakaway-laptop-power-connector?ref=category

http://www.chargesafeconnector.com
> The idea that you should return links instead of IDs strikes me as horrible.

I've not thought much about this but Roy Fielding disagrees [1].

[1] http://roy.gbiv.com/untangled/2008/rest-apis-must-be-hyperte...
If you're interested in changing the world, it's worth considering the path of "make lots of money, then spend it on something good". Check out http://80000hours.org/ and Jaan Tallinn's talk about how to make an impact, http://www.acceleratingfuture.com/michael/blog/2011/10/jaan-...
I'd recommend not mapping over ; It's very useful. It repeats your last f or F command. I probably use it a dozen times a day.

If you do map something on top of it, consider moving it elsewhere.
Radio App TuneIn Tunes In To Mega Funding Round
Saying Obama "needs" to raise $1B was probably wrong, but the predictions I've heard are that he will raise $1B.
Scotland Yard spent almost £17,000 speaking to talking clock last year
Why College Students Leave the Engineering Track
> Clearly you didn't "focus only on your strengths". You identified a weakness - no knowledge of the mechanics of vehicles, and acted to fix it.

Except you're missing his point, OP cared about that particular domain, so he got better at it whereas he doesn't care about schmoozing with VCs.

Further, OP contests the idea that you necessarily must address your weaknesses, i.e. the perpetual selling point of self-help, on the basis that you will then be forced to ignore your strengths.
We're currently in the middle of resetting passwords, machine by machine. If your old password has stopped working, that means we've gotten to the machine that you're on, and you're safe to reset it through the panel.

Panel passwords are safe, BTW. The only passwords that we believe may have been compromised are UNIX user passwords (e.g, FTP/SFTP/SSH users).
There are definitely at least two different, shall we say classes of crawlers: The Googlebot and the Google Web Preview crawler. I don't know the extent of Googlebot's javascript parsing but the web preview crawler appears to parse javascript like plain webkit.

Here's a link where they show the UA for the Google Web Preview crawler: http://www.webmasterworld.com/search_engine_spiders/4353651....

I believe this crawler renders your pages for the preview snippets you get in search results when you hover over the arrow that appears on the right side of a result.

The previews I've seen would only look that way if javascript was being rendered and allowed to run for ~10-20s by my estimation--based on the progress of an animation that was previewed.
You're not the first person to wonder about this. Take a read over this link [1] maybe?

[1] http://www.stereoplex.com/blog/mobile-api-design-thinking-be...
Google Gives Up On “Open Social” Idea, Closes API
A beginning monopoly is not necessarily the fruit of unfair practices or abuse of power. But when a company has more than 70% of a market worldwide, it's a monopoly. By definition, monopoly is a competitive advantage. Because Apple volumes in tablet sales dwarfs all of its competitors, it necessarily has an enormous advantage on price buying screens, RAM, flash, etc.
this is a sort of bland, uninformative article, more suitable for IT suits than hackers.

on a hunch, I looked at the OP's history; out of 27 links, 14 are to hp.com, and five are to softwarequalityconnection.com.

i suspect social media marketing.
Home Depot Acquires Home Services Marketplace Redbeacon
Way back in the 90s, a friend observed, "the problem with asking everybody what they think of something is that they'll tell you."
Excellent job on the 1st edition and I look forward to using the 2nd edition to jump start my Rails 3.2 learning! I find myself going back to the tutorial whenever I get stuck. Definitely a great way to get traction learning Rails. Thanks Michael!
Composable, cacheable, lazy trees of Redis set operations
I do not mean an absence of regulation, I mean limits on regulation, regulation as nothing more than the rule of law, and far less excessive government spending and "earmarks". A company should properly be concerned with whether or not it is complying with the law, and that should be an existential concern especially when it comes to significant externalities.

A company should not be concerned with whether or not it has enough influence in Washington relative to its competitors.

I'd speculate that for most industries the latter tends to be a higher level of concern than the former, and that is not in any way ok.
Bing Brings Postagram To Sundance, Sponsors Postcards For Movie Stars
Most universities have free tutor services, including for writing. Also, most professors are willing to take a look at your work ahead of time and give you advice.

Given those two options why would a student pay for this service and why would the grad student work for you instead of their university's program?
This. And it works most places in the terminal.
DOJ site temporarily down again
Good. So what are we doing to prevent it from happening again? What can we do to aggressively prevent SOPA-like legislation from being an issue?
Lawrence Lessig: How Money Corrupts Congress and a Plan to Stop It
News.me, Percolate vie for Summify users after Twitter buy
That is probably a phishing site.
Should NoSQL startups be afraid of DynamoDB?
That could be one way for anyone concerned with the integration to get around this. Create a fake name, Google will disable the G+ profile and you can still use Gmail.
The Information Diet: A Case for Conscious Consumption
PayPal plans to be in 2,000 Home Depot stores by March
Only one ad, no Adblock: http://i.imgur.com/35ZjK.jpg

I think Google likes me :P
Show HN: Stanford class Jan 2012 email update
We're very excited for the forthcoming launch of Model Thinking. We're sorry not to have gotten in touch lately - we've been busy generating lots of content, and the system is working really well. Unfortunately, there are still a few administrative i's to dot and t's to cross. We're still hopeful that we'll go live very soon.

But since we don't have a firm timeline right now, we'd rather leave this open and get back to you with a definitive date soon (rather than just promise you a date that's far enough in the future that we can feel confident about it). We'll let you know a firm date as soon as we possibly can.

We realize that some of you will have made plans expecting the course to start in January, and we apologize for any difficulties that this delay may cause.

The good news is that the course is looking great, and we're thrilled that over 40,000 people have signed up - we can't wait for the course to start!

See you soon online!

The Model Thinking Course Staff
Thanks. Working on increasing the index size and speed for the moment. Live indexes will be coming up soon too.
How US can seize a "Hong Kong site" like Megaupload?
> The externalities that some businesses can impose on the public are so large that the public MUST have regulatory powers. If that encourages corruption we have to prosecute the corrupt, not weaken the oversight.

You're confusing "MUST" (actually SHOULD) with "CAN".

Look into regulatory capture. You can't ignore it or legislate it away any more than you can ignore or legislate away gravity.
The article shows the "credit cards" results page with (at his resolution) 4 top ads, 4 full and 1 partial side ad, and 1 partial result shown. If 9 ads to 1 line of content isn't top-heavy with ads according to google's standards, then their standards are worthless.
They took our jobs! http://www.youtube.com/watch?v=768h3Tz4Qik&feature=relat...

A little silly for HN, but reading the comments I found myself forgetting that this metric can be a red herring. Thought I'd try to inject that thought into this conversation with a little humor.
This argument sort of rubs me the wrong way. It makes perfect sense for a search engine to penalize pages that are ad-top-heavy; Why should it matter what Google does on it's own pages? I get it, practice what you preach, but I'm pretty sure Google is not concerned with the SEO of their results pages. The whole argument seems to be reaching for something that isn't there.
You're also ignoring the non-financial downsides: high stress, long hours and no life outside of the startup.

Suggesting that startups are inherently interesting misses the fact that a great many of them are rehashes of previous successful startups, which makes one startup feel just like that other startup you just left.

The sense of ownership is also highly variable. It depends on how much of a control freak the technical founder is.

Personally, I choose startups because of the high tolerance most startups have for individuality. I work from home in the mornings, have a standing desk at work and take walks in the middle of the day without anybody freaking out.
No problem at all. The more people attacking the problem the better off we all are.
Right, to pull out what I think the parent is looking for from the article: you add a depth=n parameter which runs a pass n times on the returned data to replace all IDs/URLs with their corresponding API representations.
If you look at it from the number perspective, it sucks. I think we all know that by now. Those that don't know these kind of things are really naive or they focus solely on technical implementation and block everything else in their life.

Having said that, there are other not-so-visible benefits that can swing both ways:

1) A moderate exit but with lots of buzz in hi-tech community can push your portfolio a little bit.

- "Designed and implemented Path"
- "Architected Justin.TV chat component"

Of course if the said company had scaling issues, your name will be associated with it as well. But if your marketing department can twist the words, luck might be on your side.

Once you're done with this company, start reaping the benefit of higher compensation.

2) Skill improvement.

Assuming your bet paid off, using cutting-edge technology can put yourself in the fore-front of consulting game as well.

The early Rails adopters are reaping the benefit of this since a few years ago. Sought after and probably making good money as a consultant if needed.

I have little doubt MongoDB-ers (or the NoSQL-ers) and Node.js-ers are off by much.

After seeing what's going out in the hi-tech community, I believe it is no longer about the "right tools for the right job" for some people. The "changing-tools-and-languages" have become the "game" for some of the developers.

At the end of the day, it depends on how the person handle the situation and flip it to his/her benefits.

I don't mean to sound like a snake oil salesman but it's what you make out of it.
Java and COBOL are just two different languages. I am mainly a java programmer now but I took a COBOL class in college. It was boring. I could go write COBOL if it was requested of me, but why would I want to? COBOL in my opinion is only still alive because of the legacy code that is in place and the money that would be required to replace that code.

"To get business logic to work using these languages is difficult." Really? I don't think so.
I think this all makes a lot more sense under context. As I recall (I watched the first two hearings, nearly entirely), somebody asked a technical question like "What are the consequences of [something]?" and one of the supporters of SOPA said something like "I don't know, I'm not a nerd" and that prompted the opponents to respond with "Exactly! We don't know! Let's go ask a nerd!"

tl;dr: They started it :-p
I'm guessing the CIA first chose innocent Boy Scouts and den-mothers, but when that strategy didn't pan out, they probably decided to work with folks that were climbing in power and stature at the time.
Income isn't the only benefit of a job for teenagers. (They also spend it on eating out.)

Another benefit is that said teenagers learn how to hold a job when failure may not be as expensive as it will be later.
NinjaVideo Co-Founder Sentenced to 14 Months in Prison
Google shutting down Picnik
Why I Run
Is SOPA Dead Yet?
What can be done to keep it dead in the future?
If some airmail stages through a US airport, does the US have the right to rifle through the mailbags on the plane?
Disagree. I whitelist google and all subdommains with adblock because a moderate number of text-only ads is both reasonable and can even be useful. By contrast, many sites seem to use 80%+ of their bandwidth on advertising cruft and serve pitifully thin content.
Twitter Is More Than Meets The Eye... If You're Careful - Scot's Notes
Fin De Bubble, 2005
Why Chris Dodd Failed With His SOPA/PIPA Strategy
I love Peaker's answer. To elaborate with a sort of concrete example of how haskell can help you avoid logic bugs as in your physics simulation example:

In code where the types start to to tell you less, e.g. when doing a bunch of number crunching, and you have a signature that looks like:

func :: Int -> Int -> Int -> Int

It's common for the programmer to use a "newtype wrapper" to bring some of the logic into the type system like:

newtype Velocity = Velocity Int
newtype Force = Force Int
newtype Iteration = Iteration Int

Then the type system will catch if you accidentally use the Velocity when what you want is Force, etc.
A little off topic, but reading from week one include a Unix/Emacs tutorial. I wish they would stop defining "cat" as a command to "displays the content of specified files". This trend in the "Unix teaching" community is leading to a lot of terrible practice (Useless use of Cat) in the industry.

I die a little every time I see
$ cat file | grep word
Gah, stuff like this just tends to make me upset. SICP is probably still, bar none, the best text I have ever read. In any subject. Now, I'm biased towards computing and I'm sure that there are amazing texts in every field, but I would put this up against any book you can find.

The book touches so many fields in computing and does it in a profound, deep, yet entertaining way. Part of its ability to do so is its use of scheme, a language that doesn't give you a whole lot in conventional terms, but which also puts very few restrictions on your ability to build those things up, so you can get an understanding of them as you create them. Polymorphic method dispatch can seem magical if it has always "just worked" for you in Java, but when the text discusses a system for implementing this (several systems in fact) suddenly it all clicks, and the magic you use every day is a little bit more comprehensible.

And so I feel like attempts to teach SICP but in whatever the more practical language of the day is are misguided, and ultimately a little bit of a cop-out. Before you read the next few sentences let me preface them by saying that I have respect for everyone involved with these decisions even if I don't agree with them, and I don't want to come off as supposing malicious motives on their part.

But the overwhelming feeling I get from reading about these initiatives is that people have looked at SICP and said "Wow that is really a great book, shame about how it uses this fringe language. I know, I'll use language-x which is much more practical, and if there are areas in the text that language-x can't really handle, I'll limit the size of the recursion, or not use higher-order functions as much, etc, etc". And that misses the point. If you want to use language-x then you should probably step back and write a text using language-x that is just as amazing as SICP, and that really utilizes the strength of language-x in the same way SICP utilizes the strengths of scheme. But of course that is really, really hard work and so no one does it. Instead we get initiatives like this that dispense with the magic of using scheme and tail-recursion and lambda, and shoe-horn it into lisp, while also constraining Python to a weird lispy style doing basic things like defining your own functional binary search on a list, which is entirely against the whole reason you use python which is BATTERIES INCLUDED.

And thus you end up with a lazy compromise that doesn't really do justice to either the tremendous original material, or the strengths of a current language. I really think that before you decide to use SICP but with a "modern" language you should ask yourself why you are using SICP and not the amazing course material you have put together yourself to really leverage the strengths of language-x in a way that also teaches computer science. And if your answer is "Because that would be a lot of hard work, and I can just have students do list recursion in python, on small lists, and without doing too much higher-order stuff" then I submit you should abandon your plan and head back to the drawing board, with better goals, and higher standards.
It was sarcastic: http://www.jonathancoulton.com/2012/01/21/megaupload/
Yeah, but thanks to Citizens United they can form Super PACs and spend as much money as they want influencing the uninformed, which is just as good as having the ability to vote, if note more as you have the votes of all the people you've relentlessly fooled.
A crisis of what? You give Reid too much credit.
> its impossible to tell which comment gets the highest vote. Which negates the reason for asking the crowd in the first place.

Wait a couple of days after the last comment you are interested in was posted; the time decay among different replies will be approximately equal, and the one on top is the highest, but

> I care because I want to know the right answer.

> Its kind of like asking your friends if you should buy A or B. If all of them say A, you get a good handle on the reasons to buy A.

The reasons are in the text, not in the vote, and you have to read them in order to appreciate if this is relevant to you or not. No way around it.

> This sort of question works fine if commenters just say A or B in the first comments. But what if someone replies to that and says "What about C, that's an even better alternative." And then everyone agrees C is better. But the current system doesn't allow us to see that accurately, so I'm asking if it can be turned on for people wanting to ask questions that way.

Come on.... What if that "what about C reply" was posted 5 days later, when no one who posted A or B was still looking? does the fact that it didn't get much upvotes make it any less valid?

Also, time of day matters -- at different times of the day, the answer statistics are dominated by people in Asia/Australia, people in Europe, and people in the US, etc, and they might have wildly different circumstances. You have to wait a couple of days for the dust to settle and everyone to chime in.

I'm sorry to say that, but your post have convinced me even more that pg did the right thing: There is much, much less information in those numbers than you ascribe. Even the rank is super biased. If you base your view of "what's right" on the number of votes (or even on their rank) rather than the actual content, perhaps HN is not the right place for you.
I think you want to work at google to earn some credibility so that you can do what you really want. Why dont you skip one step and just directly do what you want - life is short.
I'm currently reading SICP (the original one). Even though it's LISP instead of Python, the syllabus seems to be very implementation-agnostic. Tail recursion optimization is nice and comes in handy, but I don't think it matters much in the choice of a language to teach this course.

Focus is naturally put on how a language looks on paper, more than how it executes on the machine.

My 2c.
Put is supposed to be Idempotent (http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html#sec9.1...).

calling "PUT a=b&c=d" three times should be identical to calling it once. So any time you let the system generate an ID for the resource you should use POST.

PUT works in creation when you know the id beforehand.

I have not worked with amazon s3 but I hear they handle this well. You PUT a file to a url containing the file name. The first PUT creates the file on their end, any future PUT updates that file.
Cache link is dead for me :(
Hostgator does this too and don't reset, only resend passwords. It has always bugged me. There is no reason to be storing plain-text, especially for their billing system.

At least Dreamhost says the Shell passwords are hashed, which makes sense.

I didn't know that about the plain text dreamhost web-panel passwords though.
Manners info