skysight-inc/HackerNews huggingface dataset:
While you may not appreciate this now, and may seem 'left of field' particularly on HN, consider learning something else. By that I mean learn a foreign language, learn (more?) maths do something academic not related to programming.

You seem to be a smart person there is so much more you can do with your life that is outside the technology industry but you need to lay the groundwork now to open doors for yourself in the future.

Don't forget the programming though but think of it as more of a hobby not a career. And if in five years time you still want to make a life from it you still can. Don't start making big decisions about your life now, have fun enjoy yourself and stay open-minded.

Good luck!
Totally permissible under intellectual property law. The internet does not invalidate the concept of trademark.

Totally stupid from a customer service perspective, the on the part of both Twitter and the Tower Bridge.
Science Fiction:
The article mentions cells that can "self lase" may eventually be developed. If they are, I wonder how well they'd work for neural interface. On the brain side, these cells could be used for output, with photo-diodes accepting computer input. For data transmission in the reverse direction, electronic lasers could be used to agonize photo-receptors in the brain.
"Everything should be made as simple as possible, but no simpler." - Albert Einstein
Just because a website can email you your password doesn't mean they store them in plain text. They can store them in a reversible encryption scheme like rijndael.
I found the author's criticism of the Netflix Instant catalog surprising. I would be set for weeks if I watched my instant queue straight through. Granted, I'm not overly discerning when throwing something in there, but Roger Ebert recommends Netflix instant movies on his Twitter feed faster than I can watch them.
Free math, physics, and engineering video tutorials and lectures
Sell what people want. Know your stuff. Be nice.
You could say the same thing about C++

The reality is that complex features will be used and abused.
Why would cross compiling be seriously slow?
SBC bought the company and used the name.
Nice article. I haven't been hired for Prolog work in a number of years, but I used to use the language a lot.

I liked the characterization of appropriate uses of Prolog: "excellent solution for the problem of pattern matching and all problems that involve a depth-first search and backtracking."
Pitch: The Game of Graphic Design [video]
Self-tracking is great. I track everything I eat and a range of markers and symptoms. Over the last few years I've greatly stabilized my mood, sleeping patterns, and productivity. I only wish there were better tools on the market. There's a whole bunch of chemicals in my bloodstream that I'd love to track the concentration of.
Ayo Bantu Terjemahkan Polldaddy Di GlotPress
The barrier to entry in Scala is definitely higher, and I do think this has limited its growth. To be honest, I don't think Scala is going to be the FP lang that really goes big, although I wish it were.

I just hope Scala gets enough traction that I can find real work in the language. After using it for a while languages like Ruby and Python just feel primitive.
I have this nagging suspicion that this whole "responsive HTML" movement is driven largely by a desire for a layout that works on (a) an average desktop screen and (b) on an iPhone / smartphone. And so instead of designing two separate sites, let's design something that looks good on (a) and (b), and also has an intermediate state that we pass through when resizing the window between (a) to (b). Nobody would actually care for these intermediate states (because, frankly, who does routinely browse on a desktop at 500px in width?), but since we can generalize, let's do it. And also let's call it some fancy name and put some theory behind it.

Point being - I don't see a point in responsive layouts.

There are two extremes - the desktops and the small-screen mobile devices. These cover 99.9% of all users. Designing an uniform solution for both is not too alike to building a File I/O framework to hide the differences between reading from the local file and one on the FTP server. Sure it is nice, but why? It just conceals the important differences and creates whole bunch of new problems.
I'll believe it when I see it, or possibly even later.
* Use KML or other existing standards.

* You get what you pay for.
Use function factories to create utility functions. Often, especially if you're using map and filter a lot, you need utility functions that convert other functions or methods to taking a single parameter. In particular, you often want to bind some data to the function once, and then apply it repeatedly to different objects. In the above example, we needed a function that multiplied a particular field of an object by 3, but what we really want is a factory that's able to return for any field name and amount a multiplier function in that family:

