skysight-inc/HackerNews huggingface dataset:
Also interested, of course depending on the stack and if your project is "fun" enough. ;) Mail in profile...
I've been working in their web IDE for the past week coding a side project in nodejs using coffeescript. So far I've been impressed. If the web IDE isn't your thing, you have ssh access and can use vim/emacs.
I don't really know much about the coffeescript community, although being totally honest, as a detached observer I do get a whiff of a "chip on the shoulder" kinda attitude. Perhaps no different from any language though.

I use Backbone.js quite a lot, though, so I suppose you could say I am a fan of Jeremy Ashkenas' work, even though I don't like coffeescript. It doesn't solve anything for me - it just makes things a little different without offering any major benefit for me. The article you linked to was an interesting read, I hadn't really thought about it enough to put it into words.

I don't really like being a naysayer about technology or sticking my head in the sand. I think the best parts of coffeescript will eventually make their way into Javascript and then coffeescript won't be necessary anymore (unless it also continues to evolve). In which case, browser support for it seems unnecessary to me.

Or, perhaps it'll become a first class language in the browser and then in two years we'll have some other language that compiles to coffeescript...? It seems ridiculous to me, but I don't see why that wouldn't happen.
Come up with a list of 100 really good examples as to how a high speed broadband network will progress australia, then try/hope it goes viral?

IMHO we desperately need it but our politicians seem to have turned the debate into the merits of certain technologies which they aren't qualified to talk about, not looking towards the good of the country. I'd love to help shape what the debate really should be about!
I think these are all valid points, especially working on something you're passionate about. I would like to add (I guess these apply to general development as well):

- Get into a "serial" mode, i.e. work on a single (small) component at a time, with as few context switches as possible. This can be achived by:

- Breaking your project into small, clearly defined components. This allows you to:

- Pick the component you feel would be fun to work with on this particular day. This should lower the bar for getting started on your project a late sunday morning. If you get stuck or bored, work on some other component.

- Take a walk "All truly great thoughts are conceived while walking" - Nietzsche
Should the order of documentation be same as order of code? For e.g. if I would like to start with explaining the main function at the bottom of the code, can this support that?

If it does not it cannot be, strictly speaking, called Literate Programming: http://en.wikipedia.org/wiki/Literate_programming#Misconcept...
Sublime Text 2 with the Soda dark theme.

Edit: Link to Soda theme on Github: https://github.com/buymeasoda/soda-theme
Have you seen some of the types of terrain involved. Doing it manually is like two needles looking for each other in a haystack.

You'll still need boots on the ground once the poachers have been found and with increased success it's just possible that more guards would be employed if the system was effective and was able to attract more funding as a result.
I don't think he is. He references creat, printf and jump, which happen to be a syscall, function and instruction, respectively.
> "It's also recommended to pick up a freshman textbook on geology to understand the game's many types of rocks"

I guess you need to be a major in biology, geology and medicine just to play this game properly? :)
Automated Locality Optimization Based on the Reuse Distance of String Operations
Excellent review. Like others say; it's really nice to see a non technical pov as the pure tech part has already been done to death on a lot of sites. What I even like more is that this is really heating up the niche; Asus, Samsung, Acer, HP, Dell are all watching and rapidly introducing competitors. Good for us.

Maybe 2013 will be the year I can buy my dream system :) Currently the Thinkpad Helix seems to be closest; if it had double the battery life, I would buy it without looking further.
It's not? Are you 100%
Does not work on Opera 12.14 (thank you for trying to be accommodating though <3)
None of my favorite editors are supported, Vim and Gedit. Seems like I'm stuck with the old Zen Coding...
Introducing the Stash Avatar Picker
has anyone figured out what the syntax for

You can now loop over an array backwards,
without having to manually deal with the indexes.

is?
LG acquires webOS from HP, plans to use it in smart TV platform
As noted in many of the comments, make sucks, and the article is not promoting make per se. But make seems to be the topic of conversation, so:

