skysight-inc/HackerNews huggingface dataset:
For me it's a 'yes' based on the simple rule that explicit is always better than implicit. That sort of 'optimisation' seems to be really cool when you're just starting out in a language but in the long run it isn't worth it.

The first time you're bitten in the behind by a subtle bug after a couple of hours searching you've given up a hundredfold the time you have saved up to that point by not having to type those ;s. At that point people usually 'get it'.
Too much social life can ruin your business. Perhaps you must become a member of NYTC once you have built your product and are ready to launch it, otherwise you don't have time for being alert to your social environment.
"Harley’s evolution is part of longer-term shift in American manufacturing..."

This is standard operating procedure for more than American companies. Anymore, I think it is a central part of the Acme Corporate Handbook anywhere and everywhere to make redundant the lower tiers of staff and farm it out to cheaper labour. This is why there is such a rise in small businesses, consultancies in particular, in recent years. The US is certainly leading the way, but the strategy is being deployed by companies around the globe. If they can't get profits from their customers, they get profits by reducing their operational costs. Before anyone slings mud at the executives, remember that they are legally bound to do what is best for the company and necessary to turn a profit for the shareholders. In certain jurisdictions, they can, in fact, be convicted criminally if they do not take reasonable steps to ensure the safety and prosperity of the investors' moneys. But they are not legally bound to ensure the workers have a job in the process.
I didn't say that redis should DROP the other types. I'd just like to be able to have a redis db for data that I'd like to keep around, but don't plan on working with it a lot.
Finding a Location For Your Bay Area Start-up
From Europe, looking for sponsorships to go to SF's Node.js knockout
I'm looking for sponsorships to go to San Francisco http://nodeknockout.com. If you'd like your logo in the heart of SF tech scene and in the eyes of some juicy world-class tech companies, drop me an e-mail at matrixownsyou@gmail.com
I implemented goto because I've seen it being useful in other languages. That said, there's no other occurrence of goto in clay.

http://stackoverflow.com/questions/24451/goto-usage
Gandhi wife died without receiving antibiotic treatment, perhaps this is something to think about.
upvoting bad movie
He's Pakistani; Pakistani (and Indian) English tends to have different phrasings -- probably tending toward stilted and archaic to western taste.

I think he was just trying to say "it's not like that NOW" without saying it was necessarily true in the past. Passive voice, indirection, implication, etc. all have a long tradition in bureaucracy.

Also, he's an ISI commander, so there is no chance he has soul-rot, as he has no soul.
Google Chrome Canary Build
"For me, Nolan's dreamjacking caper was the film-going equivalent of sitting through a videogame that is all tutorial and no play."

Are you kidding me? This movies is packed with all sorts of action, character development and general goings on! For a video game the action stops and you have to jump or counter 3 or 4 times to continue. At what point in Inception does the plot stop moving for more than 3 seconds? There is always something going on.

Even when Ellen Paige is getting a tutorial in architecture (yeah, a tutorial in the movie) there is tension when the world starts reacting negatively.

Exposition dones wrong does indeed sink movies and makes them boring. But you have to do it somehow, especially if it's a science fiction. Inception does it so, so well.
Different works of art engage the intellect at different levels, certainly. But the best work at multiple levels simultaneously. Sympathetic characters draw watchers deeper into the movie, at an emotional level, in a way that pure ideas cannot.

Similarly, as a visual medium, showing things happening rather than explaining them has much more impact. Using dialogue (or worse, monologues) to explain something is weak storytelling; it's not making full use of the medium, and won't have the same impact as it could otherwise have. Other exposition techniques, like flashbacks, are often cheap - they can appear to make things momentous not because they're part of a story, but because they have some convenient echo in something jammed in precisely to deliver the echo.

There's much more to good movie-making: lighting, cinematography, and especially the soundscape, as technical elements that both paint beautiful pictures, and draw the viewer into the "realism" of the scene portrayed, usually by subtly overemphasizing reality.

