skysight-inc/HackerNews huggingface dataset:
Practicality is subjective, though. Unless you conduct an opinion poll, you will not find data objectively demonstrating that one language is more "practical" than another.
I wonder if they could make a case that it violates the HIPAA, since your heartbeat/activity tracker info is on the device? Kind of a weak argument, but HIPAA is a pretty contentious subject.
To be fair, I don't think the point of gource is to be "useful" so much as "cool and interesting"
What does it even mean "Cancer software"? Seems like PR bullshit to me. I've got a hard time believing that Apple can't crack their own phone.

To be clear, do they mean that THIS phone is impossible to crack? I guess the part I don't understand is how creating a backdoor for THIS phone makes it so that ALL users would get a backdoor..? Couldn't they push the software just to that phone for exceptional reasons? If the FBI wants to get other phones opened, they'd have to get a court order by the law and that would be handled on a case by case basis. Similarly to how the FBI could get a court order to come in my house if they suspect criminal activities?

(Edited for clarity)
Replacing a channel with a ring buffer that spins (and uses runtime.Gosched every 1000 failed attempts) is really bad general advice. The other advice is similar.

It may be a good idea for very specific use cases and might have served the author well, but the channel will scale far better in the general case and suffer from have less degenerative cases.

Looking at artificial benchmarks is very misleading. If you take the ring buffer linked in the article and throw 1000 producers and one consumer at it, it will completely and utterly fall over. Channels on the other hand, will behave just fine.

My take: use the language primitives unless you really know what you're doing. Then you should also know that it's not a general optimization.
Microsoft confirms Project Astoria is officially dead
I obviously have no idea what can/can't be done at home yet :)

But UCLA is right down the street; I'll see what they have to offer.

Thanks for the tip!
How to Clone OS from HDD to SDD
Ask HN: Do you like the FastMail interface better than Gmail?
Adding my voice to the chorus: Congrats, and a great writeup.

I note that 3 full-timers managing a 100M-sessions site would be another interesting writeup. Hint hint, nudge nudge.
Sure, but I interpreted OP's statement as saying "used in practice" as in "used in the real world".

Pretty sure that Erlang would barely register as a blip on such a chart.
I'm curious why you say that Clojure(script) is not for browsers? The only time I've really had a problem with Clojurescript is when I'm doing something that heavily interacts with an imperative browser api (like webGL). And even then I just create an interface for that part in JS.
Pretty strange that you put Clojure in the "anything goes" category when it has been the clear leader when it comes to immutability. Lots of those languages you put in the other categories don't even have persistent data structures in their standard library.
Who would they throw in jail? Tim Cook? Continuing on down the line until Apple has 0 employees?
This has about as much reasonable intellectual bearing as suggesting that language is an inequality expanding lever just like many other forms of capital and one of the reasons Google and others are so dangerous.

This is just the Luddite fallacy repeated over and over. By this logic, we should never develop new informatic methodologies, we should never develop new forms of analysis, we should never develop new software – because of economies of scale exist.

I'll the state the obvious: that's stupid. There's no way to soften that blow.
Also, electric cars still run on fossil fuels since most of our energy production relies on coal / natural gas, though renewable energy is growing.

Major energy sources and percent share of total U.S. electricity generation in 2014:

Coal = 39%
Natural gas = 27%
Nuclear = 19%
Hydropower = 6%
Other renewables = 7%
Biomass = 1.7%
Geothermal = 0.4%
Solar = 0.4%
Wind = 4.4%
Petroleum = 1%
Other gases < 1%

