skysight-inc/HackerNews huggingface dataset:
Every model has trade-offs, the trade-off of the Nordic model is that clients are less willing to disclose information which makes it more difficult for sex workers to weed out violent troublemakers. Implementing the Nordic model would in some cases undo some recent advances in identifying and blocking these ugly clients and result in some workers being violently abused or even possibly killed.

Don't go thinking there is a silver bullet here, all solutions somewhat suck.
The names are pseudonyms
I got hit with a barrage of random trivia during one of the phone screens I did last year.

Eventually got fed up with their process, told the interviewer what I thought of it and hung up.

(which, to point out at least one upside, is the only way I've ever discovered of getting a company I don't want to work for to stop bugging me with recruiter spam)
Kim dot com is facing extradition to a country he has never set foot in, for crimes far less than what Rumsfeld, Cheney and Wolfowitz have done. Justice is a sort of illusion.
Maybe that's what yahoo should do to get out of their short term problem at the moment, hire another female CEO to get some hype back in the company.
Direct link to the mentioned map: https://www.google.com/maps/d/viewer?mid=1Z1dI8hoBZSJNWFx2xr...
Quite impressive. Thanks for sharing.
The food is the return on investment, so it is completely appropriate to compare it to a standard financial instrument. An index fund gives you money, which you can use to buy food.
I find it useful on a Mac to use some of the shortcuts for accents and diacritics in the default US-English keyboard layout, since I occasionally do have to type accented characters, or type text in a non-English language and don't want the hassle of changing keyboard setup or going through the Unicode menu. They all involve holding Option and pressing the key, though (for example, 'à' is Option-` followed by typing the 'a'; Option-e gets acute, Option-n gets tilde, Option-i gets circumflex and Option-u gets diaresis; there are also shortcuts for some common specific characters like ç and å).
I had a friend who worked in product design. He says their analog was to never paint prototypes. For some reason, when they demoed painted versions to clients, they assumed they were basically done. It didn't matter how much actual work the design firm still had to do!
Type-Safe Unions in C++ and Rust
> We knew about user testing, about UX. Git makes use of zero of those concepts. In fact, it seems to be actively hostile towards its users^.

I was with you all the way here, and then suddenly...

> We also had source control packages that were not only easier to use, but had more features: TFS let you

Suddenly you mention TFS as an example of something good. Mind blown.

TFS is absolutely among the worst "popular" version control systems I've worked with, and maintaining several branches and merging between them is pure hell.

In TFS a branch is something heavy which moves at tectonic speeds. Trying to maintaining agility in a world of TFS is just not viable.

> TFS let you put a lock on files that don't merge well, for example.

A "key" feature which more often than not is a source of problems you only have with TFS.

90% of the failed merges I've had with TFS has been because of its completely inadequate handling of binary files.

> Both TFS and Subversion allowed you to check-out only small portions of the repository.

This has nothing to do with Git specifically. This is a difference between centralized and distributed. If you want the benefits of distributed source-control, you'll have to pay the cost.

> I'd also question that Git is "universally respected".

Yes. Universally will obviously be easily disproven. I'd say "widely respected" instead.
Thank you for mentioning intercooler.js. After skimming through the docs for five minutes I am sure I will use this regularly from now on.
I'm a vote in the got sucks camp, its not universally respected amongst the programmers I know we just put up with it because its dominant.

I always preferred mercurial but that fight is largely lost, I could use a mercurial -> whatever bridge but I'd still need to know git for when things break.

Git's ui is simply horrible in my opinion.
Absolutely, I should have phrased it that way from the start. I don't view salary as the end all be all, however I'll be the one to choose what I'm willing to take a discount for, not them.
Not all cultured meat is unethical or needs a regular supply of bovine calf serum and such. There was a recent crowdfunding campaign by SuperMeat [1] that focused on bringing cultured chicken meat to the market. It didn't reach the funding goals necessary to work on commercial production in about five years time though. With SuperMeat's method, a tiny painless biopsy would help in the creation of a few hundred tons of chicken meat.

