skysight-inc/HackerNews huggingface dataset:
If the page isn't loading for you, go to the frontpage https://aminer.org/ instead of the linked page.
Here's a relevant post by Andrew Ng, who credits deliberate practice for greatly improving his public speaking.

https://www.linkedin.com/pulse/20140320175655-176238488-lear...
> I'm ancient (late fifties), but even so, I'm struck by the somewhat creakingly defensive tone of several comments in this thread

Nobody likes the idea that they are growing older and slowly breaking down mentally/physically. So we lie to ourselves ( 50 is the new 20 and 60 is the new 30 ) and naturally get defensive when people hold up a mirror to us.

> But all too clearly, ideas and crazy angles just aren't coming the way they used to.

Not only that, as we age, we get more conservative and risk averse. Especially as we hit retirement age and you have to live on fixed income.

And as you grow older, you become more cynical with life because you see how the world really is. All the naive idealism and optimism and vigor of youth just fades away.

You can notice this on social media. As the demographics gets older, the creativity and "edginess" and coolness fades and things get more plain, dull and boring. People clamor for more censorship and more moderation and the more mundane. And all the new/hip/creative things are happening on younger platforms with younger people.
Since you talk about ARC in the context of Lisp GC I doubt that you have any experience with Lisp.
Me neither. Intel 6900k and GTX 1080. Works fine in Chrome though.
cool! So can we say that it is going to be the most "Shotgun !" (but precious) react lib we never saw ?
"it's likely Emacs will still be around after one or both of those have been consigned to the scrap heap."

That may be true, but it does nothing for people who need to take notes using their phone now.
Yes. If I had a lot, I would be scheming about how to cash out the loser at its price peak. And maybe buy more of the winner on its way up. But I don't, so I'll probably just ride it out, and trust that at least one of them will retain value.
neither can cars, but that doesn't stop cars from outperforming humans by some carefully chosen success criteria.

Nobody is going to measure silicon chips by their ability to self-replicate without external facilities. Your typical doomsday AI could just order more compute substrate from TSMC to take over the world.
Which is in fact more or less what happens in TFA.
That has zero import on the underlying platform, really. There are plenty of native multi-user apps. Some of the earliest collaborative tools (like Collabra Share and NetMeeting) were native apps.

And you might be familiar with multiplayer games like Quake :)
> because nobody influential is making the emotional argument for discriminating against socially awkward children as a group

Why is the metric about who is making the argument, instead of what is actually happening?

Also, many influential people make arguments such as 'kids being kids' that open tolerate bullying. Especially people directly involved in the school system that should be protecting these kids. There is no one in the national spotlight for it because it isn't outrageous enough for our society to put it in the national spotlight.

>Influential religious leaders do not deliver sermons on the duty of ugly people to subordinate themselves to their partners.

Writers at major news organizations, who have audiences that would make most pastors jealous, have written such things. Especially if we talk about people who openly support discrimination against short men. And the attack on men's sexuality is pretty brutal as well, yet openly tolerated (just look at how often virgin is equated to someones who hates women and wants to enslave/kill them).

> they've arisen as a response to obvious, organised and usually very open attempts to encourage and enforce systematic discrimination

And there are still groups who have experienced such who haven't yet been made into a protected class. For an example I think we can both agree on, sexual orientation hasn't yet been made (federal level in the US at least) into a protected class.

Also, this doesn't explain why the majorities are also protected. Race is a protected class, not just being a minority. (Age is a weird one where being old is protected but being young isn't, despite massive historic discrimination against young people, namely the forcing of young men to die in wars on behalf of old people.)
That's a great book I highly recommend, but not for those subjects anymore. Think of it as about the craft of programming.
>“Well,” he told me, “it’s 2,000 euros.” That’s about $2,500—a fraction of the cost of inpatient rehab in the United States, which routinely runs in the tens of thousands of dollars for a 28-day stay.

