skysight-inc/HackerNews huggingface dataset:
Precisely. Just-in-time compilation allows the compiler to specialize the generated code for the shapes of the Tensors that appear at run time. This allows us to generate better code.

XLA also has an experimental ahead-of-time mode, which we think will be particularly interesting for some production and mobile deployments. This is all work in progress though, and we're looking forward to getting the community involved.
I estimate human population to peak in 2065
Nebo wins both online and audience Mobile Apps Showdown contests at CES 2017
Can we all start using Trello clones as the tutorial substance? So in case Atlassian screws it up, we have 100s of developers that know how to re-create it? :D
Yes, but it was invented by a Catholic priest: https://en.m.wikipedia.org/wiki/Georges_Lemaître

Edit: Ooooh. Did that strike a sensitive nerve? Relevant facts are unwelcome?
They did make a 20th anniversary Mac, but like you alluded to it wasn't a mass market product.
That might be a bit naive, but isn't that more of a package management Problem than everything else? I can tell you that while I know this issue I also know that on systems like Alpine Linux or FreeBSD this is less of a problem than it used to be and containers (so virtualization - even when it is OS-level) is potentially overkill and certainly not a solution. virtualenv and others seem way saner in this case.

For development as a whole it is really great though in my opinion.

Or you simply use something like this: https://bazel.build/
How about a simple one time key? I am assuming that your app is not going to store anything and has no backend at all.

So Let's say your app pings the API with the email and a special loooooooong human readable string of a random words:

"A horse is an grass, it feeds on animal!"

Note the phrase (key) should not make sense or be correct grammatically, it could be just a bunch of words jumbled together.

The API sends this to the user, the user enters the same on your page with grammatically correct one.

"A horse is an animal, it feeds on grass!"

Boom, you have a very high entropy, a secure paraphrase that's probably reliably secure and can be enhanced to timeout against brute force attacks. It's really up to you to what you want to do with the API and your app.

Looks complex, but should be a good starting point to build something.
Goodluck!
Yes, thank you! I'll see if maybe I can throw something similar together for a social science data project, like a Titanic dataset run-through.
I'd suggest this resource: https://blog.ycombinator.com/minimum-viable-product-process/
I'm part of one of those.
A language is as good as its libraries are. Do you provide libs for IOT? WebDev? games? People say, Go is successful because it's backed by Google, no, it's successful because its std lib has a socket and an http server. Focus on a niche, be successful in that niche and people will try to use it for everything else.
Agreed. Maybe the 2. ??? was "How the heck did they go from unknown to a recognizable brand?"
Yeah, especially for things like gamedev. It's got the perfect mix of productivity and speed, yet allows complex metaprogramming and compile time evaluation.

It does need more users, for sure, but I think it's a testament to the productivity of the language that people have done so much cool stuff already. Random example, metaprogramming & unit tests for glsl: https://github.com/yglukhov/nimsl
> Google phones still ship with crapware on them

Note, these usually aren't "Google phones", they just happen to have Google's OS on it. Eg, i haven't dealt with crapware on my phone in ~7years, as i don't buy phones from 3rd parties who have incentives to put crapware on the phone.

If Apple allowed anyone else to use their OS, i'm sure iPhone would have crapware on it too. Well, unless Apple had a contract that required a clean OS, which i would honestly hope they would - i'm annoyed Google doesn't.
"And I gave it to one of our really brilliant UI guys. He then got inertial scrolling working and some other things, and I thought, ‘my god, we can build a phone with this’"

Does anybody know who this guy was?
Modern times AI ninja
SSL/TLS Offloading, Encryption, and Certificates with NGINX and NGINX Plus
Right, but they don't have a good reputation to start with.

Somehow the only good things I heared about them came from people who made their money by building stuff they wanted to sell on the Atlassian platform. People less biased always choose alternatives.

