skysight-inc/HackerNews huggingface dataset:
I'm not an expert on this in any way either, but I think template instantiations end up as 'weak symbols' in object files, so when you link multiple objects together that contain the same template instantiations, you only end up with one of them in the final object file.

This of course means that compile times are a bit longer, as a given template may be instantiated by the compiler many times, but in terms of run-time and final object size it should be optimal.

I think this behaviour also makes more sense when you think about inlining -- a lot of template code is actually doing something quite simple under the hood, so by having the compiler instantiate your template each time, you potentially allow it to inline the code qithout relying on a LTO, which may not have been feasible when this whole mess was designed.
I keep meaning to try out https://perch.co/.
Please read the link I posted before replying. Mike Hearn explains that the biggest advantage that large email service providers in the war against spam is their centralized aspect. Because of the access to large amounts of data (obviously) but also because there is basically no known way of writing decentralized anti-spam computation engines that cannot be gamed by spammers.

Also, would you rather have users willingly giving their data to a foreign company (legally liable, bound to a published privacy policy) or unwillingly to malware authors and credentials phishers? In the current security landscape this is a very real tradeoff to think about.
A lot of this hits home. I like the idea of reframing the role as more of a straight engineer - probably the the SDET title has become loaded and/or widely misused. I think I probably also need to think some more about a solid career track to get SDETs into a place where they can play the role of senior engineers.

- about the challenge in the job application - I actually did another Ask HN about whether that was a good idea. Almost universal agreement that it was not ensued, so I intended it to be very optional. I've not been penalizing anyone who doesn't do it, but I immediately take notice when anyone does. Sounds like I need to go back and work on making it more clear that it's optional.
> until the data returned was clearly an IP address?

No. Any four bytes is an IP address. You do realize that IP is a protocol,
right?
It does not need to be replaced, and it's highly impractical for it to be replaced since it's such a core part of all web browsers that's not going away anytime soon.

Are you suggesting we style with JavaScript?
It's a whole lot of sentences for a very simple difference. I think "proof" is pushing it a bit far.
Obligatory: https://xkcd.com/327/
https://xkcd.com/327/
What about being available on chat and being able to quickly do a video conf whenever needed?
You're assuming anyone noticed.
What happened to omniref for Ruby's source code? I can't seem to navigate to it from the main site anymore, I can only find it via Google search linking into the site.
thanks for your inputs
Docker Container Delivery vs. Traditional App Delivery in XL Deploy
Overstating Immigrant Entrepreneurship
I feel like this could all be done with a polished up chrome extension. I don't see what I'd be paying $50/mo for, which is double what I pay for my company's GitHub account itself.
Little Bobby Tables
https://xkcd.com/327/

(Edited)
Thanks for the reply!

