skysight-inc/HackerNews huggingface dataset:
Where does computer science fit in?
I'm still an undergraduate, and my current major is Computer Science. As I approach upper division work, I realized that it is mostly algorithms. Lately, I have seen a lot of talk about looking for engineers and not much about Computer Scientists. I don't know what to expect in the industry, so what does a Computer Scientist do in high tech companies (Google, Facebook, Microsoft, Apple, etc...)? I know a friend who works at a certain airline and he says they hire engineers and teach them how to program because CS majors do not know the engineering lingo. So what is advantageous about a Computer Scientist versus an Engineer who knows how to program? Frankly, I am a little afraid because it seems like there is not much of a need for a Computer Scientist, so I thought I would ask Hacker News and get a more concrete image.
It's been out for a while, and although it's really promising, a large number of obvious features are completely missing. For example there's no RSS feeds of a user's activity and there's no "per-book" pages (it'd be nice if you could point friends to a page that shows your review of the book, plus the passages you've highlighted/noted). There's a list of books you own, but there's no way to search the list. Also, the "Daily Review" feature is broken (I get the same book every day).

I think it could be a really useful site if Amazon would invest in it a little. But it seems as if they've given up on it, since nothing seems to have change since the site was launched. (Also, I haven't seen any review mention it, so perhaps people don't care.)
There is also http://www.goodreads.com/, a feature packed (maybe too much) and a generic (as in not tied to any reading app/device/mode) ... how shall I put it? reading management solution with a social flavour to it.
I'm not following anything you've said about "content types". The well-defined, well-known content types in typical applications are images and other "attachment" type resources, as well as the occasional RSS feed or something like that.

In domain-specific APIs (ie. nearly all the ones that matter), every single resource type has a unique schema. Ignoring versioning, I can request resources with a specific URL pattern and parse them with specific logic. That's all there is to it. It's not complicated. The Content-Type is entirely irrelevant, unless I decide to use it for versioning or waste my time supporting both XML and JSON.

> > Stop the pontificating and get back to work.
> Oh irony, you're so delicious.

My point was directed at the whole "What is RESTful?" debate, including all the versioning, content types, URLs, headers, verbs, etc. Discussions of approaches and problems is not pontification. Discussion of "Which approach is more RESTful?" is pontification.
Nor did you get to drive it in the demo - it's the scripted composition that makes it interesting. It works brilliantly as a demo, but I suspect the novelty of driving the morphing squigglemobile in the demoverse would wear off pretty fast.

And once you do start incorporating other elements like AI, level geometry, physics, etc to make things interesting, you'll no longer have the luxury of allocating all your computational resources for graphical eyecandy.
Brilliant! Only difference is that I need each profile, actively used or not, to represent a specific individual. Any ideas?
I'm not sure why you think parkour is "frivolous, a trend, or flashy without any attention to substance."

I've been training parkour for almost 6 years, and I've seen a lot of misinformation out there.

Parkour is all about improving yourself, being creative, and play. We focus hard on increasing strength, flexibility, durability, speed, balance, and coordination - in addition to more specific skills like climbing, vaulting. But creativity and play is one of the best parts of parkour - finding fun or silly ways to wiggle through tiny spaces, swing through a jungle gym, or games to play in a field.

Seeing the changes in our students' attitudes when they first walk into our gym versus after they've been training for a year or two is amazing. They look healthier, they are more confident, and they are happier.

Parkour is more than just a trend in the fitness industry - it has the breadth and depth of something that is rooted in what the human body was designed to do. It isn't a game (contrary to the OP's post), it has no rules, it has no rankings or belts or levels. It's scalable to any person at any level of fitness and it's capable of constantly providing new challenges.

So I'm not exactly sure where you're getting your facts from, but it's likely based on shitty youtube videos of dumb kids jumping off of their roofs. Misconceptions from these videos are something I've spent years fighting, educating people one at a time.
People who practice parkour train movements a thousand times before they're able to do a lot of the things you see in popular videos. :)
Excellent point! Thanks...
Keep the coupons? Seriously. I mean, you set this up, you have funded it, etc.