I can't say much about them myself. I only used Bitbucket, because of the free private repos. Their UIs are pretty mediocre, but I use it via Git cli, so it doesn't matter much for me.
I don't think everyone likes wearing glasses (or watches for that matter!)
Some of Atlassian's previous acquisitions have turned into products mostly shunned by the developer community (Hipchat, Bitbucket) - I hope they've learned what went wrong since then, but my gut says Atlassian isn't very good at integrating external teams and supporting their products. Hopefully Trello won't go down the same path.
I have 3 computers. A desktop that is 4 or 5 years old but has basic upgrades (12 GB of RAM, GeForce graphic card) but still runs on an old i3. I used it for grad school work and now I do some coding on it and play games while my wife uses it for grad school work. I have only 1 monitor because of the way that my desktop is situated in my current desk. I have another monitor but I don't have the space on the desk for it to sit nor the space for it to be plugged in.

I have an ASUS Ultrabook that I use for coding. It is 15.6" screen and only 8GB of RAM but runs an old i5. I'm not sure what year it is because I got it free from my in laws but it is nice, big and hasn't done me wrong.

My final computer is a 2011 Macbook Pro. My wife uses that as her daily computer so it mostly does Word, Powerpoint and then Safari.
One could only hope that 10 years from now X has in-fact disappeared. My greater worry is that it's still around and Wayland (with Weston implementation) hasn't yet gained enough traction to become "de-facto" server. To make matters worse there's the Ubuntu's MIR display server, which seems to have gone silent. This could lead to some nasty fragmentation between distros.
If Russian Intelligence Did Hack the DNC, the NSA Would Know, Snowden Says
> I think it depends on whether they did anything illegal.

Less than you might think. Have you seen Three Felonies a Day[1] ? Or heard of "indict a ham sandwich"[2]?

The law being what it is today, and prosecutorial discretion being what it is, it is almost entirely up to whether someone wants to prosecute.

[1] https://www.amazon.com/Three-Felonies-Day-Target-Innocent/dp...

[2] http://www.barrypopik.com/index.php/new_york_city/entry/indi...
I disagree, there is no lexical ambiguity about the title. Those two words have a very exact meaning, and it simply is not true, per your own statement.

If the title was simply the second half, and the facts were not begrudgingly acknowledged in the article, I'd feel differently about an otherwise interesting opinion piece.
More precisely, Taiwan is well connected by direct cables to Japan, China, Philippines, Viet Nam, Malaysia, Thailand, Korea, Singapore and the US. As far as I'm aware Google owns a cable connecting Taiwan with Japan (part of [1]).

[1] https://en.wikipedia.org/wiki/FASTER_(cable_system)
Exactly. You are someone who gets it.
Throw a rock in the blockchain space and you'll find a different definition of blockchains, or what it means for one thing to be a blockchain or not. It doesn't really help anyone to argue for hours on end over this, when it's largely a matter of opinion. To me, what's more interesting is to identify what are the new characteristics (in terms of benefits) that blockchains have, above and beyond traditional distributed databases; which in turn unlock new applications or improve existing applications. To me, those characteristics are: decentralized, immutable, assets; I describe them in the article, and also in more detail in https://bigchaindb.com/whitepaper.
Recent discussion: https://news.ycombinator.com/item?id=13167796
Stop robocalls and telemarketers with Nomorobo
On body networking and heads up display seem like they'll never take off. Apple prices things way too high for the Watch and anything like Glasses to go mainstream. Not many people can invest what I'm guessing is at least 2k in personal use hardware. Plus I envision a lot of people calling it dorky, in general. I day dreamed the same though. I'm wondering when my everything machine will be my phone though. I.e. Dock it into a laptop shell or desktop dock for such orientations.
`from functools import reduce`
Not true. Emissions vary a lot depending on environmental factors and optimizing for the worst case scenario (which is what "within limits at all times" implies) would likely result terrible averages. Even within the test cycle, the engine can be as dirty as they like at any point in time, as long as the average stays within bounds.