To me, make is a cruddy low-level declarative language that gets abused as a pseudo-imperative language, compounding the problem. Phony targets like "make <verb>" break the paradigm, because <verb> is not an artefact that can be tested for up-to-date-ness.

But one advantage of make that I'm seeing underrepresented in the comments is its ubiquity. If I just want to try your project, and I need to build your project to try it, and your project is using the cool new SchnauzerBuild[1] tool, and there's no SchnauzerBuild package for my OS, I have to go install that from source... which might have its own build dependencies... ok, your project looks kind of cool but I have better things to do than this.

I think it's great when build tools are able to write out a Makefile or sh[2] script that just builds everything, and when projects ship with that pregenerated. (and remember to keep it updated)

[1] fictional
[2] another technology that sucks but is ubiquitous
Big Data use cases for organisations; how to take advantage of Big Data.
Wow, I love the documentation. It's nice to see a tool with such an amazing docs. Can clearly see you spent equal amount time there as you did writing the actual software.
Great work!
Can this be termed as an example of software defined data center?
This assumes that if you free up the time of people currently tracking poachers manually by walking around in the fields, for free, then there will be nothing else for them to do (which I doubt is the case)
No, it's not something introduced by Jesus. There is "everlasting life" in Old Testament:

"And many of those who sleep in the dust of the earth shall awake, some to everlasting life, and some to shame and everlasting contempt."

http://www.biblegateway.com/passage/?search=daniel%2012:1-12...

However, any reader of Old and New Testament should know that both "books" are in fact the collections of the hand-made copies of the texts written by different authors in different times. The idea of everlasting life is more recent, so it isn't present in the older texts, unless some copyist decided to "correct" that. Book of Daniel is believed to be quite "recent" compared to the most of Old Testament texts:

http://en.wikipedia.org/wiki/Book_of_Daniel#Authorship_and_d...

Still it predates the times of Jesus for up to 200 years.
Good question. I think it's something to do with the impression that if something doesn't work, I can have absolute confidence that it's something that I've done wrong. There's no question of "bugs in the framework"[0]. There's also the matter that this is one area where code golf is actually practical, and can make the difference between being able to do something and simply not.

[0] Yes, I know there are hardware bugs. In the sort of thing I'm doing? Not hugely relevant.
I think this is fine. The obviously bad part is being able to remove/change constants, especially as these changes are global.
A Windows dialog. Whoa.
Have you been to the kruger park? Do you have any idea how big it is? It's impossible to cover such areas on foot and poachers can move even by helicopters. Also if it continues like that, we'll be out of rhinos at some point soon, so no guards at all (and no tourists either)
> I think the best parts of coffeescript will eventually make
> their way into Javascript and then coffeescript won't be
> necessary anymore [...]

For what it's worth, that also sounds just fine to me ;)
But one can flag a submission if need be.
I must mention that actual gameplay challenges (aside from megaprojects) do diminish considerably even when taking the "deeper stuff" into account. I once did a speedrun for wiping out hell; it took about 4 hours. There are many unbalanced game mechanics that make it possible and also pretty easy.
"My wife is playing Civ"

If my girlfriend took an interest in Civ there'd be a ring on her finger ASAP!
Sorry, I should add that to the changelog. It's just like looping over a range downwards (or by arbitrary increments).

for item in list by -1
Shared meaning each in its.own vm or each sharing a vm with other.people? If they are sharing a vm how do you make it secure?
> su allows one to become the super--user, who has all sortsof marvelous powers.

I enjoy how informal that man page is. All of today's man-pages would never get away with "fun."
Very informative, thank you :)
I set my son up on http://www.jux.com. Nice and easy
tl; dr "Let's all learn to love being exploited for the convenience of others"
According to [1] this has already been invented. Too late then. Let's make millions anyway, just because..

[1] http://www.radiolab.org/2007/jun/07/
Ah, that old canard ;)

Modern programming languages (and JavaScript especially so) support defining your functions, creating your classes, and wiring things together, in any order you see fit. These days, TANGLE'ing and WEAVE'ing together a source file into a new line ordering, just to make a compiler happy, is unnecessary, and more trouble than it's worth. Just do:

... bulk of the file goes here ...

main = ->
run program
Is speed reading really possible?
Any idea on pricing for the node box ? It says TBD on the website.
I'm a big fan of moderncv: https://github.com/mdwrigh2/resume
I have a UX31E.

The trackpad was atrocious when I first got it, but they rolled out some driver updates and now it's really good.

The keyboard is sub-par but doesn't bother me too much, and the newer Zenbooks have much better keyboards.

Other than that, everything is awesome. In hindsight I would have waited for the UX31As with the better keyboards but still, I'm not disappointed. It's probably one of the best computers I've ever owned.
Reactions to obnoxious customers is strictly unprofessionally and shouldn't be tolerated. Someone is paying you to do your job. Do it right.
Mr Smaggle is too "up his own arse" to understand wage slavery.
The next sentence includes links to bits of the compiler in literate CoffeeScript. https://gist.github.com/jashkenas/3fc3c1a8b1009c00d9df

It's writing a Markdown document, where the code blocks, indented 4 spaces, are executed. And the rest of the document is essentially nicely-formatted comments in the form of Markdown.
From Imperative to Functional: how to make the leap
Yes. For mobile devices or netbooks (chromebooks), cloud IDEs are pretty ideal.
Dynamic config files are wrong for the same reason you don't want logic in your HTML templates.
No, not really. All projects involving more than one coder involve coding standards, and practically all languages have a single set of well-defined coding standards(Go, Python, Java, C#, among others).

Coding standards are the most time-wasting form of bicycle shedding. Choose one and stick with it. gofmt is fantastic, and so is PEP8.
Cloud Computing Architectures: 12 Design principles | CloudVane
Did you flag it? This site is a democracy (of sorts) so what does well is what everyone collectively votes for. If enough people flag items they think are offtopic and items disappear, that's also democratic.
Writing syntax highlighter for TOML takes ~10mins. Rust syntax isn't so simple.
Perhaps things like this ATM (which looks very simple to use) and user-friendly online tools like Coinbase will serve to expand real-world use and the BTC economy as a whole. It would be awesome to see it become an even more stable international alternative currency.
I've added a bit more clarification to that paragraph. Hopefully soon we'll get proper highlighting for it committed into GitHub, and then a simple link should make things dead obvious.
don't you find it a little painful to write code like that? When literate mode was first announced I had a go re-writing some small scripts in that style and for some reason I found it a bit of a chore, especially when commenting on just one or two lines. I've been using

###
comment blocks
###

instead and I find that more readable, especially when dealing with indented code, e.g. a class body.

Edit - here's an example of some coffeescript written in this "illiterate" way, i'm using it with a (work in progress) preprocessor that spits out tests, html, markdown etc - https://gist.github.com/phpnode/2bf86b9633032a51d036
TL;DR: Bought something purely because it was cool and was then surprised to find out he had no use for it.
It is C, of course it is going to have goto's in it. How else are you going to handle error conditions? Copy and paste the error code a dozen times within a single function?

(hint: C doesn't support exceptions)

You could use longjmp/setjmp but those have a lot of the same issues that people claim goto has. In fact worse in several ways, since while goto makes it hard to follow the program flow, longjmp makes it /impossible/.
I assume you place the .litcoffee files next to the .coffee files and only the indented parts in the .litcoffee files will be compiled to JS?
From 1st to 15th at Kaggle challenge "Event recommendation engine"
5 Deadly Sins You Should Never Commit at Startup Life.
Nearly all people with "gluten intolerance" are self-reporting a disease based on little more than their own subjective feelings of illness, helped along by a food fad. The people who are skeptical are skeptical for good reason, and the people who are easily offended by skepticism are best ignored.

Even though there are a few, shoddy studies involving gluten intolerance, the science is weak, and there's no clear mechanism that would explain an "intolerance" that didn't carry the biochemical hallmarks of Celiac. Maybe that will change in the future, but the smart money is still on the bet that most of the people with "gluten intolerance" have nothing wrong with them at all.
Ahhhh Dwarf Fortress...I really wish I had the patience to overcome the insane learning curve, but I barely have enough patience to learn Civilization ><. Some of the stories people have created with the game are incredible. My favourite site for this is http://dfstories.com/

Also, the New York Times article linked in the above article is quite insightful I found: http://www.nytimes.com/2011/07/24/magazine/the-brilliance-of...
Why Google penalised The Scotsman and Johnston Press
6 months ago when people were investing in hardware to start mining. I laughed off thinking, bitcoin's surge is gonna go down.

But now I want to invest, waiting for a dip so I could buy some BTCs. Also considering mining.
Very nice! I've wanted this for a long time.
interesting that using google's dns server isn't going to make things faster. I also noticed youtube was slower for me recently, and I do use google's dns. Let me switch back to my isp's dns and see if it makes any difference.
Do you also happen to know which colour scheme that is?
Interesting concept, but it's only part of the way there.

I don't see any thought put into physical security, yet, which is arguably one of the most important things when putting a box full of money anywhere.

Then, you have to factor in the cost of the box. Assuming they can actually design an ATM quality/secure machine, who pays for it? Assuming the retailer pays for it, what sort of return could a retailer expect for having the device? TCO - How long will it take to pay off the investment.

Then on top of that you need to offer a service whereby people are emptying the machines regularly. And since the people emptying these machines would be putting their lives in danger handling money all of the time out in public, you'd need to hire a professional firm like Brinks, or absorb the large costs of trying to do this yourself.

Then assuming these guys want to get paid themselves, there will be administrative costs as well.

How much does a bitcoin end up costing with all of the extra fees at the end of the day? Is it worth it? Does a system where you have to walk/drive to a location with cash in hand to purchase bitcoins, and pay a significantly larger amount of money for them offer value?

I can see this idea appealing to the anonymous aspect of the currency, but since any location these are placed in would have to be under constant video surveillance, that makes it a little more tricky.

In the end, since there already exists the ability to get bitcoins with cash at WalMart and CVS via bitinstant, I don't think this idea will go much farther than the hobbyboards and display they've tucked into a box and connected to the internet.
Google once again isn't following the best practices they dish out for others
One of the reasons its getting difficult these days to buy BTCs. Such ATMs would definitely help a lot.

The thing is as of now people are still learning to accept it as a currency, once they do the market would be huge to trade/buy/sell things via BTC.
I think it definitely depends on what you're doing. We're by no means deprecating "ordinary" mode, where the code remains primary, and the comments are secondary.

For me, it's most interesting for both exploratory programming -- where you don't quite know how to solve the puzzle yet, but you're in the process of figuring it out, and writing notes to yourself as you do so; as well as for polishing up finished pieces of code -- where you've carefully put a library together in a certain way, and you want to document every significant method with an explanation of why it's written the way it is.
I remember seeing a matrix where the axis were attitude and skill/knowledge:

Promote - excellent attitude, excellent skills/knowledge
Train - excellent attitude, poor skills/knowledge
Manage - poor attitude, excellent skills/knowledge
Fire - poor attitude, poor skills/knowledge
"Childish?"
I was abusing you of a childish reaction because I think your tone towards Windows systems is unfair.

"Nowhere did I state that company X, Y or Z will take over the world."
No you didn't but you made it clear that you think only Apple can serve the tablet market because you explicitly mention the iPad all the time. You also compared Microsoft's vision vs Apple's vision as if these are the only two companies in the tablet/laptop market.

"Are you responding to my actual comment? Or are you reflexively responding to me as if I was saying things that other people are saying?"
I was responding to your actual comment and I think you also are saying things that other people are saying. But that didn't trigger a reflex ;) I responded because I don't agree with you. I think a comparison between 2 companies is wrong because it's not what matters in the real world. There are a lot of different devices serving different needs. I don't think the laptop or desktop will go away any time soon because they are still very relevant.
Well, there's more than one way to write literature, and there's more than one way to approach literate programs. So while I agree that you can do most of what you want with a more simplified approach, I don't think that Knuth's approach was just there to escape from Pascal's declaration syntax.

Out-of-order code can be quite useful if the literate document is the narrative of the code, how you derive your algorithms and create your functions. The final untangled code is devoid of this, and presents a more conventional structure. One example would be some global variables (or configuration hash, if that statement made you faint a bit). In the end, you probably would want at least one view of the code where this is collected in one spot, even if the programming language would theoretically allow you to declare it bit by bit all over the place.

On the other hand, this style doesn't lend itself that well to a constantly revised code base, as that would mean reading a narrative all over again.
Why Visual Basic is (supposedly) better than C#
If your appendix gets infected and ruptures, you will likely die in horrible agony. The fact we know (not suspect, know) you can live a healthy, full life without an appendix means that once it begins to cause problems, there's really no reason to risk keeping it.
Brilliance Black (42), a Halloween edition from several years back.
Yes although the example given by Rob Pike highlights all the information that would have to be shared between the load balancer and the web processes in real time in order to make intelligent routing work well.

Very hard to enforce when you're running a heterogenous network trying to handle routing which may have any kind of app answering requests. If there was an easy solution to this, evidently Heroku would have put it in already, but I'd hope they're working on it.

Sounds like some of their customers have outgrown them though; given the amount they are paying per month they could easily host themselves and hire someone to look after their servers - at some point it becomes necessary to control your entire stack if you're looking at performance.
No, unless one understands the subtleties, it may be best to use -i.

$ sudo -s
$ pwd
/home/ralph
$ exit
$ sudo -i
root@orac:~# pwd
/root
root@orac:~# logout
$
$ sudo strace -fe execve sudo -s
execve("/usr/bin/sudo", ["sudo", "-s"], [/* 16 vars */]) = 0
execve("/bin/bash", ["/bin/bash"], [/* 16 vars */]) = 0
...
$ exit
$ sudo strace -fe execve sudo -i
execve("/usr/bin/sudo", ["sudo", "-i"], [/* 16 vars */]) = 0
execve("/bin/bash", ["-bash"], [/* 16 vars */]) = 0
...
root@orac:~# logout
$
Italian 'Old School' politicians are scared by Beppe Grillo: why
After reading the docs and comments, this was the comment/explanation that made the light-bulb click.
Indeed, it was too subtle for me to detect (even on second reading, probably my bad)

> As a data-disposed person, my first response to practicing physician's regular resistance to "evidence-based" medicine has often been one of astonishment.

As an engineer and stats person, I find blind acceptance of "evidence based" medicine astonishing. The idea is robust and noble, but the execution is beyond horrible - to the point that it ISN'T clearly better than the alternatives. (It's practically impossible to compare false-negative=wrongly-rejected-treatment vs. false-positive=wrongly-accepted-treatment of today's EBM; but if the now-known-false-positives are any indication, we're in really bad shape).

> tonsils are rarely, if ever, removed anymore, and appendices are removed less often, too.

That's only true if you compare to 1940-1980. If you assume they are needed, both are still removed with alarming frequency.

> I don't know if anyone knows why we need these organs,

The functions of both are known. Tonsils are an "early warning" outpost of the immune system - they sample pathogens while still in the throat, to give a "heads up" to the immune system in the gut. Removal of tonsils is associated with higher all cause mortality (especially heart attacks). The appendix is a curated cache of the good bacteria that the body needs in the gut (and possibly in other places), and there are circumstances in which the body will release another dose of good bacteria (though those are not well characterized yet, to the best of my knowledge).

> yet currently practicing physicians just choose to assume that we shouldn't remove stuff without a very grave reason.

I don't think that's really true. For one, most physicians in the US are still antibiotics-trigger happy (for whatever reason, even though most of them surely know it's harmful). That removes symbiotic organisms much more efficiently than it does harmful organisms, causing such things as yeast infections, the low B12 epidemic, and more.

They are more careful now with surgically removing stuff, true, but only recently, and only just.