>I didn’t mention that some bare-bones facilities charge as much as $40,000 a month and offer no treatment beyond AA sessions led by minimally qualified counselors.
Kedge: Concise Application Definition for Kubernetes
> A critique of a novel proposition is agenda-pushing?

Yes? Especially when it disingenuous and cherrypicking data. As I said, people with an agenda tend to do this. Whether it is the people on the left trying to compare us to norway or the people on the right trying to compare us to saudi arabia.
I don't see it yet.
The "Destkop" typo? toy for Smalltalk?
cancerous abstraction (C++)?
Would Graphviz [0] work for your purposes? Check out the gallery [1] for some examples.

[0]: http://www.graphviz.org

[1]: http://www.graphviz.org/Gallery.php
I don't think I've ever experienced anything like this. As I practice TDD, my usual workflow is think -> test -> code, code usually being the easiest part. Things like "problems break down instantly", "everything becomes effortless" sound strange and exciting. I wonder how that relates to the concepts of maintainability, cowboy programming and 10x engineer.

I've met a few programmers in my career who were able to write a huge amount of code doing wonderful things without testing at all. One guy I think of would spend days coding without even trying to compile his code and apparently, except for minor typos he could quickly fix, his code was working when he decided to compile and test it. He impressed bosses and colleagues with amazing features developed in a very short time but, on the other hand, nobody on the team was able to maintain his code. This was explicitly stated and accepted by team members, we knew we couldn't maintain his code but we were ready to accept it given the productivity of the guy. It was a trade-off.

This way of working is completely alien to me. I can't think things in my head out of nothing and write working code. I need to start building something and get feedback from the computer to go to the next step. That's why when I was introduced to TDD it immediately made a lot of sense to me. It matched the way I was already operating. If I didn't have this workflow I think I would be unable to write even mildly complex code.

It's interesting how people can operate differently. In a way I'm a bit jealous of those "zone" programmers who can produce amazing things very quickly. But, on the other hand, I can see that I'm also useful because companies hire me and want to keep me. I've seen many times people taking over my code, maintain it and develop it further. I've even been explicitly told a few times that my code was very easy to understand and maintain. Seeing people taking over my code and develop it further is one of the most satisfying things in my work.
I did look into web components and google polymer, great idea, still somehow not gaining much traction as they should.
If you're curious about or skeptical of TypeScript, do yourself a favor and check out the source code sometime: https://github.com/microsoft/typescript

It's a work of art, everything is so practical and (relatively) easy to understand. Even better, it's written in TypeScript, so you can open it up in an editor with TS support and follow/jump to any reference with confidence. I've only learned about compilers vaguely through osmosis, but I was able to extend its JSX syntax processing (admittedly that part does seem a bit bolted-on) to output JSON for my wonky framework side-project in a few hours: https://github.com/guscost/protozoa-tsx
One thing I've heard AA does right is asking attendees to talk about each their recent drinking acts and what preceded them. This forces some to realize their patterns and triggers for the first time.
What others? At this point you seem to be just naming things. containerd and runc are both parts of Docker, and OpenShift is a PaaS that runs on Docker.
Note that you have been able to run LXD with Ubuntu Core on the pi since 16.04.

Docker is a bit more efficient while LXD is more secure.
Ideal OS: Rebooting the Desktop Operating System
It's great that Qt works with virtualenv and pip, Wx does too.

This is a quite recent phenomenon and to be applauded.

Minus sides -

Neither of these work with pypy yet (ideally the bindings would be rewritten using cffi for best benefit).

The downloads on these are quite big, but maybe this isn't the end of the world.

Gtk still doesn't work with pip like that yet.

Pyimgui may be worth a look if you want a small download that works everywhere, though it does look like it's own thing.
You can love JavaScript all you want but you'll ship more bugs than you would while using Swift, having the same experience with both languages.

Even TypeScript won't get you close to Swift's compile and runtime security.
You can use variables in the FROM statement (recent docker versions).
Thank you so much for taking the time to write this.

