skysight-inc/HackerNews huggingface dataset:
As a South African, I never realised we have a few airports that are actually the closest to a large part of the Antarctic coast. I know there are flights from Chile and New Zealand to Antarctica, but none that I'm aware of from South Africa.
Right now I am passing through the Oracle Academy programs. The designed curriculum are using Alice and Greenfoot for developing familiarities with programming world. Me myself think that it is a great way for introducing programming in a "fun" way. Maybe anyone else have thoughts on this.
Hmm... You are right that there was strong resistance
and that "after two years of war and a strong insurgency campaign, Alexander managed to establish little control over Bactria": https://en.wikipedia.org/wiki/Bactria#Alexander_the_Great

But that being said, it's also worth mentioning that that Bactria was one of the most prominent piece of Alexander's legacy, and Alexandria on the Oxus (the remains of which lies somewhere in the north of Afghanistan) was one of its primary cities: https://en.wikipedia.org/wiki/Ai-Khanoum

It seems that somehow things were settled and Afghanistan managed to become the heart of one of Alexander's remaining kingdoms: https://en.wikipedia.org/wiki/Greco-Bactrian_Kingdom

You can't really have such impressive results when there is little control under your hands!
Still, I think the point is somewhat valid, if for nothing but curiosity.

The largest dinosaur, which I know is a subject of discussion, is https://en.wikipedia.org/wiki/Argentinosaurus
30 metres, 80-100 tonnes
and blue whale https://en.wikipedia.org/wiki/Argentinosaurus
30 metres, 180 tonnes