( https://www.eia.gov/tools/faqs/faq.cfm?id=427&t=3 )
You're thinking of Kessler syndrome: https://en.m.wikipedia.org/wiki/Kessler_syndrome

No, we haven't been told it's inevitable, as it is highly evitable with tracking and controlled descent. Eventually we'll be able to shoot down space junk with frickin laser beams ("ablate" it) and it will be a complete nonissue.
This article became hilarious when I reached "App Engine was stateless, so the natural tendency once you're off it was to make everything stateful. And we did." Oh my.
Sorry, that's all I meant. I thought I read people were flashing ROMs to get some benefit, but I googled and don't actually see evidence of that.

Some people write bespoke apps for their data, but that's obviously not typical.
Correct - we are an independent Australian company again :)
I like Opera, and have used it since ~2003. It was so far ahead of the pack then. It's not been my main browser for a long time, but I've always had it there as a clean and fast alternative. That's mainly because I'm SSH tunneled through Firefox, so when desiring to be untunneled, turn on Opera.

But Qihoo/360? This is a company with the exact opposite moral principles of Opera. Of bloatware and spyware, of unexpected updates, backdoors, and spider-like trojans that install on anything from USB sticks to mobile phones plugged into an 'infected' device. It represents the worse of the worse of China's software market, which can be really really excellent.

I'm uninstalling Opera right now.
It's been 7 years since OpenVG and not much has changed. I keep hoping one of these browser rendering technologies would emerge as an open framework for path rendering on mobile, but no dice so far. The benefits are massive — an order of magnitude improvement compared to CoreGraphics in my app — but the big players seem to be making their own technology and keeping it private.
Common Lisp's type system isn't optional. The language is strongly typed. Type goes away (in a sense) when you add declarations. That is to say, if you tell Lisp that, say, some variable contains a fixnum, then (in code compiled with safety 0) it just believes your declaration, and it's up to you to ensure that it's not a lie (else the behavior is undefined). The type system isn't optional in any other sense.

It's optional for an implementation to provide static checks and optimizations based on type, which is different. "Static type" and "type" are not synonyms.

Common Lisp code is safe by default; you can't use an object of type X as if it were one of type Y.
I'm not a lawyer but the powers of Federal court are very broad when it comes to contempt:

https://www.law.cornell.edu/uscode/text/18/401

http://www.bafirm.com/publication/federal-contempt-of-court/

From the law: "A court of the United States shall have power to punish by fine or imprisonment, or both, at its discretion [contempt of court]"

From the article:

- "While § 401 specifies neither the minimum nor maximum penalty that may be imposed, it does prohibit a federal judge from legally imposing both a fine and a sentence of imprisonment."

- "Although there is no statutory maximum limit regulating the amount of time a contemnor can be ordered to spend in confinement, the requirement that a jury trial be granted in criminal contempt cases involving sentences over six months in jail acts as a check on this power."

- "In turn, Section 2X5.1 states that the court should apply “the most analogous offense guideline.” As a result, a court will be required to make a highly fact-specific inquiry when determining the appropriate punitive sentence. As an example, courts have equated the refusal of a witness to testify with all of the following: Obstruction of Justice; Misprison of Felony; and Failure to Appear by Material Witness."

While the powers of the court aren't unlimited, they could certainly damage Apple to force it to comply, since there's no hard limit on the penalties that can be imposed and Apple continually refusing to comply could justify harsher and harsher penalties.
I feel like you are being disingenuous. Do you have any experience with Lisp macros? Please enlighten me. Show me how you parse Java, into rdf, and then into AST in one line. And a link to this "already existing" parser would be great. Also, can you link me to some examples of this sparql derived rule format so I can compare.
As Snowden stated, the data on nearly everyone alive's habits is kept 'safe and secret' by policy alone, and not by any technical or legal controls. There are few if any technical or legal limits to what the United States government collects about not only the world, but also its citizens. As policy changes, from period to period or president to president, the data too will be subject to ever-changing political controls. If no technical or legal safeguards are installed, then at some inevitable point along that pendulum swing, those in charge of keeping that data 'safe and secret' will not have your best interests in mind and will use it to harm your interests in pursuit of their own: "Turnkey tyranny."
Notice the comments on the article that are over a thousand days old? Please don't inaccurately title submissions "2016" when you're uncertain (and in this case, very wrong) about the date.
That's a very HN comment. Completely wrong but delivered with strong convictions.

