skysight-inc/HackerNews huggingface dataset:
> one of my favorite activities is to spend some wonderful hours with wonderful women to give them all my love.

"spend wonderful hours with wonderful women to give them all my love"

would be interpreted by many as some variation of "I'm a horny creep who loves tits".

"hey what is this guy's favorite activity?"

"he likes to give all his love to wonderful women during some wonderful hours, not some of it, ALL his love."

"spend wonderful hours" is vague and doesn't refer to a specific activity (as opposed to "rock climbing" or "tennis").

"wonderful women" is also broad and implies "many" (as opposed to "my wife", "my two amazing sisters", "my best friend Lisa").

also mentioning "women" specifically is not a great idea (as opposed to just saying "people" or "friends")

it makes it sound like them being women is of some special importance and preference.

"to give them all my love" ... do I have to explain this too? it sounds unnecessarily "dirty".

So an unforgiving interpretation of it leans towards "yum I love women and I love lots of em".

So speaking of professional, it's best to leave something like this out.

It's written in a way that is screaming "SKIP ME SKIP ME SKIP ME".

A better version would be something along the lines of,

"one of my favorite activities is playing tennis with my friends."

There are already enough random arbitrary things that employers may pick on to skip on a candidate as it is.

Especially in this climate where saying "hi" to the wrong person at the wrong time can easily score you a "sexual harassment complaint".

If someone is looking for a job they should work to minimise those not to add on to it by saying "I like to spend wonderful hours with wonderful women to give them all my love".
Penetration Tester would seem to typify benevolent adversary.

Or anyone who's role it is to test the sturdiness of a system or product etc.
100% this. I’ve been physically active for my entire life, but I’ve also suffered from postural issues for the past 5 or so years, which I ascribe to a combination of:
- extended sitting due to long days at the office
- a weights routine that compounded the problem with muscular imbalances.

I was stretching regularly too - but that doesn’t help if you’ve “lost” the feeling of what’s normal, and what muscles should be used during certain movements.

I’ve regained most of it now, but that’s after years of experimentation to rediscover what muscles weren’t working. Retraining is definitely necessary if you’ve lost it.
npm ERR! Please try running this command again as root/Administrator.

-> So, it is for god players already...
Majority of software engineering is not equivalent of bridge building nor high stakes engineering. Most of it is closer to low risk trades - woodworking, painting, design etc.
Indeed, did anything else happen after this?
By the way, HDMI supports an Ethernet channel. Depeding on your setup, it may be possible for the TV to get online without a Wifi password or any cables other than power+HDMI.
You might get more correct answers if you ask on a non-English speaking forum.
I imagine there are plenty of developers in Russia and China who don’t speak English.
We often hire remote developers on Upwork and many can’t speak (orally) English.
[Performance] Lodash vs. ES6: map()
Zig is really interesting, and the explicit allocators is a feature I miss in many other system languages (like Rust).

Presentation by the Zig author is a good introduction to the concept https://youtu.be/Z4oYSByyRak
Ubuntu 18.04 is horrible on this.

The default GUI package manager, "Ubuntu Software" shows up snap packages just like ordinary packages. It was uploaded by somebody who is not bright at the domain and badly configured for locale. It can only handle ASCII characters. Probably reviewed by nobody.
Control could mean ahead of time. So basically the driver gets ahead of time a couple of gutwrenching morality questions like:"Would you rather crash into: 2 Kids on a bicycle or a woman with a stroller?"

That's what I call an intense first-time-setup session.
Aha, thanks. Even though that would be IMOO, you switched the context for me. If the P had been omitted it would have been obvious to me. Perhaps it's just a typo.
Snaps was initially tooted as the bestest securest container based application solution by Canonical back then. It is impossible for the app the steal your data, they said. Because of "secure encapsulation" and such. So, that means that there is no need for a review process for uploads, just to make installing packages even more easier than it already is?

I'm sorry, Canonical and Ubuntu are the point were Open Source Software apparently breaks with its traditions. No review on binary blobs uploads most certainly made with OSS when marked "proprietary"? They are kidding, right?
Two months with the Pixelbook i7, don't regret investing that much on a Chromebook, which was my main concern. Kept the old MBP just in case and it's been just sitting there, even through tax season.

Pretty happy with performance, Linux apps work well but still "feel" a little out of place. Very like how it runs Android apps, so much works but it's just the issues that DO come up that can be frustrating. If you're not ready for that experience then it might not make sense to switch your main dev machine.

Doubt I'll ever buy a laptop bigger than this one ever again, but it is a little harder to dev directly on this, mainly bc of that MBP trackpad, but this keyboard is MUCH better.
> I think Bevi is pretty great - cuts down on La Croix can wastage at the office.

This sounds way entitled.

