skysight-inc/HackerNews huggingface dataset:
95% seems like an awfully wrong guess. There is a lot of forced prostitution, then a huge great area of those that for various reasons have no other option (from abusive boyfriend to immigration status to economic factors) and then a very small crust of voluntary sex workers, mostly at the high-end of the market. The ratio between these three will vary massively between country/region/city but in any case it is often difficult to identify who is victim and who is voluntary because the world is complex. (Are the African ladies prostituting themselves in Italy doing so voluntarily when they are afraid of voodoo curses? Is the meth addict doing it voluntarily? Is the girl that can't afford her daughter's diabetes medication by any other 'job' doing so voluntarily?)
A Guide to Developer Marketing in 2020
Show HN: Homebrew now auto enables analytics
Running a brew forumula just now and I receive the following...

"Updating Homebrew...
==> Homebrew has enabled anonymous aggregate formulae and cask analytics.
Read the analytics documentation (and how to opt-out) here:
https://docs.brew.sh/Analytics"
Meteor 0.8 was released in 2014, and I'm sure your app would still work on the latest Meteor release without much changes, while in the meantime offering all the latest JS features (JS in 2014 was a completely different world).

How many other JS build tools & frameworks from 2014 can say the same?
I'm very impressed that they managed to ship at all.

Commercial enterprises with such small budgets flip very often.
Are you using a 3D mouse?
Airports are normalizing facial recognition in the U.S.
Just buying a rejsekort (travel card - you put some money on it at some machine with your credit card and it pays automatically when you check out at the end of your trip. It also has a significant discount vs buying individual tickets) solve all the problems for buses, trains, metro, etc. You can also put your commuter card on it if you want, or you can receive a commuter card by text message which would even work with a dumb phone.