There needs to be more work on such methods even if there are failures or if the initial costs seem higher.

[1]: http://supermeat.com
Common use is literally the only thing which defines correctness.
And these dedi boxes (also from OVH) are priced almost unbelievably low: https://www.kimsufi.com/us/en/servers.xml
Well, it's been a day since I left, and all I've managed is to increment my age by a year!

Today I need to go and actually announce my resignation to the team. Only the directors know. Either everyone will cheer, or worse yet, there will be no reaction at all.

I made a rod for my own back - it just took me a decade to realise it. I guess I'm just not cut out for this.
That explains most of it -- the not biting, the displacement effect. Still, infertility is strongly selected against. Unless the introduced mosquitoes completely displace existing males in the mating pool, or the bacteria are transmitted between mosquitoes, it sounds like a pretty short term fix. With males living only 10 days, wouldn't the population bounce back pretty quickly?
The person you are replying to was pointing out that we don't talk about ordinary humans today to contradict the GP. So you echo the point and then say he/she is wrong?
Program verification

We really tried. It's hard, and verification of even simple programs easily hits the worst cases in automation. It will take another decade before program verification is digestible by mainstream programmers.
> Oh that's nonsense. First of all, because git is a CLI application you can easily build a GUI for it, and there are a lot of them for you to choose. You can't do the reverse, and good luck integrating your tightly coupled WinForms application with other tools.

While I agree his example (TFS) is rubbish and all that, I'll hand it to Microsoft that they've at least considered developers.

TFS source control comes with fully scriptable command line tools, not to mention a web-based API.

You can automate TFS-based processes. The WinForms are just there to make it more useable for end-users (and obviously because nobody else is going to bother making a GUI for this source-control system)
How to make a quick logo? Just write the name of the company and use the https://www.google.com/get/noto/#sans-bugi font...
Well, you did this by sort of mocking (imaginary / hypothetical) haters or nitpickers, so I'd argue it does fall under sarcasm category. Sarcasm doesn't always have to be directed at the person you're addressing, or even an existing person.
Please see my other comment about SuperMeat. Ventures like those don't need fetuses, don't need to kill an animal or don't even need an animal to suffer to get started. It sounds like fantasy, but we will get to these while at the same time companies are innovating by making plant based "meat" realistic, tasty and closer to the price of meat.
So happy I have an alternative to these bastards at Comcast. They are the Evil Empire, trying to punish cord cutters.
And if they didn't do that, it can still be an interesting master thesis.
Nice article. Thank you. We should never stop learning...

Interesting, I found this writing also, which is about new frontend frameworks: https://medium.com/@edemkumodzi/how-to-choose-a-javascript-f...

About How to choose a framework... and it suggest, if you already an experienced dev, who prefer OO patterns and you believe in serious computer science, you should use Ember.js. If you are a designer, Angular is good for you. However, if you are young and you don't have any experience, go with React, because it is easy to learn... like PHP back in time... I'm afraid React will be the new PHP, because we will see a full generation growing up with mixing logic with view, and they follow this kind of patterns... :)
Don't just look at tomatoes, sea salt is very rich in minerals and that could also be extracted. If you where to locate closer to the sea in say the west coast of Africa it could be combined with aquaculture. I have been thinking about this for a long time actually
Yes, cooling would definitely be a problem.

Perhaps a design like the Menger Sponge could help with that.

https://en.m.wikipedia.org/wiki/Menger_sponge
This is correct. And many foundries will be manufacturing 7nm transistors in 2017-2018. So it seems like this article is a bit incorrect.
Does anyone remember Playstation Home. A social 3D environment with in-world purchases, in-world movies, etc.?
The experience were similar. People discovery was hard.
Really interesting content, it is fascinating and somehow heartwarming to see a picture of an environment like this one. Unfortunately this is in stark contrast to the narrator, who at times seems like a total jerk. Why be so snarky to the photographers? They're just trying to do their job! I have to admit, I had to stop reading and start skimming when I got to this line:

> I consider asking the boys if they appreciate music beyond the norm, maybe bebop or grime or chiptune, but luckily realize the ridiculousness of that line of questioning. So instead I ask about their favorite rappers. They amass a respectable list: Kendrick, Wiz, Jeezy, Kanye, Juicy J.

There are many more lines just like it scattered throughout the article, and I hope I do not have to explain why they leave a negative impression of the author. I am sorry Mr. Sorgatz but your culturally-savvy, hard-edged commentary makes me feel like you are a phony.
Why would increasing the price of a good lead to criminal charges?
I remember those novice days with fond memories. I've observed, in the twilight hours or when I'm playing with my kids, that I am attracted to things that make me feel a novice. However, this is not compatible with my day time job, where my paid expertise is often required. sigh

It would be interesting to see the graph of the careers stages with happiness overlaid.

Source: http://www.bennorthrop.com/Essays/2016/career-stages-program...
Bank of America Says We're Experiencing 'Peak' Everything
Well people keep saying they're interested in a better web. What they get out of it is data. If you include Google fonts they can track your users.
Whoa! This is really great! Thank you for this (and to think I was excited to see the Caddy secret backend, this is way better IMO)!

edit: Oh my, and I can use this for the HTTP challenge and still use it with other Ingress controllers. I'd love to buy you a beer/rootbeer or something, I'm so tickled to have this!
It may take off outside the US first.

http://m.indiatimes.com/lifestyle/technology/indian-team-mak...
Excellent. Intercooler is simple enough that if it goes awry I will just write my own, but if I don't have to then great.

But to further your point, intercooler is just a tool rather than an ideological shift in how we execute web applications.

The reason I see the whole front end JS infrastructure mess as unintuitive is precisely because my needs are served with back end code and a sprinkle of Ajax.

If I were building a complex SPA like an in browser photoshop, I might see more use in the complex ecosystem and try and tackle it. But, from a not-so-outside view it still looks like a mess.
> his provides steady employment for many people, but hasn't improved web sites much.

Just a week ago I made the startling discovery that FB's mobile web app it's actually worse than a lot of websites I used to visit at the end of the 90s - early 2000 on Netscape 4.

Case in point, their textarea thingie for when you're writing a message to someone: after each letter push there is an actual, very discernible lag until said letter shows up in the textarea field. So much so that there are cases when I'd finished typing an entire word before it shows up on my mobile phone's screen. I suspect it's something related to the JS framework they're using (a plain HTML textarea field with no JS attached works just fine on other websites, like on HN), maybe they're doing an AJAX call after each key-press (?!), I wouldn't know. Whatever it is, it makes their web messenger almost unusable. (if it matters, I'm using an iPhone4).
That's actually the IRS having special standing (which it shouldn't, arguably). If it's a private contract, you'd have to go to court over breech of contract and probably end up settling.
"Adam: Why do you waste your time with that second-life bullshit? Look at you. You're still in jail. You were in jail last week.

Jacob: Yeah, I'm a prisoner. It's called "doing hard time".

Adam: Can't you be like a warrior or shaman or orc or some shit like that?" — Hot Tub Time Machine
> and any of those turtles can throw a completely opaque error message that required very deep knowledge of that particular turtle

It seems odd to bring up Java here, but this is one of the problems solved (not without cost) by checked exceptions.

By making the types of exceptions explicit, each layer is encouraged to reframe (or wrap) the errors from its dependencies in a way which matches its own usage and level of abstraction.
Out of interest, what about male prostitution? Is it possible for a man to be paid for sex "and to have a whole human being at the end of it"?
Backpage.com CEO Arrested on Pimping Charges
Thank you for the explanation. Some of those I've known about (but they didn't come to mind in my original comment), and some are definitely things that I would've taken for granted (coming from a native application programming background). Those are all features added to web standards and implemented in browsers though, right?
If you're being passive aggressive, you've already signaled that you don't want it but you are taking the opportunity to point out to the interviewer how small-minded they are to make them reflect on the fact that they wasted their time as well as yours.

