skysight-inc/HackerNews huggingface dataset:
1. Java is a statically typed language so yes, the types need to be defined and known at compile time. Some people like static typing, others not so much. If you fall into the second group, there's a whole lot of dinamically typed languages you can try out.

2. Java is also object-oriented. This means that, in java, all the functions are methods of objects. There are no 'universal' functions which are not attached to objects in any way. Again, some people think that the object-oriented approach is a good thing which more accurately describes the world we live in, and some don't [1]. It's up to you to decide whether you think OO is a good or a bad thing.

3. Regarding Eclipse.. Go to http://eclipse.org/downloads/,
choose the installation which suits you best (if you're going to do some standard java development, then obviously you'll choose the first installation, 'Eclipse IDE for Java developers'). If you later wish to develop for other languages (or write enterprise java apps), no problem, Eclipse is very extensible so you can always include the appropriate plugin in your current Eclipse installation.

[1] http://www.google.com/search?q=object-oriented+programming+s...
Doesn't seem to work at all for me on Chrome 15 on Windows 7, so I suspect it isn't working for pretty much everyone else.
Well... You are underestimating the power of sweet spot :-) In a tight computation kernel it's actually possible for JavaScript or any other JIT compiled language given a good JIT to match the performance of C.

Also mr. C and his boss came into existence for a very particular purpose and that purpose is not "JavaScript vs. C" but rather "Normal JavaScript vs. inhuman JavaScript" comparison.
That was always the reason for DST.

Anyone who wants an informed opinion about DST should read David Prerau's book "sieze the daylight" / "saving the daylight" (its US and UK publishers gave it different titles).

http://www.seizethedaylight.com/
http://www.savingthedaylight.com/
No, but it's clear that it returns a list out of "a".
Actually, in reading your post just now, I got an idea for a good startup based in mobile gaming to cut into Apple'e market. That's an excellent statistic, and one I see reflected in electronics stores like BestBuy. I probably wouldn't pursue a startup in mobile gaming myself, but I'm sure someone could, and it'd be quite lucrative if they caught Apple by surprise. The Android market isn't exactly accomplishing that grandiose task right now either - I'd still say there's room for growth. My point here being that instead of waiting for Apple to take over the market (and I could possibly see that with a gaming platform and Apple TV), you could invest in the opportunity presented by the market being displaced before the dust settles and it's much harder.
The boss did not say javascript was as fast as C, but that it was "pretty fast". As in "fast enough", with the advantage of simpler distribution.

And I'd tend to agree, a single order of magnitude difference with C out of the box? That's pretty damn good (it helps that the code is highly numerical, JITs are good at that).
It's working for me on Chrome 15 on Windows 7.
Facebook doesn't really have a targeted audience anymore. It's pretty much everybody. At this point its like deciding not to use the telephone because the line could be tapped. Facebook is becoming an essential communications platform for a lot of people. Particularly people under 20.
Niklas Zennstrom: “Peer-To-Peer Is Not Disruptive Today”
Now that's more of a valid argument.

I just dislike calling anyone who prefers to stay in relative anonymity (for whatever reason) or is simply new to a community "not credible", at least if it's only because of those attributes. It's a thinly veiled ad hominem.
I have them running on a WD MyBook Live [0].

It also features an 800 MHz ARM. I does only have 256 MB RAM, but does a decent job so far. Couchpotato/Sickbeard + sabnzbd + transmission run fine. Timemachine backups also used to work fine, at the moment I have a little bit of a problem with them. That might be due to me hacking arround on the system too much though :)

[0] http://blog.marc-seeger.de/2011/03/20/the-western-digital-my...
Time Tracking Like There Is No Tomorrow (with Javascript and HTML5)
2) Some people don't trust their private data to 'the cloud.'
Yet you'll put the data on the cloud via this appliance and just require a username & password to it?
Ask HN: Best way to learn Python?
What websites/tools you would recommend to learn Python for someone who already has programming knowledge?
What I don't like about Dropbox is that it downloads every file from a common folder (shared with other people from my group) to my local computer, whether I'm interested in it, or not.