What they are not allowed to do is change the way the engine operates when under test vs on the road, and this is exactly what happened at Volkswagen. The VW case is not the first (ruling like this tends to be reactive, and slow...), but it might be the first were the response is firm enough to deter future would be offenders.
How to encrypt content inside Evernote
I hope they can learn from Trello to improve JIRA Agile. JIRA seems much better for software projects with organised sprints and large numbers of tickets, but front end performance is terrible and the overall UX feels like it could be improved significantly.
This is so depressing. I had the exact same thought. "I'll miss my kids, but at least no more Sallie Mae, so I've got that going for me."
Pass – The standard unix password manager
They also support Mercurial, which I personally find to be a way better scm tool than git.

Not trying to start the classic hg vs git debate, just saying that it's great to have the option.
Trello is hugely popular amongst software developers, but I think the point being made is that it's also popular outside that niche. At work it came in through the back door being used for software planning, but quickly became the preferred tool for managing any sort of project. There's a similar story with me showing it to my wife, who just finished managing her PhD in history with it.
If there is anything I would beg of phone manufacturers it would be to quit trying to make the speakers more powerful. Anybody who lived through the '70s and '80s will remember the days of getting on public transportation or trying to hang out in public places only to be treated to somebody else's idea of music at high volume.

It was such a relief when the Walkman and later mp3 players/ipods had everybody using headphones again. I'm not anxious to go back.
wow! I had recently decided to go all in on Trello for my personal use and I was in the process of making a Trello-Gitlab powerup (just like Trello Github powerup).

I wonder what the future of Trello is - both as a customer and as a software dev (I loved their remote work policy).
I think the reverse is much more true, but maybe nobody argues about that anyway.
You can decide not to buy a cheesecake. What am I supposed to do when the pollution limits in my hometown are exceeded basically the whole winter?
Who is shunning Bitbucket and why? Something happened that I missed?
>If you're blindly following "orders" to reduce costs and doing things that push up costs elsewhere then you're not doing a good job.

This is the responsibility of someone above to know whether or not the orders they give should be given. If they need to ask for information from people below them, fantastic, please help them along.

Please don't fall on the sword for incompetent managers.
Why are Hipchat or Bitbucket shunned? Hipchat is a slimmer version of Slack but pretty much does the same things. Bitbucket is just a github with a Atlassian skin.
Here's one I ran into just an hour ago: https://bitbucket.org/site/master/issues/5814/reify-pull-req...

Not as old, only 5 years. Yet this is blocking my switch to a new CI server (GoCD) and makes building pull requests in general a pain.
In addition to scope, I think language syntax plays a role and naming is thought of differently in JS vs C#. In C# you could have a method that takes in 2 points: Point p1 and Point p2 parameters. Since you can see the Type is Point in the parameters it doesn't matter that you abbreviated it so much. In JS though you don't specify types, so point1 and point2 (or pointA/pointB) might be better, unless of course the function name is so obvious (like getMidpoint) in which case p1/p2 or a/b naming would still be clear.

I actually really like reading/writing code that uses really small variable names but are still very obvious given it's context (usually never acronyms though, I despise those). I'd always rather working with something small like p1 rather than something very descriptive like sceneOffsetPoint1, especially if I can read the code above it that shows it being assigned based from the scene center point: let p1 = scene.center + Point(2,3);
It's pretty much impossible to be a sysadmin without writing some software, though I acknowledge we sysadmins have a tendency to use duct tape (there's a reason Perl is the sysadmin language) rather than a more solid adhesive. But whereas I've met tons of developers who have never maintained an installed system, I've never met a sysadmin who has not written a good deal of code.
It is still available as functools.reduce