def multiply_by_field(fieldname, multiplier):
"""Returns function that multiplies field "fieldname" by multiplier."""
def multiplier(x):
return getattr(x, fieldname) * multiplier
return multiplier

triple = multiply_by_field('Count', 3)
quadruple = multiply_by_field('Count', 4)
halve_sum = multiply_by_field('Sum', 0.5)

Other languages (most prominently Haskell, though you can convince most Lisps to do it through the clever use of macros) have built-in support for doing this with whatever function you want, and it's called partial function application. It's a rather useful technique and it saddens me that it's not supported as such in more languages claiming to support functional programming.
Welovroi monitoring, measuring (quantitatively and qualitatively), publishing reports and calculate the ROI of Digital Marketing Strategies (SM and SEM). A click away, an activity report and the results of Digital Marketing. Fast and cool.
I sharpened a stick. Isn't that the next best thing?
And you don't need much hardware investment; practically any miserable computer of the last decade will challenge you enough. In fact, having a shit-hot workstation to do your exploratory programming on might be bad for you. (Of course, I'm an old fart about this -- carved bits out of mother stone, hand-cranked our ALUs, etc.)
I would love for this to succeed. However, for now, one can't book or host a meal yet -- correct?
Interpreting Lisp
The track files will be stored in the flat file format we use within the app. The server won't really do anything with them besides ferry them around.

We do have client code that converts those files to GPX though, because we do data exports.
Absent-minded spell-checking strikes again :)
Why Cyber Attacks Are So Difficult to Trace Back to Hackers
Btw, noticed you can like your own pictures. Not a biggy, but probably not what you were looking for.

Also, why shouldn't I be able to upload multiple pictures for one meal?
Rust is nowhere near ready. A language is more than a language spec and a compiler. Its the standard library and ecosystem of tools that make a language truly useful. Go has those, Rust does not. It is unfair to both projects to compare them.
Hi, I'm the article author. I agree getting in TechCrunch does not mean as much today as it used to. The SEO does help and if the article highlights strong growth, I've seen how it can attract investors/hires.

I do hope TC invests more in quality posts. Otherwise I think it risks being just a disseminator of news instead a creator of one.
I'm a fan of The Economist, but their big flaw is similar to Consumer Reports' problem: when they focus on their core competency (Economist: geopolitics and finance; CR: rating home appliances) they're the gold standard. But when they venture outside, such as this case of trying to give a quick overview of what makes a technology company successful over the long term, it's obvious that they're out of their depth. Similarly, when CR rates something like bicycles or even high tech gadgets, it can be a little embarrassing, because a lot of time they focus on the wrong attributes out of unfamiliarity.

On the other hand, I think we could put together a pretty august panel of experts on the topic of tech company success out of HR readers, and end up with no suitable conclusion, and ultimately do no better than this Economist article.
This is the reason why I think it would be preferable for assert() to use eager evaluation. Any optimizing compiler will optimize away the useless check if debug mode is off, even if function calls obscure it (as long as the compiler can reason about purity).
I love too.
When I was 15 (1997) I was pretty decent in C/C++, Java, Pascal, and HTML/CSS. There weren't really webapps yet, or at least any way to deploy them, and not any way I knew of to work remotely or ask questions of other programmers like there is today -- so I didn't make much money at it and ended up working bagging groceries at my local supermarket instead. So definitely you have a huge heads up on my generation just by what you have. Simply asking this question (including the useful advice I'm sure other HN contributors will offer you) is a great step forward for you and a huge one for mankind.

I think the most important thing for you to do, however, is follow your passion. If you are passionate about math, complicated computer science questions, creating apps that make people happy, or something else. My pops strongly pushed me toward MIT but I ended going somewhere else and doing something other than engineering that I ended up finding a lot more passion for and that, even though I haven't (yet!) made a gazillion dollars in silicon valley, I've learned a few other human languages and enriched myself in a number of other ways.

So my advice more generally is don't be super narrow if you don't want to be. Get out there and experience the world and other things if you are excited about that. Don't worry about making a flashy web app, unless you have a vision that requires a flashy web app to be executed upon. There are a lot of people in this world doing a lot of different things.

Anyways, it may be true that your ideas suck. Ideas can be big (usually they also require large teams for implementation) or small (and potentially growing from an existing need you have yourself or an observed need of a community -- e.g. no apps for cats on iOS). If you need an idea, observe a community, know a market, ask people more specific questions, then execute.

Do you need to make money? If so, how much? That's a good question to ask yourself now since there is often a tradeoff between coding for cash and pursuing other interesting problems (things like Project Euler certainly don't hurt either way).