Politely leaving without saying anything doesn't improve the situation for anyone. These pop-quiz questions need to be stopped.
Please file an issue if you're missing some configuration option! I explicitly don't intend to support other challenge mechanisms than DNS though.
In Australia data caps are the norm, but you can get unlimited plans with certain ISPs. However, 1TB is a lot of data. To my knowledge there's not a single 1TB plan available in Australia, it's assumed that even on the unlimited plans you're not going to be using that much.

I don't have cable and generally don't watch free-to-air TV. I pretty much stream exclusively, using the highest bitrates available on my 85Mbps connection. I'm not sure how I'd ever use 1TB of data simply streaming.

Oh, I also work full-time from home as a software developer. Part of my work involves downloading and uploading large 3D models. I also have regular video conferences (screen sharing and what not). I've still never exceeded 300GB.

The only reason I've reached close to 300GB before is because I have a fairly considerable Steam library (500+ games) and decided to download about 50 in one month.

What is it that people are doing that gets them over 1TB?
Did you compare it with other fonts listed on [1] like GNU Unifont, Code2000 and Arial Unicode MS?

The table of that article is missing many useful columns.

[1]: https://en.wikipedia.org/wiki/Open-source_Unicode_typefaces
It is. Companies like Google are frequently hounded to find out 'what they are doing about their gender crisis' even though their numbers reflect graduation ratios.
But if someone signs up for them how can they be spam?
> I foolishly believed that it was true since I've heard of companies like Reddit that have policies like these.

A lot of large companies have tiered salary levels that are not in any way tailored for the individual. In Germany, we have a Tarifvertrag in virtually every large company, which fixes the salary.
The real question is: to what degree are providers of platforms (such as ad agencies and newspapers that publish ads) responsible for checking the lawfulness of the content that is published through them?

And is it consistent for the different kinds of platform?
Five Blockchain Technologies you should be Watching
I love the concept of UBI as a way to offset jobs lost due to automation, but I have no clue how people think it is supposed to become a replacement for other forms of welfare.

In Australia, our welfare system pays around $250/week and it's about the right amount to live on without starving or being kicked out of your house. We have 24 million people. To pay them all $250/week we'd have to spend $312B/year.

Our entire current federal budget is $450B/year.

I don't see how this works. Not in the slightest. Even if we used all the current allocation for welfare (~120B) and cut out all the administrative overhead that's only ~$100/week. Nowhere near enough to live on.

I can't speak for America or elsewhere, but a UBI here would be enough to stop anyone from taking up prostitution to support themselves. Not even close.
Self-Driving “Patchwork” Shows the Virtues of Federalism
Containers is an exploding field, and basically "Linux systems programming". Sure it's more niche than the web, but there are many many companies hiring, all over the world.
> The progress we've made in 20 years is astounding.

And yet "open mail in new tab" in Gmail has been dead for at least a couple of years now. In fact, I'd say that "open link in new tab" is dead on most of the new web "applications", I'm actually surprised when it works. The same goes for the "go back with backspace" thingie, which Google just killed for no good reason.

Copy-paste is also starting to become a nuisance on lots of websites. sometimes when I try to do it a shitty pop-up shows up with "post this text you've just copied to FB/Twitter" or the app just re-directs me to somewhere else. It reminds me of the Flash-based websites from around 2002-2003, when they were all the rage.
This can be put quite simply - ethics has several monetary costs that being unethical skips. That gets reflected in the prices consumers see. People are used to opting for cheaper things and don't get to know the hidden costs to others involved (human and non-human). As long as more people aren't willing to vote with their wallets (at the minimum) and also consider changing their habits and lifestyle (even gradually, if not overnight), there's not much hope for improvement.