It should just give me access to it, in the cloud, not just download everything behind my back and using up many, many megabytes, on my rather limited diskspace. (Diskspace is always limited, no matter how large disks get.)
Federer defeats Warwinka 7-6 6-2 to Reach Basel Final
I assure you that, back when MySQL was the same age as Mongo is today, "don't use MySQL" was conventional wisdom... among those who could find and afford Oracle DBAs. ;)

(Though there weren't a lot of blog posts about it, because the word blog had not been invented yet; blogs developed along with... MySQL.)

It will be interesting to watch Mongo as it matures over the next ten years. Unlike MySQL, it is competing against ubiquitously-deployed, well-known, well-worn open-source RDBMS packages, so its history is unlikely to unfold in the same way that MySQL's did.
Here you go: http://www.tonidoplug.com/screenshots.html
I haven't noticed SSD prices go up though.
very true but it's a resurgence of modeling alternatives which can only help to enrich our ability to write interesting applications. yes you can model a social network in a RDBMS but it's not as efficient or as flexible as using neo4j. or yes you can model a key value document in a RDBMS but again it's not a good fit. The right tool for the right problem. You don't build a house with only a hammer so why should we build applications only on one storage concept ?
ゴルフスイングのこつ
emscripten generates very similar code from LLVM bitcode which in turn was generated (optimized) from say C or C++.

It's next to impossible to emit such code from language that is not statically typed.

Also it's not necessarily going to be faster than handwritten "human" JavaScript. There are a lot of factors in play. That's exactly what I am trying to stress in the blog post.
My main problem with schema migrations was that once you reach 100 million records or so, those tend to lock down the DB server and take quite a while
Pasted by:	psykotic
When:	5 years, 2 months ago

I don't know Python, but was your preferred choice available at that time?
I find it hilarious he managed to put a little Apple tag-line on an existential crisis (and it worked), "marketeer" indeed. Ups for the stat.
I don't think anyone has ever accused PCRE of being particularly high-quality, but it's usually "good enough".

Not being able to use a regex that works in Perl is entirely expected, and probably not a bug -- PCRE is not an exact duplicate of the Perl regex engine, it's an independent reimplementation of a substantial subset of Perl's regex functionality. Amongst other things, it intentionally ignores some features that only really make sense in Perl.

Hanging a process with an ill-advised regex is also to be expected in almost all regex engines, and again, is probably not a bug. It's quite easy to accidentally create a regex that will not terminate during the expected lifetime of the universe, if ever.

Edit: By the way, this is why you should never, ever use untrusted input as a regular expression. This still pops up once in a while, with some poor soul discovering the hard way that it's basically allowing arbitrary code execution.
Two apps Circle of 6 and On Watch just won a government challenge put forth by VP Biden. The apps will be available in January, On Watch is similar to this product
http://www.whitehouse.gov/blog/2011/11/02/announcing-winners...
(FD: I'm the developer of Circle of 6)
I cant use enter to send msg, my name is empty (<>),...
Fair enough, but you can also have a schemaless store by using JSON fields in PostgreSQL or MySQL.
If you like a robust maple flavor, the best tradeoffs are usually around Grade A Dark Amber and Grade B. These will pair well with a typical breakfast. The lighter grades are useful for some deserts, but they're easily overwhelmed. Grade C is for cooking.

The new labeling system makes sense: Grade B should really be something like Grade A Dark. Sadly, this means I'll have to pay more for the good stuff.
How to Lose Fat Fast
In praise of anarchy: metrics are holding you back
Google to Take on Cable and Pay TV? Sure. They Want Too.
Dial 911 from virtually any cell phone and hang up. No need to say anything.

PS. 112 in Europe.

(edit) I meant to say that American 911 is European 112. I don't know if the police in European countries is supposed to react to dropped 112 calls or not. In Canada and in the US it is. A friend of mine saw it in action. He saw something, dialed, realized it wasn't a big deal, hung up, walked away 100 m, then, boom - not 2 minutes later a fire truck and a police car exactly where he called from. Their precision was really freaky.
1) Chat doesnt work here. Im on Firefox 7.01

2) I see a guy and he looks like hes chatting with someone. So I probably see the wrong stream?