- Fees are 1.89% on all cards (https://www.mondido.com/en/get-going)

- We are using data and business intelligence to customize each transaction according to both the merchant and consumer need. This means switching to fallback processing, alternative payment methods, etc.

- I'd say that our webhooks are very different and more flexible compared to others. You can customize both the body and headers and use any data from the payment such as; consumer, products, fraud-check etc. (https://www.mondido.com/blog/webhooks-payments-connected-to-...)

Read more about the tech in our docs: https://doc.mondido.com/api

The main differentiator is that we strive towards maximum payment conversion, to rescue all failed payments.

Where competitors have ~80%-90% we provide closer to 95% success rate, which is the real value of Mondido.
How is this a story behind "China's" camouflage? It's clearly a small blurb about the history of digital camo (or "texture match" camo") in general. The U.S has been using this for a long time, as well as dozens of other countries. Yet, the article doesn't do much to talk about China's application other than noting they too, use it (sometimes).
In what universe is electing Trump or Sanders a way to reclaim power?
You can put a hold on a debit card too without pulling the entire amount (they run an authorisation and release it immediately) I've used it to rent cars and hotel rooms, they do a check but the amount isn't 'blocked' off. In effect your statement looks just like a credit card.. There's absolutely no difference except with a credit card it's a borrowed balance.

I'm not too aware of how cards are in the US but generally in Europe & Australia (afaik) they're this way. Do cheque cards have mastercard/visa on them in the US (What about maestro/electron)?
This is an interesting idea. Citi offers something similar, but this seems a lot more convenient.
Whenever I hear about studies like that, I wonder what the control group was. As in, how many children that did not enter school exhibited creativity 6 years later?
Why would Google implement e2e crypto? Doesn't that violate their business model?
That's a great point. When onsite people start/try working from home they start paying more attention to the small things that make remote actually work.
That was instantiated a while ago as the trolley problem [1], and there's renewed interest in variants of it for self-driving cars.

[1] https://en.wikipedia.org/wiki/Trolley_problem
Nobody Wants Your App:Lessons Launching an App in 2015
Perspex is a multi-platform .NET UI framework using XAML that can run on Windows, Linux, Mac OS X, iOS and Android.

https://github.com/Perspex/Perspex
Working with the Percent Support Library
Thank you. Atlas could help one incorporate, but I don't see much value for me in what they offer. I just want to know if I should bother with a US company just to process payments.
It's still there, just on a subdomain:

https://docs.omniref.com

I'll add a link back to the homepage.
We currently use Reviewable.io. It has a lot of features that I expect from a code review tool, but the UI is just very bad and slow on so many levels.

Will give omniref a try.

@timr, I think you should charge per user, not per repository + per user. In today's micro-service/library/containers age, there a lot of small repositories within companies. Your pricing suggests there's a 2:1 repos to users ratio. Our team, for example, easily has 10:1 repos to users ratio.
And the rampant profiteering entity that is Wikipedia?

Are you seriously arguing the Wikimedia Foundation's intentions can't possibly be benevolent because they won't let Angolans turn their server space into a repository of pirated content?
Existing or everyone-collaborates-on-a-single-upstream nginx packages are just as much of a risk, though.

Things can fail subtly based on the order of the compilation flags used in, for instance, mainline https://packages.debian.org/sid/nginx-extras ... because the order of compilation flags, not the order of directives in the nginx config files, determines (for instance) whether gunzipping is done before or after string substitution.

I'd much rather know and document exactly what flags are going in, in what order, and when, rather than accept defaults that might not even work for my given case. Make this into an Ansible role, make sure all source code is coming from a trusted location (maybe a fork you own), and you've got a reproducible way to generate a reliable nginx deployment.
Personally I would not like that. There are times for putting something on global chat but a direct conversation is often hard to beat to figure things out.

I second the "remote-first" culture. Mixing on- and offsite developers is very hard.
We have a 40% remote staff at DigitalOcean. So this is really important to us.
Initially, they come to the office for 1-2 weeks when they first start to get face to face introductions with everyone on their team and as much of the company as possible. Part of our standard onboarding is for each manager to take them out to lunch and to host a team event while they are in town. This is social time to get to know them on a personal level. We conduct a remote-exclusive on boarding for an hour to provide them with key tips on being remote and how to be a successful remote at DigitalOcean. This includes booking travel in the future, expensing items when in town, information about corporate apartments, and an introduction to our people team Remote Point of Contact.
After they return home with a better sense of the role and company they just started for, the full “remote” experience starts.
We have a slack channel that our remotees “hang out” in all day. They created a weather bot to share their local weather, greet each other with a “good morning” and continue on to chat all day as if they were next to each other in a space. This is actually my favorite channel on slack because it encompasses all the random water cooler conversations around the office into 1 area.
We do a lot for our employees in house and remote. The key is to not make our remote staff feel like they were a second thought. For example, we had a large company Thanksgiving dinner in November so we sent Thanksgiving pies to all of our remote staff. They received it right around the same time we were all going out to eat. We had a holiday dance party, so we sent our remotes speakers in the shape of droplets (which is our product here). We went to Tribeca Film Festival at HQ, so we sent each remote a box of movie candy and gift cards to the movie theater for them AND their families.

We have built our current office space to be as remote friendly as possible. We integrated Google Chromebox for meetings in every conference room and telephone room. This prevents about 5 minutes of initial setup for microphone and camera. We have already invested in, and continue to invest in, state of the art technology for our All Hands Meetings. Proper microphones, speakers, and cameras in our “Atlantis”. Once all presentations are are complete, we switch to the camera view so we can see all of our remotes in the room with us as we continue through our AMA portion.

These are just the baseline of things that we have done to make our remotes feel connected even when they are not in our office. We continue to upgrade the experience often and are continuing to grow our remote staff Internationally.
- deleted comment about US company... -
Regarding UK limited... there are special service companies which assist you in creating one, also helping you with taxes etc. But I don't know how this works for non EU residents.
I agree. I've both worked as an employee and as an employer from remote work, and it's just really hard to get right. But if there's one thing is to make it remote friendly right from the beginning. Think about it, it's practically impossible to force an existing organisation to change the whole way it works in just one day because there's a new remote employee. And, if the organisation doesn't change, that new remote employee won't like his experience (I know I didn't). However, built from the beginning, then everyone will already work and be remote-friendly.
Two years from now, left-pad.io declares bankruptcy and shut down service. Lather, rinse, repeat.
I had a strange experience where my cable company's mobile app, which streams most channels, was missing audio on a few channels. After escalating the issue to an engineer, he finally got back to us and told us that if a username contained "ts" like mine did this issue would happen. After making a second username without that combination, all worked fine. I'd still like to know what logic in their application would get stumped by these two letters.
>My kids won’t need to code because soon computers will just code for them.