However, potentially the most useful piece of advice I have for you is go social. I didn't do that myself until later in my career, but I found it helps tremendously. Find a project that you are excited about and start contributing code (even if it is a very minor way). Your code will get better much faster if other people are reading it and esp. if other people who know what good code looks like critique it. In fact, probably the folks who contribute to such projects will be more valuable critics than profs at Stanford or wherever else you end up (not that it isn't a bad idea to get a good education, but remember that's not all there is to the world).

Good luck!
Sorry, TechCrunch asked for JPEGs instead of tables and that link stayed in the original table. The JPEGs are also low-quality so I'm going to try creating higher-quality ones next time.
You should look into buying "housefeed.com" and perhaps renaming your site to that.

That's what I thought I saw as your name upon first glance. My brain unconsciously filled in the details: "Oh, feeding people at a house, 'housefeed.com', makes sense".

Also, you get the benefit of the "feed" connotation: a feed of pictures of people's meals at their houses.
Use if not x instead of if x == 0 or if x == "" or if x == None or if x == False; likewise, if x instead of if x != 0, if x != None, etc.

Be careful with this one. "if not x" isn't necessarily the same as "if x == None". It's easy to forget that "if not x" will be true for values other than None.

Also, use "if x is None" rather than "if x == None". :-)
The Sabbath is on Saturday; ask any Jew or Seventh-day Adventist. Most Christians observe a day of rest on Sunday.
As a German reader I think I can say that the part about Germany is wrong.

In Germany the whole deal is about renewable energy. Even though nuclear energy does not produce greenhouse gasses and seems to be clean, it is by no means a renewable energy source. For most Germans, clean energy is certainly not the goal, but sustainable and renewable energy is. The article totally confuses these two things.

Also, a majority of Germans believes that nuclear energy is just too dangerous to be handled by humans. (Yes, we are pussies in this regard.)

The commitment to phase out nuclear energy does not mean to be less commited to the reduction of greenhouse gas emissions. In fact it only means that you have to be more focussed on your goals than before.

Personally, I heavily doubt that the cut of 40% in greenhouse gas emissions until 2020 (compared to the level of 1990) will work out. But it is nevertheless good to have these ambitious goals. They have probably led to better legislation to encourage the use of renewable energy than in other countries. On some level these goals put pressure on politicians to do something. If they lead to only 5% reduction, I would already consider it a success.

If that scale for success seems stupid to you, you are right. But this is the measurement of success I put on politicians. I don't expect much from them. That's what I learned from the past. Most of them can only think until the next election. 2020 is just too distant to be important for most politicians.
Also, a link to the hardware build blog: http://dmtechtalk.wordpress.com/
Facebook, Twitter, Foursquare and the Terrifying Truth About New Technology
Nintendo has been around for over 130 years now, however they've only been a tech company since the 70's
Just in the name of education or are there actual job reqs out there with a Masters in CS and MBA on the list?
Facebook is a mish-mash of previously existing communication technologies, mainly being presented to people who haven't used the prior forms extensively.

