skysight-inc/HackerNews huggingface dataset:
> Block compilation in Common Lisp was and is used mostly for application delivery

The main place I've personally encountered people who care about block compilation in CL isn't so much delivery (as in, to an external client) as getting it ready to run "for real", mostly numerical stuff that is being prepared to run in batch mode on a giant dataset. I guess that's a kind of deployment though, even if the operator and developer is the same research group.

I could be imagining things, but one downside I think I see in not having block compilation in SBCL is that people writing numerical code targeting it have a tendency to pack as much as possible into flet and labels, using one big function as the poor man's compilation block (since within a single function most of CL's dynamic features aren't in play).

I tend not to like code like that when hacking on it. Besides often reading less clearly and sometimes leading to duplicate or near-duplicate code, separate functions are more flexible: they can be dynamically redefined while tinkering with things, they can be called on their own, etc. Of course, that's precisely why the compiler can't perform certain optimizations on full calls. But I think people would be more free with the defun if they knew the compiler would take care of optimizing everything when deployed.
Isn't the real danger with untrusted USB keys based on firmware attacks rather than malicious files that could be removed with a simple dd command?

Surely if you find a USB stick with questionable executables or PDFs on board, you could just spin up a VM, open them there, and evaluate the danger? Maybe I just don't understand the intended use case, but this seems like a solution in search of a problem, not to mention audio progress indicators seems tedious.
Thanks for posting the release news!
The book Waiting for the Weekend makes interesting, quick reading. Rybczinski writes well in general. The book of his that I found most interesting was The Perfect House, about Palladio.
The main benefit appears to be the ability to load your own ROM onto it:
http://forum.xda-developers.com/showthread.php?t=2578653

And the main benefit of that ROM seems to be that you can set an alternate DNS server to get around (some) forms of region controlling, as well as set your own application whitelist - not sure whats missing from the existing whitelist or what killer app you would root this for, but if I own the device, I should have total control over the device.
So what if you are giving bad advice again? In six months are you going to come back here and say 'Oh sorry I said you should use Ruby. What I REALLY REALLY REALLY meant was that you should be doing all of your coding in Perl'.
Nuts to you man.
Copyright is a legal construct, not a technical construct. It doesn't matter where the data is. If a judge decides it's copyright infringement to save webpages, it will be. I can't imagine that the WSJ or any other paywalled institution wouldn't consider saving pages locally to be copyright infringement; how would they enforce a limit on article views?
Reminds me of "How to Think Like a Pioneer" (2010) by James Hague: http://prog21.dadgum.com/69.html
Not stupid at all; that should be the first question anyone asks. As far as I know, the Chromecast doesn't allow for discovering & streaming files via DLNA/UPnP. That feature alone is worth the rooting even if I "lost"[1] Netflix & Youtube support.

1. "Lost" is relative for a device that cost $35. I could just... buy another one.
I don't think it's a huge problem. You have to spend BTC to get your message saved.

As Dan Kaminsky once said (after using this technique to create a blockchain memorial for Len Sassaman[1]), "This is the cyber-equivalent of pouring one out for your homies."

1. https://en.wikipedia.org/wiki/Len_Sassaman
this is obviously a great news for Physics lovers like myself. I have been always intrigued and fascinated by Physics and unfortunately did not able to pursue it as my career but having free access to Feynman's lectures would definitely ignite passion in me and lot of others who are interested in subject.
I believe the Android Popcorn Time app already has Chromecast support.
> I always thought you had imperative, functional, and declarative

That's not how I see it (but of course this largely depends on your definitions).

The main paradigms are imperative and declarative (think Assembler vs. Prolog if you want to go to the extremes).

'Functional' describes the language at a different level, as does 'object-oriented'.

If you go down to the core ideas, being functional is a declarative concept (mathematical functions are relations between sets), and object-oriented an imperative concept (objects are an abstraction over mutable state).