But it certainly helps a lot to have a smartphone, mainly for the government messages and the nem id app.
The most important part is to be honest with them and start working on a fix as soon as possible.
Take it as a growing lesson.
Even if touchscreen is faster (I'm not convinced), it is much less precise. You need huge UI elements, sparsely laid out. Standard rolldown menus are fine with mouse, awkward with touchscreen.
Is it though?

How come other countries look so much better being on pretty much the same level of society and culture?

Who else can fix an issue on this scale? Or does it mean society needs to come to terms with it and accept it like some force of nature?
^ This. Thank you for the correction and more accurate description.
This is my hobby horse! A confounder would be an unobserved (unmeasured) variable that influences both the allocation to treatment and the outcome. In this case unfiltered air elsewhere is contaminating the magnitude of the treatment effect (in a conservative direction) but wouldn't undermine the validity of a properly conducted experiment.
Firefox even has its own Facebook container these days.

I recently went to a website which had 250 (!) tracking cookies for marketing purposes... As you might suspect it was ridden with ads.
It needs to be used incredibly frequently and at very high doses.

“Some people taking MDMA have died following severe overheating and other medical emergencies. Deaths following the use of MDMA usually involve high doses and/or the simultaneous use of other substances. MDMA overdoses and drug combinations can also cause serotonin syndrome, which can be fatal. MDMA-associated deaths may alternatively involve overcompensation of the risk of dehydration by drinking much too much water, which coupled with the fact that MDMA may stop a person from urinating, causing fatally low concentrations of salt.”

Source: https://drugscience.org.uk/drug-information/mdma/

This website contains a lot of information and is well sourced. All in all, compared to other drugs MDMA is quite safe when taken properly and in proper doses. A lot of deaths come from what people think is MDMA but actually isn’t.
not all Hacker News posters are full of shit? Help out, I'm kinda lost now.
What causes dry eyes? [dry eye diagnosed]
So can cheeseburgers.
Well I have heard narratives about white kids in poorer neighborhoods not applying for that gas station/fast food job because they see it as something that the immigrants do. And then getting stuck in a poverty trap leading to crime.

The solutions to that from conservatives is obviously reduce immigration. Progressives need to think about how these kind of dynamics can be changed.
An investigation into the smartphone tracking industry
FWIW, MobX lets you mutate state in the same way. It does require you to make use of its observer/observable functions to make things reactive, but in general it works amazingly well. I strongly urge everyone to try it!
Second this - I'd have put the requirements of "expert" to be "advanced", skipped the rather small part of "know how to animation" as it doesn't constitute such a "level" for itself as much as beeing "one of the tools you'd probably know if you think you can write a frontend from scratch in css".

The "expert" category would rather be "having a deep understanding of what the browser does with styles and how the concepts of display etc actually work" for me.

But it's really hard to draw a line, css allows for awful hacky solutions that end up looking like they work, and many people "able to write a full frontend project" will produce rather bad CSS irl.
Really? I hated S/3 with a passion. Nothing that describes itself and totally bad laid out applications.
In theory yes, but not in Amsterdam and the Randstad where there's too many people and too few schools. Not much chance of a middle class lifestyle there either, not with housing prices being what they are. It's a poverty lifestyle even if you manage to get a decent house; no wonder people are looking for fast, big money. Especially if they have family connections and can get away with it easily.
Was just about the say the same. He has an excellent chapter on the history of smoking research with an interesting anecdote (repeated here https://priceonomics.com/why-the-father-of-modern-statistics...) that the pipe-smoking Fischer refused to believe smoking caused harm well after the evidence was clear because correlation!=causation.
I do think it offers benefits. I'm not a big believer that it will prevent many bugs as is often claimed from typed languages, but IDE's can help you develop much faster (when everything is in TS already) and refactorings become way easier. If that outweighs the benefits is another question. (I still prefer regular JS myself)
And sugar.
Considering that the Qwerty keyboard was deliberately designed to be slow, then yes, I do have an aversion to the keyboard.

I'm a Pom (British/Australian) living in Germany, so most keyboards in shared locations are unusable for me. Using other people's computers is a massive pain as my carefully-learned muscle memory is now actively stopping me from pushing the right keys.

I keep looking at Dvorak or a chord input device, but I know that if I get used to that then I'll have to carry one around with me always so that I can plug it in to whatever computer I'm using at that point. This doesn't seem practical.

I'd love another input option. One that was actually designed for humans to communicate fast with.
Presumably, a place with well paid software developers is usually crowded with a lot more software developers. So renting, not a problem. But buying: still not cheap. Add to this: you don’t buy if you don’t know how long you’re going to stay.
If anyone's curious about why tracking pixels use a gif, here's a great explanation: https://stackoverflow.com/a/6639140
It is almost 2020, and browsers still trip on simplest CSS "tricks."

I think the best CSS compatibility across the board was during the time of ACID series tests, and has declined since.
turk here, if we are going to replace lingua franca, can we please choose german? damn ich würde ein sexy Softwarearchitekt sein.

also, chinese software engineering community was a closed up one until a few years ago. now they're actively contributing, rolling up their home brew libraries and applications for the world wide usage. there is simply nothing wrong with them using their own language. we might have a problem when they try pushing that but almost all the popular chinese libs have english documentation.
https://jamanetwork.com/journals/jamapsychiatry/fullarticle/...

“Our findings suggest that even a first low cumulative dose of Ecstasy is associated with decline in verbal memory. Although the performance of the group of incident Ecstasy users is still within the normal range and the immediate clinical relevance of the observed deficits is limited, long-term negative consequences cannot be excluded.“

I’m curious to see if there are, or have been any studies in the long term effects?
Not a single developer I know (I was in leadership position in a company with 300+ devs, now I lead a small startup dev team) cares about "heyday". They care about their experience during development being significantly worse with plain JS due to stupid ("we'll use TS because it checks names of properties") but also not so stupid ("we'll use TS because it checks that switches are exhaustive", "we'll use TS because it allows you to check nominal types") mistakes and bugs that TS helps to prevent. For all the devs I know, hearing that they have to code plain JS is the point when they head for exit.
Most of the currently popular frameworks follow the pattern of organizations that make the case that "Designers" and "Programmers" need to be strictly separated.
right, but 50% of the effect of opiates is placebo, so we shouldn't be too surprised. https://www.ncbi.nlm.nih.gov/pubmed/11207392
>everybody who know how to recognize them will see them popup everywhere.

Just out of curiosity, what are the tells for a drug dealer in Amsterdam? Asking for a friend.
Prohibitionist bullshits
9 out of 10 JS developers I have worked with do not know how equality and object memory references work in JavaScript. They do not understand deep vs. shallow equality. They are barely aware of type coercion. When faced with a TypeScript error, their primary concern is shutting up the compiler. By any means necessary.

That sort of thing definitely happens, but the problem usually has very little to do with the choice of programming language. Front-end web development is the next generation's Visual Basic or PHP, the kind of software development that is easy to get into, but which as a result attracts a lot of people who have never really learned to program well. If you don't understand basic concepts like reference and value semantics, you're probably going to write bad code in any language, but you're also not particularly interesting from the point of view of what makes an effective language for a competent programmer.
Edited link:
https://ianring.com/musictheory/scales/
Worth noting that the line between what’s you a what’s foreign is quite often just a line demarcating the edge of the prior empire.
No reply, and it does feel a little like this was a homework question. Even so, if you contact me I can give you more information ... details in my profile.
Hey, thanks for replying to all my comments btw. I was going through a bit of an existential crisis! (a little one!) May I ask why your username is the_matrix? Are you a philosopher/read in philosophy? Have you read any Jean Baudrillard? Would love to chat some more. My email is in my about me! :)
Show HN: Bringing my Google Sheet one-sentence journal to an app
'Hijacked' Bank of England audio sold to hedge funds seconds ahead of broadcast
This goes back to structured vs unstructured from elsewhere in the thread. Applying most of the editing tools is unstructured, but navigating the UI is structured.

As a result, I'm very fast at navigating menus and switching tools in my program of choice (GIMP), because those are rapid keypresses rather than forced mouse clicks. It's just so much faster to click Alt+I > S, type a few numbers, hit Tab a couple times, and enter (well, Space usually), than it is to navigate with the mouse to the Scale Image drop-down, put my hands back on the keys to type numbers in, and then switch back to the mouse to hit OK. Ctrl+Q is much easier and faster than clicking the Selection Editor button. Alt+L > T > 9 is the quickest and simplest way of rotating the current layer - a more mouse-based UI might even refuse to give me a 90-degree option and instead force me into manual control. And of course, keeping a hand on the keyboard so it can quickly type a key or shift-key is much faster and more accurate than having to mouse over to the Toolbox to select a tool.
But then you'll have to spend the rest of your life dodging Ned Pyle of Microsoft.
When workers strike in the US the company can simply hire replacement workers. If the company does so the striking workers are not guaranteed their jobs back after the strike.

This doesn't seem possible in SK.
PinePhone – An Open Source Smart Phone for Everyone
You have to satisfy the criteria of labor law, which is (working from memory here) that two or more employees come together in concert around a workplace issue. At that point they are engaged in protected concerted activity and you can't just fire them.

I don't believe the code review meets this test, but I'd love to hear from someone who knows what they're talking about.
Um did you read the “logic and rationality” of the person reporting the bug? It’s all about his feelings.

Plus I would argue that Father Christmas is a cthonic deity.

Anyway, this Hindu would like to wish all HNers who celebrate (however you celebrate) a merry Christmas.
There is probably no reasonable, generic guide on how to write commit messages, since different communities use git in different ways. So IMO this article is comparable to a discussion about indentation styles or text editors.

> Commit messages are not titles

> Nor subjects, for what matters.

> ...

> however many times there is no body, there is just the first line.

In Linux (the Kernel) development (where git actually came from), commits are sent as patches via e-mail to mailing list for review and for maintainers to pick them up.

The first line from the commit message becomes the subject line, the rest of the commit message and the diff becomes the body of the mail. The commit message should briefly explain why you are doing this, the what should be mostly in the diff itself. Having no body text after the first line for a non-trivial patch would be rather bad practice. Obviously the author of this article comes from a different background.

But then again, in different communities, a concise single line description with a ticket number may be enough.
Answer: no. Not by any real definition of a narco-state[1].
There is a lot of drug trafficking/production, but there is no meaningful infiltration into the official institutions/government.

1. https://en.wikipedia.org/wiki/Narco-state
ohhh. Thank you :)
I don't know why, but there are a lot of people where fasting works for depression.
Then there are ways of eating which seem to have an effect like low fodmaps. Etc.
Corporate Blogging Is Magic
If I understand correctly you are already required to report the data loss according to GDPR and you'll be fined accordingly, whether the data is then leaked or not.

