skysight-inc/HackerNews huggingface dataset:
You're right that there isn't a particularly strong emphasis on lazy data structures or higher-order programming in Julia's base library. They are, however, both well supported and higher-order functions in particular are used in many places; Julia uses Ruby-style do blocks all over the place, and a lot of macros desugar to functional constructs. However, Julia's primary paradigm is multiple dispatch. For more details on that, you can check out this presentation I gave at Strange Loop this year:

http://nbviewer.ipython.org/gist/StefanKarpinski/b8fe9dbb36c...

Functional style isn't something to embrace for its own sake. Lazy data structures, in particular, while elegant, require a very sophisticated compiler in order to have even remotely decent performance. Even with a sufficiently clever compiler, the performance characteristics of the resulting code tend to be extremely opaque and difficult to reason about. That said, sometimes it's a nice way to express things and it's quite possible to implement lazy data structures in Julia: see, for example, the Lazy [1] and LazySequences [2] packages.

[1] https://github.com/one-more-minute/Lazy.jl

[2] https://github.com/dcjones/LazySequences.jl
Reminds me of aol chats: a/s/l?
Retina MBP here, had to have my mouse cursor about an inch and a half below the button I was aiming for. However even after doing the steps you laid out, pointing is still off in full-screen mode (only).
Not only that but programmers become used to using American spellings in identifiers. That can can come through in online communication simply through muscle memory. I even have problems typing 'with' without my fingers automatically making it 'width'.
The third party's motive could also change over time. You might agree to let them take over your device at one point in time, but in the future, you may want to go back, but find that you cannot.
Maybe a Google employee is reading to them reaalllly slowly from the webmaster guidelines. It's Christmas, after all. Then again, "RTFM and leave me alone, it's Christmas!" would also be an understandable response... but I'm not gonna judge the Googz for being down with a more patient approach, and dropping some knowledge on grasshoppers in dire need.
I was very eagerly awaiting the optimizations mentioned in part 1[0]. Unfortunately the optimizations work primarily on the Kepler architecture (Geforce 6xx, 7xx, and the GridGPU chips on EC2) and not the older Fermi chips that are so popular for CUDA/Scientific Computing. All that said those quoting khash figures still seem to be getting poorer performance than the GTX 580, so I've got no right to complain.[1]

In any case it is very commendable that someone is making an effort towards bringing nVidia GPUs performance in line with that experienced by AMD owners. I'm glad someone with experience in memory usage optimization is looking into this.

To Dave: If you're reading this then thank you from the collective of nVidia GPU owners.

[0] http://da-data.blogspot.ca/2013/12/briefly-profitable-alt-co...

[1] http://da-data.blogspot.co.uk/2013/12/scrypt-mining-changes-...
Thanks for an awesome blog!
Cool. Thx!
Yes, because it has a good story behind it.
Were you at the social innovation lab kickoff at Hopkins a few weeks back? I thought I saw a booth for Reify Health.
I was giving acreage for algae at 120 - 240 bbl/acre.