They're definitely not half-baked ideas.

Take Fight Club as a simple example. It's both about adrenaline-pumping aggression and destruction, and a critique of masculinity. If it was only the first, it would be mindless; if it was only the second, it would be dry and boring. By combining the two, you get both juicy entertainment, and food for thought for the masses. Making something properly entertaining - more entertaining for the average viewer than e.g. a philosophy textbook - needs more than just ideas.
If the cheetah eats every deer they will get extinct and there is not deer to eat any more, so there must be an equilibria between predators and prays so is more than a zero-sum game.
It's the fact it takes the relatively simple concept. 'We are exploring their dreams for data' and pushes it to a unnecessary level of complexity.

A limbo state within a dream, within a dream, within a dream, (within a dream?).

It reminded me of recursion in programming, waiting for it all to unwind.

Not to mention all the rest of the things which just added to the complexity of the whole experience. Don't get me wrong, I enjoyed it and could follow the plot, but it constantly felt like it was adding complexity just for the sake of it, not necessarily improving the experience.

I don't really understand why they had an entire training montage where she learnt to bend the world, experimented with physics, limits of dreams, even taught her some clever tricks such as 'penrose stairs'. Yet, when it came to her utilisation in the film, she was not seen to do anything? (I know she designed the levels, but ultimately her role in doing that seemed to be ignored. I was awaiting her to use her 'amazing skill' to do something great to help save the day.
Writers Explain What It's Like Toiling on the Content Farm
Would you elaborate on how Swedes save and invest? I'm curious about behaviors of investors and savers in economies that don't seem to be on the brink of death.
Inception was boring. We all knew the basic setup before the movie, which is fine, but it spends ages explaining minor details like how balance/inner ear sensation is propagated down the levels, yet uses them inconsistently - they're not floating about the snow scene, for example. Yes, I realise these are Comic Book Guy criticisms.

But it wasn't engaging. The dialogue was clichéd, the characters bland, and for a summer action movie it lacked a "crowning moment of awesome".

More than anything though, it felt as if the writers took a good idea and tried to make it complicated (but not too complicated) without any real spark of inspiration. Apart from the reversal or deception going into the deepest level, they were just piling on the layers.
> There is a story that one of the designers of Java was pushing very hard in favour of Java references being non-nullable by default. But Gosling rejected the idea

Is there a source for that? And has Gosling apologized to the world since then? (I mean Hoare apologized, Gosling should grovel and beg for forgiveness)
"blah blah blah, I'm hella smart but even I was confused."

It was a hollywood movie, not Primer. Nolan had to explain everything well enough for mainstream audiences to get it. From my experience watching the film with several different groups of people, most of whom don't give a damn about sci-fi, he succeeded admirably.
IRC is still heavily used in the open source world. It's a great resource and you should add it to your arsenal of 'places to get support on FLOSS stuff'
> it's pretty obvious Wikileaks has some biases, particularly anti-war

Who exactly does not have an anti-war bias? Mass-murdering psychopaths? Insane dictators? Anyone who likes killing other people?
I don't think the problem was so much a lack of raw data (most of this information actually WAS reported in open source publications; just ignored), as much as a lack of any ability to analyze and draw conclusions from that data. This was true within the US Department of State, the CPA, the PCO, etc. Reporters and academia didn't have anyone better. Wikileaks would have been good if there were secret information not being published, but basically everything important was published openly with a 1-3 month lag time.

The only part of US society with any experience at all going into this in 2003 was the military, due to KFOR/Kosovo, and even that was exceedingly limited. Arguably, if the US had more experience in 2003, it might have been less willing to go into Iraq at all.

There were people who were just 100% anti-war in general, or anti Bush, or whatever, but because they were always screaming the same thing, they could be easily ignored -- kind of like calling every single death in a war murder, it degrades the term murder and makes actual murder much cheaper as a result.