Alternatively: Facebook is a collection of wide-ranging social technologies combined in a tasteful, approachable manner, which has captured the interest of a wider range of the general public than anything before it, by a wide margin.
Why did Apple choose Twitter over Facebook?
St. Petersburg paradox: Infinite expected value, but a mediocre buy anyways
I suspect because it is an unusual case and doesn't get as much attention as the native gcc code. That is compounded by the need to "compute like an ARM" for the constants, leading to some emulation.

But the worst part is those damned autoconf scripts. They very cleverly probe the attributes of your x86 by compiling and running code during the build process and then make decisions about how the code should run on your ARM. They are a never ending sink of human effort. Best to just build on a machine where they will get the right answer without you fiddling with them.
Why are people still using Twitter? It's not exactly an elaborate service, and there are alternatives available...
Well we already have scheduled a meeting for this very reason :-) Maybe we'll find a 3rd one too.
Not sure, but compiling packages can be i/o bound rather that CPU bound, and is fairly easy to split up.

Rather than one fast multicore server, this solution gets them a lot of separate systems each with dedicated disk, memory, etc. Also, the reboot and wipe each time has security benefits.

The alternative equivalent solution would be a bunch of VM's on a host, which would probably result in memory or i/o bandwidth contention quickly.
Single Ladies Season 1 Episode 1 
Single LAdies Season 1 is all about the premiere of this tv series that would gladly view in the public, this is a kind of comedic drama that willenticely to all viewers to watch,
"Computer science gives you the ultimate freedom to pursue your dreams." Great quote.
I guess you could say it's... too soon.
Bob Lutz: Life Lesson From the Car Guy
Or, "Now why do I need i, j, and k?," which is sort of where you were going there ;)
Agreed: don't know about you, but I picked that up from Ryan Tomayko's "The Thing About Git"[1] - some previous HN discussion on that, if anyone's curious[2].

[1] http://tomayko.com/writings/the-thing-about-git

[2] http://news.ycombinator.com/item?id=158008
We should get in touch. I'm a 19 y/o frontend guy working on a video education startup (my co-founder is a Peter Thiel fellow).

Lets see if there's a way we can help you out :)

bp@brandonpaton.com
New Song Shania Twain - Today Is Your Day
Rather misleading title, since it's not actually about a prize, it's about a prize that some guy thinks should exist.

The problem of allowing one-way rentals is not one that I think Zipcar is particularly interested in solving. No matter how you slice it, it winds up leading to a less efficient allocation of parking spots than the current one spot per car model, it increases the probability of a pissed-off customer who finds that the car from his local spot has semi-permanently vanished to four hundred miles away and nobody is currently planning on one-waying another one in, and it wouldn't necessarily lead to enough increased revenue to make these two downsides worthwhile. In fact it might well lead to less revenue, since someone making (say) an overnight round trip could just book two one-ways instead of a return and wind up saving money.
Oh how hilariously condescending coming from someone whose sentences aren't even clear enough to parse unambiguously. Look, you can flex your muscles and rant all you like, you have not stated clearly even now what you are really measuring because you aren't actually measuring anything. You are obviously a poser.
Turkish Police Detain 32 Suspected Hackers Linked to Anonymous
Well, it looks like he did get a notice.

New blog post: http://infovore.org/archives/2011/06/12/towerbridge-a-bit-mo...
Yeah, this made no sense to me. There's no way a native build solution will be comparable to a high end many core, large cache x86 solution.
Disagree. Although I'd go with brown or tan to feel more homey.
Ask HN: Increasing Skills and Consulting?
I was recently reading the HN thread at http://hackerne.ws/item?id=2647301 and remembered how I was in a similar situation a few years ago. (Well, the kid in that thread seems a bit more proficient and forwards thinking than I was, but ey, same sort of deal.) Anyway, I've been playing around with technology soon, and am a college freshman now (doing engineering and physics and such).

One of the commenters in previous link said something along the lines of: "Work on your skills, then you can later earn money consulting at $100/hr" or something along the lines of that. I'm curious about two things:

