skysight-inc/HackerNews huggingface dataset:
My god this sounds exactly like academia: your job as a professor at a research university is to obtain grants, publications, and donations. Pretty much everything else is incidental. "Service" to a department, to students, etc. is "emphasized" in reviews, but if push comes to shove, the asshole with a bunch of big grants is going to steamroll the "nice" junior faculty who "mentors" the asshole's students. If you're teaching, preparing to teach, or holding office hours, you're not writing grants or manuscripts. And the odds are that everyone will say "thank you so much!!" as you get turned down for tenure, UNLESS you managed to satisfy your true primary responsibilities so efficiently as to leave time for the "fun" stuff (teaching, watching people discover, blah blah)

There's a balance -- you can do more with more hands, and they need to be well trained hands. But if they're not your direct reports, ultimately they're not your problem. (This also means that you will need to be responsible for the outcomes of those you mentor, and you'll need to learn how to let slow learners go. Oh noes, you're becoming management! It's almost as if there's a reason that good managers with domain expertise are hard to find.)

I guess it comes down to, are you going to be a "helpful" "mentor" or are you going to accept formal responsibility for the success or failure of mentees (vis-a-vis grants, contracts, successful projects, etc.)? Instead of being a martyr, it seems that explicitly accepting or denying responsibility for people who eat up your time (within reason) is the best long-term strategy. You can still succeed without doing this, and you can still fail while doing this, but the odds are in your favor if you demand accountability. (Also, there's nowhere to hide if you aren't as good as you think you are; I think that's a feature, rather than a bug, but opinions may vary.)
5,000 years of wisdom: 21 favourite Chinese proverbs
Looking back on that giant rewrite project, that's how I'd have done it... I'd have built the new system in parallel with the old one, not sharing the data store. The new system would have significant advantages over the old system (ie near-realtime transactions rather than waiting for overnight batch jobs). Get it running, and encourage early-adopter customers to switch over. That will stress-test it and allow it to scale. After a few years, with lots of warning, retire the old system.

That gets away from the "Flip a switch on billions of dollars of transactions a day" terror.
How DeepMind vanquished Go [audio]
While you may be happy with not being able to plug in anything except USB-C while away from your desk, many are not. What happens if you go to a friend's house and they give you a flash drive with 20GB of photos to look at? What happens if you go travelling and need to get the pictures off your camera's SD card? What if you get given a flash drive with your client's work on it just before taking a flight?

I don't doubt that for some people the dongle situation isn't a problem, and I'd be happy to accept these limitations from a cheap chromebook or a tablet. But the temerity to put out a laptop with these limitations (never mind the 16GB of RAM limit since 2011) while plastering on a "Pro" label astnoshes me; IMO it really dilutes the brand, and it seems I'm not the only one.
Orbital Systems raises £15M for tech to save water when showering
...as a sublime user, I go back to vim when I have to open really large files.

I've never used vscode, but this makes me wonder how small a file has to be for vscode to manipulate it quickly.
If you are immoral in corporate setting, then you are immoral person. There is nothung special about work that would up it outside of morality.

Besides, training less experienced people is job expectation, exactly as writing unit tests and readabe code is job expectation. Nothing to do with morality.
> you need it download configuration templates and fill them with secrets on the server that you want configured.

Ansible can also use configuration templates just fine. It can also support secrets management, depending on how you want to store the secrets. The first tool covered in the series itself was Credstash (https://tozny.com/blog/crypto-tools-for-devops-credstash/). Ansible supports retrieving secrets from Credstash natively, either for use in commands or when populating templates: http://docs.ansible.com/ansible/playbooks_lookups.html#the-c...

Git-crypt is but one solution for storing secrets _next to_ the code that uses them. Credstash is another for storing secrets in another, server-accessible location. Both can work with tools like Ansible (or Puppet or Chef or Salt).

From the tone of the above (and your other responses) you're not a heavy Ansible user. That's fine. Use the tool you're comfortable with. But don't try to turn people away from an equally useable alternative to something you _do_ use just because it's not your tool of choice.
Let's reductio ad absurdum: what if one of your friends was a literal nazi. Never gassed any Jews, but thought it was a good idea. Wouldbe okay with that?
Then let communities be communities. Remember LambdaConf and Moldbug?
I am a high performer (because my boss is a dick...I'm my boss) and I work everyday with a twitch stream of Hearthstone running on my laptop. It's background noise that helps me focus. When I need a little break, I tune in and pay attention.

Try not to project your own limitations on to other people!
I've heard good things about Reactive but haven't invested the time in learning it. I have been using Caliburn for MVVM as it simplifies a lot of WPF oddities.
"WeChat defies the popular belief that growth is all about user growth. Instead they think about growth as increasing value (e.g., the number of tasks WeChat can do in the daily lives of users).

Unlike other social products, WeChat does not only measure growth by number of users or messages sent. Instead they also focus on measuring how deeply is the product engaged in every aspect of daily life (e.g., the number of tasks WeChat can help with in a day)."

100 times this. I can't think of a single large Western consumer software company who can actually think like that.

It has become a commonplace that WeChat is incredible, and everyone over here wants to build it. But solving that problem is hard. Really hard.
Please, stop advertising slack. Any time when i read hackernews, i see 2-3 'news' about this chat program. It was big mistake to use slack in our company.
Kim: A JSON Serialization and Marshaling framework that Mathers
- `How does the money enter the network in the first place? You can use services like Venmo without linking payment information, but obviously you can't withdraw your balance.
reply`
- `So where is that e-money coming from? You must be linking something... a bank account perhaps?`

Nowadays most people have already linked their accounts with bank. But you still do not have to. When the feature first released in 2014, most people used the e-money for social purposes like sending gift cards and transferring small amount of cash; people just did not withdraw money.

That's one of the most important reasons why WeChat won tens of millions e-money users in a very short period.
I worried when Google bought DoubleClick many years back if Google would become as bad as DoubleClick. I don't think we can point fingers at any one thing precisely, but that did seem like an omen at the time.

I think the problem with ads on the internet is that it will always be a race to the bottom. Ads on TV and in newspapers/magazines have scarcities in play to somewhat help manage them. Ad space on the internet has never been scarce.

The ad companies (Google and Facebook especially) see themselves as somehow unbiased market platforms, and I think we are coming to point where the lack of scarcities leaves "neutral" platforms vulnerable to very cheap "attacks". I worry that ad platforms need to exert a lot more editorial control in the face of that and/or start building a lot more artificial scarcity into their platforms, and I don't think any of them are appropriately incentivized to do that.

I also worry that Google and Facebook's ad spaces are content spaces: search ads at the top of search results, and sponsored "posts" that have like/share/comment abilities. I think that also requires a custodianship and a moral obligation to editorially control those spaces that neither Google nor Facebook have thus far been inclined to take enough responsibility for. Facebook especially, when liked/shared ads graduate to "real" viral content, entirely blurring the lines between ads and content and giving direct power to cheap micro-targeting attacks without having some editorial immune system to help avoid the worst memetic viruses. (Facebook claims to want to do better, but their fiduciary responsibility incentivizes them not to treat ads as user hostile infection points.)
IP address is too weak point of such failure. Your wifi password can leak or be guessed, and wired connection can have mitm so easily. Trojans may operate as exit nodes of some dark network. IP should not be used as identity in any way even in investigation process (not to mention courts). IP doesn't identify you, it simply leads to your connection point.

In practice though, these clinical cretins can throw you into russian jail for two months without taking counter-evidence into account. Just because.
i agree that "One evil does not negate an other", but it's worth noting that persistent one-sided storytelling contributes to a persistent one-sided view of the world.
Ghostery can't be trusted. Noscript + self destructing cookies.
You can obtain the Creators Update with the latest WSL without joining the insider program, just run the Creators Update assistant: https://www.microsoft.com/en-us/software-download/windows10?...
Personally, I've found it hard to find much information about pre-HTTP/1.0. To my understanding, "HTTP/0.9" is a retroactive version number. The original HTTP protocol was incredibly simple. An HTTP Request was simply "GET /", then the response was just the content immediately followed by a closed connection. There were no headers.

"HTTP/0.9" is used to describe the implementations of "HTTP/1.0" before it was -- for lack of a better word -- 'ratified'.

If you, or anyone, has more information or analysis of pre-HTTP/1.0 protocol implementations (client or server), I would be very interested in reading it.

Also, if there is a public, pre-HTTP/1.0 HTTP server available on the internet, I would very much like to check it out.

Thanks.

Edit: Alternatively, if it's possible to run an pre-HTTP/1.0 server (or client), that would be phenomenal. It only occurred to me after making the comment, however I highly doubt that it would be a simple process to get one running. I suspect that I wouldn't be able to spin a Docker container with some ancient version of Apache (I assume due to changes in the Linux environment, shared libraries, changes to gcc, etc.), but possibly, a VM running an equally-ancient version of Red Hat (pre-EL) would do the trick.
> Why would something so small relative to the whole assume that its thoughts were high enough to comprehend the entire universe?

Completely unintuitive, isn't it? Empirically, we happen to be very good on it.
If you acted on that belief in a public or professional capacity, then that would not be OK. "Acted" need not be defined overly restrictively -- openly advocating for a specific policy or state of affairs, running for office on a specific platform, even openly declaring membership in an organization that seeks to enact your beliefs could all be construed as actions given the right circumstances.

If instead you were discussing your sexual preferences on a private forum, then I would owe you an apology for having invaded your privacy.
No conflation.

But Economics uses mathematics. Not for proofs (although some misled academics disagree), but for understanding of prior performance.

The real disaster is that mathematics is increasingly using economics and other social sciences as a filter for what is permissible to be calculated. :/
The absolutely massive transformation of Iran practically overnight in the 600 to 800 AD era continues to surprise me, despite being from around that region. Can you recommend books / documentaries from the perspective of the Iranian people about how and why this change happened? I want to get more insight into why such a large and proud empire changed so radically in such a short period of time. I am largely familiar with the Arab / Muslim telling of the story.
And it makes browsing for surprise gifts pretty impossible !
It's the oldest story in tech, certs are "worthless" but look at almost any infosec job posting and you'll see:

Ideal candidate will have CISSP, OSCP, CEH, SSCP, WTFBBQ, etc etc
Isn't there inherent risk in centralizing / relying on one app for so many activities? There are already many in the West that try to avoid relying on everything Facebook or Google due to privacy/security concerns. I'm surprised that Chinese are willing to put all their eggs in WeChat's basket, given their belief that American apps spy on their users.
The problem is people outside the field of whichever cert pile into them as a means to break in, so the median cert holder winds up being inexperienced and overall unqualified. The cert itself then becomes associated with that. You're not wrong that its silly to be biased against, in the larger context of someones qualifications, but only certs that are sufficiently exclusive will get any respect and that probably isn't going to change.
> posts a message threatening to kill someone

do internet threats generally hold any credibility? what's the actualization rate?
We're using Jenkins instead but an open source release would sure be nice.

I've also heard of people using Rundeck.

ARA is useful for these sort of setups: https://github.com/dmsimard/ara
I can't get into the weeds of it because of some NDA chicanery, but there are a couple vector transformations that I have to do on a not-quite-big-data-but-also-too-big-for-regular-CPU set of data. The initial version of the project was doing some basic stuff in Python, but that proved to be slow so I rewrote most of it in Haskell and Accelerate.
Curious why: as a specific tool, or, would IRC / Skype / whatever have been equally as bad (e.g. because they suck productivity and encourage factionalism or...)?

(My org uses it having replaced Skype for team chat, and so far it's been an improvement for us.)
No, but I don't see that as being remotely similar to someone who roleplays a bigot during sex. If I had a friend who liked to dress up like Himmler and get roundly spanked, I'm not going to judge him for it. If I have a friend who calmly remarks that maybe "Hitler really did nothing wrong," I'm going to be furious and horrified.

Lets really try not to judge people for their kinks, because they tend to be strange, inexplicable, and personal.
That is because most of these job postings are written by HR who have no other tool to filter successful candidates.
Having open source voting systems is a great thing, but electronic voting is inherehently flawed and is a terrible idea. There's no way to prove the checksum of your software is real unless you have root access to the voting machine and are assuming the OS is not compromised.

Decentralized electronic machines that print paper ballots for you (which you can physically verify), and submitting to a tabulator seem to be the safest option. But your paper ballot can be compromised in transit by a worker. I have also heard talks about using a blockchain-esque system for voting and verifying it online with a hash code.

Here's a great video by Tom Scott: https://youtube.com/watch?v=w3_0x6oaDmI
Google, FB, MS, IBM, Baidu and others just invested $80m into every AI company
Bear in mind that IT security goes far beyond something with a processor in it.

There are physical access controls, personnel assessments, probability and impact assessments, budgeting, people-monitoring, process analysis and modelling...

Computers are a tiny part of it. This being HN I have understanding for the bias though.
Why do you say that Ghostery can't be trusted?

I'm a big fan of Noscript, but could you explain more about self-destructing cookies?
Did you install the Windows 10 Creators Update yet? I forced the Creators Update, and did the Remove & Replace, and it worked like a charm.
It's about respecting the privacy of people that could have been harassed by Larry (and Larry's own privacy). How is that an agenda?

I don't see a "secret tribunal" here, more a `behind closed doors` trial (https://fr.wiktionary.org/wiki/%C3%A0_huis_clos). Nothing wrong with that.
Does "illegally" mean criminal law? (Honest question.)

I assumed that it meant a civil law violation someone could sue over - usually "civil and criminal" cases like DRM violations are specified as such.
Why? Developers are a small minority of MS's users, and MS gains way more in terms of adoption and opinion-shaping from being on the good side of devs than they gain from the (unusual, unrepresentative) data that comes from spying on them.

And since devs tend to overlook how "civilians" experience computing, (when's the last time you turned off your ad blocker?) if devs receive a non-creepy version of Windows, that'll be that many fewer influential people trying to hold MS's feet to the fire wrt privacy.
And given that CUDA is essentially free and you simply pay for the hardware it is actually not such a bad deal. Economies of scale are such that if you can run your workload on gaming hardware you're going to get incredible performance for very little money.
Goodbye Things, Hello Minimalism
if we really thought that there were people who had sold
themselves to the devil and received supernatural powers

then surely it would be a terrible idea to attack them, and in fact, the only people who could be successfully attacked, were the ones innocent of the charge?
Well that's less fun. They had just started too.
I'm not entirely sure what you are ranting about, and I don't see how it is relevant to what I said.
Can something like WeChat work in the West? This is basically like an OS inside an app, you can book taxis, movie tickets, play games, send money etc. Having all the functionality integrated makes life easier, but comes at the cost of privacy : one company knows about your entire life.
> I think working from home is superior (for tech/programming work).

I disagree with you, specifically one point.

>The office does offer some perks, but they are not related to work itself, they are all about socializing / banter / feeling of being part of a team.

That "banter" or "socializing" is work related. I've found that working from home (been doing it 2 years now) has one very big disadvantage - unless the whole team is remote.

You will be excluded from meetings, decisions and conversations. You will always have a feeling that you're missing something. You will miss important hallway conversations that can impact the work you do.
Scientists have discovered a way to make cells resistant to HIV
> the real reason that companies want programmers in the office

pretty broad statement to make, though I can see it having some merit in certain instances
> For programmers, the ultimate office perk

will vary depending on which programmer you ask
Having a 1-2 certifications on a specific domain means that we speak the "same language" regarding our work.

Red flag: someone that has an email signature with 50 letters next to his/her name,there is NO WAY someone is spent enough time on each: coding, security, audit, accountancy, at the age of 30 AND be proficient in all these domains.
> There is an easy answer to that.

> DON'T

Easy to say when your business is no tied to advertisers on which you have zero leverage.

> Therefore we must lobby that our skill set is protected by law and that protocols and best practices are not allowed to change!

Making TLS optional on HTTP2 would have not taken anything from you. You are just here in your ivory tower looking down on people that are clearly not as pure as your are.

Well sorry, but down there, among the humans, you have PHP dev that are using EasyPHP, people that don't know the command line, people using mixed content and have no control over it, people that can't spend hours to continuously learn new things every week, people that don't have private servers and so on.

And you know what ? I'm not even among them. I run my service on private servers with https. I use docker, letsencrypt and react or whatever is useful to me.

But giving trainings and having friends running side business, I know that it's not the only reality in IT.

So basically, right now, HTTP2 is just built to be hard for a huge part of the dev population, with no good reasons.
Don't people normally have per-device SSH keys as well? I basically never copy them between devices... But I guess that could be harder to manage if you have tons of devices you might SSH into, especially if they are not all centrally managed servers.
How Uber conquers a city in seven steps
Its like your favorite color, in that there is no "right" answer, and it all depends on your perspective and person. I tried to illustrate that, by giving you an example of an "if it were" me scenario.
Quote aside, I think you're right. America was founded on certain principles of equality, because that makes for a better society. For example, titles and aristocracy are banned in the Constitution. It's better to avoid making second-class citizens.
We produce one of the few pieces of commercial software (https://www.indigorenderer.com/) using OpenCL, and it works great on Nvidia cards.

See https://www.indigorenderer.com/benchmark-results for some benchmarks. All GPU results are using OpenCL.

We used to have both an OpenCL and CUDA implementation in earlier versions. The CUDA version was slightly faster (10-15%?) on Nvidia cards, but not worth the effort of maintaining both implementations.
Someone from the Ansible team came to the local PUG meetup recently. They said it would be open sourced this year.
My team and I have been invited for a video call. But not sure, what is the purpose.
The suggestion is that any religion or movement having a theme of Light vs Darkness has its roots in Zoroastrianism.

I guess it's hard to prove that this is the case. Could be a coincidence as well. Such a theme is quite natural to develop in any culture in any moment in time I guess.
It basically forces the person to do a small amount of rubber duck debugging before they ask a question or comment on something. Catches a lot of issues before the person actually hits enter on their slack message or email.
Community powered analysis for your games at Lichess
A Tale of Two Languages: Supporting Swift and Objective-C
Did I miss something or is there no license mentioned anywhere? Would love to know before looking into code.

EDIT: Sorry, it's in the subfolders.
We don't know that its irrational. If you don't like the other person, you get personal satisfaction from hurting them. The satisfaction of hurting them is worth more to you then the utility of the money you are giving up. Perfectly rational.
GB grid carbon intensity buttons for your Web page
In this context we're talking about P(person did something bad|person is currently in state prison), so the relevant statistics are the ones I cited. Your statistics would be relevant if we were talking about P(person did something bad|person has ever been to state prison).