Talking only about humans, without changes in habits, there's a lot more human suffering waiting in the future due to environmental issues, health issues, lack of food, lack of fresh water, etc. (many caused by or made worse by animal agriculture). As always, those will affect the poorer people disproportionately. Those who care about humans and are privileged enough to choose things in life could do a lot more, even if it's one habit a day that builds up over time.
Maybe (almost) nobody is using 1TB, but they plan to lower that threshold in the future to make people pay more or switch to more premium plans.
That is som lousy anti-car people you have been talking to, it sounds like.
Women will understand
"The Unicode Basic Multilingual Plane includes the APL symbols in the Miscellaneous Technical block, which are therefore usually rendered accurately from the larger Unicode fonts installed with most modern operating systems."
>So the real rule when looking for new jobs is to avoid places where they hire first and do allocations later

This is an issue with big banks like Capital One. The management culture is absolutely awful there and they hold a tremendous amount of power and of course abuse that power as well as abuse the workers.
Simple, when all the bugs are gone.
Pound plunges 6% in 2 minutes in mysterious flash crash
> And webpack's documentation is the spawn of Satan.

An insult to our Master, Satan would never create something so awful :P
I just logged in to Comcast to see how much data me and my two other roommates are using.

The max we reached in the last three months for 342gb.
Would the candidates just clear the interview by mugging up on algorithms.
But what impact does this laser have on the human cornea, or retina?
Weather patterns spring to mind. Warmth+Moisture = Increased population of mosquitoes.
Ah, the financial press.

> With the currency already in freefall amid concern about a so-called hard Brexit, Friday’s slide took it to the weakest level since March 1985.

https://finance.yahoo.com/quote/gbpusd=x?ltr=1 - look at the 5 year view.

The currency took a sharp drop right after the vote, quite possibly as much because the BoE said they'd engage in a massive QE (money printing) program as the vote itself. Since then GBP/USD has acting fairly normal, as in, continuing a general weakening trend that has been going on for several years now. Zooming out to the ten year view shows what an actual freefall looks like as the relatively huge drop from $2 down to $1.50 during the financial crisis hit. The movements of the past few days are quite small relative to that.

But I guess freefall sounds exciting and showing a longer term graph is not.
I can't help but imagine this technique being handy when settling on or terraforming certain planets.
"...invest most in knowledge that is durable. My energy is better spent accumulating knowledge that has a longer half-life - algorithms, application security, performance optimization, and architecture"

That's the key quote, I think. There seems to be far too much focus on 'programming knowledge' being about new frameworks, languages etc. That's just ephemera. Picking up React Native takes what, a couple of weeks? The basics are still the same, and still far more important.
What about the porn industry? Actors being paid to have sex. Should that be legal?

What about marriage between a very rich and a very poor person, or between a citizen and a non-citizen?

What about being paid for doing drug trials? Isn't that coercion of poor people? Should this be legal?
Android animations powered by RxJava
No, this was not my intention. Sure people do not know all the facts and all the implementation details and corner cases of some specific algorithm, but I would expect them to have some basic knowledge.

This is like knowing that lookup complexity of the hash table is usually O(1) (but could become O(n)) and one should use it instead of list when frequent lookups are necessary.

I am not an interviewer, but I think that the questions listed were actually quite good pruning questions and if you do not know them, well, there are the search engines and you can look them up for the next time instead of starting lamenting about the unfairness and showing the ignorance that is in in this case in my opinion demonstrating the serious negligence.
This is ultimately the result of things like 'implicit biases' training that tell you to accept that you are unfairly subconsciously advantaging majorities and that you should explicitly disadvantage them to make up for your biases. Disgusting.
Please replace the link to the AMP version. Just change www to amp. Loads fast.

https://amp.theguardian.com/cities/2016/oct/06/the-airbnb-ef...
I know someone at HP who suddenly had to go in to work. This put him in a situation where he had to pay thousands for day care and he threatened to leave until they finally let him work from home again.
Luckily, the era where a different alphabet could be rendered by using a special font while using the exact same codepoints as Latin is behind us.

With Unicode, different alphabets use different codepoints and your trick won't work.

(unless of course it's a Buginese company)