This sentence is grammatically correct, but I am having difficulty extracting any semantic meaning. Coding is the act of writing down one's thoughts in a way that a computer can understand. To take the human aspect out of it renders the entire concept senseless.
It is a little disconcerting that a game with such wide and generally positive coverage would not be able to make any money.
Memento Pattern in Ruby
It's not about the force of authority, but the willingness to defer authority to prevent having to be responsible for the consequences of our own decisions. If we go with popular consensus, we absolve ourselves of the guilt if anything goes wrong.

"Going with the crowd" is a survival instinct. This isn't controversial. It's observable with both humans, and in the natural world (flocks of birds, schools of fish, herds of whatever, etc...).
I think the article makes a good point. What is the value proposition of companies like Betterment and Wealthfront when a person can go to Vanguard or Charles Swab?

I'd be pretty worried if I was one of the new "robo advisor" startups, quoted only because I can't think of a better name for them.

1) By definition you're a passive investor so you don't provide any service that can't be replicated by the big players in a very quick manner.

2) you don't have any where near the economies of scale as the big players so when this becomes a fight to the bottom to lower management fees you'll be the first to lose.

3) Your going to put your clients money into funds run by the big players so even if you pull money from the big players you are helping your biggest competitors by investing back into them.

I can't see anyway this isn't head Wealthfront loses tails vanguard wins.

Couple that with the possibility of VC money starting to dry up and you've got to ask, if Wealthfront and Betterment receive no more VC money from today onward are they ready to fight head on with companies 2-3 orders of magnitude larger than themselves who can afford to keep lowering fees for years to come.

Can someone here make the case why anyone would chose to invest with these new companies rather that Vanguard or Charles Schwab?
Flirtey Makes First FAA-Approved Delivery in a U.S. Urban Area
I agree that given an agreeable set of data, the training isn't hard. That's why I don't really see this as a technical problem.

If humans can't even agree on what is right and wrong, moral or immoral, how can we come up with a corpus of data to train the bot on?

Sure, Microsoft could control what they wanted the bot to say or not say, but would you really want a large corporation controlling the behavior of future AI systems that interact with people at large, and deciding how to filter information in cases like this?

(Disclaimer: I work at MS.)
GCM and GCM-SIV are different constructions. GCM-SIV isn't the latest version of GCM.

GCM-SIV is good, but it doesn't address all the problems of GCM. You still need hardware support to get a safe, efficient GCM-SIV.

GCM-SIV is also way more complicated than Chacha20+Poly1305.
Lack of agreed definition, for sure. The title 'SDET' in itself doesn't at all tell you enough about what a role is going to entail.
I'm not sure what purpose your desire would serve, or even if it makes sense. For example, this is a contradiction: "I wish the compiler could aggressively look for and link to instances that have the same binary representation - even if they have disparate type information."

The generated object code for thing<int> and thing<double> are likely to not be identical, except for where the types are manipulated. Because thing<int> and thing<double> generate entirely different classes, they can actually be radically different. First, C++'s resolution rules allow them to be actually different C++ code. But even if it reuses the C++ code, because that code then goes through the optimization phases, what comes out the other side may not have the kind of trivial relationship you're thinking of.

I don't think this is unique to C++; it should be true of any language that has non-type erased generics that generates native code. I'm thinking of Haskell, OCaml and Rust - but if people who know those languages and compiler chain better think I'm wrong, please speak up.

Personally, I find C++'s templates to be extremely useful and powerful. I also think they are demonstrably not as nearly as hackish as the C preprocessor, as evidenced by the fact that they actually have knowledge of types. The C preprocessor is just textual substitution, while C++'s templates are far, far from that.
In the USA we have everything but this - you can rent an assistant, a concierge, a translator, a wedding planner, a prostitute. But not a friend. Why have we not thought of this?
In addition to the obligatory little Bobby Tables, this blog post describing the falsehoods programmers believe about names is informative and a must-read for anyone dealing with names in software:

http://www.kalzumeus.com/2010/06/17/falsehoods-programmers-b...
so you can take beautiful selfies of the landscape.
In addition to everything said here, one thing I find that helps is framing video meeting. Are you calling to mainly shoot the breeze and talk a little bit about work? Or is it literally 5 minutes to get a specific answer? Or a 30 minutes formal meeting with an agenda and take always?

If you don't some people will become very reluctant to video conf as they'll see it as constant water cooler talk that prevent them from working.
It's not under opensource license it means that source codes of the self-hosted solution is auditable. So any solution owner can audite the sources and due to Passwork license even make changes.
Maybe they don't, but its a huge win for some groups and tends to generate goodwill and news / hype if anyone does anything halfway interesting with it. Valve relies on user trust, there isn't much stopping anyone from using another distribution platform; people have to go out of their way to install steam instead of using the Windows store. Being the 'good guys' is a big part of their business model. I dont want ubisoft managing my DRM.