Lisp doesn't actually exist. Lisp is just axioms. You run an implementation of Lisp allowing various operations. Some flavors actually have (practically) zero mutability. You just create functions and cons cells and the rest of the world gets built on top of those.

But, pure functional systems are useless (to be purely functional would mean you can't even do I/O... your program would just heat up the computer, which, in a way, is its own form of output, so you can't ever be fully functional).

Every functional language gets non-functional at some point for data processing, bootstrapping, loading/saving programs, and the best functional languages even have optional mutability constructs for performance (see: !). You can't create the most performant data structures possible if all your operations require path copying, but mutability should be reserved for internal high performance library creation and avoided in business logic/application level code to make systems easier to reason about.
Here is why: http://pastebin.com/t3Q3CW4j

This is particularly infuriating because the proper way to handle bound variables is already known: https://en.wikipedia.org/wiki/De_Bruijn_index .
No, the essence of the GPL is about providing the source code. It's "you can't provide binaries without also providing source code", not "you can't do binaries".

> But we can't just pick which bits of a license...

Talk to people who work in legal aid agencies, and they'll tell you about triaging their limited resources; that they sometimes have to leave heartbreaking cases alone because other cases are more important. My point isn't about the technicalities of the case, it's about a group that is desperate for funds to merely 'keep the lights on' not triaging their limited resources appropriately.

