skysight-inc/HackerNews huggingface dataset:
> Tesla's response turned off a lot of potential customers who realized that Tesla would go through their trip logs if they made even the slightest critical comment of the company.

Oh shit. WTF? This is the first time I'm hearing this. What? Tesla has access to the car's trip logs?????
> I think you're underestimating the extent to which homophones are prevalent in Chinese. It's not just classical texts, it's all written texts and most non-trivial spoken words, including names. The vast majority of Chinese morphemes are only a syllable long, and have up to hundreds of homophones.

I guess my question is how much of a problem are these in spoken communication (say over a telephone where there's less shared situational context)? My intuition is that if the prevalence of homophones were so troublesome to make a phonetic writing system difficult/impractical to use, they'd also make spoken telephone conversations similarly difficult/impractical. Since Chinese people can obviously speak productively on the telephone, then there must be enough context in the phoneme-stream that it's sufficient to effectively communicate without the extra context provided by the characters.

That's not to say the characters don't provide an extra layer of depth and subtlety to written text over phonetic writing.
the copper will be an issue.
Norway businessman's wife kidnapped for ransom in Monero
I do understand that the contract was legal. And suspect Chan's parents likely gave it great consideration. Doesn't make the practice, or the circumstances that lead to it, any more palatable to me.

Very often, the reality is quite nuanced. What are your feelings about parents who pressure children to practicing sports or music for long hours from a young age? How is such a school different? At what point should a 3rd party intervene?
The problem with C++, is that unless you have the source code from everything available and the team agrees on making proper use of static analysers, there isn't any guarantee that a rogue team member, or a binary dependency isn't making use of unsafe bad practices.

Whereas in some systems languages with modules, if you make use of unsafe code blocks or pseudo-module, the module gets tainted and you can even block its use.
"They took a garden and turned it into a parking lot."
Or your Macbook Pro if it originally came with an HDD. Apparently the device orientation API can utilize the triaxial accelerometer that Apple used for drop detection. Really neat experience tilting my laptop around like a mad man.
Would definitely be nice to have more local producers. Cowgirl creamery makes some really good cheese, but it's stupidly overpriced, and they could use some more competition.

I was excited to try Marin's Camembert based on the idea of it being a local producer of real French-style cheese, but I've actually been very disappointed in the couple wheels I've tried. Tasted really dull and dry compared to d'Affinois (which is pretty commonly available and pretty reasonably priced) or real French Camembert (which is pungent enough that you should never cut it in a public enclosed space, but I've found it harder to find the good stuff).
How to Perform Fraud Detection with Personalized Page Rank
What about fighting fraud with graph analysis?
I just wrote this article about using personalized page rank to detect rare events like fraud:
https://blog.sicara.com/fraud-detection-personalized-page-rank-networkx-15bd52ba2bf6

What do you think of it? I would love to have some feedback. Thanks!
My comment was specifically about the "don't blame the victim" thought-terminating-cliche. I'm not up to speed on the specifics of California coast access.
This is really cool. It could be the next Flappy Bird / 2048. Do more enemies show up when you score 100? :-)
Inside the flat a fruity voice was reading out a list of figures which had something to do with the production of pig-iron. The voice came from an oblong metal plaque like a dulled mirror which formed part of the surface of the right-hand wall. Winston turned a switch and the voice sank somewhat, though the words were still distinguishable. The instrument (the telescreen, it was called) could be dimmed, but there was no way of shutting it off completely.
Power consumption was significantly better. I'd say they're still ahead.
What languages did you write it in? What stack did you use for your backend? What format is video stored in? What format is it played back in (ie, real video or chopped up video like HTS/DASH)? Can I users get access to direct video file links? How much does bandwidth cost you? Did you chose to use an existing CDN or roll your own? Is this only for Apple (tm) smart phones? Is it only for smart phones?

How do you intend to make money?
Video of Kim Stanley Robinson’s Salon Talk on Ursula K Le Guin
Gas also doesn't typically disappear from the fuel tank overnight cause of the weather, which was the crux of the story.
AKA “We hackers do for love what others wouldn't do for money.”
Yeah `self.` is implicit. In Swift:

struct S {
var string: String
func doSomething() {
// These two lines are equivalent.
print(string)
print(self.string)
}
}
Layoffs at Code42 (makers of CrashPlan)
Sansar's Steam Reviews Decidedly “Mixed” One Month After Publication
I personally use this rule to decide whether I should use a Google service/library: it has to have more than 1 billion active users or it's an important part of such services. gRpc more specifically protobuf, imo, is very important to Google. So I won't be worried about its future.
> optional

Having some form of leisure activity isn't optional for most people.

> Maybe you should considering moving away from a place where people are smashing windows or slashing tires/doing things to break bones?

How is somebody who can't afford to fix an often-assaulted car supposed to afford moving to somewhere nicer and thus more expensive?
Containers Killed the Virtual Machine Star
Couldn't they just run a big pipe out into the middle of the desert and pump it there? Maybe they could create giant salt flats and extract rare earth elements from them, even...
let foo = "...";
let foo = parse(foo);
let foo = escaped(foo);

Is it really shadowing or mutation of foo?

I would consider this shadowing (something you can do in OcaML):

let foo = "..." in
let foo = parse(foo) in
let foo = escaped(foo) in
dosomething(foo);;
Ask HN: Identify top blog/podcast to follow in your line of work?
i like economics but i am suffering from information paralysis.
I've not done any rust dev before but the whole variable shadowing thing really scares me, in that it makes it not obvious where the initial declaration comes from. This seems difficult to reason about.
> Most jobs are bullshit jobs. Employment today is increasingly a heavily biased and ethically corrupt way of implementing UBI.

I am not a supporter of UBI because of the commonly intended source of money, but I agree with you. IMO we will need a radical overhaul of our society pretty soon (~20-30 years).
Run for office, run for office, run for office. Crafting public policy to handle the situation is the only path to success. If you're building the automation and there are no public policy guardrails and safety nets, it only makes the problem worse. Start ratcheting down the work week (40 hrs->32 hours, 5 days->4 days) for starts, considering the productivity already realized in the workplace over the last several decades, data showing how many hours a week people aren't working at their job, at that work will expand to fill the time you allow it to fill (Parkinson's law).

The world does not need more incubators and startups (for the most part). It needs better public policy, governing, and a more equitable distribution of resources.

"The future is already here — it's just not very evenly distributed." -- William Gibson
Yeah, you might be a special case. Wouldn't be surprised if there were dozens of companies in total using Rust and you got contacted by most of them.

I'm also looking in Europe, not US.
Open a new GitLab Merge Request from the command line
This is an incredibly disrespectful article.

> He was, in effect, a walking slab of meat to be trotted out whenever a Peking opera production needed a singer or dancer or acrobat.

These hyperboles, so full of off-putting judgements are completely unnecessary. It's almost as if the author is hoping to gain, by being as rude and sensationalistic as possible.

Imagine if the author of this article actually met Jackie Chan - he'd crumble in shame if he has an iota of decency left in him/her. This article can be renamed 'the painful price of trying to be a journalist' - it'd be more accurate.
You left out a type inference example:

let foo = Bar();

Anyway, these are all subjective perspectives, but I was personally won over to them, especially as I started using type inference more often.
Especially given that the Organization Men[0] (and women) whose jobs can be easily obviated via technology typically enjoy better pay and working conditions than e.g. nurses and elementary school teachers.

My litmus test for how actually necessary a job is: what does the organization do when the worker takes a month of parental leave?
What happens if you resell an iPhone from which you've "deleted" apps such as Contacts, Maps, and Music? Does wiping and resetting the device restore it to stock condition, including those default apps?

If not, that seems potentially confusing for secondhand users. Some apps such as Phone and Photos cannot be removed in any way, but users may still be confused if other default apps are missing.
I did not ask about abuse. I asked about exploitation.

A further question: Are you performing the same rhetorical tactic that you are telling me that I am performing through your anecdote?
Hmm, they charge a delivery fee, and they come on their schedule, not yours. Also you have to remember to leave your car accessible and pop your gas cap, otherwise you'll still have to go to your car when they arrive at whatever random time they choose.
Then you don't love animals. Or, you are happy for living creatures you love to be killed and to eat them, which is scary.
We use the Improbable grpc-web client (linked in the post), plus a thin promises wrapper. We haven't used gRPC from NodeJS (you wouldn't need the grpc-web detour since NodeJS can just speak the "real" gRPC protocol).
Near in this case would need to basicly be directly into. Actual desalination plants don’t do this.

Further by parking lot I mean an actual parking lot. Dump it even 1000 feet from the shoreline and you would have trouble detecting the extra salt in the surf.
What’s Better Than One Mysterious Cosmic Signal?
Polar looks awesome! Do you plan to have support for a mobile app? For better or worse I do a ton of reading of PDFs on my phone while commuting by train. It’d be great to sync with my laptop too, but only mobile would be more than enough to get me started.
I started taking the Coursera ML class. Reading this article, something jumped at me:

https://datadotblog.files.wordpress.com/2018/12/Screen-Shot-...

It mentions how it's 'impossible' to separate the data points in cartesian coodinates. Isn't logistic regression exactly the use case for this? Thus making the transformation irrelevant?

Anyone with ML experience have an opinion on this?
Because at the end of the day I have to eat and meat is a fantastic source of nutrients, many of which aren't found in a vegan diet like heme-iron.
Great questions! We learned a ton doing the video work on this never having worked with video encoding before.

We built front end using React Native (ejected from Expo), backend API using Rails (as that's our most comfortable stack). The video encoding processing is handled by Amazon Elastic Transcoder, hosting the videos on s3.

There's a sneaky amount of transcoding involved in the simple app, but it's all cheap at a few dollars a month so far with some use.

We're not using a CDN atm but are looking at using cloudfront. Right now it's only on Apple phones, but since we build the front end in React Native building for Android is on the roadmap if there's customer demand!
Oh my lord you are in for such a treat. Enjoy it!
How is this disturbing at all? Do you get disturbed that websites know your mouse pointer location?
This just made me think of this:

https://www.youtube.com/watch?v=5OB8EYKXAys

https://www.youtube.com/watch?v=Cky5SQCeVJc

Based on this I would definitely distrust penguins, because this and this is definitely a reason for this.
I'd like to end up in Berlin in the near future, so I hear you there. Some of them do require being in the US, it's true.
It reads just like the android way of disabling: Removes cache and user data, if you go to the app-store to 'enable' it again it has a small install file already on system and either automatically updates before use (iOS) or puts available updates in the download queue (android).
People are contradictory. And you are not an exception. You don't buy guns to kill. But you wouldn't buy those guns if those guns were incapable of killing. You don't buy bb guns.
> There are some built-in iOS apps that can't be deleted at all, such as Photos.

Yes, because if you take photos you kinda need a way to view them. It would be extremely confusing if your pictures you took with Camera ended up being saved somewhere but you could not view them, so Apple seems to have just made it a requirement.

> But if a user deletes all the built-in apps that can be deleted, are they restored if the iOS device is reset? I would assume so, since wiping a phone is recommended before reselling it and a new user may be confused if default apps are missing, though I don't want to wipe my device just to confirm.

That's a good question, and I don't want to wipe my device either. I'll see if I can get access to a "burner" iPhone to test this.
That all makes sense. I've only done a couple days of Rust, so my recollection is spotty. The shadowing makes sense because if a local variable was moved out, then you're not really shadowing it anymore. Is my understanding of that correct?

> do you mean that Rust's `self.` is implicit in Swift?

Swift's `self.` is implicit in Swift – in most contexts, to access a property the `self.` is not required. `self.name = "John"` and `name = "John"` are equivalent (assuming self is an object with a name property).

There are places where explicit `self.` is required though – when you want to differentiate between a shadowed local and a property (obviously), or when you're inside a closure (to make it clear that the closure is capturing self, not just capturing a reference to the property).
Microsoft have arm based server as part of Azure also
Games offer a degree of empowerment and security to anyone feeling downtrodden: it's no surprise that they come entangled with other life issues. To deal with anything in the real world, you have to summon the energy to get up and do tasks, make calls, send emails and hold meetings, and worst of all, spend your limited money on something. If you're already depressed, even mildly so, you will have trouble reaching the "activation threshold" needed to do any task.

With an investment in a game, you pay for the game and the equipment once, and can then have a multitude of experiences with no financial consequence. Negative elements have been guardrailed and smoothed out for you into minor irritants, allowing you to get through a day without experiencing stress, panic or anxiety even if your mind and mood are at a low level of resilience.

What games often don't do is guide their players back into views and habits that aid in overall life satisfaction. Most forms of human development involve struggling with more and more things - but in a liberated sense, where you are taking it on because you want to grow and challenge yourself. The escapist fantasy can't do that - which doesn't mean they shouldn't exist, but society is conflicted with how they should be used.
Two things, 1) the compiler doesn’t really allow you to screw it up in really scary ways, but you can I suppose. 2) it allows you to rebind a variable name to a new type, of a new state during execution without coming up with a hokey name for the new thing that’s really just the original modified in some way.
> Most jobs are bullshit jobs.