But there are carbonated water machines that are not "smart" (meaning they aren't online and don't cost an arm an a leg to have a sw button running on a tablet)
“In a bad spot” is not “dying”.

As I said, I’ve bought every second revision of these things for many years, I’m on #4 or 5, clearly I like their products. But what I’m thinking is this:

You know, Great Leader has been gone a long time. We were all afraid the wheels would come off and they didn’t, but they haven’t really introduced anything big or new since, so... dunno where that leaves us, but whatever. We’re talking about laptops anyway.

Bad hardware happens. There was bound to be something eventually. Especially when your lead designer is off fucking around with buildings (I still don’t know what upper management was thinking there). But he’s back now and a redesign isn’t due for at least another year so fingers crossed.

Two bad in a row, then I’ll start to worry. Until then I’m overdue for a new tablet and then a new phone in the next year. I’ll be busy with those for a bit.
Compromising: A Guide for Developers
Thanks for the data point! What’s the spread between BTC and your local currency vs BTC/USD? Is Bitcoin legal in your country? Are there reliable exchanges? What’s the cash-out wait? Thanks in advance!
I use transferwise all the time for usd to eur.

The loss is closer to 1%. E.g. 1k usd costs $10 to transfer at the googled exchange rate.

Better solutions are out there. Bitcoin is, as always, a solution looking for a problem.
Show HN: Convert Mongo queries to postgresql using jsonb
Well, obviously they realize that, smarty pants. Because the existing GPDR already covers that in Europe...it’s like they’re saying the US needs one.
My case: I'm from Spain and I was 6 years old with a Commodore VIC-20: just "setup" papers were translated, the BASIC manual was in English, so you had to read English without really knowing the language. Those days I was years away of English classes from the National Education System.

I would say that we "latinos", including Italians, tend to "latinize" words like "ping", in my case "pingear" (to ping) in Spanish.
My setting have all been disabled for years.

That didn't stop locationsmart.com from just now locating me down to a few hundred meters.
Why would Google do such a con? This technology is clearly plausible so it doesn't really make sense.

I assume it was just fear of demo gremlins that made them use a recording. Also, you could argue it is unethical to broadcast a phonecall with someone live, and ruins the fun if you get permission in advance.

I assume they did it, then got permission afterwards, and Google being Google, it didn't occur to them that people might want to talk to the callee.
Transferwise is quite cheap. I haven't been able to change bitcoins efficiently to many currencies. Euros and usd are the main ones. I'd say transferwise is probably quicker and cheaper but you never know. The actual btc-fiat exchange can be very cheap if you are a 'maker' in the market.
Absolutely yes. Virtually every relevant and up-to-date resource out there is in English. Stack Overflow, GitHub repos, documentation, official specifications, technical articles, tutorials and blog posts, podcasts, videos. English is the lingua franca of the community. You need to be able to: A. Read and understand an enormous amount of written material on complex matters in English with no more effort than you'd expend reading in your mother tongue and B. Produce clear, concise and elegant prose in order to engage with the community (not to mention your coworkers!), learn and exchange ideas.

I could hardly take seriously a software developer (or scientist, researcher, teacher for that matter) who has poor English.
Not knowing English in software engineering is the same as living in the USA not knowing English or flying airplanes not knowing English. It might be possible, but it leaves you with a lot pf restrictions and a very small community. Personally, I got fluent in English by reading a lot of manuals and documents when I learned programming in the 90s where I had no internet and thus no way to connect to other German developers.
So if all my friends and family are on facebook, I am ~forced~ to use facebook ?

All my friends and family live in my state so I guess I don't have a choice and have to live my whole life in my motherland
How News Aggregators Help Development Communities Shape and Share Knowledge [pdf]
The article discusses a Biobank which stores physical spots of blood. They are not as far as I can tell suggesting every baby is sequenced.

While rapidly getting cheaper (probably between 1 and 3 thousand USD all inc) this would still be an expensive exercise.
Wow, this is a lot of FUD, even for Gruber.

Google does demo plenty of stuff at I/O that isn't available Today. In fact that might be almost everything shown at I/O.

But utter fraud [0], as he suggests here? Is there any precedent for Google doing such a thing on this scale? That seems absurd and, in a company of this size and openness, likely to backfire.

Maybe Gruber doesn't believe anything he wrote and is actually trying to get Googlers to email him in defense of the tech and reveal confidential details of how it works. I don't have any reason to believe this, just asking the question...