It seems the points you raise are about syntax, how it is to learn and work with. But could we read the author's criticism as being about a different scale? How it stacks up as a project for huge, native-type applications? (I realize the author did not signpost this clearly, if this is what they had in mind, so I could be misreading them.)

What do you think about this reading? I found your statement that (not a direct quote) "lots of languages do this and it isn't too surprising or hard to learn" a particularly good and simple answer to the author...so perhaps their motivations are a little different? What do you think?

Thank you again for taking the time to write.
How the Voyager space probe's golden record was made
Graphviz's "dot" language supports this.
Patients diagnosed using EMAILS: NHS invests in new electronic GP consultations
What happens if the deaths are a direct result, but not openly stated in the 10 minute summary?

Take for example, a group that wants to remove undesirables from the US (I'll leave which group open for imagination, it doesn't really matter). They advocate non-violent removal through legal means. This sounds nice in practice, but many, especially libertarians, will quickly realize that any police enforcement of such laws would result in threats of violence. Namely, either the group leave willingly or police will begin to physically attack them to arrest them, and any resistance would be met with tasers on a good day or bullets on a bad day.

Even though they advocate non-violent methods, I think it is reasonable to say they are actually advocating violence (unless they can purpose some truly non-violent method that I'm unaware of).
MediaGoblin and OpenBazaar also fit their Fediverse.
I had to lookup what Ceylon actually is. On github I found the link https://ceylon-lang.org/. You will find some screenshots showing IDE support as well.
> Emacs, and is on its way out

Being active on the Emacs and Org mode mailing lists, and other forums, I can say with confidence that this is not true.

In fact, I am seeing active development in both Emacs and Org; not just bug fixes, but frequent additions of new features.

> org-mode is only any good if you're using the full power of it (tasks, agenda, etc), which is buying into

Org markup is much more powerful than Markdown. So you can be much more productive by using Org just as markup. One example is '#+INCLUDE: "foo.py" :lines-5-10'.. This is tremendously useful if you are writing notes that export to some format or blogging.. you don't need to copy-paste code snippets, Org will fetch them for you. (I have a customization built on top of that.. instead of specifying the line numbers, I can specify the start and end regexp for the lines containing my snippet). Add org-babel to this mix, and you don't even need to run the snippets, and copy the results manually; again Org does it.

I recently blogged about comparing string related functions between Python and Nim: https://scripter.co/notes/string-functions-nim-vs-python/

I cannot imagine myself writing (and maintaining) that post in Markdown!

On the next update of Nim version, I'll simply run org-babel over the whole file, see git diff to check if anything major has changed, and update the post accordingly.. no copy/pasting ever :)

> a system that's soon going away.

Again, really? What made you think that?
Well, it's clearly a very successful business. But to your point, their success if their ability to break into new markets. Striking a deal with the Taxi and Limousine Commission in NYC was probably their single most valuable innovation and it was lawyers, not programmers who pulled it off.
Because, if they're still in business long-term, 1.) they're potentially a very big customer and 2.) They can be a great source of data and broader insights about exactly how people use/want to use taxis in different locations. What are the patterns? Pickup and dropoff points. Etc.
I'm also a heavy Evernote user, but have been exasperated by their Rich Text implementation for input.

I currently use Marxico on both the Mac and PC. Yearly subscription, but it's modest. I journal everything as I develop, and it automatically syncs the output to Evernote.

I start out by adding metadata like @(notebook)[tag1,tag2] so that my notes find their way into the right part of my Evernote structure.

The editor is based on Ace I think, so Vim keys work well. I can paste in screenshots I take, and even embed animated gifs of things happening at runtime or in my IDE.

Markdown support is great, which is good because I tend to structure thoughts in nested lists a lot. This has replaced the need for mindmaps for me, and is a lot quicker to outline thoughts, plans and tasks. Inline source code blocks look great.