Isn't the clear course of action then to report, pay the fine and tell the criminals to get lost?
Years ago I had occasion to visit my mother at work. In her department most of the worker's time was spent in a custom Windows app that was developed specifically for them... as in exclusively for that department of that company.

The app was modal and took up the entire screen. Except is was clear that the developers had larger displays than the workers because in order to view and use the entire page the workers had to scroll around both X and Y using the scroll bars. Well, that and the fact that tabbing around didn't go around in a logical order.

I walked out and returned with a slightly LCD display that I bought in a local big box store and nearly started a riot. They had all been using that crappy app for years like that and the worst pain point for it was due to the fact that the devs had assumed that everyone in the company had the same size displays while their employer had refused to buy those larger displays for the 45 people that had to use it.
I think that for a lot of people, SPA + API is just the default, even though most of the time you can get away with a traditional MVC.
Here is some basic concept you may need to understand: The language (Both in natural and programming) choice of a project is usually depends on the interests of the main contributors. The main contributors will select the one that is best for them, and make improvement base on that.

Since the project is mainly done by Tencent, a Chinese company, it just make since for the project to use Chinese. I see no point for their team members to communicate with one and other by writing documents in a second language everyday.

Also, they've provided English document if you want to read, and the document is not bad. If you don't like the document, then send them some PR.
> We are a bit anti-authority, I think it is hard to deny this trait. We don't like being bossed around but that's not systematic or unavoidable: we just want to follow orders we respect. So in France, you almost never give orders to someone without explaining the why (and complain about the clueless boss/client that made this order a necessity). Give us a good reason, the first answer will be yes.