3) When I switch, only the text switches. The video stream stays the same.

In other words: Nothing works.
It was, though it was fairly new at that time, so the author may not have had it on his system.

Also, the Python standard library is quite large. Most people will never really know about all its nooks and crannies, and it's easy to forget they exist. I've accidentally reimplemented parts of it more than once.
The original author should provide the verifiable evidence.
How Not to teach a computer language
Are MBAs Necessary for Start-ups or VC? 
I fell upon an article from 2009 by Mark Suster: Are MBAs Necessary for Start-ups or VC -> http://bothsid.es/G5L
What do you think? What is your experience?
Yes, if people are sing MongoDB for applications requiring ACID, it is probably not the best fit. However, there are many great use cases that MongoDB is a great fit for, sometimes characterized by needing a lot of read slaves for complex analytics, where data loss is not a lose-the-company proposition, rapid prototyping, etc. I just ported a Java GWT + Objectify appengine application to run on an EC2 with MongoDB and it was shockingly easy to do. Also, you an give up some write performance for increased data safety.

MongoDB (along with PostgreSQL, RDF data sotres, and sometimes Neo4J) is solidly in my preferred tool set.
If Apple was such a HUGE gaming platform, why was the company completely ignored when it came to major titles? It's only recently that studios have started investing in Apple ports, and so far the ports are late compared to the premium platforms (consoles or PC).

In conclusion, Apple II's popularity is an interest factoid, but not relevant to the article. It is barely a blip on the radar of gaming history.
Exercise Ball For Pregnancy
Here's a complete PEG parser in 3 lines:

consume = lambda c: lambda inp: inp[1:] if inp and inp[0] in c else None
ordered_choice = lambda va,vb: lambda inp: va(inp) or vb(inp)
concatenate = lambda va,vb: lambda inp: (lambda x: x and vb(x))(va(inp))

Used like this (something I hacked together recently): http://pastebin.com/dUyTZttZ

If you want it to actually do something useful, just wrap the functions with another functions that do what you need.
If your information were private, then yes there would be an invasion of privacy here. However, the information is not private because you've deliberately made it public. By definition you can't complain about an invasion of your privacy when you've surrendered it.

This is not to say that I'm a fan of Klout - quite the contrary - but to give away information and then expect to be able to control how it's used is, sadly, unrealistic. As I said, we may wish there weren't such people in the world, but there are, and we have to take responsibility for looking after our own interests rather than hoping some faceless third party will do it for us.
I haven't ever used MongoDB but got interested, and first non-trivial source file I picked is this:
https://github.com/mongodb/mongo/blob/master/db/btree.cpp

Take a look at for example: bool BtreeBucket<V>::find

Without even thinking about what it is doing, it's quite clear that it is not readable code, and it's not immediately obvious what the high level structure of the logic is. The function does not even fit into two screens so it's hard to reason about; your short-time memory is overused.
If anyone's interested, I put up the code I wrote for packing Jade templates into a single file and serving them to the client with Express: http://pastebin.com/kRtCJHYH (feel free to do whatever you want with it)

I found there were very few good alternatives for using Jade template client-side. The only one that seems promising is JadeVu (https://github.com/LearnBoost/jadevu/) but the approach is very different.
Do you have a ref for that arbitrary code execution claim?!

Yes pathological cases are possible, I never claimed differently. These two cases weren't that complex and worked in Perl. And I found them in just a few dozen attempts... :-( I am scared thinking about my coming work year; I'll go away and update my cv now.
Using the risky with ease is cool but it comes with its own expectations.
The python tutorial is a good place to start.
http://docs.python.org/tutorial/
Dive Into Python is also pretty good:
http://www.diveintopython.net/
Eating Maple syrup at a Main Maple syrup cookery is one of my most happy memories from when I was living in the states. Homemade vanilla ice cream with hot newly made syrup (yum). The B grade stuff is the best. Super powerful :) To bad you can only find it once in a while here in Spain and then usually the mass produced mixed stuff.
Wait, what does this mean?