If a 100 tonnes creature can live on land, my gut tells me a 180 tonnes creature could too. where's the point of no return? There's all sorts of cooling mechanisms that could be dreamt up, just as we see strange heating mechanisms (https://en.wikipedia.org/wiki/Stegosaurus#Plates).
Vendor prefixes are fucking batshit crazy (2012)
Without those layers of 'cruft' putting together something like this would involve weeks of work by a team of domain experts, rather than a few hours of work by a single person in his free time.
> We're (Canada, to be clear) one of the richest countries in the world. One of the most educated. One of the most cosmopolitan.

> So why is it that we're limited to being a petro-state?

Yeah, that's for you (the Canadians) to answer.

(IMHO) In Canada everybody is very good at doing what they're told, but they're not so good at coming with solutions (I mean, big solutions, not the Stack Overflow kind of solution) by themselves
Wow, is this some sort of religious propaganda because it got too religious too quick (I stopped after reading the story about the Jew being bad and the Zoroastrian being a good Muslim). This is a classical example of confirmation bias - the author is seeking to confirm his theory about the supeemacy of one religion over others and finds positive evidence wherr se deems fit.

This is not to say that one religion is truly better than other - all religions are equally unprovable so dont bother. Hacketnews is about computer science, not religious propaganda.
How on earth can you miscalculate something like that by almost an order of magnitude when we have satellite imaging around for decades?
Originality and influence are distinct concepts.

The ancient Indians have first claim to many inventions and discoveries covering a wide range of disciplines including math, science, statecraft, philosophy, governance, technology.

But unfortunately India has had remarkably little influence on the outside world considering. Indians may (or may not) have invented the zero but it was the Arabs that took it the world.

There are many possible reasons for this. I could speculate that it might be due to :-

1. These things happened so long ago. India was way ahead in many of these things, and perhaps the rest of the world was not ready to understand them at the time.

2. India was too inward looking. Of course What we call India today never existed under the rule of a single entity until the British came. Until then the various kingdoms were preoccupied with affairs within the subcontinent instead of looking elsewhere. In the concise history of the modern world, William Woodruff says that (until 500 years ago) either India or China could have both conquered the world, except that they never seemed to have the motivation to do so. By comparison, arabs, persians, europeans travelled, traded with and conquered lands far from their origins, and hence they have had much more influence on the modern world.

3. There was also deep stratification of Indian society along caste/race lines. The higher and elite classes of the time were obsessed with protecting their knowledge (which was part of their power) from other sections of society. By contrast, the Arabs, Romans, Europeans, translated, copied and disseminated their literature widely.
The paradox of soil: Land has returned as a constraint on growth
Ok, so the pretty result is mostly arbitrary. Fair enough. Re: false negatives... you seem to be living in a world of bell curves, or at least a mostly continuous world. I can easily make (very contrived) experiments where false negatives just don't happen. For instance: I have two coins. One is a perfectly fair coin. The other is a two-headed coin. You see me flip one of them. The null hypothesis is that I flipped the fair coin. A false negative means deciding the coin is fair but it's really not. This will never happen, because you will only decide that if it lands tails, and then it must be fair. (If I only flip it once, the false positive rate is something like 1/3, not 0.) But this is probably much too contrived for your taste, and maybe even for mine. But it's almost 5am, and I must go to sleep now, or else it will get bright soon, and I never will. I now appreciate the value of the 20min procrastination setting.
Fifty
Richard Dawkins’ Interview with Christopher Hitchens
Irrelevant, as I don't have feelings.
Constant-space iteration over the elements of a balanced binary tree requires parent pointers and therefore requires circular references.
"Babies hate him!"
Downvoted for a sensible pragmatic suggestion?
>In my opinion, the only industry that might be doing well in Canada is lumber (mainly, BC).

I think you're underestimating the strength of the auto industry in Ontario. Canada is actually ahead of UK and France in terms of vehicle production [0].

[0] https://en.wikipedia.org/wiki/List_of_countries_by_motor_veh...
TLDR: A collection of opinions about the future, based on the assumption that we will record all our spoken words. The piece seems to be inspired by particular Black Mirror episode and offers less frightening perspective.

EDIT: To make my comment sound less harsh, while providing useful summary I made more detailed TLDRio: http://tldr.io/tldrs/55e826a5919e6e1a25000cb2/what-searchabl...
I've worked with both C# and JS for a number of years and to sum up why static typing is ultimately better than dynamic typing, is because of the type system which gives you compile time errors.

As programmers on the computer all day, the more work the computer does for us the better. With a type system the computer knows what the system is capable of, and so knows what you are doing - this means it can tell us precisely what members are available in 'foo' when you type 'foo.', and it can accurately tell us that 'bar' does not exist in foo when you type 'foo.bar'.

With systems of even minor complexity this is a godsend when you don't have to even read the documentation of a new API you want to use - you just use the autocomplete and contextual documentation to figure things out. It makes code fun again.

With dynamic typing, and especially with JS, the computer is mostly oblivious to what can/cannot be done and you end up having to ctrl+F on method names, mispell something and it just gets added as another variable to the type, you can't refactor variable names easily etc. It's pretty bad in comparison.

Static typing isn't all perfect though - sometimes types do get in the way where I wish more dynamic features would have been available. But at least now if C# etc can be used for webdev, then solving these problems will become something people will invest time in and we will finally see new innovation again - instead of yet-another-javascript library/hack.
Another issue is that it looks like would start a new history file only when a new shell is started. Some people log in fresh every day, but I've got terminal windows on my home machine that have been sitting around for many months...

I guess you'd have to set the history-size etc large enough to hopefully last for the maximum expected shell run-time.

EDIT: hmm, the man page says you can just unset HISTFILESIZE or set it to a non-numeric/negative value to avoid truncating the history file at all.
Tried to use it at Telegram, but it is too complex to convert old language to MPS.

Now at Actor tried to use for the same reason: defining api scheme, but it is a bit complex for people to understand how MPS works.

Web app will help a lot.
2006 was likely chosen because it was the first year the Conservatives were in power. Noting the 2008 recession as a contributor to Canada's difficulties is a good point to raise though.
AppSumo has a lifetime membership deal for SitePoint (Learnable)
I don't, ever.
According to the document itself - copyright. LOC-5 and LOC-6 can't be reproduced because they are copyright MISRA, and Appendix A can't be reproduced because it is copyright ISO. Both documents are publicly available to anyone willing to pay for them. So national security / government secrecy doesn't appear to be a reason here.
Something tells me you'll like the noun the inhabitants use for themselves. Hint: They don't call themselves "helens".
Great resource for hackers if they someday get access to your account.. but I guess you will have bigger problems than.
Частные+строительные+фирмы+-+гаранты+качества+и+надёжности
The UK's First Christian Hackathon
I think your comparison with Meteor is not fair. You are not obliged to use Meteor in back and front, you can have a meteor backend and load a DDP client in about any language.
And as I'm doing one right now you can have a only front application talking to a rest server. So it's more flexible than what you tell in your comparison. Also I might not be fair because I'm a Meteor addict :D
As having both, an economics and computer science background, I often feel like economists focus on the wrong metrics when evaluating programming languages.

The importance of raw computing speed of a programming language pales in comparison with the importance of the applied methods, as well as the time saved in development. For example, while a speed-up by a factor of two sounds good on paper, the choice of search strategy in a constrained optimization problem can change the running time by several orders of magnitude. I am currently working on a model where the seemingly unimportant choice of price normalization (i.e. which price in the model is set to 1.0 to determine the price level) can make a difference between 2 seconds or 200 seconds of computation time.
This is so sad to see...
Wikipedia’s biggest scandal: Industrial-scale blackmail
[Infographic] Top 1000 .me domains
The point is that not all growth is created equal. The more you pay to achieve growth, the less valuable it is, and the lower the profit that comes with the new revenue from that growth, the less value it is.

Bill essentially covers this in section 9: Organic Demand vs. Heavy Marketing Spend.

There's a whole slew of factors that need to be taken into account here: customer acquisition cost (and how it changes - e.g. does it go down as you grow, due to network effects or virality?), the lifetime value of a customer (which should be discounted appropriately), cost structure (particularly fixed vs variable), cash flow profile (i.e. when do you actually start receiving revenue from a customer?), and working capital requirements are (e.g. are you a company with negative working capital, like Groupon?).

Jason Cohen wrote a good blog post about this sort of thing in the SaaS space: http://blog.asmartbear.com/unprofitable-saas-business-model....
Ask HN: What can we do about refugee crisis?
Personally, I'd like to do anything to help ongoing refugee crisis in Europe by making use of my tech skills. But I couldn't come up with an idea yet. So I want to ask HN what I/we can do about it?
Care to expand?
Doctors’ Most Damaging Hit Piece
It's not expensive: http://www.misra.org.uk/Buyonline/tabid/58/Default.aspx

I sympathise with people who complain about ISO and friends charging mega-bucks for standards, but MISRA's prices seem rather reasonable.
Google to invest in autism database
it has been 2 years since the feedback was given, so they should have been in the language if the elixir guy agree on what Joe said
This guy is the inverse of me, because I have linked my .bash_history to /dev/null
typo speadsheet
While uncontended atomic operations are a lot faster than contended ones, it's hard to avoid the contended case. If you pass a single piece of read-only data throughout your program you will be adjusting its reference count frequently, and those contended atomics will dominate your performance profile.

In a concurrent card-marking write barrier you would generally set bytes rather than individual bits so that you can avoid the use of atomic instructions. You still have the problem of false sharing. If this were really a problem, you could emit a conditional write barrier that checks the existing value (with a racy unsynchronized load) before setting the byte.

The usual use of a write barrier for generational GC will produce fewer stores than automatic reference counting anyways, because a write barrier is only emitted for potential stores of a reference to a younger generation in an older generation. Automatic reference counting requires reference count adjustments for function parameters and local variables.
yeah i wonder how many passwords are stored in there in free text format
The inverted-glasses experiments
> Their statement says

> In this case, there was a thorough review by a legal team separate from the investigating team and strong evidence of a criminal act that met a standard comparable to that required to obtain a legal order to search other sites.

>I don't think that supports your claim that they would only ask a lawyer in the future.

From the link I included in my comment, Microsoft deputy general counsel John Frank is quoted:
"As a new and additional step, we will then submit this evidence to an outside attorney who is a former federal judge. We will conduct such a search only if this former judge similarly concludes that there is evidence sufficient for a court order."

This lawyer (his past employment as a judge has no bearing here) would have been paid by Microsoft.

Could you explain how that does not fit with my earlier comment?

And to preempt the inevitable, yes, as I said in the original comment they eventually backtracked on this and said they'd report such future crimes to the police. You know, what they should have done in the beginning, and would have done if they had the respect for privacy-on-principle that they are now trying to shower themselves in.
Management is never interested in that.
Sure, we can evaluate it by value. But that value does not have to be monetary. You're still thinking in the same paradigm, see? You're saying if it more than a billion dollars or less... That's not the way to talk about education. Just acknowledge it as a public good - and keep it in the public domain. Stop monetizing it.

I think a good person to read on this would be John Stuart Mill, who said when the economy reaches any reasonable level of wealth that made it unnecessary to continue to grow, then the prime purpose of life becomes the development of human faculties. Things like monetary gain stop having meaning.
Yeah, I think they can do more harm with .ssh/id_rsa than with .history.
That would be like estimating the world population to be 1B instead of 7B, though...
Why do you think circular references are a logic bug?
I continued reading and found this: "This didactic story probably wasn’t meant to teach that Jews are evil. The ethics ascribed to the Jew are practical ethics undoubtedly common across human tribal groups."
Teen Boy Will Be Charged as Adult for Having Naked Pics of a Minor: Himself
What is Amazon Alexa?
Its a device which controls home automation devices.
we are talking about Lists, not arrays from an unrelated library which has to be installed first. what you've done there is simply dishonest

In [1]: a = [1,2]

In [2]: b = [4,5]

In [3]: print(a+b)

Out [1, 2, 4, 5]
The market also mostly ignores RTSJ (even though it's used in production) and its combination of a GC and arenas.
HTML5 geolocation,webcam and others now HTTPS only in Chrome
Thanks for this new library. Can you compare yours with
https://github.com/ztellman/automat
Oh My Zsh
Lua-sh: Calling shell commands as functions
I recently set up my bash history to collect into an sqlite database. Besides the exact command it records the working directory, return value, starting time, ending time, a shell and a login session id. It doesn't handle background jobs well right now though.
Currently that's the case, but I'd say React is a very good candidate for good component-based solutions; they're just not here yet.

One of the reasons I've seriously been considering React for even a lot of back-end stuff is that it's really easy to create an isolated component that combines markup, styling and behavior. Once done, I can simply require() the component on either the back- or front-end, or both, and reuse the component in other projects.

Granted, for styling there's still no solution that I consider optimal, but the advantages might be worth the 'impurity' of it all. And solutions are being worked on.

And granted, there are other initiatives like Web Components that are hopeful.

But already now React is a great option if you want to create 'independent' and re-usable components. I think it's just a matter of time before a proper, popular component-ecosystem arrives, and what with React Native, there might even be some degree of 'unification' across platforms.

That's assuming we won't abandon React en masse and switch to another even cooler solution in a few years, though :-/.
I'm working in the city center (BKK1) for an IT company with both locals and expats, (W.E Bridge Technologies, should show up on google maps). So not quite the location you are looking for.

I could advise you to contact elevatedrealtyco.com (not affiliated in any way), they helped me find my place, and they only charged landlords last time I checked.

The condo pricing is really overpriced in the area (especially BKK1), but it will probably go down, too many condos in construction/just finished and most are unoccupied so I'm hoping prices will go down...
> Nim empowers the programmer to do just about anything, use GC or switch to manual MM, target any computing platform that supports C (i.e. everything), reinvent the language with macros, while packaging it up very elegantly indeed.

This is a very brilliant way to describe exactly what makes Nim excellent. I hope you don't mind if I quote you on this :)
I wonder, can MOSS detect cross-language plagarism? For example, if a student is asked to submit an assignment in Python, what if they find a solution on the Internet in another language (e.g. Ruby), then translate it into Python? Assuming MOSS had a database of code samples taken from the Internet to compare against (containing the solution the student used), could it detect this?
Reading the first paragraph immediately reminds me of the The Quantum Thief by Hannu Rajaniemi.

In it, there's a colony where every conceivable surface is covered with sensors that monitor every aspect of life. It's stored encrypted in a publicly available database that anyone can query (if you have the requisite encryption key that is).

Very interesting to consider that such a database might not be that far off into the future.
There's another constraint, as seen in the definition of homoiconicity from Wikipedia. I'll paste it once again:

> In computer programming, homoiconicity [...] is a property of some programming languages in which the program structure is similar to its syntax, and therefore the program's internal representation can be inferred by reading the text's layout. If a language is homoiconic, it means that the language text has the same structure as its abstract syntax tree (i.e. the AST and the syntax are isomorphic). This allows all code in the language to be accessed and transformed as data, using the same representation.

As I noted, a similarity is subjective, but I never claimed that it's not needed as a criterion. So, what I claim is that homoiconicity happens when the AST representation consists of only literal datatypes of the language AND the AST structure is "similar" to the original code.

That's it. And also:

> I can represent an AST in array literals in essentially any language

I doubt it, but that's irrelevant. Had you done it you'd essentially reimplement the language of your choice and then we're not talking about that language in general anymore, but about your implementation. What you say here is that "every language can be made homoiconic given appropriate AST implementation". And that's probably true, although I suspect it gets too hard to do in practice for more complex syntaxes.

May I ask where are you getting your strong convictions about homoiconicity from? If you read the Wiki page you'll notice the use of less than precise words, like "similar" or "Languages which are considered homoiconic include" and so on. The concept itself is not as clear-cut as you seem to believe and it's mostly defined by examples.

Also, you still didn't provide a convincing argument that Erlang is not homoiconic; you only claimed that "it isn't" and moved on.

EDIT: as an example of how subjective homoiconicity is take a look at Julia. Listed on the wikipedia as homoiconic, here are the details: http://docs.julialang.org/en/latest/manual/metaprogramming/ - if Julia is homoiconic, then Erlang and Elixir are too. And Haxe, and Dylan. Are they? I don't know, I'm not going to argue about this. As I said, homoiconicity is only interesting as a way of simplifying macro creation; any more discussion is honestly useless to me.
Did you noticed that there are only ThinkPads there? It is the only laptop certified to work on ISS.
Can't you just let the browser handle the GC? I don't think this is a port of Mono to JS - i.e. it's not a new runtime.

EDIT: A: No, you can't.
It's more expressive in that it's more easily testable... To write testable code in C# you generally need to introduce complex classes, interfaces and IoC/DI into a project. JS allows you to work around this with generally less complexity of code. For the most part node/es6-style modules can be far more simple and easy to reason about than C# projects tend to be.

Don't get me wrong here, I like a LOT about C# but expressiveness compared to JS doesn't even come close, when you include the pending ES7 stuff via Babel.
Seriously quick. I thought I'd take a stab at it and asked what the license was for the reference implementation. Haven't even check the answer yet :-/
Okay I'm curious as to why? I mean it's nice to have, but what are you going to do with the additional data later on?
Thanks, we'll revisit this and check our comparison, we haven't used Meteor extensively so far, so we might have missed stuff. The reason we have that comparison section is that we get asked about this quite a lot, so we wanted to have a public statement on what we think the main differences are from similar products.
There is another reply defining histgrep() function. Maybe ctrl+r could be assigned somehow.
that would be why you don't put sensitive information in the command line :)
Titcoin
Is it only proof of concept?
If no: How they develop compiler to language with incomplete spec?