This has been true for hundreds of years though. It's been shown time and time again that some kind of automation breakthrough eliminates jobs but people need work so new jobs are created. Engines were created to eliminate tons of manual labor jobs, we had looms, mills, automated mining, printing changes, etc. and here we are still working.

Five years ago we started to automate the food service industry. Now instead of driving to McDonald's to get a burger made by a human we can call up Uber Eats to have a human go get us a burger that was made by a robot. Is it a bullshit task? Maybe, but I can't see how one day we'll wake up and all of a sudden there will be no jobs.
Re: manual health checks - I worked in an automobile factory in the mid-2000's. When I started, the healthcheck was a checklist on a website.

Some of the items were grouped on websites or application pages, but many of them were spread out.

A year before I started, there wasn't even a checklist on a webpage.

After a while, I started scripting as much of the checklist as I could. My point of view being: my job is to improve the tools needed to do my job. I thought that the apps should be able to quickly and easily provide their statuses.

What I wanted was something like spring boot's /health endpoint(s). I don't know if I would ever have invented a health endpoint, but once I found out about it, it's obvious.

---

This wasn't my only job in the plant, I did quite a bit more: desktop support, application support, hosting, app scripting, plant floor support, internet of manufacturing things (PLC support). Anyway, that job is gone now. Some of it is spread to other teams and ticket queues, but some of it is just gone.