[0] I mean, the article is written such that the author could backtrack are any point and say "that's not what I meant, I was just asking the question". But hopefully we can get beyond that facade.
Permission was implied when you sent your data to them. Website you visit send you webpages that your browser parse and connect to every tracking widgets present in the html. If you don't like it, configure better your browser.
Well I guess you can only trust popular sports medicine so far. Looks like actual is more like 400 calories. While useful, that leaves the muscles, as you say, as the primary reserve.
Duplex does not simply hang up.. It wants to talk to you about your lord and saviour- the training data set.
It's also their mothers.
There are basically two hard parts in such interactions - given that one participant is a machine and the person involved does not know that the other part is a machine: understanding the human when he/she thinks to be talking to another human. The second problem is actually understanding a conversation - not just single sentence commands. Much easier: generating sentences and having them spoken with a natural sounding voice.

So, what does it do and how well does it perform? The demo does not really tell. We had such dialogs in research literature 30 years ago, but they were carefully crafted and very domain specific ('ordering a hotel room' via natural language for example).

https://ai.googleblog.com/2018/05/duplex-ai-system-for-natur...

> One of the key research insights was to constrain Duplex to closed domains, which are narrow enough to explore extensively. Duplex can only carry out natural conversations after being deeply trained in such domains. It cannot carry out general conversations.
Normal users don't have any control because nobody cares enough to take time to dive into this boring issues.

Privacy issues are not (yet) a billion dollar business
OP wrote in a comment chain elsewhere (link below) that the documentary did inspire this post:

https://news.ycombinator.com/item?id=17057295
Hosted k8s on google can be as little as $50/month. If your project has really little load, I think serverless with docker containers is the way to go, which might be under $1/month.

However that's not supported yet by Google or AWS, so you have to find another provider.
Hepatitis B, the Oldest Virus Ever Sequenced
Because it fundamentally misses the point.

Nobody objects to testing newborns for diseases. That’s awesome. Keep doing it. We all support that program, so there’s not much point in telling us how good it is.

Almost entirely unrelated to that is the storage of samples after they’re taken. That’s the actual problem, and solving it has not effect on the first issue there.
Trolley problem situations absolutely can arise; whether the system is programmed to recognise and consider them is entirely beside the point. All that matters is how the system actually behaves when tested.

But I do agree that I don't see such scenarios ever occurring in reality because computer controlled cars are not going to get themselves anywhere near a trolley situation. They'll put the brakes on long before a human would ever recognise the situation as catastrophic. Almost all unexpected emergency situations are straightforward: the correct response will be to brake hard; the consequences are not ethical but rather dictated by physics.

Swerving onto the footpath is an absurd option for countless reasons and cars shouldn't be allowed even if the algorithm is fairly sure the footpath is clear.

The closest plausible scenario to the trolley problem I can imagine actually occurring: "An unidentified object has fallen onto the road meters in front of me, and I am boxed in with cars to my immediate left right and rear so I can't swerve. Do I break hard and probably get rear ended or do I break soft and definitely crash into the unidentified object?"
A nitpick. At top level:

> Haskell/OCaml/Ada/F#/Coq (ML family of languages?)

Then:

> Languages like Ada might be better for experimental type stuff?

It seems to me there's a confusion between Ada [1] and Agda [2], where Agda is what you meant. Ada is also interesting, but in the Pascal/Modula family and although strictly typed the type system is nowhere near as sophisticated as the ML family languages (and here too a big difference between real ML and dependently typed languages like Coq/Galina and Agda).

Among the things I liked in Ada:

- generic packages, a more disciplined way to have static genericity than C++ templates. One can declaratively constrain the input types to a generic package, with clean error codes. C++ concepts will close the gap and maybe be even more powerful, but Ada had this from day 1;

- protected types for mutual access. A higher level mutual exclusion scheme than mutex. Add in Ada 95 IIRC;

- integer subtypes, with ranges and automatic checks.

Still I believe the train has passed, and nowadays rust (with some strong inspiration from the ML family) has more of a chance to make it as the next gen system programming language, although it'll take time.

[1] http://www.adaic.org/
[2] http://wiki.portal.chalmers.se/agda/pmwiki.php
What about your responsibility to care for me and my children after, through no fault of my own, you completely destroyed my sources of income? Did all my work, now obsoleted, not contribute to society's wealth and progress?

I have a similar view here to what Scott Alexander explained in[0]. Humans were here first, society came later. To quote,

"Society got where it is by systematically destroying everything that could have supported him and replacing it with things that required skills he didn’t have. Of course it owes him when he suddenly can’t support himself. Think of it as the ultimate use of eminent domain; a power beyond your control has seized everything in the world, it had some good economic reasons for doing so, but it at least owes you compensation!"

I'm very much a fan of progress of technology. But I want this progress to be for the good of all of us. Part of that is considering how that progress is affecting people and mitigating the negatives. Anything less is IMO complete lack of empathy.

--