PERSONAL CLOUD SYNC - TonidoPlug2 comes with free life time 2 GB sync offering file synchronization without using the Public Cloud. Now sync is truly personal.[1]

https://store.tonido.com/index.php?main_page=product_info...

If I want to use it as my private Dropbox alternative I can only use it to sync 2GB of files even if I plug in my hdd?
That's true, although in Germany I find it ridiculously expensive, like 7 EUR for a small bottle which lasts only so many pancakes. Although I like the flavor a lot, I can't afford to buy it regularly. Perhaps if I can find larger quantities and B-grade...
I too share a similar story. I worked at an appealing start-up with solid angel funding as employee 1, and eventually got promised x% in options upon exit.
("Upon Exit" is essentially a giant carrot on a stick.)

Whilst I had fun working there, later it became apparent that even if the company sold for 30m, in 3 years, I could earn that same amount in the contract market.

When risk/reward is taken into acount, it was a pretty easy decision to leave.

Money talks, bullshit walks
Essential how?

Your definition of "essential" might vary, but last time I checked there is: mail, sms, phone and talking face to face.

Also, what is "essential" for "people under 20"? Not reading the latest silly high-school gossip from their pals?
"Allowed to survive" is the wrong approach. "Finds a niche" is better.

The fact that software engineers need to understand is that NoSQL is in no way a replacement for SQL in areas of data with inherent structure. In such areas, the relational model wins hands-down, and NoSQL is a big, heavy foot-gun. The caliber of the foot gun goes up significantly when multiple applications need to access the same data.

On the other hand, the relational model breaks down in some ways in many areas. Some things that you'd think are inherently structured (like world-wide street addresses) turn out to only be semi-structured. Document management, highly performing hierarchical directory stores, and a few other areas also are bad matches for the relational model. Other stores work well in many of these areas, from the filesystem to things like NoSQL databases.

The big problem occurs when semi-structured data (say files which contain printed invoice data in PDF format) have to be linked to inherently structured data (say, vendor invoices). In these cases, tradeoffs have to be made......

I have no doubt that NoSQL is able to find a niche. I doubt it will be one which at best involves inherently structured data.
Hot and Cold – The Battle of the Sexes
cool it works for me i saw a white and green tshit hacker !
And good for Apple since they purchase all their SSDs years in advance for highly discounted prices.
SEO for expiring pages
Hello, I have a q regarding SEO

I have a free classifieds websites, with categories/ads.
Each ad is active for 30 days and then is marked as expired.
How should I handle this better from SEO point of view?

1. Display the ad and put a message that this ad is expired?
2. Make a 301 redirect to category the ad belongs to
3. Make a 301 redirect to index page?
4. Other ideas?
You're absolutely right -- RDBMSes were designed to solve problems with the nosql-type approaches that preceded them. The nosql bandwagon is blindly rolling into the past, where it will crash into the old problems of concurrency and consistency under load.

BTW if you want nosql-style schema flexibility within an RDBMS, then a simple solution is to store XML or JSON in in a character blob. Keep the fields you need to search over in separate indexed fields. If you make incompatible version changes, then add a new json/xml field.
Floods in Thailand have closed several major factories that manufacture hard drive disks.

Pathum Thani, where these factories are, was hit hard by the floods.
Massive Steroid To Brush Past Earth
Hunting the Unicorn: How to hire your first designer
Well, also there is the issue of highly unstructured data. In LedgerSMB, we put it in PostgreSQL along with highly structured data, and just use key-value modelling. These include things like configuration settings for the database in question and the specifics about what a menu item does. I might migrate some of this to hstore in the future (particular the menus).

There are many shortcomings of this approach but when dealing with highly unstructured data (or basically where the inherent structure is that of key/value pairs) it strikes me as the correct approach, and not different really from using NoSQL, XML, or any other non-relational store.
Steve Jobs re-invented shareware through the app store. People are now willing to buy titles from independent game developers. But having said that, I still agree with the author that it didn't get that much impact as much as Miyamoto did to the gaming industry.