However, that's not necessarily how these concepts appear in practice (a function call is an instruction to trigger a compuation, the set of messages understood by an object declares its interface), and almost all programming languages are multi-paradigm anyway.
Has anyone spotted a buildpack for Heroku?
It's cool to see more people thinking about and experimenting with this stuff. I've done a similar attempt with my Conception project,

https://github.com/shurcooL/Conception#demonstration

One reason "all code editors look the same" is because they're really mostly "text editors" with some coding-functionality on top. And as tikhonj explains, they display text prominently like image editors display images.

I used to think writing code as text was an inefficient legacy decision and that moving up to working with higher level concepts would be a big improvement, since we usually think about code at a higher level than an ascii-character-at-a-time.

However, the limiting factor is the input hardware we use to interact with computers. The most efficient input device is a keyboard, and text is most efficient to manipulate with a keyboard.
noflo looks like would work really well on a tablet http://noflojs.org/
AWS is akin to building your car by buying and installing one part at a time. DO is akin to buying a Honda Fit. AWS is good when you got Cadillac budget. AWS has a sweet spot. When your needs are too small or too large, AWS is not the right solution.

AWS integration is complex due to multitude of services priced separately and need to be integrated separately. For early stage projects, this creates unnecessary complexity. The costs of these services quickly add up too.

As you embed more and more AWS services into your projects, you become locked in and unable to migrate off quickly. That is when AWS tells you to bend over and empty your pockets. You lose flexibility to move.

I have primarily investigated minimal of services on AWS and DO and found DO to better and quickly fit my needs.
How is this different from ksplice?
AngularJS, Rails 4.1, and UI Router Tutorial
a Kindle format would be amazing as I can take it anywhere with my Kindle and learn on the go.
But why have we never seen an outbreak in a city before? It's not just good luck. We've had (at least) seven imported cases of Lassa hemorrhagic fever in the US [0], and at least one imported case of Marburg [1]. Both have a similar clinical presentation and epidemiology as Ebola, and both resulted in no secondary transmission inside the US.

SARS was estimated to have a similar basic reproduction number as Ebola (~2), and it was successfully contained globally.

[0] http://www.cdc.gov/media/releases/2014/p0404-lassa-fever.htm...
[1] http://www.cdc.gov/mmwr/preview/mmwrhtml/mm5849a2.htm
If the system itself is federated the same way as the rest of the data, then it doesn't matter if it's legal or not.

You can't make an omelette without breaking a few eggs and you can't fix the world without breaking a few laws.
Couldn't a bunch of folks severely interfere with the already-slow processing time for bitcoin transactions by sending large encoded bits in transactions back and forth between a few addresses, making the already-unwieldy bitcoin blockchain (24.1GB and counting in the Windows client) grow even more unwieldy?
How to see what is funny around you?
> There’s actually a pretty simple alternative to the current web. In federated wiki, when you find a page you like, you curate it to your own server (which may even be running on your laptop). That forms part of a named-content system, and if later that page disappears at the source, the system can find dozens of curated copies across the web.

This is a simple and very bad idea. If it were the norm, instead of one or no copies of a particular work online, you would have any number of "curated" copies of uncertain vintage, downloaded at different times in the lifetime of an original whose content might well have changed as time passed. You would have curations of curations, and curations of those, ad infinitum.

Pages that depended on remote Web content (increasingly common) and/or that linked to online references, would gradually become unreadable or incomprehensible as its links vanished into other offline "curations".

Not to mention the copyright issues. And I'm not crazy about the term "curation" either -- it's obviously meant to try to elevate the practice of downloading anything we please, without regard to copyright.
Assuming the transpilation is complete and bug free. Otherwise the transpiler's ability dictates what your common code base can do. You're not able to use the full power of the language, but instead are using a less expressive subset.

For example, if your web app is using JS prototypes, and those don't work on the iOS platform (I don't know if Cupertino.js supports this or not, just an example) you're going to have (major?) refactoring to do and all of the application developers are forced to conform.