Also, Valve's highest grossing games are all originally user modifications.
Flash was also once a core part of the web browsing experience.

CSS is a big warty blob, and a relic of the "semantic web."

"Styling with JavaScript" is probably too verbose of a solution, but it's one option.
Here are the list of banks currently supported, to save you a click or two:

Bank of America
Capital One 360
Charles Schwab
Chase
Citibank
Fidelity
Navy Federal Credit Union
PNC Bank
US Bank
USAA Bank
SunTrust
TD Bank
Wells Fargo
It may "feel" coercive but you didn't make any sort of case that it is. You may view words as having personal definitions that make your point valid but that is a linguistic trick, not an argument.
You couldn't possibly mean that enough people are working on it and that monoculture is fine, with that argument.

You just state the status quo, but make it sound like a good thing, but the impliciy reason is, that there aren't enough capable people, at least not interested ones.
Air Canada and several other airlines have for several years been unable to read my passport on the automated check in because I have a suffix in my name (II). I am told that "this happens with everyone who has a suffix", which just boggles my mind.
Non-paywalled link: http://queue.acm.org/detail.cfm?id=2891413

Sorry, I did not realize (being within a university network) that the link I submitted was under a paywall.
Imagine the cowboy code responsible for such an abomination of a bug.
Correct. Sex is advantageous over the long term. This is not up for debate. The question is how to compensate for the considerable costs in the short term so that sexual organisms are not immediately outcompeted by asexual organisms.
http://queue.acm.org/detail.cfm?id=2891413
Sounds like you've had some bad experiences, but I would encourage you to not over generalize. For example, "Remote devs start to have mental health issues from the loneliness and lack of supervision in down times." is a bunch of BS.
"Digital colonialism" is almost as silly a concept as cultural appropriation, which is what the Angolans are doing in a very direct sense.
> People want a concept of mental disorder that is "objective". That's not possible.

With a bit of effort, I think it is.

I disagree with your definition of a disorder.

A disorder is anything that negatively impacts an individual when compared to the mean. With a bit of effort, you can statistically measure that based on fecundity.
Why does everyone seem to refer to this as "Little Johnny Tables". It's "Little Bobby Tables" – which is so much better.
Thanks! The pricing structure is a bit of a guess right now. I'm flexible on the repo restriction, and amenable to removing it completely, if that's what people want.

If it's the only thing that keeps you from trying us, shoot me an email at tim@omniref.com, and we'll work it out. Not because I want give the hard-sell, but because I'd have to alter the code. ;-)
I think a bot like Tay could be incredibly supportive and encouraging to people when trained on the right data (see Xiaoice.) Hopefully they will give it another chance.
"Code reviews become annotations" - cool feature, and it identifies a real problem. I don't think it solves it though.

We've learned many times that your source code and its history are the thing you care about. Spreading closely related information across different systems is dicey at best. It never seems to follow the same branching structure as the source code, and external systems come and go. Even for issue trackers, one of the most obviously useful tools we have for software development, it's not obviously a good idea to refer to issue ids from source code comments.

That is to say: if you believe that code reviews are an important part of the code, or at least sometime can be, then you should be getting that information back into the code itself. Show me a way to turn code review into a code comment from the review interface, that would be cool.
Snowden has done a service- Former Bush official applauds the whistleblower
One of our clients is a fog machine manufacturer, and working with them made me realize the importance fog has in the entertainment industry. You don't realize it, because fog is rarely supposed to be the star of the show but rather a support for other effects.

I also did not know that there are different qualities of fog... I thought fog is fog, but it seems that some fog machines are really better than others. One of the aspects of fog quality is being able to breathe even when there's lot of it. One one occasion, we fogged a studio so much that I could not see my own hand 6inches from my eyes, and I was still breathing normally as if the air war pure. I couldn't say if it has long-terms effects if you breathe too much of it though, but I can say that not coughing with so much fog is quite impressive.

Also, don't get caught speaking of "smoke" to these people, who take a lot of pride in their product :) It's fog and haze... not smoke!
I have no problem with them being strict as long as it's not very difficult or expensive to comply. Is this the case?

I don't suppose IRS or any other authority is particularly casual either.

Thank you for mentioning the VAT issues. I've read about that, and as I understand, there's a bunch of services for dealing with VAT collection. Some payment solutions presumably even handle it for you.
There are people who derive pleasure from destroying things. On the internet you may call them trolls (from the harmless garden variety, to the people swatting, making death/rape threats) - depending on the variant, you may eject them from the community, shadowban them, call the police, etc. All of which are applications of force and authority.

How do you deal with those people, when you go outside the safe confines of the internet, without using force or authority?