Also, Maybe a good idea to ensure auto-reload is not setup on the card! I dont know that it is, but if it is you could be out a significant amount of money. Looking at your API calls I dont see where it has been auto-reloaded.

This is a neat idea.
I totally agree with you. I haven't followed this story until my buy button disappeared in Kindle. I think most app users won't realize until they go to buy a book. I'm surprised there isn't more outrage. Apple deliberately reduced the functionality of an astounding number (has to be millions) of their own customers and we've barely complained...? (btw, Apple did not respond to my online complaint.). Now any android or blackberry user has a more functional reader experience than I do on my $900 iPad? Seriously? Maybe the typical eBook reader hasn't realized what happened. It's the only explanation for the lack of public ire.
Flat ground marathon running is for big companies that can just throw resources at a problem. For a small company to get ahead, it needs to take some creative shortcuts.

Sure, a lot of parkour is "frivolous" and "flashy", but so are most startups. For the serious traceurs and entrepreneurs though, finding a shorter path can be the difference between being a success and an also ran.

In short, do what it takes to get to where you need to be, obstacles be damned.
But it is a soft hammer.
I really can't stand this trend. When I took a look at Lift, it was riddled with these "magical" method definitions that look nice but mean absolutely nothing to someone who's new to the framework. I'll gladly take a self-explanatory alphanumeric method name over a "/", a "+", etc.
If anyone is interested, ServerDensity thinks that our machine went down between 6:37 and 6:42 BST.
I was wondering about the exact same thing. Ability and willingness to pay should mean ability and willingness to pay in real terms. Anything else doesn't seem to make sense.

Also: If the US defaults, how does it go down?

Here's why I'm confused:

Given that the US can't default on its nominal obligations, how does it default on its real obligations, so to speak? Printing money, aka inflation, is one way, but there's always inflation. Does that mean that the US is always defaulting to some degree? I'm thinking no, because lenders are compensated for higher inflation with higher interest rates. Would the US ever go "no, Chang, we're not going to give back your $10, sorry"?

Maybe someone can enlighten me.
Recently I decided to use the ASP.Net MVC framework for a project and tried to combine the API into the web site project for ease.

It became quick to me all the mentions of REST within the framework where fictitious. What it actually is an object API exposed via HTTP, its not REST at all.

Thinking I mis-understood what REST was I started doing some research only to discover than no I was correct in my understanding (from white papers) and secondly almost ever single developer article I read (blogs) was wrong. There is a fundamental misunderstanding of what REST is out there. Its kind of disheartening to see how many people just don't get it, and are perpetuating falsehoods :/

ASP.net's main problem is technical. (and I assume this is the same for many languages) You can't have functions with the same parameters. You can't have a separate endpoint methods for POST, GET, PUT, DELETE etc... So if you try to shunt data objects around using it you can't just put them back where you got, of do smart discovery, to things i like from REST. So the whole framework falls to pieces, its designed to mimic REST, but not be REST.

For .net devs reading this I'd avoid the MVC framework for REST. But if you have to for what ever reason you will have to build your own "verb" dispatchers, and drop the use of "action" functions in your controller classes, only have one public method, the standard Index() one, expose nothing else. I may float my samples online at some point but I'm to busy at the moment so I hope this is enough to help.
>You're right, but the good thing is that nobody is really giving S&P that much credit here. Yields on new gov't debt haven't risen significantly. Sure, people say if Fitch and Moody's raise them then it'll trigger sell-offs from institutional investors.

I think it's still too early to tell. S&P downgraded after the markets closed on Friday.

The real test should be this evening when the Asia session opens and into the morning.

Let's see how it plays out.