On a tangent, I also wholeheartedly disagree with their contention that "almost there" is more painful than "absent". That is a piece of political bullshit (and I've recently ranted on progressives pissing on each other here https://news.ycombinator.com/item?id=11133321) and it smells to me more like they've got an axe to grind with Canonical and are looking for ammunition. It smells doubly that way because they give Debian a pass principally because they merely label the software 'contrib', and only secondarily because no binary is in contrib, only source.

Short form: The SFC wants to chase down GPL violators and has suboptimal funds. Would you prefer them to spend their resources chasing down the violations where the offender provides no source code, or the violations that can be sidestepped by typing 'make' into a terminal? Do you honestly believe that Oracle would be moved a single jot by Canonical putting up a wiki page that says "type make!" rather than provide the binary directly?
Similarly, not every company can hire and pick and choose from a bunch of highly motivated individuals like Google could. Skills are easy to find, but finding people to have any enthusiasm for large corporations' work is incredibly hard and the military tends to use peer pressure basically to get people to conform to certain standards, but I can't do that as a lead in a behemoth corporation people only stay awake for because of a paycheck. If I fired everyone that wasn't engaged, I wouldn't exactly have a team.

Hence, I think it's massively important to realize that hiring for elite anything is really nothing like hiring for random warm bodies-at-problem techniques oftentimes used by mediocre performing companies that have a lack of leadership capabilities.
I think that's 90% of what I'm saying.

More subtly, I'm saying that focusing more on accountability than on the conditions that enable fulfilling responsibilities creates negative feedback loops from the inherently negative reinforcement of accountability.

As the others have noted, accountability only exists as a means to control through fear. It only comes up in the event of failure, and is a means of personal individual punishment.

For that reason, it is not conductive to improvement, nor does it effectively motivate people to actually do work better over the long term. Invariably the limiting factor that caused them to fail in the first place is not a simple lack of care or willpower: the only factors that accountability is truly suited to control. Instead, failure is most often due to a complex web of factors both internal and external to the individual—and the only way to improve is to focus on that system. Accountability instead focuses all efforts inward and tends toward ignorance of the system, which is ignorance of the truth, which is a path to more failure.

In short, accountability is an unproductive concept born out of distrustful false beliefs about people. Discard it from your repertoire.
> Can you imagine giving every two-bit developer the power to say "this update costs $0.99" and all they did is change the font

That's... how it's ALWAYS been. They can even do that now by just launching the new version as a separate app and removing the old one.
Respectfully disagree.

There is an implicit acceptance of the current copyright system and the laws regarding copyright as it stands, in your comment.

Look at the big picture, we have created a society that thrives on imposing artificial restrictions on everyone and the only people who benefit from it are big corporations.

By giving complete rights over the invention to the inventor or a corporation, we are limiting the potential impact of the invention.

Instead if access to such knowledge is made freely available, the possibilities are endless.

What if Sir Tim Berners-Lee patented the World Wide Web and monetized it?
Just built this, looks good so far. Being a totally blind back-end developer I've wanted to look at web accessibility, while the app is accessible I think it could be made better so hopefully I can use this as a way to learn.
Yes, but it is #14 Redmonk's rankings:

https://redmonk.com/sogrady/2015/07/01/language-rankings-6-1...
"practical" as in: the programing model fits the problem domain model of modern systems.

But, "practical" doesn't show up on everybody's radar much these days with so much effort focused around fads-of-the-half-decade.

Erlang is made by professionals with decades of experience who grow the system towards being the most stable, scalable, safe, and as understandable as possible. People use Erlang, solve problems, stay quiet, then make money using it.

On the other hand, the thought leader these days seems to be Go (even though it's made by out of touch weirdos (review: http://www.evanmiller.org/four-days-of-go.html)) and has a creepy cult/fanatical following more suited to tribal sportsball teams than what we would expect from professional technical work needing to be stable over the long term.
libgen scimag collection is not included in their torrents, nor usenet downloads, etc. Could someone ask them to fix this? thanks

edit: oh http://libgen.io/scimag/repository_torrent_notforall/
This is awesome! I've been wondering when we were going to see some of these DAOs come online. (Assuming OP is author or author is reading) Have you written up/do you have any resources on writing a smart contract like this?
I wouldn't call Scala a “functional” language. It's an object-oriented language that happens to be able to encode many Haskell idioms, with varying degrees of awkwardness. But you can write Java in Scala too, and, in the eyes of some, the result will even be more natural.

Out of curiosity: Would you consider Prolog a language in which you can do “denotational” programming?
There's one way to stop them from keeping tons of cash in the UK!
This is a url shortener made by PANDI [http://www.pandi.id], Indonesian .id (dot id) ccTLD.

Btw, they are opening anything.id right now, so you probably can search interesting domains like: humano.id, parano.id, etc.
> Lisp is just axioms.

Do you even know what an axiom is? (In mathematical logic, of course.)
there was also another that was using a unicode character (an arrow) as its domain name, not shorter technically, but in any character-counting situation, just as short as s.id
Google has ripped out most of the stuff that would have made smart phones actual computers rather than smart terminals.
At the time Spark was started, Java didn't have lambdas or closures, making the equivalent Java code for functional-programming-style ML code much more verbose. Whether the same decision would be made today is an open question (and probably depends on who you ask). A lot of other frameworks have made different decisions, such as keeping the core of the project in Java and supporting other languages as shims on top (in my opinion a more sensible decision...)
You mean out-of-copyright music, or music being shared by the copyright holders, right?
This could be a dumb question, but could it be possible that the Neural Network would have already identified this correlation?
It's not a libertarian ideal. It's more of an Anarcho-syndicalist ideal.
> These days, over one million books are published each year, with at least half of these self-published.

The biggest thing I got out of that article is that the Internet has truly killed the prospect of making a living as an author if you're competing with half a million other self-published books every year.

I'd say that no one should go into any of the following professions with any expectation of making any money at all:

1) Writing of any kind (fiction, non-fiction, technical articles, journalism -- forget about it!)

2) Digital art of any kind (see DeviantArt for millions of super-talented creations that haven't earned a cent)

3) Photography of any kind (see Shutterfly for millions of photos better than anything you ever took and yet no one will ever pay for)

4) Composing music or lyrics