An explicit loop is easier to read as a rule than the corresponding reduce() code. See http://stackoverflow.com/questions/15995/useful-code-which-u...
Until children are taught S-expressions in elementary school math, infix math notation will always be more familiar to the general population, and there will always be a learning barrier that must be overcome to gain similar skill with S-expressions, no matter how superior they might be.
Linux Anti Debugging using ptrace(2)
Atomchess 6502 1K AI with graphics for Atari 2600
Nassim Taleb – An Expert Called Lindy
After 10 years, I still find it hard to say what exactly Apple did back then. It was not about the app store for example, because that came one year later.

* They saw the premium niche. Ballmer ridiculed them for the price of the iPhone, but now we know, people are fine with paying 800$ for a smartphone. It is still a niche if you compare the sheer number of Android phones, but a very profitable one.

* They removed the pen from the PDAs and had an innovative touch interface. More intuitive user interfaces is something Apple was known for before and they went further with it.

* They got the carriers to cooperate and give up some control. While the story is not as strong, we could compare that to IBMs decision to licence an operating system for the PC.

* At that point in time, it was (finally?) very useful to have Internet access on the go.
Well, the quorum could be organized in any matter of way. Expected a consensus for a decision would be akin to anarchy indeed, however there could always be some kind of recursive hierarchy, with another sub-committee of higher authority that would make other units diverge. (Parties within an assembly, with deputies having to follow their party lines). This quorum could also be tied to following the interest of the masses outside or lose substantial advantages, thus tying their own selfishness to the common good.

It could be anarchy. It could be anything else.

The AI could simply do whatever its specialization is. It could be trying to direct the single-units or to disorganize them and try to keep some level of entropy. Maybe its own benefit would be a generalized state of chaos. Whatever.

The system itself could be considered the legal framework. The relationship between any supervisor and its units could be the metaphor for any subservient relationship in the real world, going from managed teams to parenting to politics to social dynamics between friends. It does not mean anything as long as the specifics of the system itself are not defined to permit the dynamics to be correctly mapped on some real-world dynamics.

Obeying the law? Are you obeying the law of gravity? Is it from your own will that you agree to stay on the ground?
As a Debian Developer I often find myself throwing away the upstream Debian packaging and starting from scratch. It's not that it doesn't work but that it doesn't fit with Debian policy and so is not easily included or modified without basically starting from scratch anyway.

In the cases (which happens more than you might think) where an upstream developer has actually got really good packaging, I've usually taken the approach of tidying up the last few details and committing back and then mentoring them for a while with them doing the majority of the work and I just double check and upload it.

The level to which people are willing to work on it varies from accepting patches that affect the distribution package version (e.g. hardcoded paths or porting issues) to actually doing the packaging.

If you're interested in helping out with Debian: https://www.debian.org/intro/help

If you're an upstream developer and you'd like your package to be in Debian: https://wiki.debian.org/UpstreamGuide
20% of the mining goes to the controlling corporation. This is not decentralization; it's a blatant grab at your wallet.
Should You Get Started in Data Science?
Wekan.io is a pretty excellent open source alternative to Trello.
I'm a data scientist and I've been using it as an informal Kanban board because JIRA is way too complicated-looking for me want to even try to learn. Trello is about as dead-simple as it can get. There's already too much in my brain.
All excellent questions. I'm assuming it gets some information from the outside, which I'd guess would be necessary as part of having a more intelligent AI. I probably should have specified an AI that's beyond human equivalent, either being human equivalent but much faster, or being beyond human in terms of capabilities overall. Given enough smarts, it may be able to derive the necessary ideas and skills from first principles.

I realize this is all rather vague, but superhuman AI is so far beyond current technology that it's barely better than discussing a Star Trek warp drive. Details just aren't known.
My sense is that Fog Creek is more of an incubator than a traditional software company now, albeit one which is incredibly selective about what they invest in. Stack Overflow and Trello are both independent companies which started out as side projects for Fog Creek, and I imagine GoMix will eventually go the same way.
This. The idea that small societies behave differently than large ones seems inherently obvious to me. Then extrapolating the proposed optimal behavior of small societies (not that I think that the advocated behavior is even correct) to large is beyond bizarre.
I'm a big fan of Trello but I dread using Atlassian products. I do not have a good feeling about this.