>Thing is though, the institutional investors who have policies of holding x% AAA debt can always change those rules. Because there's only so much AAA debt out there -- that's why it would be kinda bad for everybody if the US Gov't didn't carry ANY public debt.

The institutions themselves can't just change the rules. They have to work with regulators - who then can change the rules and allow them to change their portfolio allocation. It's not as easy as flipping a switch.

What's for sure though, every single financial regulator in America is working overtime this weekend.

>Suppose you're a fund manager of a huge fund with $40bn under management. A full 1/4 is T-bills. Your mandate is to hold 1/4 of your fund in AAA debts. Well -- where do you put than 10 billion?

That's simple for a hedge fund, or a private equity fund. But pension funds, mutual funds, insurance companies - the real section of the financial industry that accounts for hundreds of billions, if not trillions of AAA assets, have to abide by regulations.

Take social security - legally, social security has to be invested in AAA gov't paper. I am not sure if the Treasury can change this rule easily - I imagine it can have some sway here, but there are other financial institutions that hold significant amounts of AAA gov't debt (central banks for instance) that are legally required to do so - by their respective legal jurisdictions.
I'm a big fan of minimal interfaces. But I guess minimal interfaces are good for the web user who is looking at your web app for two seconds before deciding whether to keep looking or move on.

This actually looks like a pretty effective interface for users who are willing to be trained for months. Think about it: after you are trained, every piece of information is just one glance away and every action is just one button click away.

I'd love to hear an opinion from an expert, though. sinks back into his armchair
The other element is that a large portion (and probably the vast majority) of technology and business "journalism" is very thinly veiled boosterism and promotion.

And this isn't a particularly recent phenomenon, it's largely always been thus, at least for values of "always" dating to the late 1970s / early 1980s.

Idea (wo)men need to find money (wo)men, so recruit a PR agent to spread good buzz to churn up investment. There are the occasional hits, but a hell of a lot of misses. And if you're sitting on the churning dust cloud that is the expanding edge of the boom / development, there's a hell of a lot of noise and false leads.

Truly enduring changes tend to be based in deep, deep technology, most are a minimum of a decade old, if not several, and the truly good concepts are decades to centuries old (there's a reason they keep emerging: they serve a real need). Fads are often fanciful, contrived, or serve a narrow set of interests.

Unfortunately it gets really hard to detect the signal amidst all the sound and fury. Age and a solid grounding in history help more than the young might think.
Thanks! If you have a Twitter account PLMK your username so I can give you credit :)
Armin Ronacher (prominent Python developer) included a critique of decorators in a post about a month ago making precisely your point:

> Decorators are somewhat of a pain because there is a difference between @foo and @foo(). If they were declared in a way that the former means the latter we would all be much happier now. Every time I want to introduce a parameter to a previously parameterless decorator makes me want to hit myself and the author of the decorator PEP with a stick.

http://lucumr.pocoo.org/2011/7/9/python-and-pola/

Discussed on HN too:

http://news.ycombinator.com/item?id=2744703
Think of them as a reward for the work you put into this project. You deserve it.
Good question...I think the actual legal rules are probably something like you have to maintain AAA from 2 out of the 3 rating agencies or something of that nature.

They do account for multiple ratings agencies having different opinions.
In the example I linked it is exactly the opposite; aesthetics changing based on the cost/labor to produce rather than anything fundamental to the brain like symmetry, etc.
You're misinformed.