I struggled for a while to put up with Evernote Rich Text, and tried Spacemacs for a month or two with Org mode. Hated configuring it, mostly, although I do miss the ability to fold selected parts of my list hierarchies. Org mode did that pretty well.

Marxico is the most comfortable solution I've found so far - at least for a Vim user. The tradeoffs are the usual closed source data liberation issue ones, but I'm looking into ways of getting things out of Evernote in bulk for backup.
Should have clarirified. This was right out of grad school—so code for my research.
Don't know about you but I find that comforting.

Personally, I'm not into ML or other AI tech. My opinion is that a pocket calculator is an immensely useful thing since it assists humans at what they aren't great at. At the same time, I have my reservations about sentiment analysis or whatever ML is used for in advertisement, and also about intelligent voice assistants (Ok Google, Siri, Alexa and Co.) and chatbot-like AIs since they don't provide essential value to me, but leave an uncomfortable impression of mocking human behavior.

OTOH, my conservative views don't help "advancement of humanity" (sorry about pompousness) in the very long term. I believe humanity will need to genetically re-engineer themselves and use hybrid/cyborg implants to "conquer" the universe, a place where our evolutionary gifts are no longer necessary.
I work on Polymer, and I think we're well on the way to fixing that. Our uptake with large enterprises is quite good already, we're just not very popular with the HN crowd... yet.

Our annual summit starts Tuesday, and the talks are live-streamed, check them out for some updates: https://summit.polymer-project.org/schedule
> But a lot of open source projects have a mailing list / Slack / gitter / IRC channel for discussion. I haven’t really figured this out yet because the social norms are kind of unclear to me (there are often hundreds or thousands of people in the Kubernetes Slack channels and I don’t know almost any of them), but it seems like something I should figure out.

Glad to know I'm not the only person who is intimidated by talking in a large open source chat room.
Thanks for sharing this. I'd never heard of Marko until you brought it up and it looks amazing so far.
It looks like the request to https://api.aminer.org/api/article/alias/open-academic-graph hangs. Eventually I get '502 bad gateway'.
I still don't see how socialism without a UBI (under whatever guise you give it) works in a world where there's significant fractions of the population that will never have a job.
I'm trying my hand at programming and I'm surprised at my progress so far.

But as a person who is very unfocused and poor at math programming has got to be the worst thing on earth for me. But I like it, and math.

As with anything learning to focus takes effort it's different for each person. But a clean desk, calm environment, goals, lots of sleep, eat well and I find post exercise all helps. Not just learning to program but any task.
This is my biggest pet peeve about Facebook. I'd pay money for better analytics about my posts.
Defending Economics
Beck could have saved time by following tech strategy legend Simon Wardley ;)

http://blog.gardeviance.org/2012/06/pioneers-settlers-and-to...
> For example, it took almost two years after Watergate for the impeachment process to even start and over two years before it started to reach its conclusion.