It kind of surprises me that software, a creative and digital medium like the above, is not futile and that you can still make a good living at it.
Something people may not know is Opera the Browser is only a part of the bigger pie. Opera is an ad company (through Opera Mediaworks - they own Ad Colony, for example, that might not mean much to anyone not in the mobile apps/game space, but it's a huge player[0]).

It makes me wonder how much the purchase was about the browser vs. a solid play in the mobile gaming market ad space.

[0] http://techcrunch.com/2014/06/24/confirmed-opera-buys-adcolo...
> Just because some hipster complains "how dependent so many people have become on it"?

> Are you going to try living like that too, so that you don't feel dependent on modern conveniences like houses with running water?

What's with the ad hominem "hipster" crap (this isn't Reddit, so please take your childish insults back there), and when did I ever say that I was living like that or insist that everyone else should? I'm a technophile, as much as anyone else here. I'm not saying we all need to go back to the stone age, I'm just saying that total dependence on any technology to the exclusion of self reliance is a bad thing. Putting words in my mouth to prove a point that doesn't exist makes zero sense, dude.

To put it another way, sure I can call AAA when I'm on the side of the road with a flat tire, but what happens if I'm out of range of a cell tower? I still need to know how to change that tire. In other words, don't get so dependent on modern luxuries that you forget how to handle the necessities of life without them.
Robots and Babies Both Use Curiosity to Learn
That's their prerogative.

The public, though, is largely against these mass surveillance programs, and should be informed from the horse's mouth exactly what they are.

Former NSA Director Michael Hayden said last year that he was glad to see that as a result of the Snowden leaks the NSA only lost ease of access to their small 215 program, and didn't even lose the program entirely [1]

Mass surveillance and our right to privacy need to become election issues if any of this is ever to change.

[1] https://theintercept.com/2015/06/17/hayden-mocks-extent-post...
Edit: I am utterly wrong about my first point, the export controls don't kick in til 1,200mph or 59,000 feet; Both much faster and higher than standard commercial jetliners. [1]

GPS on your phone can't, by US law, work when you're in a plane. It is required that consumer GPS devices stop sending data when it is traveling over a certain speed, to prevent them from being repurposed as guidance systems for cruise missiles. Seriously.

You don't really need it, though. If you've got two or three people on the plane, the signal from when they all turn off airplane mode is a fairly good landing indicator. Takeoff is less steady; You're theoretically supposed to turn off your phone when they close the cabin door, but most people I know don't until they are actually taxiing down the jetway.

[1]https://en.wikipedia.org/wiki/CoCom#Legacy
Also he's not in jail. So he's probably pretty stoked about that, too.
Because it's not all that different from people who speculate that data valuable to the terrorism investigation is on that and other phones. Maybe there is maybe there isn't, but we should not make policy based on speculation.

We should leave policy to policymakers and courts as well of course as constituents' input into the congress.

The question for people, congress and the courts is, should phones be different from other mediums of communications as well as data repositories where warrants cannot be executed to reveal or discover data in the course of a criminal investigation. Will people, the congress and courts decide that data should remain dark or can be revealed by court order. It's rather a basic question.
I like Moonscript and Lapis seems decent enough, but the community is still microscopic.
Every time the background image changed the entire page became unresponsive.
Nope, the roads can't handle it.

There is a chicken-and-egg problem getting actually-useful subway service (under 10 minutes apart, 24x7 including holidays) in a place that is currently low-density. Without the density of Manhatten/Tokyo/London you can't afford good service. Without good service, anything above suburban density is misery.

BTW, SF does not have good service. It's much worse than Boston even.
The exception for all of these would be individual, contracted work. IE, wedding photographers will be in demand long after any mass-market commercial photography dies out.
I think the argument (not sure how true it is because I don't know the facts) is that we can do more to (in the future) reduce carbon emissions from power plants and that we will get benefits of scale when we move burning fossil fuels to bigger plants as opposed to doing so in every car.