If you instead decide to run the app's JS in the interpreter, now we're simply talking about a hybrid app (like PhoneGap).
It doesn't matter what the WSJ thinks, it matters how the law sees this. Let's wait for one of the nice real HN lawyers to answer!
Yes, except to add that the annual Gathering of the Juggalos is a single big event that people from around the country go to, not just something that happens when you get a bunch of juggali together in a single location.
> You can't make an omelette without breaking a few eggs and you can't fix the world without breaking a few laws.

I desperately want to see you present this as your defense in a court of law.
Each bitcoin transaction incurs a small, per-byte fee that makes this expensive. A typical 200-byte transaction fee is around $.01, depending on a variety of factors (coin age, network traffic, which miner finds the block, etc.)
Slightly related to this, the other day I tried to download every youtube video in my watch history.

Turns out it's pretty much impossible. The Youtube API only delivers about 20 results, which is a bug that has existed for about 2 years. I tried manually loading the watch history page, and was only able to get about 1000 out of ~8000 results. When I selected those 1000 results and tried to add them to a playlist, the interface crashed.

Does anyone have a solution for this, or is my watch history just at the mercy of Google?
>You can't make an omelette without breaking a few eggs and you can't fix the world without breaking a few laws.

Heh. The NSA should put this on a t-shirt and sell it.
PHP vulnerable configuration checker
Cyborg refers to Naka's playing tandem with Rybka. So it's part man, part engine against the best engine in the world (sans opening book).

The match is essentially to see if a human GM can bridge the gap between the best engine in the world and an older, significantly weaker engine.
Show HN: Bitwoot, one-Bitcoin daily deals
Lesson from Old India: When an Economy Just Doesn’t Get Better
48 awesome new resources for startups
One thing the article didn't talk about in relation to the dyson swarm is that if each unit is self-contained and collecting energy, how does it then transmit that energy to ... somewhere else (presumably one of the habitation units)? Are there obvious answers I'm not thinking about for energy transmission when you don't have a physical grid of wires to move it through?
Cloud9 allows similar unlimited pane splitting iirc.
I'd rather a page go offline than have it taken out of context. As if plagiarism wasn't bad enough already. (Yahoo Answers cough)

These crooks will even steal your copyright notice. It's quite possible the original content producers are offline because scraper thieves stole so much content that it's no longer possible to earn a living.

As an artist, this reminds me of the condescending attitude that gave us fake Rolexes, Facebook & North Korea's 28 state-approved haircuts. Either it's "just content" to stuff in a database somewhere or you understand the medium is the message too.
There's a lot of tests: https://github.com/rust-lang/rust/blob/f66fd2eed10de2acacd8a...

Testing is something Rust is very big on, e.g. we run the test suite on many architectures/platforms each pull request and merge only if it passes on all: master is always green.
There's a relatively new debate show on South Korean cable featuring a whole cast of foreigners who are surprisingly fluent in Korean. Most of them are just gaining popularity now, but some of them have been showing up on TV for a while.

Overview: http://korcan50years.com/2014/08/18/korea-newest-talkshow-th...

Episodes with English subs: http://bxrme.tumblr.com/post/92235653533/abnormal-summit-sub...
My second reply, but, I think that this is really important.

We only need to look at early film history to know how easy it is to lose massive parts of our history.

Going back to old pages, I frequently get 404 results. For politically sensitive documents, the problem is much more widespread.

I would like something that not only archives pages I visit, but also versions them and tracks changes. If there was a bookmarking tool that did this, you could easily have an opt-in feature that shared content. This type of system would be a huge boost to something like the wayback machine.
> I have received an inquiry but the user haven't inserted a valid email. Just inserted the first part without the "@gmail.com" or something similar... What to do?

Simple -- send a copy to all the domains that exist. You're bound to eventually find the sender, along with everyone who ever used the same logon name.

Logon names are like given names, and domain names are like family names. If all you have is a given name -- John, say, or Harry -- what's your chances to locate a specific John or Harry among earth's seven billion inhabitants?