Le Parkour in its original form is about fast, efficient, fluid and aesthetic navigation of obstacles without stopping. Later practitioners merged this with traditional acrobatics and martial arts moves to create a style sometimes differentiated as "free running", which is much more about the exhibition value of the performance. Since it's flashier, and easier to film, you usually see this in videos— but lots of people will tell you that's not "real" parkour. (Not in a bad way; it's just a different sport.)
The legality of 'sucks sites' is well established. Perhaps with a little help from HN, an SEO advantage could be gained that would bury whatever legit sites he's operating.
Buffet said if there was a AAAA rating, he would give it to the US. The S&P downgrade is bullshit and everyone knows it. So who cares if the Treasury responded negatively?
Lessons Learned From Designing An Online Community
Same for me. Not even living in the US but I want to see where this thing goes...
I don't understand: Do people really alternate between being able to afford a coffee and not being able to, more than a couple of times in a lifetime?
Its interesting but my network is a closed network. Besides, why would I build a product that needs "fake" users.

My aim is not to build a network that seems active but to build something active users will benefit from immediately.
> Low level guys did their job well, so now people who don't like machines so much can build cool stuff on top of that.

Did, and are doing, and, optimistically, will continue to do. The job is not done, in fact, it will never be over.

I think that what is happening is that the low-level programmers are becoming outnumbered by you high-level programmers. That's OK, and, in fact, that's how it should be.
Máquina de formação Ab | Ab toning cinto - Máquina Flex Belt Cinturão Abdominal
Oh yeah, that was unclear— I don't mean it doesn't count, I mean these locks are ridiculous in a way this title doesn't fully capture.
I've always thought of 'Codename Chinadoll' as an unheralded beauty.

It seemed unusual in 1999 and still stands out stylistically today.

It featured some really nice 2-d elements, nods to print media.

Its poor placement in competition, difficulty running on a wide variety of hardware, and general lack of direction was mostly due to the sad circumstance of its main coder dying before it was completed.

http://www.youtube.com/watch?v=4q0xv2123Ic
Very nice analysis.

Perhaps part of the solution is that the circles get smaller, even down to single individuals. The small circles or individuals "export" their work product, be it software, consulting, content or piece work. They import money into their bank account and thence to whatever community they happen to live in at the moment. The primary driver then becomes their particular skill and the ability to market it.

Their circle goes with them when they move.
"Lightweight Java Game Library"

Really? Talk about a joke.
Thanks for your input but I'm not into trying to spoof people into using my product with dollars. I really just want to build a social product that is worth using (more than FB).

Or, Maybe I can get popular students to actively use my network. Who knows?
> I frequently pay the toll of the person behind me

In what country/state/city? Is that legal? In most (all?) US cities, it is illegal to fill other peoples' parking meters because that robs the city of fines. But maybe it's not a concern for tolls?

> I've sometimes wondered if it propagates backward at all.

At most, it would only reach exactly the car behind you. If that driver decides to pay the toll anyway (or the attendant secretly pockets the additional payment), the extra payment would be surely be swallowed.
The History of the "@" Symbol (Part 2)
If we pay our bills, we're not a credit risk. that's what the rating is based on. and we always pay our bills.
Watch'friends with benefits"megavideo
watch'friends with benefits"megavideo
Woody Harrelson also offers its share of laughs as a aggressive gay sports editor GQ. His jokes get a little tiring (and some might even find it offensive) the film progresses
There's a standard "startup app look", and your first design was that - it didn't stand out from other apps. The new design is excellent, it feels much more like sending a gift. I can imagine users better connecting with the new design. Thanks for sharing these design tips. Bravo!
It has been said many times, but Linux 3.0 is just really 2.6.xx+1 with a change in version numbering.
I'd rather they released their SDK publicly instead of this. It has been in beta for a year now, I think.
I know that some landlords like to pick the people who they rent out their apartment to, so they look for people on Craigslist rather than posting an ad for their apartment. Did you try posting a wanted ad on craigslist? If not, be sure to post about yourself in the ad.
I tried to load it, but all I got was: "This recipient does not accept payments from non-U.S. PayPal accounts." (I'm Swiss)
Why would Starbucks restrict from where they get their money?
As I mention below, parkour is not actually "flashy". From Wiki: However, the term free running has come to represent a separate concept, distinctly different from parkour — a distinction which is often missed due to the aesthetic similarities. Parkour as a discipline emphasizes efficiency, whilst free running embodies complete freedom of movement — and includes many acrobatic maneuvers. Although the two are often physically similar, the mindsets of each are vastly different.

It's not just semantics; "real" parkour and free running are very different approaches to interfacing with the urban environment. This article clearly refers to literal parkour, not free running— a little confusing since the embedded video has a lot of flashy stuff going on that "real" traceurs wouldn't put up with.

If you want a better example of "real" parkour, think of the opening scene of Casino Royale. That guy (Sebastien Foucan, one of the "founders" of Le Parkour) was running away from a professional killer, he didn't have any time to stop and do a handstand. And yet the entire time that Bond is crashing through walls trying to keep up, Foucan is moving with speed, grace and elegance.
That chip will still require drivers, and you'll still need a compiler for it, and there will be an OS running on it. The use of the 1.5GHz processor is to use high-level constructs to generate beautiful, powerful applications.

There are phone app programmers, and there are phone programmers. If the phone programmers wasted the power in that processor on the core APIs, the energy and expense would be wasted.
Abstractions are awesome. But when you tune for performance, the abstractions break down.

This is not inherent, as abstractions could have fully specified the performance characteristics of their primitives. However, most don't, so to get great performance out of your tools, you typically have to see directly through the abstraction layers.

When you write a quicksort algorithm, it is pretty important that you know about cache lines and the relative costs, or your quicksort will not be nearly as good as the one that does take that into consideration.
I'll argue that the true innovation of Linux was in the licensing, with both the development and adoption model this implied. Early Unix was distributed without a license (for numerous reasons). It rapidly spread throughout research and academic circles, but was constrained once software licensing emerged in the 1980s, and finally killed in the BSD wars of the 1990s.

It's not that Linus stumbled on some secret of technology or was smarter than anyone else doing 'Nix development. It's that he got obstructions out of the way that kept those who could contribute meaningfully from being able to do so and allowed others to utilize the results.

The end result is the innovation and technical superiority (by and large) of Linux over alternatives.

On how Unix initially emerged: there was no copyright of software (this changed in 1976), and AT&T were prohibited under a 1954 anti-trust consent decree from participating in computer equipment and software. So when Ritchie and Thompson created Unix, the company could do little but use it internally, and had no reason to prevent its more widespread distribution. Unix exists specifically because AT&T was prevented from productizing it.
I comment on HN because I enjoy it. But I suspect that some people add money to Jonathan's Card because it gives them a feeling of virtue. I'd like to interfere with that feeling.
If you're willing to throw the dice a bit, and you wouldn't consider this a tainting factor (no sarcasm), contact Starbucks. There's a distinct possibility they may work with you. Depending on how you judge the risk, you may want to do this anyhow, lest they simply shut the card down entirely in the near future. There is of course the risk that contacting them may cause that result sooner, but... in the long term you're probably better off contacting them anyhow because if they're going to shut it down when you bring it to their attention, they're going to shut it down when they discover it anyhow. I think you still come out ahead in the case where you contact them and they end up not shutting it down when they would have if you didn't contact them.

Otherwise, you're "stuck"; be open about it (as you are), and use them or not. I wouldn't hold it against you either way, personally.
> You can't have non-power brakes on a high-performance sports car.

Sure you can. The McLaren F1, for instance -- only the world's fastest production car ever -- had unassisted brakes.

Edited to add link: http://en.wikipedia.org/wiki/McLaren_F1#Brakes
That and simply inflating pageviews / counts / visits and user time-on-site, all of which are typical performance metrics used by websites.
I found a picture of an A380 cockpit and it appears to have that design philosophy. http://upload.wikimedia.org/wikipedia/commons/a/a4/Airbus_A3...
Paying with CC from outside the US works.
Being able to afford something and having enough change in the pockets is not necessarily the same. Plus, I guess a coffee you got for free because of the kindness of a stranger might taste sweeter than your regular venti.