Michael Yon (www.michaelyon-online.com) was probably the first to say things were actually going badly from 2003-2005, and then to document the surge and "awakening" which won Iraq.
That looks like a hodge-podge of C and Pascal to me.

Sorry about the tone of this comment but I fail to see anything that would make me go 'yes, let's try this'.

Generic programming is something you can do in any language, and most of the (successful) ones out there are created with that goal in mind.

Can someone more in the know enlighten me as to why 'clay' is special in this respect?
> Although you eliminate null pointer exceptions, lazy evaluation does introduce another subtle and very similar class of errors.

But those are completely different features, option types don't imply lazy evaluation (and the other way around). OP didn't talk about lazy evaluation once. There might be issues with lazy eval, but that's completely not the subject.
I've been thinking exactly along those lines for a while now. It started with me backing up MongoDB to S3 using one document = one S3 object. Each S3 stored document is a gzipped JSON string. From there, the idea of having a write through memory cache that saves to S3 is a quick leap, followed by allowing multiple servers to access the same S3 store.

End result is a really eventually consistent scalable key=>document store.

Yes I'm quite excited by Bigdis!
How To Allow Contributors To Upload Files In Wordpress
An average home is considerably bigger now than in 1970. Health insurance pays for more medicine than in 1970 and probably has a lower deductible as well. Two cars > one car. So that indicates we have considerably more stuff than we did in the past.

In any case, Warren shows incomes increased about 75%. Housing increased similarly, health insurance and other such goods increased less than 75%, and tax was the biggest increase at 140%.

(In the book, she presented the tax numbers in a strange way, completely differently from all her other numbers which confused nearly every reporter who wrote about the book.)
No, alas I wasn't at PyCon, I was at the Ubuntu-ie geeknic instead. I'm glad to hear python jobs are available, should make a change from all this PHP at the moment.
Modern technology makes it so much easier to flirt with burnout without even realizing it. The laptop is always open on the kitchen table. The cell is never out of reach. There's no conscious thought to the work day or work week having a beginning and an end. It's amazing how easily all of this just becomes "normal."
Jogging doesn't always help lose weight
Ask HN: How do you go about improving yourself?
What are your favorite methods for professional and personal development?
nay sayers :P
When the curly-braces-syntax is replaced with proper sexp, I'm all for it. Until then, I prefer to keep the semicolons.
s/hackers/crackers/gi;
SoftLayer Now Hosting 30,000 Servers
"Similarly, as a visual medium, showing things happening rather than explaining them has much more impact."

I agree, but here's one of Hamilton's complaints:

"I'd barely gotten my head around the fundamental framework of the host/architect/subject relationship before I was being told about "totems" that anchor dreamers to the real world and "kicks" that wake them up..."

Nolan showed some of these things visually in the opening sequence before explaining them explicitly when Page was introduced: an architect (Lukas Haas) had introduced himself; we were shown what an architect is supposed to do (the wrong carpet); and we were shown a "kick". I thought these things were fairly intuitive, but it's a good job his script exposited them explicitly, or apparently Hamilton would've been completely lost.

Perhaps sometimes a little weak storytelling is good for the audience.
This could be fixed in Java by two simple changes.

x = func(null); // func is ignored and x is null

proc(null); // proc is ignored and an NPE is thrown.

and so implicitly

y = a(b(c(d(null)))); // a b c d are ignored and y == null

This would mean you could treat null like Nothing, threading it through non side effecting functions and only testing the result. If you tried to use it with a side effect, it would halt.

The compiler would be free to omit these checks where x is provably not null. For example:

foo (x);

y = bar(x);

The assignment to y does not need a null check, because a null would have thrown NPE in foo.

Side effect of this design: code will never receive a null in parameters. Parameter values can be assumed to be definitely not-null by coder and compiler alike.