Part of that is politics, part is bullshit, part is misemployment, a large part was contract structure.
My response was to the generic advice about charging Teslas.

In this specific case, the author did attempt to charge to full when possible, but at the one stop where she ate during the day it would have taken too long so she kept going. Also, to note--she was specifically trying not to use Superchargers because the point was to see what the charging experience was like for EVs in general, not Tesla in specific. The author chose the Tesla because it had the longest range of EVs available to rent in her area.

The article was not specifically about driving a Tesla. The editor chooses the title. The author wrote an article about a generic EV roadtrip experience in Europe. The editor made it seem like it was specifically about Teslas.
The Eternal Treadmill of Fitness Trends: From Hot Pants to Hot Mess
This is a truly optimistic assessment of the Availability of Government Services.

I went to the post office a few weeks ago, and while the building was open, they had stopped taking packages. Not that they wouldn't mail them today, but that they just wouldn't even take them. And that doesn't even count the hours they're meant to be closed.

In any case, it's clear that the length of any specific downtime matters as much as the cumulative downtime.
"It's like a real-life Pixar short."

A bit off-topic, but there's actually something very similar: A 2008 animated short called 'Lost and Found' about a lost penguin and his friendship with a young boy. It's based on a children's book of the same name. The book and film are both charming and feature lovely visuals. The film was made by London-based Studio AKA:

https://www.studioaka.co.uk/OurWork/lostandfound

Edit: Just saw the comment from timthorn mentioning the same book.
What about brie especially when it's ripe and especially when placed below the burger, Gouda (esp well aged gouda that's room temp or higher and sweating) and pretty much anything made by Sartori work amazingly well on burgers. Goat cheese too.

And cultured butters that are very close to cream consistency, like what Benedikt Dairy makes in New Hampshire (I'm sure there are comparable ones all over the USA?) can be even better.

I'd never put processed cheese on a burger...
It doesn't take a whole minute to plug/unplug, and you don't have to do it every day if you're in a hurry.
How can they write Chinese if they can't get gendered pronouns straight? (他 vs. 她)

Chinese numbers quite logical and straightforward, true, though French (and German etc.) numbers pose small hurdles only, I'd say.

> Chinese is considerably easier and English considerably harder if your first language is an Asian language.

That really depends which language you're talking about. I'd bet most Indonesians, for example, would disagree. However, granted, a language will be easier when you are familiar with a language that has many cognates.
> "Most jobs are bullshit jobs. Employment today is increasingly a heavily biased and ethically corrupt way of implementing UBI."

Disagree, for now. Your statement wasn't feasible a few years ago. It took a growing volume of practitioners, readily available tool sets, scaling technologies, and education to get to this point. Many knowledge and execution jobs will be redundant, and when appropriate automation and sensors combine, more labor jobs become redundant.
Yellow Vest Protest narratives sampled across ideological perspectives
HN hug of death??
It is Android. You go into your settings and enable installation from unknown sources to install the Play store and run android apps just like any other android device.
Saudi Arabia had water before their stint as a wheat exporter. You can literally see them drain their country's aquifier into agribusiness:

https://www.indexmundi.com/agriculture/?country=sa&commodity...
So it's ok for the article to be misleading and purposely misstate facts because the point of the article is sound? It's not sound. Plenty of people make those road trips with their Teslas and have tons of fun doing so.
Ask HN: How to say “I continued working for free” in your resume?
I was holding down 2 part-time jobs at the same location, one of which was a sysadmin position.

Once a full-time sysadmin was found, I handed over that position but continued to work (unpaid) to assist in the transition and, later on, to help with high workloads and major outages.

In total, I did paid work for about 8 months, and unpaid work on the side for 2.5 years.

How do you put that down in your resume?
Do you change the from-to dates to the full period of paid + unpaid work? Or do you separate the two? Add an N.B.?

I'm sure others have been in this position before.
I'd be very grateful if you could share your experiences.
GQL and gRPC are absolutely complementary. Having resolvers fan out to gRPC-backed microservices has been great at our company. We initially used protos for all of our service contracts (including server <-> web UI communication). While this was nice for all the reasons other people have stated, protos kinda ended up sucking to work with on the front-end.

Protos are a serialization contract and should remain such. Too much proto-specific logic ended up bleeding into our web codebase (dealing with oneofs, enums, etc). GQL's IDL on the other hand ended up being a perfect middle-ground. It gave us a nice layer to deal with that serialization specific stuff, while letting the front-end work with better data models (interfaces, unions, string enums, etc.). GQL's IDL and TypeScript are a great match, since GQL types are ultimately just discriminated unions, which TS handles like a charm.
Actually there are a few providers that do encrypted VoIP, or more specifically encrypted SIP. Telnyx offer a private infrastructure deployed around the world with low latency and the really good call quality.

https://telnyx.com/solutions/global-ip-network?utm_source=or...
Biotech firm Grail conducting large study for early breast cancer detection