Hopefully Atlassian can learn from what makes Trello so wonderful instead of JIRA-ifying it into oblivion.
As far as I can tell it's the only consistent form of anarchy. For instance in discussions with anarchy-communists, if I were to develop a machine that manufactures widgets in my spare time at home, that machine would have to be seized since communism is the public ownership of the means of production. The communists I've talked to believe that there would be some public police force. When asked how any decision would be made by the collective, since it is a system run by "society" not by any individuals, the answer often hear is through democratic means (i.e. not anarchy). Considering only those two aspects, you already moved from anarchy to a form of democratic socialism.

Edit: If you have a different point of view, please tell me where I err. The view point I've developed is based on my discussions with the communists, but it obviously doesn't mean that I've gotten the full story.
To elaborate a bit more on that (because I agree with you): selling cheesecake is not a crime, even though foods high in calories and sugar are known to cause obesity which causes premature death. It's the consumer's choice to buy these, but since they are recognized as potentially dangerous, the government does regulate the production of cheesecake. There are ingredients you cannot use, you have to disclose the ingredients you do use, and you have to include a nutrition facts label that shows how much sugar and how many calories are included in this cheesecake.

What VW did was like a cheesecake maker being told they're not allowed to use trans-fats, submitting their cheesecake to the FDA for testing to prove it doesn't use trans-fats, and then selling a completely different product on the market that does include trans-fats, but not printing that on the label.

You're allowed to sell cheesecake even if we know it's harmful, you just have to follow some regulations to make sure the harm is contained to a reasonable level and to ensure that consumers are well-informed of the risks they're undertaking. VW cheated the regulations and lied on their label. Of course they should be punished.
I agree with you, to me it looks like BitBucket hasn't evolved at all in five years. The only change worth mentioning is that they made me transition to an "Atlassian account", which was as annoying as when Flickr made me create a Yahoo account.
At least one high-profile project is using it:

https://trello.com/b/gHooNW9I/ue4-roadmap

I know a lot of smaller dev teams use it for lowercase-a agile projects and I currently use it for all my personal projects. It's basically the antithesis of heavyweight tools like Jira.
I agree that chromatic is not the best test case; he has published a lot about Perl, and his code examples are very readable.

However, it is possible to right miserably bad code in a variety of languages. The Perl that one finds (for example) on CPAN is generally straightforward and understandable. One can write lucid and powerful Perl.

And I have no trouble understanding any of the sentences of the parent comment. Is your complaint that the verb "indicate" falls after the clause it refers to?
I think they did it to reduce stability and occasionally render blank results pages.
Webdev and games are fairly well covered, not sure about IOT but as far as embedded goes I know people are using it on arduino & RPi.

Check out the stdlib: http://nim-lang.org/docs/lib.html

Some interesting projects related to the above:

Webdev frameworks:

https://github.com/dom96/jester

https://flyx.github.io/emerald/

https://github.com/onionhammer/nim-templates.git

Gamedev:

Urho3D game engine wrapper: https://github.com/3dicc/Urhonimo

Nim GLSL framework (allows writing GLSL in Nim, meaning you can use metaprogramming in GLSL): https://github.com/yglukhov/nimsl

Roguelike api: https://github.com/Vladar4/libtcod-nim/

SFML lib: https://github.com/BlaXpirit/nim-csfml

SDL lib: https://github.com/PMunch/SDLGamelib

High level glfw wrapper: https://github.com/ephja/nim-glfw

Chipmonk wrapper: https://github.com/fowlmouth/nimrod-chipmunk/

Blog on writing a 2D platformer in Nim: https://hookrace.net/blog/writing-a-2d-platform-game-in-nim-...

Blog on making a JS NES emulator in Nim: https://hookrace.net/nimes/