EDIT: one more change would be needed: prim = func(ref) is illegal unless ref can be proved not null. Also, add a no-op built-in, notnull(x) that does nothing except NPE if x is null. That could be used as proof to the compiler.
I went into the theatre not knowing what to expect. I left dumbstruck, somewhat in doubt of the world. What if I was three levels deep and this wasn't the real world? It was great seeing the viewers dazed, stepping tentatively towards the exit.

Many of these ideas were presented in The Matrix but the "idea" of n-deep illusions was central to Inception. I appreciated the time multiplication, even given the 20x fast brain function bodge.

Why were the acceleration changes only go one layer deep? Perhaps inner ear sensation (balance, acceleration) in the dreamer's world are the only modifiers. It doesn't matter, the construct produced intriguing new effects that I was pleased to experience.

We should be arguing about interesting ramifications. Personally I'd like to believe that Mal was correct and Cobb was dreaming all through the film.

The film reminds me of a couple of Red Dwarf books:
http://en.wikipedia.org/wiki/Better_Than_Life (especially)
http://en.wikipedia.org/wiki/Last_Human
These are definitely worth a read if you are interested in science fiction.
Iraq was 'won' ? That's news to me.
Yeah, I know they aren't related. I just thought it might be interesting to show that this kind of bug can still crop up even without nullable types. So the statement made at the end of the post doesn't quite hold:

> In Haskell, it is simply impossible to write a program that is susceptible to NullPointerExceptions at runtime unless you explicitly make the type in question optional by wrapping with Maybe.

That said, lazy knot-tying isn't something you tend to write by accident. You generally know that it's going on.
I'd read a review that said the same thing complaining about lack of character development in the film, but it made sense based on how I interpreted the ending.

--------------SPOILER ALERT--------------------

I think the whole movie was DiCaprio's dream, something he constructed for himself to plant the idea that he didn't have to feel guilty about his wife. Then it would make sense for all the other characters to be shallow because they're just projections of his subconscious and for him to be the only person in the dreams to project their personal lives into the dream. Just my $.02.

----------------END SPOILER-----------------
Whatever. >10ms is perfectly reasonable db access. Of course if your data is small enough to fit in memory you will have much faster access time, but if it's and you don't have a SSD, every disk seek will be at least 10ms and you may need several to do all the queries needed to render a page.
The Gray And The Brown: The Generational Mismatch
Try ParenScript: you can mess around with ParenScript in your browser
> Generic programming is something you can do in any language, ...

That's not true.

Generic Programming is about writing re-usable code that is also very efficient. On the whole, it requires the following:

- Static types

- Overloading

- Type-parametric functions (templates)

- Type specialization.

Not all languages have these features.

Generic programming first took off with C++, when it introduced templates. But a few languages before and after C++ have supported generic programming: Ada, Haskell, D, etc.

edit: formatting.
JS minimizers tend to remove all the newlines, so semicolons are often necessary if you use one.
It made me think of running VMs inside VMs, except then every layer is 20x slower :-)
Solution to iPhone 4 Antenna Problem
I'm interested too. I used to work in enterprise software sales (average sale in the $M range), so I know a little bit from the selling side, but it's always very educational to learn from the buying side.
Here the announcement:

http://common-lisp.net/pipermail/parenscript-devel/2010-July...
There are two trains of thought on goto. On one side Donald Knuth and Linus Torvalts consider goto useful in specialized operations. Knuth uses goto in certain operations where it would be optimal to have the construct. Linus allows them when it would be a good optimization strategy but you must use them sensibly

On the other hand Edsger Dijkstra thought that having goto's in the language complicated the analysis of loops and also the analysis of the flow of the program. Dijstra did a great deal of research on structured programming which nearly all programming languages support (loop design, if then statements etc...)
Citations:
http://en.wikipedia.org/wiki/Goto#cite_note-4