Also, if the correspondent doesn't have the sense to submit a complete e-mail address, are you sure you want to have anything to do with him?
As pointed out by chomp [1] (above).

[1] https://github.com/dynup/kpatch?hn#license
I didn't think of Cloud9 for that mockup. Cloud9 has two horizontal, tabbed panes, one being for files and the other being for the console (for the out-of-box workspace).
Coming Soon: CSS Feature Queries
in a word. support.

as opposed to oracle overlords, who will eventually stop supporting grandfather'd customers and only support unbreakable linux.

there's kgraft and kpatch (suse and redhat respectively), different capabilities.

background links (kgraft/kspice)
http://lwn.net/Articles/584016/
http://lwn.net/Articles/589183/

edit.. oracle also owns patents on ksplice.
Sorry, should have been more explicit, but you've correctly deciphered all the obscure abbreviations.

I think your questions point to the gist of the matter: obesity is not a simple problem to understand or to solve.

There certainly is evidence that obesity is a "disease of civilisation". Over the last 5 or 6 decades the real prevalence of obesity, diabetes, depression, autoimmune disorders have sharply risen in concert in the industrialized world, but far less so in third world nations.

While many hypotheses have been put forward, the reasons remain a mystery. It seems possible, even likely, the issues surrounding obesity will not be settled in my lifetime.
I intent to use this on my planets in my game: http://54.77.31.219/ looking for this kind of stuff for some time. glad it appeared on hn (: thanks
http://www.feynmanlectures.caltech.edu/buy.html
I don't think copyright infringement is the issue. Making a copy to view offline is always legal (well, fair use clauses sort-of make it mostly legal) and you are doing that with a web browser anyway, with cached pages, and cacheing proxies and similar devices also perform a similar function. The protections afforded by copyright all pertain to public reproduction and dissemination.

The WSJ point about restricting the number of free article views made in another reply is similarly nothing to do with copyright. This is more of a contract issue, and anyway, if I can view only N articles for free, I can only save those N, so it is really moot.
As someone with a teensy bit of film background, I have to disagree. The number of early Hollywood films that were lost is astounding. This is a massive part of our visual history that is completely gone. It will never be restored.

With the current environment on the internet, with DRM'd video, music and text, I have to assume that we will lose far more from this time period than we ever had before.

While I don't pirate things (I'd rather just consume Creative Commons and Public Domain content), I wholehartedly support people who are trying to archive the things that are part of our collective culture. When I have kids, I'd like to be able to show them where they came from.
Buying Stuff Within a Tweet Is Reportedly Coming to Twitter via Stripe
One thing which comes to mind is the DNS settings on the Chromecast can't be modified so being able to change them could help get around regional restrictions.
"Few people care about all things simultaneously, so linking seems overcomplicated to everyone. But all these concerns add to complexity individually, and the tension between them also increases complexity."

This is true of all software, actually.
Thats a very academic and static view of content - I don't see how that would work in todays hyper-dynamic environment, where the Ads that are displayed on a site are priced by millisecond real-time auctions before they are delivered to the user, and websites are single-page apps with REST APIs in the background. How would that work?
The same way they do now? I can't save articles if I can't view them.
Probably not exactly the dependency map you are looking for, but perhaps still very useful. http://hyperphysics.phy-astr.gsu.edu/hbase/hph.html
Four Main Languages for Analytics, Data Mining, Data Science
It clearly hasn't occurred to you that private collections evaporate over time, just like public ones.

> I would like something that not only archives pages I visit, but also versions them and tracks changes.

That's a huge storage requirement, you must realize this. If you're an avid Web browser, and if every archived page had to look as it originally looked (i.e. all the linked resources) you could accumulate several terabytes per week.

> This type of system would be a huge boost to something like the wayback machine.