This is interesting. I'm Swedish, and in a previous job I had a series of meetings with a French hardware design team. We were taught internally before the meeting, and it seemed to be confirmed during the meeting, that the French would be much more hierarchical than what we were used to, and that the French designers wouldn't contradict their manager in the meeting. If the manager said something, the designers would defend it, even if incorrect.

Contrast that with the typically flat organizations of a Swedish company, and where a designer would be expected to correct a manager in a meeting if they said something incorrect, otherwise you're letting the manager down. If you know that something can't be done, for example, and have more information than the manager, you're expected to say something. All of my managers would have been upset if I let them look like a fool in a meeting by making decisions with incomplete information, if I knew something that could help them. Both of us would lose status by me not saying anything, rather than both losing status by me piping up during the meeting.

That's not to say that the Swedish culture is perfect! A lot of people I've worked with from abroad are annoyed by the consensus culture that everyone here has to agree on everything. That can mean long times where no one seems to make a decision, and a decision can be revisited and flipped because someone later disagrees. I can see how it can be frustrating to never know for sure if something is decided or not, and that it can feel like managers don't take their responsibility if they want the whole group to make most decisions together. Or, the decision can be unclear to someone from a different culture, because the Swedish manager thought that the group reached consensus without the actual decision having to be spelled out.
That's fair comment, I suppose it's a matter of interpretation. I have no idea how accurate the description given is and I'm not intending to critique it, I'm just interested in the history.
"Application treasures" 应用宝 yìng yòng bǎo is a pun on "application package" (i.e. APK) 应用包 yìng yòng bāo and the name of Tencent's app store.