At 6 bbl/acre for jatropha as described in the article, you'd need 1200 million acres. On the high end, that's a region 1370 miles on a side -- roughly half the area of the US (very roughly -- I'm using a 1000 mi x 3000 mi rectangle as an approximation). Wikipedia says 3,717,813 mi^2, 570,000 of those are Alaska. Yeah, 60% of the non-Alaskan land area of the country.

There are 409 million acres of arable farmland in the US (about 17% of the total land area).

Your 1/5 estimate works out as the US consumes about 20% of global oil extraction.
Again, there is tension between flow and feedback. The ability to express and tolerate incomplete and incorrect solutions when trying to solve, and more importantly, understand a problem, is very important. Bondage and discipline languages typically lack that capability, which is why many programmers are still flocking to dynamic languages. For this reason, even Haskell is trying to get into the hybrid typing game (type inference also helps of course, without which Haskell would be unusable).

Ideally, we could achieve flow without sacrificing semantic feedback (or vice versa). It is definitely a worthy goal
Ah! Now I feel stupid. Haha
Whoa dude, this is awesome!

I once wrote a MIPS assembler+VM in Racket. It went OK but I never used it for anything: https://github.com/gcr/mips-simulator
Was a great learning experience though.
Or, if you're on OSX using fswatch[1] or on linux inotifywatch[2] along with a simple shell script which kills and restarts your server. Crude, but gets the job done..

[1] https://github.com/alandipert/fswatch
[2] http://linux.die.net/man/1/inotifywatch
Sheesh downvoted for a correction...

book was out in 2007 and movie in 2011, not exactly a spoiler
This is actually a feature of VMware Fusion for the Mac. Or at least it used to be.

If you had a dual-boot system with Windows (Bootcamp) and Mac OS X, you could run the Bootcamp partition under VMware Fusion for most things, and reboot into native Windows if necessary (for some games).
Iron Maiden makes millions by touring where their music is most pirated
Save yourself some trouble, just mail your Kickstarter contribution directly to Microsoft's lawyers. :(
Also, Elliott's Tangible Functional Programming:

http://conal.net/papers/Eros/
Matt 3.0
> People really like to think by analogy and think based on relations.

People really like to think by analogy and metaphor. Go objects!
If you're day-trading, it's faster to stay on an online wallet. If your coins are offline, you may have to wait anywhere from an hour to more than a day for confirmations before you can use them online. When Litecoin prices started climbing today, I had to quickly get my Litecoin client up... resynced and send some coins to btc-e.com and wait for _six_ confirmations on the blockchain before I could sell/trade them. I'm just lucky I didn't miss the spike.

That said, I'd rather risk missing out on peaks & valleys than suddenly losing thousands due to these kinda shenanigans.
> If Google persists in it's arrogant "fuck you, we are the great untouchable Google" attitude

I don't find Larry Page or Sergey Brin likable but I've certainly never gotten that vibe from them.
I don't mind surge pricing. I think ubers implementation can be very excessive. And I don't like that they don't scale down their commission or their smug attitude on the whole thing.
What? There are plenty: http://itch.io/browse/platform-linux
Fortunately, you are wrong: http://itch.io/browse/platform-linux
Rap Genius was given a "manual action" aka a penalty applied by an actual human because of the public outing that happened over the past few days, and the attention gained specifically by Matt Cutts.

Their overall link portfolio is not half as bad as their competition, however all this attention forced Google to take action being that they need to live up to their reputation as hard asses.

Let's face it, the algorithm might not pick up on these bartered links because they are a drop in the bucket of their overall link portfolio.

Really more than anything this is another PR stunt by Google's search quality team. They have been outing people on Twitter for the past month (backlinks.com I believe and another blackhat service) and want the general public to know that they mean business.
The New FCC Chairman Might Not Be Committed to Net Neutrality
All the voices in people's heads agree: Gwern is Satoshi.
it's actually not - Matt Cutts specifically made a video about these exact type of "widget" links a few months ago. He recommended that they be no-followed.
The issues you're raising around Google don't seem at all the ones that ultimately got Microsoft smacked down.
Please cite specific facts or details; be careful because
the press makes claims about his [Aaron Swartz] achievements which aren't
completely accurate

Curiosity stoked. What are some misconceptions about Swartz?
the biggest lesson is don't brag about it in public!
Instead Of Sending Students Abroad, Qatar Imports U.S. Colleges
don't forget giant legal teams
From a user's point a view — itch.io is everything I need, and then more.

- Upload your game & customize your game page in a few clicks, without artifical walls: check
- Quickly generate download links for press/friends and monitor their download count: check
- Manage sales / price / updates from the web interface: check (instead of having to e-mail people a-la Humble widget)
- Check out analytics on page views / buys / etc. - check

Since the default page look wasn't enough for me, I simply used the widget on my game's website, and it works perfectly well.

I'm a happy camper so far :) With the revamped 'buyer profile' update that's coming, it'll be even better. Plus, leafo is always listening to his userbase!
Nick was guessed to be Satoshi weeks ago. Has he not made a statement on this?
Not a git guru by any stretch of the imagination, but:

Interactive mode:
"git add -p" ?

Reverting commits:
"git revert commit-id" ?

Code sharing:
Pretty sure git supports cloning from straight http:// (or even a file:/// if you have a smb share or whatever) ?
That's outstanding. I wonder if her doctor recommended that or she found out herself? A lot more doctors need to get educated ... or at least less indoctrinated by the drug companies.

I've lost 30lbs myself in the last year being on a low carb high fat diet [with no exercise whatever]. It's miraculous. Diabetes and alzheimers run in my family, so I'm fairly certain I'll never eat bread/pasta/chips again.
I had never heard of darcs before, but it sounds pretty interesting:

"Darcs is a distributed revision control system... Key features include the ability to choose which changes to accept from other repositories, interaction with either other local (on-disk) repositories or remote repositories via SSH, HTTP, or email, and an unusually interactive interface. The developers also emphasize the use of advanced software tools for verifying correctness: the expressive type system of the functional programming language Haskell enforces some properties, and randomized testing via QuickCheck verifies many others."[1]

[1] https://en.wikipedia.org/wiki/Darcs
> No it doesn't, those people wouldn't have paid anyway.

You can't know all of the ways they will possibly make money from the content. Justin Bieber may want to charge Apple more for including vetted lyrics in iTunes. But why would Apple give Justin Bieber money when they can just copy the content from Rap Genius? Or cut a deal with Rap Genius for a feed?

> distribution is not a profitable industry anymore

This is where you're missing the point. You see the price as paying for distribution, but it's really about the value of the content. Historically, the two were inextricably linked by a physical medium. Now they are completely separate things with different prices and costs, and are almost unrelated to one another. Just because one goes close to zero, doesn't mean the other does, too.
More like: they want to enforce the use of their own delivery service, because they don't trust FedEx.
Its exactly the same, just a matter of length of the content.
Clone/ Copy/ Backup/ Rip&Burn DVDs with DVDFab-"Clone" copy mode
This is a tutorial for "DVD Copy - Clone" copy mode of DVDFab . Perfect 1:1 bit-to-bit copy. Ideal for dual layer DVDs.
You can see the details at: http://www.dvdfab.com/dvd-copy.htm
With DVDFab, you get a 30 day fully functional trial for all of its features.
Start-Up Spirit Emerges in Japan
You act as if there is a difference. These things mean the same thing.

And what do you mean by "hard time?" How can a temporal concept take on attributes of a physical surface?

beep boop
> as evidenced by every fiat currency that has ever undergone hyperinflation.

Currencies controlled by sovereigns devalue.

It happened in Rome (see Joseph Tainter's description of the silver denarius's 94% devaluation), in England (Adam Smith writes at length on British currency, its tri metallic standard (copper, silver, and gold), and the devaluations of same), and elsewhere.

Devaluation of currency is a symptom of a deeper cause. It's not an intrinsic property of fiat currency alone. And the inability to, say, devalue government debts denominated in Bitcoin or other digital currency not subject to deflation would result in some other expression of the problem (likely a sovereign default), which would wipe out wealth as well, though with a different allocation of losses.
the canonical representation is always the AST

This is what a next-generation programming environment must have. Primarily, one manipulates AST nodes, projected visually into lines of code. But, to preserve the comfort and flexibility of free-form text editing, the editor knows about non-AST text fragments, tree "holes", and other representations of intermediary editing state. (A big UI problem for sure!)

An editor that can deal with the ways in which code changes over time elegantly is what we really need. Since editing a plaintext projection discards code movement metadata, editing the AST directly is paramount. Without that metadata, the programming environment can't version control structured code automatically.

Looking forward to 2014!
Yes, however there's a crucial difference which is that a Google drive account is attached to an individual, who then is the legal entity responsible for the download. All Google has to do is follow the DMCA and they are safe. Under the current arrangement Google appears to be the delivering the download themselves, putting them in the legal firing line.
Before filling out the postcard I would want to know how much it costs to send it and what pictures I can put on the front. Neither of those seem possible
Ok, what next for Ruby 2.2 :P

Merry Xmas.
so does this mean .length() is also now O(n) ?
People flagging might also account for it
Never heard about the poker guy before, but I looked it up and it seems it was confirmed first-hand: http://en.wikipedia.org/wiki/Viktor_Blom#cite_note-starsblog...
It would be better if the solutions were vetted to be like for like. For example in http://rosettacode.org/wiki/99_Bottles_of_Beer, some of the solutions add special logic for handling case 1 (singular) and 0 (go to the store), while other solutions do not (arguably correctly, since the spec didn't request it).

Having different solutions implement different algorithms doesn't really help somebody just trying to get a sense of the language.
This might be the only time you'd be able to get away with such a comment on HN!
> Code sharing sucks

gitweb? cgit? Also, why does codesharing require HTTP?

Otherwise a surprisingly non-ragey post for someone who is comparing the pros and cons of a tool that is obviously very important to OP.
DuckDuckGo shows something similar but using the MDN instead.
Actually there is a singular reason for the tax evasion and it has nothing to do with people "wanting" something.

Real estate.

Some of India's real estate is priced as high as Manhattan, but the sale process is murkier. The reported sale figure (for tax purposes) is much lower than the actual sale figure. This is very interesting for people used to Zillow - why would someone agree to a transaction like this? How does the actual exchange take place without any backing paperwork?

In fact, there are people who claim that there is a physical bundle of a few billion dollars that keep changing hands as people sell and buy real estate - pretty much a closed system. There have been many attempts by startups to pull a Zillow in India, but most of them failed (including one I was associated with).

Now here's the interesting point about bitcoin - I mentioned above that the current real estate market is a closed system. The Indian govt has taken a series of rightfully justified steps to eliminate physical cash from the financial system - in India, you need to pay a charge to withdraw cash from a bank and also fill in extra paperwork. This ensures no new cash enters the real estate system.

Bitcoin could potentially upset the system.
How funny you find it is mostly a function of how much hair you've pulled out working with systems.
> Paper money imo is backed by regional Economy or iow labor + what labor can buy/buys/saves.

In this sense, bitcoin is exactly the same.....

I am afraid I think your answer and everyone who is trying to compare the Trust we have in today's paper money to bitcoin, is very much flawed. I want to be explained that I am wrong, but I am not convinced by your argumentation.

Imagine a country of 200 people. They each work and provide products and services to one another. They gradually value the value of theirs service rendered and production. Then they need to easily exchange cows for shoes for houses for legal advice for whatever goods and services. They then come up with a way to value these goods and services for ease of exchange. So they say your one hour of work is worth $4 then you can easily take that and buy 1 hour of legal advice + 1 piece of bread and be left with 35 cents. That representation and value-holding entity is money as we know it today. It did not just appear.

Bitcoin is the EXACT opposite. 10 people come together in the 200 people economy. They decide they create pieces of cloth and give it a value of X. Then they make X amount of those, granted the task of creating them becomes harder as you go. Then as they create more, X magically is worth 1 lawyer hour today, 4 cows more tomorrow, etc... Then after creating these many pieces of cloth, and valuing them at X, then tell ME that I can exchange my car for it.

With what we have today as money, we created goods and services, then accepted to use that as a way to exchange, hence the entirety of the money in circulation was equal to exactly the amount of Good and Services rendered, debt, etc...

With Bitcoin, it is equal to nothing other than what a few people decided and did not create anything for it.

I am sure I am wrong, but that is just how I see it. Bitcoin could very well succeed, but the only thing this would mean is that everybody was duped.
Da Vinci's String Organ
brew upgrade ruby-build --HEAD && rbenv install -l | grep 2.1.0
you can't host your binaries on S3 for like 5 cents/year?
This is neat! It also seems worth noting Yahoo's excellent Pure (http://purecss.io/) here, too. It's a tiny bit larger with a few more features, but modular and fairly straightforward to extend.
Has anyone used a FitDesk 2?
I was looking at buying an exercise bike with a desk and came across the FitDesk 2. Was wondering if anyone has used one before and had any thoughts on it?
12 Year Old Cries When He Opens NBA Tickets on Christmas
Just a 12 year old boy bawling his eyes out on christmas morning at the site of NBA tickets to an Oklahoma City vs. Boston Celtics game. Hilarious!
The video example had features and bug fixes in the same branch. It would have been more idiomatic for git to create separate branches, which would have shown it to be just as flexible.
> [...] but interestingly there's been a virus going about recently that basically takes user data hostage and demands a ransom payment in Bitcoin. So there you have a sizeable base of economic actors who need to acquire Bitcoin to settle their ransoms.

This is brilliant.
Or, more cynically, that Snowden is a plot to eradicate expectation of privacy everywhere.

From Smith V. Maryland.

"If the Government were suddenly to announce on nationwide television that all homes henceforth would be subject to warrantless entry, individuals thereafter might not in fact entertain any actual expectation of privacy regarding their homes, papers, and effects."

FYI: Smith V. Maryland is the justification the FISA courts have used to argue surveillance is legal. It argues, in a nutshell, that when you route phone calls through a telecom you are forfeiting your expectation of privacy, and therefore your fourth amendment rights.

I am concerned that the surveillance industry may be trying to establish the legal precedent that because everyone knows about the surveillance, it is legal. This is a paradoxical argument: the logic would effectively be that if they told everyone they were doing it ahead of time, it would be illegal, but since they told everyone after the fact it is legal.

Now, I'm not a lawyer. This is my laymans understanding of the issue and I don't really have the body of knowledge regarding expectation of privacy to adequately discuss this. These are just the things that, as a layman, I am currently afraid of.
Android 4.4 KitKat and the Secret Key Factory
End of an Era: Western Digital to Stop Shipping PATA Hard Drives
Because karma
My problem is not just what backs Bitcoin, but what backs its value. Nothing.

Money is backed by goods and services already created + other real things like consumption, etc... Then we had a need to create money to easily exchange between these things.

Bitcoin on the other hand already comes with a random value of $650.00 usd with no good, no services previously created, no VALUE. It's just one giant gamble, in my view.

Again, I am sure I am wrong, but I have yet to read anything that convinces me.

EDIT: Actually it is not one giant gamble. That was the wrong analogy. Bitcoin is more like a card trading game where the players get cards for making them or solving a problem related to the game. So yes, you can later take those cards and sell them, but it really becomes the last fool game.
The main problem with structured editing is that it requires programmers to write code in a certain order that is often goes against their "flow;" enforcing a rigid flow is a huge usability negative.

I agree that structured and visual editing paradigms have failed. But ultimately all you're saying here is that structure approaches haven't offered enough positive to offset the cost of learning them. That may be true but it would be good to know why.

My guess is that the data structures generated by the text of programs is just too varied and complex for any visual representation system to be of use. The programmer is interested in the final structure of their application and every intermediate one. Creating a program to represent those visually should be harder than implementing the application. Multiply that by every application that could exist.
Very nice. Although the tables mess of the responsiveness a bit. Don't compress fully.
Of course not: it would simply pass through to the underlying char[].length, which is a field.
Show HN: Restaurant API with social velocity
I used darcs years ago before switching to git. I liked it a lot, but git had more support/momentum so we switched. Camp looks interesting but also seems dead based on the mailing list archives.
Are you saying writers of poetry deserve to be paid whenever I simply want to know what their poem says?

Is that close enough for you to see the similarity, or do I need to explain how songs and poems are functionally indistinguishable and further how poetry and prose is functionally indistinguishable; and therefore how written works are functionally indistinguishable and if you support copyright in one but not the other your perspective is logically untenable?

Or perhaps you'd like to explain to me why a poem should lose its written copyright rights when someone sings it.