[0] - http://slatestarcodex.com/2014/08/16/burdens/ - trigger warning: mentions of mental health and suicide. But the conclusion is 100% transplantable to this topic, and the author acknowledged that in the text too.
Boy oh boy if only I could make more people read this. So many people in India just conflate patriotism with nationalism and it has become a fashion to brand any patriotic talk as "nationalistic". And they assume they are right because they think great people of past agree.
Do you have any geographic constraints in terms of hiring remote people?
If it's registered as a bank, it's a bank. As long as you get all the usual regulation and protection, why wouldn't you think it's a bank?
You can never "safely assume" a wild accusation with absolutely zero proof.
> Big Pharma's Plan to Make Prescription Drugs Less Addictive

> Local Heroin Dealers' Plan to Make Heroin Less Addictive

> Coca Cola's Plan to Make Soda Less Addictive

LGTM.
Any group of engineers is going to put up a fight if someone comes in trying to do things the "wrong" way. You want to find the tribe with the same standards and design aesthetics as your own, and that depends on what your opinions are. Tribes like this tend to run on reputation, trust, and referral. Which prior coworkers have you tended to agree with? Chances are there's a community out there of like-minded individuals, and you can tap into it by getting referred to a company staffed by then, or by referring known members to infect your own organization.

Teams can have cultures of being more or less concerned about ladder-climbing, performance reviews, management's favor, etc. It's been my experience that the level of concern is inversely proportional to enjoyment of the work itself; the best defense against office politics is the classic triad of autonomy, mastery, and purpose. But even a low-politics-emphasis team culture is not going to save you from worrying about these things if you choose to.
> Microsoft is terrible at consumer.

care to explain more?
No doubt. Being uncomfortably stuck in the middle propels action, which is the only thing able to bring about change.

What I was trying to say is that uncomfortable, leaky abstractions are absolutely standard. Is a virus alive or inanimate? Are physics and chemistry distinct disciplines? When does an embryo become a human being?

I wasn't being snarky with my "who decides?". If your actions to change established concepts and words manage to overcome the perceived utility of these concepts and words for others, people will change their vocabulary and the way they view the world. It's happened before. It is an elaborate dance of utility, so keep fighting.
Xauthority isn't fine-grained. Once you get a cookie, you haven't any restriction to what you can do with the X server.
You don't really need to speak English, having some vague basic notion of English is more than enough, I did not know English when I started and it wasn't blocking me much.
> instant free transfer

Who offers free transfers permanently?
Yes! We do it all the time, even more often than necessary. Like, you could say "Set foo to 0" as "Setta foo a zero" and IT people will understand you, although "settare" is not even a verb (the correct translation would be "impostare")
That question is asked to an English programming community - mainly western-ish - , the answer is therefore going to be heavily biased towards it.

I'm sure there are many non English programming communities, but somehow the pieces that are used to build the syntax of a programming language are mostly English (with a few rare exception)

So I don't think you _need_ it, I think you need to speak the language of your closest programming community (mandarin, french whatever) and you'll happen to use English keywords.
I work in Japan and most of my coworkers speak next to no English. I also see them mostly googling in Japanese to find answers to questions, or searching on popular Japanese-based websites (qiita, hatenablog).

A lot of the popular frameworks have community maintained, up to date docs, at least in the stack we are using (Ruby, RoR, Vue.js, and Jest all have good translations, and tons of non-English resources).

I have never seen anyone writing actual code using non-English characters, but usually comments are in Japanese.
Imagine you'd asked "Is knowing how to sight read music a prerequisite for being a musician?".

You can make music without knowing how to read a score. You can perhaps even make a good living from it - many musicians you know and perhaps are a fan of have never learned how to read a score.

But you're not going to get a job working for somebody else to produce music, who will expect you to use the lingua franca of music: the score.

If you plan to be the Michael Jackson, Eric Clapton, Jimi Hendrix or Kanye West of software - producing your own thing and expecting others to fit in around you - do your thing.

But if you want to do the equivalent of join a band or an orchestra, well...

The largest employers of software engineers, the highest salaries and the most interesting work right now, all require you to communicate well in English.

The early Ruby community was a self-contained ecosystem conducted entirely in Japanese. It seems to have stumbled along for a few years and only got traction when it became accessible to English speakers.

You can write your own code in any language you want - UTF-8 is widespread and non-Latin character sets are accepted in several language interpreters/compilers/transpilers. You will get work without speaking English, I'm sure.

However it will be a struggle compared to those who know English. It will mean your income is capped unless you become a breakout start (and the odds are stacked against you). It will mean you might not get to reach all of your potential if you're treating this as a career.

It's your choice, nobody will force you, but the benefits of knowing English are considerable, not just for this career but in business in general.
Providing liquidity (placing a non-marketable limit order and waiting for it to get matched) doesn't necessarily save you the spread. Your order is more likely to execute if the price moves against you, so the adverse election hurts. Market microstructure is tricky...