"Ten years sharpening the sword" is a line from a Tang dynasty poem by Jia Dao. The Wikipedia article on him has a translation of the complete stanza: https://en.wikipedia.org/wiki/Jia_Dao
Oh cmon. I live in Europe and I'm all for legalizing drugs, all drugs, but only a few popular drugs come to my mind which are more harmful then MDMA...

Americans can talk about how harmful fake MDMA is and how you can manage risk better if it's legal. But anyone living in Europe, where there's loads of high quality stuff selling for a few euros per dose, and socialising with other users can easily see the harm it does.
The job hoppers were not asked why they would move on... exactly so the tea leaves could be arranged into "needs more woke".

Could it not just be that employees want their bosses (who will read the results) to consider paying market rates sooner and don't mind signaling their virtue when excessively prompted to do so on an internet form that can be traced back to them.
Outliving Melville
It's only IE 11 that doesn't support it, you can probably drop that now depending on your customer base.
Pathetic display of ethnic privilege.
this is actually quite common in Germany
Not OP, but I don't have a numpad amongst my keyboards. As my computing experience changed, I had to get used to touchtyping numbers above the letters; previously, I had almost always used the numpad.

My laptop has no number pad. I use it when I want a portable keyboard device, so an external keyboard would be irrelevant and unnecessary. Buying a device with a numpad built in would be a compromise that makes the built in keyboard even less useful, due to its non-centred location - in the unlikely event that everything else was identical.

My external keyboards have no numpad. They're ergonomic keyboards. One built for size, the other built uncompromisingly ergonomically. Ergonomic design actually speaks against number pads, since it means you have to extend you arm further to reach the mouse, and an uncompromised ergonomic design are wider than a regular keyboard since you want more separation between the two hands - so the number pad becomes an even bigger issue.

I've sometimes thought about buying an external numpad. But so far I neevr have.
From what I recall of that era, it's the exact opposite: invalid elements (like <noscript>) are simply ignored, and their contents shown. That's how <noscript> works: newer browsers which understand JavaScript know the <noscript> element and ignore its contents; older browsers which do not understand JavaScript don't know the <noscript> element so its contents are shown. The same trick is used for <noframes>: browsers like Netscape which understand frames don't show the contents of that element, while other browsers which don't understand <frame> and <frameset> will show the content of the <noframes> element, so it can be used as a fallback.

Strict validation of HTML came later with XHTML, but AFAIK all browsers which understand XHTML also understand JavaScript.
It's like Nassim Taleb said, "The most intolerant wins":

https://medium.com/incerto/the-most-intolerant-wins-the-dict...

Besides, if anyone's connecting the "red winter hat with a white puff" image with Jesus, Jews or anything of the sort instead of Coca Cola, their marketing department is not doing a good job.
> They are aspirational, they are looking for a career in the underworld.

I bet they would have been really happy to become corporate lawyers, highly paid computer programmers or big-4 accountants, but I have a slight feeling those career opportunities were never quite open for them (except for a very lucky few). In other words, if you only provide a "life of crime" as a way of getting out of poverty you can be sure that there be will lots and lots of people choosing that. And who can blame them?
It chooses not to. It chose to waste the trillion dollars in Iraq; it chooses not to rationally investigate its options and invest in those most likely to have good outcomes.

As to why it chooses to do that, it looks like the crime in Chicago isn't an issue that affects marginal voters. Or that crime is endemic all the way up in Illinois; four of the last eight governors have been jailed for corruption, and that appears to be a cross-party problem.