Maybe that's what you'll get when you ask people to vote for their opinions. The popular candidate and not exactly the right one will win.
About Strength Bands
Glad I could help! Weather conditions are so different across the globe - I came last week from London where everyone was sweltering in 28 deg C heat to Sydney where 28 deg C was only just comfortable in a t-shirt, and I felt like I should take a jacket with me just in case it got a little chillier. I can only put that down to other aspects - humidity, wind, cloud cover, etc. rather than simply raw temperature.
I'm not sure I agree, if you argue (a bit simplistically) that intellectual prowess is distributed normally and that Einstein is an extraordinary genius chances are we will never see AI.
Our local compusa story has signs all over the door saying "only one hard drive per person per day". I figured it must have been some disaster shut down some factories. Their prices are still relatively cheap, but as their supplies go down I suspect the prices will creep up.
I'm not sure what kind of reference you want. Regular expressions are code. They're a DSL, and in some ways, the full Perl regex engine is disturbingly close to turing complete, even before you notice that the full Perl regex engine explicitly lets you embed arbitrary Perl code in a regex (PCRE does not permit this, obviously).

And it's not about complexity. This is not complex:

while (1) {}

Yet it will hang your process.

This, pulled from Stroustrup's FAQ, is also not complex:

void f();	/* argument types not mentioned */
void g()
{
f(2);	/* poor style C. Not C++ */
}

Yet it will work in C, but not C++.

The full expansion of PCRE's name is misleading. Don't let yourself be fooled by it. If it helps, think "Perl-like regular expressions" instead of "Perl-compatible".
Tell HN: Like monitors.txt? Henchmon Beta wants you
Yesterday I published a little idea on HN I had about simplifying web app monitoring using monitors.txt (http://monitorstxt.org).

Based on this idea, I'm building Henchmon, a monitoring service that'll use http://yoursite.com/monitors.txt to setup monitors for your app.

If you're interested in monitors.txt, please register for the Henchmon Beta at http://www.henchmon.com and I'll be in touch soon when its ready.
http://www.henchmon.com
SCO and IBM should combine already. MERGE.
You'd have to have clueful users or be really careful, because this ...

a way to share files in a group. I can take my little NAS to a meeting and have people connect wirelessly and grab or share files with everyone else in the meeting.

...seems like a really good way to spread malware, or lose confidential data.
I'm not sure how it works on all European countries but at least on my home country if you do call 112 and hang up nothing is going to happen. If you call 112 and say something and the call gets cut for some reason nothing is going to happen either...
"This is a good verifiable point? I remember using MySQL cluster when it first shipped. That was a disaster. I also remember using MySQL from a .NET project and opened up a good 3-4 separate bugs about concurrency issues where you could easily deadlock a thread trying to pull a connection from the connection pool."

You can STILL deadlock a transaction against itself in MySQL w/Innodb. How do they let this happen? I do not know. I just know I have been bitten by deadlocks in multi-row inserts quite often there enough to get really really frustrated when I use that db. This is in fact documented in the MySQL manual.

For better or worse, projects which start out without a goal to offer highly reliable software from the start never seem to be able to offer it later.
This observation would work just as well if "C++" or "Java" were substituted for lisp

"People aren't using Lisp, so maybe we could make it usable for things AWK is good at and get people into it that way."

Ok.

"People aren't using Java, so maybe we could make it usable for things AWK is good at and get people into it that way."

Wait, they're not?
Apple ][ was Woz's machine, though.
We go back to having banks regulated similar to the laws in the 1970s or ask banks to pay off the Fed deficit to keep them un-regulated..
> I have done is sandboxed it: I have a separate “Facebook” account on OS X

At what point will you decide to ban Facebook? Will you stop using their services if they find a way to spy on your cross-browser behavior? Or will you just sandbox them further into a VM, or even another physical machine? What if other sites you use regularly also start tracking you so aggressively?

I deleted my FB account when I learned that more of my profile info was being made public over time. This was before Like buttons.

I was not a heavy user, but this decision had its price; there are people I no longer communicate with because of it. Still, I'm happy I took a stand, all the more so because things have deteriorated much further since then in terms of privacy.
If more people like and use my language of choice, more people will write tools and libraries for my language of choice.
Win a HD LED Television