Here's the road to madness. Someone, aware of the rapidly declining cost of storage, rebuilds the Wayback machine based on your scheme, with the intent of archiving every Web page in existence, including all required resources so the pages look just as they originally did. Then, as the project approaches completion, this genius says, "For the next phase, I need to archive the Wayback machine itself." At that point, as the implications of what he's said occur to him, a strange look crosses his face and his imagination begins writing checks his intellect can't cash.
LEGO’s API Strategy: Resourcing Developers and Building a Business Case
What does this mean? I can't understand the relationship between the two ideas?
Because the job of a code editor is to get out of the way.

You get out of the way by emulating what people know to at least such a degree that they can filter it out easily and concentrate on the task, not the environment.
The Man Who Survived 27 Years in Maine Wilderness
Really there is nothing. This is just bootstrap with a layout on the top. Here look at this.

http://getbootstrap.com/
Does just what you want. I've tried a few of the more complex apps and this is a really good implementation of the essential functionality. Nice clean design as well.

One piece of feedback from trialling this morning - when the timer went off, the settings window popped up into focus. The timer options (where you set 25 minutes, etc) was active and I was already typing. This meant that I could have messed up the settings.

Consider whether are more general pop-up message would be better, or perhaps provide the user with the option of turning this on/off.

Great job overall.
Something is more likely to "slip between the cracks" if it's small. It's an analogy I heard in a Jason Calacanis interview several years ago, that the blockchain is smaller than a pirated video and therefore more difficult to detect.
At my company, we are working on an Android fork, meaning a very large codebase of which we wrote almost none of. I tried useing an IDE, but found that vim+grep+locate turned out to be much more productive.
Student’s six-foot water and solar-powered lens purifies polluted water
+1 a 100 times.
> The Youtube API only delivers about 20 results, which is a bug that has existed for about 2 years.

That may not be a bug. It might be a way to limit the traffic created by scrapers who submit requests and then download all the videos listed on the result page.
Do one thing and do it well, seems like a good idea. Of course, do everything better than anyone else is even better, but is it really possible? I'm not sold on the idea of a one-size-fits-all programming language.
Show HN: Flask Skeleton – A starter template for building Flask applications
According to [1] in the default client there's a fee of 0.0001 BTC per thousand bytes. That's US$0.05 so for a million dollars you could add 20 gigabytes to the blockchain.

Of course, in the default client will also only generate 750,000 bytes per block, and the block rate is about 6 per hour, so the blockchain shouldn't grow by more than 0.1 gigabytes a day. And if it takes 200 days to execute a denial of service attack, people might notice the attack and adjust fees or limits to make the attack more expensive.

With that said, presumably if bitcoin becomes widely used (and appreciates in value) there will be many more transactions (requiring larger block sizes) and the transactions will be much smaller (requiring smaller transaction fees). So if you think you might want to perform a denial of service attack in the future, invest now!

[1] https://en.bitcoin.it/wiki/Transaction_fees
Versioning Symbols for Shared Libraries (glibc) (2013)
This article is the first I've heard of `dlvsym`. The idea of shared libraries having more to their versions than just the name of the `.so`.

This was an informative post to read: http://www.trevorpounds.com/blog/?p=33; I just posted it to HN: https://news.ycombinator.com/item?id=8216999
> if I own the device, I should have total control over the device.

I agree (mostly) with you, but I still want to prod at this because I think it's interesting.

I'm guessing you probably own a (recent) car, a microwave, etc. Do you have total control over these devices? If not, does it bother you as much as not having total control over the Chromecast? How are they different (or not) from a Chromecast? A phone? A computer?
Ebola is only infectious when the symptoms already show themselves. When was the last time you touched someone who puked blood?
Seeds of Doubt: An activist’s controversial crusade against GMO crops
The floating windows reminds me of the text editor called sam. You have floating resizable windows in the editor, one window being a command window to operate on the current buffer text. It's a powerful idiom .
Here's a screenshot: http://en.wikipedia.org/wiki/Sam_(text_editor)#mediaviewer/F...

The most different editor is 'ed' though :)