That's not quite right, the break-in occurred in June 1972 and Nixon resigned in August of 1974 - that's only slightly over two years total (whereas you're suggesting four). It did take almost two years before the impeachment process started (in February 1974), but the process was "concluded" with Nixon's resignation six months after it had started.

https://en.wikipedia.org/wiki/Watergate_scandal

https://en.wikipedia.org/wiki/Impeachment_process_against_Ri...
One: A scientist told me that AA's efficacy cannot be proved.

Two: But it worked for my dad.

One: Another scientist told me the earth is doomed.

Two: That's good science. Let's get a drink.
> That's why Facebook has a "real name" policy - it keeps the jerk level down.

That does not mirror my observations at all.
I hear this a lot from iOS developers but actual users seem fine with it.

To my eye Material applications on iOS looks like what applications should be doing - taking the HIG and improving on it in their own way.
Oh, I almost forgot-- if you were making a cross-platform application for MacOS, Windows, and X11, you would spend a lot of time on at least one of those platforms trying to figure out some crazy workaround for a bad UI decision.

For example, for a file dialog under Windows and MacOS a call to the native libraries is made to get a native dialog widget. But in Linux of the late 1990s/early 2000s there was no such thing as a native dialog. So some tk developer coded their own file dialog.

Let's say you started in a deeply nested directory and you wanted to climb out. You see a button that goes one level up the directory tree. Great. You click that button and on Linux now the window shrinks because its width is set to be as wide as the directory being shown. So you couldn't do multiple clicks in a row to climb up the tree without moving the mouse to the left for each click.

You might be able to dig into the internals and muck around to get that dialog to have a better UI. But then you notice that the window menus in Linux-- unlike the ones on MacOS or Windows 95-- don't toggle the menu display on click. They only display on click. Not sure about Gnome 1, but Gnome 2 window menus definitely toggled on click. If you want that standard behavior now you've got to dig into yet another implementation-specific codebase for your tcl/tk installation. And since you're mucking around inside the implementation there is no guarantee that what you change will still work when you upgrade to a newer version.

If Firefox rolled their own weirdo file dialog on Linux and required an extension to get something that looked better, you can bet every new release would be met with complaints and sneers about just that. Yet whenever people bring up whateverTk it's some kind of antediluvian paradise.
People really need to stop. There is no Fortune 15. I get that your e-peen needs all the help it can get, but this is like a grown adult giving their age as 41 "and 3 quarters".
Someone will still need to operate the rental/dispatch fleets. And, as you say, 20 to 30 years. They can worry about that if they're still in business 20 years from now.

Costs need to be looked at and pricing needs to be aligned with those costs. I tend to agree that this could drive ride volumes down significantly as people become less interested in Ubering everywhere if VCs stop subsidizing.

But doesn't it have to get to that point? Neither autonomous cars or anything else are magic talismans just out of reach today that will change everything in an interesting time horizon.
And yet, LXD has very little mindshare (I used LXC for many years, including with Vagrant, and all my ARM machines run Xenial these days).

I've had to build my own Docker daemons on several occasions when upstream failed to address some nuance of the ARM platform, and have mixed feelings (gladness/sadness) that this ticket actually exists - doing CI against Scaleway is entirely feasible, even if it doesn't cover all cases.

That said, using older versions of Docker on ARM has been great - I've been using the version that ships with Xenial without any issues, and have a 16.x build working in a Swarm cluster made of Pi 2 boards.
Also, take a look at SkateJS, a Web Components library that takes a more JavaScript-centric approach than Polymer: https://github.com/skatejs/skatejs

By default it uses Preact to render components, but you can switch it out for any renderer.

The author of SkateJS is speaking at the Polymer summit too.
> Javascript IS a powerful language with features that were not in other mainstream language for decades and some still don't have: first class functions, dynamic typing, lambda functions, closures etc.

Perl, Ruby, Python say hi.
What it feels like to be in the zone as a programmer is what it feels like to be in the zone doing any task that can put you into flow state.
Volume spoofing? Big players like Ver making it look less lonely to entice people over since transaction fees are so low right now that they can afford to pay them for the sake of spoofing volume.

Similar to how Jihan and friends spammed (currently spamming?) Bitcoin with empty blocks to take advantage of a weird loophole for the sake of the block mining reward and to increase the mempool volume to raise fees to miners.
That tweet only shows a withheld_in_countries list to me. Can you maybe link to an actual example of said flag?
Kotlin and Ceylon (2016)
I've gotten a lot of hate for the intense distrust I give any contracts and how open I'm with it. People act like I'm being socially wrong by not trusting what a person says and pointing out how negative the contract is for me, especially when I refuse to sign a contract that most people sign without reading. There is a strong social pressure to just sign and ignore that you are giving away your freedom. This seems even stronger since the person you are signing it in front of is just a sales person who isn't a party to the contract and has no actual say, so they take it personally as if I should just trust their word over the contract written by their lawyer.
Came by to mention the broken design...