1. What type of skills should I be working on? What are valuable skills if you're doing consulting?

2. I've done some consulting/freelancing, but I haven't really been able to raise my rates above $30/hr or so. Then again, most of the consulting I've done has been for startups and their like - most of which can't afford high rates. How do you get consulting/freelancing gigs? (Mine have been from distant family friends and HN Who's Hiring)

[Addendum: For the record, the reason I'm interested is because even though I probably won't need to go into debt to pay for college (scholarships help a lot, a bit parents, a bit saved up), working at higher rates would still help. College is pretty damn expensive.]

[Addendum 2: I have a pretty cool freelancing gig right now which I definitely like, I'm just curious for the future.]
This is hard because Scala's XML support affects the parser. At the lexical level. Scala does have compiler plugins, but it doesn't have parser plugins.
Do any zipcar-like rental companies allow you to return the car to somewhere other than where you picked it up? Doing so obviously dramatically changes the complexity of reservations. It is a feature that more traditional rental operations can offer only because they have very large centralized inventories. Even so, they still have to orchestrate moving cars from popular destinations back to popular origins.

The proposed solution is definitely interesting, and I think it might be possible to make it workable, but I think it is a different order of complexity from the Netflix prize.
Hey, I read your comment and wanted some more info, so I started a separate thread (since the questions I had weren't entirely pertinent to this one): http://hackerne.ws/item?id=2647750

Thanks in advance!
Including a Ubuntu Machine into a Windows Domain
I actually predicted this about a year ago, and wrote a blog series about how to set one up yourself with generic scripts (later collected into an ebook here http://hunterdavis.com/build-your-own-distributed-compilatio...). It was featured a few times here on HN. Cross compilation can actually be quite speedy, but speed isn't the only reason to use such a machine, especially in a business situation.
Please note the sole purpose of trademarks is consumer protection. Protection from counterfeit goods and services, where `counterfeit' means coming from different source than the one the consumer expects due to branding the goods or services bear.

Now ask yourself (or even better, Twitter), `were consumers being deceived, or at risk of being?' `Is account name an instance of use of any brand?'

I believe Twitter should just follow the standard practice of using ™ and ® (TM and (R)) symbols for visual identification of accounts that are representing trademarks.
I believe JVM now supports some restricted form of class re-definition at run time in debug mode. But it is quite limited. This is probably old hat for JVM hackers, I do not keep myself updated on the Java/JVM side of things.

I came across Sun's (now Oracle's?) open-source(GPL) fork of the JVM that allows for changing class internals on the fly. The following analogy comes to mind DCE VM : JVM :: DLR : CLR

I quote:

The class data structures of the Java HotSpot virtual
machine are immutable during the execution of a program.
While new classes can be loaded, it is not possible to
change existing classes (e.g. add/remove methods or
fields). This projects tries to relax this condition to
allow arbitrary changes to existing Java classes
(including changes to the class hierarchy) while running
a Java program.

This looks interesting http://ssw.jku.at/dcevm/ and wonder if runtimes of dynamic languages could make use of this.
The followup post was basically "ell, we should have had a conversation about it, rather than just yanking it". Certainly a decent claim. However, per the old @towerbridge name holder, twitter did contact him via email, and he'd just overlooked it.

I'm not in a position now to see what the old account info had on it, but I know there's been plenty of people I've wanted to reach out to for a number of reasons, and it's sometimes damned near impossible to get ahold of someone without doing it publicly. I can 'tweet' someone publicly, but can't DM if they don't follow me. I can publicly blog post, perhaps, but often there's no 'contact form' (or it may just get ignored as spam). Usually blogs or other info have no phone number or email on them. Facebook? Do I post "hey, please call me!" on your wall?

Ugh - the web's become entirely far too 'one way', and then we wonder why stuff like this happens? It's pretty damn hard to make a connection to someone without it being public, and not every conversation should be made in public.