http://pplab.snu.ac.kr/courses/adv_pl05/papers/p261-knuth.pd...
Wordpress needs to be installed on a server , then your clients may access the admin section and update the content of the site .
You may signup for an account yourself in order to see this workflow in action http://en.wordpress.com/signup/
Much of the information — raw intelligence

As a libertarian I am deeply concerned with the huge intelligence complex the United States has set up. I am concerned with the loss of person freedoms in the country, and I am concerned that our political leaders -- of every party -- lie to us rather than deal with some of these serious issues.

But I refuse to take an all-or-nothing view. Our intelligence services also exist for a very good reason, and they do necessary and critical work.

That's why I remain convinced that this leaker should receive the death penalty. It's not up to each person in an intelligence organization to make huge moral judgments about the disposition of millions of documents. If you have moral problems, resign.

And to suggest, as some have, that the newspapers have any idea what to publish or not is ludicrous. Intelligence is a process of putting puzzle pieces together. Unless the newspapers were to know what every other foreign intelligence service knew, they couldn't know which pieces fill out the puzzle for which agencies -- or what impact each little piece could have.

Hell, I'm even for publishing secret documents if they show how the political class is bullshitting us, as in the Pentagon Papers. But this goes way far and beyond that. We will never know who got killed because of this jerk.

And now for the political/systems note. It seems that as society is getting more and more full of rules that we get these sudden breakouts of flash-back. It's almost like the more the system tries to control itself, the bigger the oscillations and the more unstable it becomes. Just guessing.
What does this blog bring besides an abstract of what Wikipedia says ?

I mean, the timing is right: we just had some burnout discussions on the first page, but what does this blog post bring ?
How to transfer PDF to iPhone, iPod Touch to read with iBooks?
It shows how to read PDF ebook by ibook 1.1 on iphone.iPod Touch with iOS 4.0. transfer PDF to Epub on mac or on Windows OS.
Assuming your product is software:

Per your description you haven't marketed your product yet, just built it. Since you seem to be on your own, I assume this is a 1-2 manyear effort. You'd be lucky if a company were to pay multi-million dollars for it, as they could just have somebody code it up for a tenth of the price. The exception is if you have some IP which they feel they need to purchase (unlikely) or time-to-market matters that much (I'd guess this is unlikely, because they'll usually need to integrate your stuff with their existing stuff, which takes extra time with outside codebase).

I'm saying be cautious, don't block your progress on this deal, and don't get your hopes up too high. There are no miracles, there is no free money.

I once spent months hammering out the details of a deal with a client (much smaller deal in the $10-100K range), both sides wrote several versions of contracts, they extensively tested the software, etc, and once everything was hammered out, negiotiations were over and everybody seemed happy (all that was missing were our signatures on the finalized contract) it turned out that the whole deal wasn't that important to them, and the deal died off for lack of interest on their part.
Solaris SPARC was never "free", you got the license with the hardware, which you paid for.
Consider PGP Desktop and whole-disk encryption. You can still can lose your laptop, but you won't compromise your data. Also, power off (shut down) the laptop when transporting it.
My personal test for preventing another burnout:

Can I do this forever? (Y/N)

If you answered N, stop making excuses, realize you deserve positive changes
in your own life, and do it.
That is an interesting point. Which, as I'm not a founder (First FT employee here), means that anything I d for work is owned by the founders' company.

I wonder how it relates to patents. Even at large firms, the person who "developed" the idea would be listed as the author; but very often other higher ups are listed to (for example, Steve Jobs on a ton of Apple patents.) Do these companies own the IP to those patents? or is the developers?
Interesting that you use Google as the example for always using semi-colons with JavaScript. When writing a code-example on a white-board during my Google interview, I was using semi-colons throughout my code. One of the things the interviewer asked was why I was using semi-colons ... implying that my code wasn't as clean as it could be. We talked about whether they were needed or not, but his preference seemed to be that they weren't really necessary, and that I shouldn't have been including them in my code.

I continue to use them in my code.