skysight-inc/HackerNews huggingface dataset:
Hahaha. I want to just blissfully assume this story was accidentally made live two days early. April Fools!

The Internet is doing just fine. It's these paperclip/engagement maximizing websites and crack-apps that are a problem. And the founder of one of the largest ones of these, after having built surveillance profiles on everybody, right as he's tightening the noose of censorship, is telling us that ambient "new rules" are needed now? Give me a break - Zuckerberg chose profitability over credibility a long time ago.

How about this - any rules that Zuckerberg thinks are "needed" can be simply tried by Faceboot itself. Then we can see if they actually fix the mess he's had a large part in creating, whether a different approach may be necessary, or whether the resulting environment ends up too draconian. This approach is blatantly obvious, but he's taken to lobbying rather than doing. So the actual question is what exactly is he trying to sell us on?
Google allows both Vim and Jetbrains, but Jetbrains is considered to officially supported while vim is just supported by 20% time.
I suspect there is something wrong with the font then, perhaps have a look at the console (app) to see if there are any logs related to the warning and log a bug with the fonts creator?

For reference IBM Plex (Mono) fonts that I’ve been using since release do not have warnings and work perfectly, however when I re-encoded them to add ligatures it turned out there were errors with the fonts, macOS warned me and I ignored the warnings, then I noticed higher than expected CPU usage from apps where I had enabled the modified fonts incorrectly.
i have to admit, I have tired of this type of amateur hour, alarmist analysis.

> Well, no. If a hacker has managed to get access to your computer, whether it be through an unprotected port or a botnet-type trojan that you’ve managed to get infected with, then the hacker already has your Windows credentials ...

If the hacker has your Windows credentials and local access, nothing Chrome does matters. It’s game over for you. (local 2fa aside, ie touch ID mediated keychain access, that kind of thing.)

Had the author reported it to google before declaring his brilliance over GOOGLE’s obviously deliberate choice here, he might have gotten some valuable insight and not embarrassed himself with this post.
> Arrow functions are unnecessary syntactic sugar

Unnecessary is a matter of taste. Most don't like having to bring out `.bind()` or inside of the function using `let that = this`.
What do you mean by "deep state"?

I've seen it used so casually and often that feel like that has become a meaningless phrase that amounts to "anything established in any way, anywhere, that I don't like and I wish to add a negative connotation to those things, people, or whatever I don't like".
Zuckerberg Calls for New Global Internet Regulations
emacs has menus too, you know.
I'm still not clear if higher medical expenses refers to expenses that were directly paid by the worker or also accounts for costs the employer paid as part of the total compensation package but that never passed through the hands of the worker.
They still do in Australia. There is an out of hours doctor service.
Building our Own 3D Printer from Scratch and why we decided to do it again
That may have been your experience.

Others weren't so fortunate:

https://web.archive.org/web/20060613002852/http://australian...

Fairly widely commented on at the time:

https://slashdot.org/story/06/06/06/1256221/ballmer-beaten-b...

http://www.thorschrock.com/2006/06/08/microsofts-steve-ballm...

http://macdailynews.com/2006/06/05/microsoft_ceo_ballmer_spe...
Hmm, all of my friends in nontechnical 9-5 jobs (factories, bank tellers, car mechanics) are able to have a couple paid hours leave with a doctor's note or signed appointment slip. Except for one who's a restaurant shift manager. I'd imagine this is more the case with smaller companies. In Tennessee, US.
Do we work for the same company? It's _infuriating_ to watch the same people make the same mistakes time and time again. Where is the accountability? Where has the integrity gone? Was it all a lie? What exactly is the _point_ of this charade?
the original sin was storing them in the first place
If it's work-induced I think a separate label helps the discussion.
So I have spent some initial time looking at this.

com.evenwell.autoregistration.Caivs has some worrying looking stuff.

There is a website here with the username and password in cleartext in the jars: https://www.c2dms.com Nothing visible/doable once logged in from what I could see.

It also appears to be collecting fine-grained location data, e.g. this is the output from logcat (I have obfuscated my own GPS coords here, but they are 6 digits of accuracy)

2019-03-30 19:38:21.406 15139-15159/? D/[CAIVS] LocationFinder: LocationUpdated: 3.location:Location[gps 51.xxxxxx,-0.xxxxxx hAcc=39 et=+1d19h59m28s923ms alt=102.50201416015625 vel=3.09 bear=14.3 vAcc=24 sAcc=3 bAcc=10 {Bundle[mParcelledData.dataSize=96]}]
2019-03-30 19:38:21.406 15139-15159/? D/[CAIVS] LocationFinder: updateLocation: gps accuracy:38.592003
2019-03-30 19:38:21.406 15139-15159/? D/[CAIVS] LocationFinder: updateLocation: is in accuracy :1000

com.evenwell.autoregistration.Utils.RegisterManager seems to be doing some scheduled checks and doing something with this collected data in the first 24 hours, then phased at 15 and 90 days. It is not clear what is happening having only done an initial scan over this.

It does look like they are doing some checking to see if the device is a Nokia device and selectively doing or not doing location-based stuff based on that, e.g. from com.evenwell.autoregistration.Utils.GetInfo

2019-03-30 20:09:25.108 16558-16577/? D/[CAIVS] GetInfo: getCellLocation: in black list

Further investigation probably warranted. This looks a bit suspect and might only send data on specific days (and would explain why I did not notice anything outbound over my 4 day period of checking before).
Technically the data is already portable. It just requires a motivated developer to create a program to parse the files that Facebook let's you download with all your Facebook information. That's not difficult.
Well, the machine-id of that Debian VM was ...

38d05397c25548b4f4bda7751b5062

... and ...

$ FOO=`cat /dev/urandom | tr -dc a-z0-9 | head -c${1:-30}`
$ echo $FOO
6we4gvnmx00w208ffty6i11m82rw6d

But I have no clue whether systemd would be happy with that. Maybe later I can test more.

Edit: Oops. Make that ...

$ FOO=`cat /dev/urandom | tr -dc abcdef0-9 | head -c${1:-30}`
$ echo $FOO
b486935dbb9e9fe603328a19e2b5b4
For me, there is too little information to put in my email address - there’s not enough to set this apart from Things, Notion, etc. What makes this “stress-free”? I’m promised top-notch software, but you haven’t shown me what makes it top-notch.

The design looks clean and appealing to me, though.
What is the 100-year old strategy? All of the screenshots look like a pretty standard ToDo List app. I'm not trying to be overly critical, but I guess I don't see what makes this ToDo list better than all the others.
Also, it's "flak" (shortened form of German word for anti aircraft cannon) not "flack".
I'm using NeoVim which might explain the difference, but VSCode is slow to boot and laggy when running on my Ubuntu 18 box. Nvim has never been either.

At work, on OSX, VSCode has been fine though. Still, I've never run into a situation where nvim is slower. And I use a good many plugins (deoplete, ALE, ctrlp, fzf, and 5 sets of language specific plugins).
Right. Also vim8 and neovim have async which should allow plugins to do things in the background.
You can get ~50% mortgages I believe, internationally, particularly if you have other assets to secure it with (some banks I work with will do crypto lending, at least for BTC)
there’s a difference between reading one password out of a password field being actively used, and your entire archive from cold storage.

that said, as i commented otherwise, the report is still bogus.
I still can't really think of any kind of work where 2 wheels and that body shape would be any better than just having 3 wheels and more stability. It would be just as flexible. Using wheels means it's not like it's going to be doing anything particularly off road anyway, that's for the walking robots.

Literally the only thing I can think of is that this is a pure tech demo to show off how clever they are that will never make it into production at all. Which is fair enough I guess, it certainly achieves it's aim if that is the case.
So, who exactly is going to “put a lot of work to make apps behave properly in incompatible environments”.

Userbase has nothing to do with that.
I can somewhat understand that you like that the people who tell you what to do don't have power over you. But doesn't that imply that people that you don't work with much have power over you? Is that better?
They design their own CPUs and co-processors.
The human brain seems not to experience or process reality so much as simulate it, since we know there are myriad ways that memories and perception don't match literal reality. I wouldn't doubt that deep, deep down at whatever amounts to the "bare metal" there isn't a recognized distinction between "fictional" and "real" entities, or even between those and the self.

Perhaps only at higher levels of abstraction that these distinctions are meaningful.
phlaque
Metaprogramming is amazing though and in languages that allow it like Ruby make amazing DSLs.
that's not true at all https://en.m.wikipedia.org/wiki/Approximation_algorithm#Hard...
Why Are We Still Slaughtering the American Bison?
What I'm thinking is : why so much time before the shop workers asked about the batteries ?
Of course he/she can. How often do you see the dentist? Twice a year max. Instead of asking their boss: can I come in late tomorrow or work from home, they expect an industry to shift their hours. Not just all the dentists but their assistants and admin staff.
Having the wisdom to let well enough alone - to be available if needed, offer guidance when prudent, and otherwise trust in your professional judgment as a team and focus on other behind-the-scenes stuff - _is_ your boss being a big part of your employee experience. That's what it looks like.
Not sure how familiar you are with Google code, but ensuring a consistent, readable, uncreative coding style is kind of a big deal at Google.

Ask a Googler what it was like to get "readability", which is a process where you get certified as knowing how to produce code for a particular language up to company standards. You can also see how the value of consistent style influenced the design of the Go language, which is more resistant to metaprogramming than most similarly-popular languages.
That's a good counterpoint.

It would still have to live somewhere in the filesystem, and have a userspace program load it in to the kernel, just as `utsname.nodename` is loaded from /etc/hostname.
150k is St. Kitts, Grenada, Panama, etc. programs.

The Portugal program is "Golden Visa". https://www.google.com/search?q=portugese+golden+visa&oq=por...

I'd rather do the Euro 250k to the arts thing if I were just looking for a single fee to pay, but I think the RE model works better. There's also an investor into companies model, but I don't know the startup market there.
This is exactly it, and happens in every other industry.

The big players will push for regulations, licencing, and standard, ensuring that their next competitor can't come from a few smart people tinkering in their garage or their dorm room.

A good example is the toy industry, where requirements for chemical and safety tests which cost tens of thousands of dollars per SKU, keep mom and pop shops making wooden toys from their garage. (Well, they do anyway, but can be stopped at any time if they get too big.)
Yeah, I've read it.

I'm not overly worried about an implied contract between myself and the company I own and direct. It's also generally the advice of accountants and legal professionals that it is fine to operate this way.

Also, snark aside, I get my contracts reviewed by QDOS, act outside and have an accountant. Anyone considering being a freelancer or contractor in the UK needs to be aware of IR35 and should get an accountant. Mines is https://www.maslins.co.uk/
> I find it more time consuming to go through a bunch of menus and GUI windows to find something I'm trying to do vs being able to just run a command or Google for a command and run that instead.

Have you ever even used a modern IDE?

I don't think I've actually clicked on a menu item in IntelliJ like, ever. Not once.

I just press "shift shift" and get the the "search everywhere" dialog which searches everything including menus and customization preferences.
Currently on front page: https://news.ycombinator.com/item?id=19531457
Charitably, they design their own main processors, their phones, their OS's, and many apps. From a hardware perspective, they are definitely less vertically integrated than Samsung, but they have vertical integration in the SOC/firmware/software/apps chain. It's not clear whether that actually drops their costs much, though, which was the original point of the comparison.
The guy who broke every single rule in his ruthless conquest of the internet is now asking for new rules. You have to admire the sheer audacity of this play.

It does make sense though. He can finally see the tide of public opinion turning against him. Facebook's business metrics will be fine for a while but the pace at which they are losing people's trust is increasing. He needed to make a grand statement now while there are still large swaths of the population that view him as somewhat credible.

[Edit]

Also note the timing. This op-ed comes literally one day after Facebook made headlines for "mistakenly deleting" a bunch of Zuckerberg's early posts, including all his posts from 2007-2008. Which is completely absurd on the face of it. (Yesterday's HN discussion: https://news.ycombinator.com/item?id=19527200)

Luckily, one way to ensure people don't ask too many questions about this story is to make some new headlines. Sure enough, google news is linking yesterday's story and today's post under the same "Full Coverage" page. As I write this, the "mistaken deletion" story is indeed getting buried under the avalanche of new coverage:

https://news.google.com/stories/CAAqOQgKIjNDQklTSURvSmMzUnZj...
DEA Secretly Collected Bulk Records of Money-Counter Purchases
I think the most effective way to find a bug in a program is to demo it in-front of a crowd. Or let grandpa use the program. Jokes aside, I think the most effective way to catch bugs is to have many people read (and understand) the code, and also have many users hit the code paths, most bugs will reveal themselves given enough time. Well used/tested code is often referred to as "hardened".

You wanted to find the bugs before shipping it to users, and that is also what I used to pursue, but when you let a ton of users hit your code, they will find the issues way faster then you could. It's however important to log, and debug all errors, and have a channel for users to submit issues. Sure it will be annoying for the user when he/she stumbles on a bug, but you will regain the goodwill when you fix his/her issue. In most software, even today, users are used to wait months, and even years, or infinitely, to have a bug/issue fixed. So it's a lot of "WOW! Thanks" And very little "I will sue your ass". Bugs, if you do actually fix them, will have a net positive effect.
Wait for the "April 2019" thread:

"Ask HN: Who wants to be hired? (March 2019)"

https://news.ycombinator.com/item?id=19281832
Agreed, all of that matters. Also, another big difference from Uber is that the vast majority of adults can drive, so their pool of potential drivers is large. Barbering is a niche skill and in many areas is regulated. I can't just download an app and start working unless I'm already a trained and licensed barber. Then I'd need to own or rent the van outfitted with the chair and other equipment. The scaling model is vastly more constrained than Uber.
The author mentions it in the first paragraph, just chooses to focus the article on the design part:
"At this stage, I'm going to assume you've conducted some user research or at the very least, spoken to potential customers to test your assumptions. That way you'll be much better positioned to turn your ideas into actual design."
eBay for Jobs and Tasks
Based on the dismissive tone, you might not really be interested in any discussion here, so apologies if I'm throwing gas on a fire.

But we have different takes on how to solve those problems, so I want a shot at clarifying my position, and I'm genuinely interested in what your (nonelectronic) solutions might be.

The problems I pointed out are the sort of problems that stem from requiring that we trust untrustworthy third parties. Now, it's not like USPS is nefarious, just that they sometimes lose or misdeliver letters without informing the sender. Local officials who manipulate vote counts by losing boxes or prefilling absentee ballots... well, less innocent.

If you're talking about ensuring the integrity and availability of information, or controlling who can see or alter it, you're really talking about a problem in cryptography.

"Fix this by fixing them"

We certainly wouldn't have these problems if we could just demand that everyone engage in trustworthy behavior. That's always true for problems in information theory, or cryptography more generally. And we should back any framework with a strong legal framework to punish manipulation of elections. Vote tampering is illegal, but we should make sure those laws are effective.

More generally though, if we could just rely on "demand all parties are trustworthy" as a cryptographic primitive, then all protocols would be trivial.

Imagine if the typical take on electronic voting was applied to any other area of cryptography.

"I don't trust encryption schemes unless they are done on paper and administered by my local government!"

It would sound odd, right? Why this one?

I think we got here as a community as a reaction to governments and equipment makers like Diebold making claims about electronic voting that sounded like they believed in or were lying to the public about perfect security. Obviously anyone claiming their system is unhackable is trying to con someone.

On the other hand, distributed paper voting as a protocol has a ton of failure points too. And (electronic) cryptography could help with some of those issues. (You don't have to go all electronic. You can keep paper for some parts of the process where paper works best.)

So I've come around to a third way. We need to get past "paper is the answer" or "electrons are the answer" and get to a place where we are honest about the flaws in all systems, we lay out the properties of elections we want to safeguard, and figure out the best protocols and mediums and even UX to get us there.

Seriously though, if you have good incremental ideas for fixing how we do absentee ballots, I'm definitely open to hear more good ideas. And we'll definitely want small steps, rather than diving into any radical changes that suddenly break the system.
Moving to a small rural village comes with significant downsides. Say you have kids. How's the daycare? Is there any? Can they get a good education? Can you trust basic infrastructure to be there in the future? A lot of these places are dying.

Then there's the issue of community. If you're going to settle somewhere, you probably want friends. You want your children to have friends. As a foreigner moving in, working remotely, you have very little going for you in terms of getting integrated. Even if you do put in the work to become a member of the community, you're not guaranteed to fit in. When you move to a big city and have a job there, you'll meet people and find a niche that fits you. In a small village, that's much harder.
Yes that's indicated in the README. Nothing super complicated, I just wanted to show how it was super practical.
"The last to-do list app you’ll ever need" - nice try
Running Build Commands Nicely
This is not a bug. Nor is it news. It's an intentional design decision from years ago. The alternative is requiring users to manually enter a "vault" passphrase every time they start chrome, to unlock both the password vault and the cookie store (remember, your cookies are effectively passwords too).

This has been tried, and the overwhelming consensus from users is "DO NOT WANT". So encrypting to the data at rest, and unlocking it with user login is generally accepted as a reasonable compromise.
Editors need to be able to support our very unique way of storing code (monorepo).
An example of job creation due to automation is the huge increase in the content creation industry. I don't recall the exact figures, but the rate of movie/TV production has increased enormously since the 1970's.

Something I haven't seen written about is that it wasn't that long ago that if you were middle class, you'd have a maid or other servants. I don't know anyone who has a maid. Those jobs haven't been automated, either. There's something else at work.
That works until you factor in the amount of jobs performed by people overseas due to cheaper labor. The jobs still need to be done, but where possible businesses find cheaper people to do them.
See: https://www.investopedia.com/terms/v/verticalintegration.asp

> Apple Inc. is one of the best-known companies for perfecting the art of vertical integration. The company manufactures its custom A-series chips for its iPhones and iPads. It also manufactures its custom touch ID fingerprint sensor. Apple opened up a laboratory in Taiwan for developing LCD and OLED screen technologies in 2015. It also paid $18.2 million for a 70,000-square-foot manufacturing facility in North San Jose in 2015. These investments allow Apple to move along the supply chain in a backward integration, giving it flexibility and freedom in its manufacturing capabilities.
Some dictionaries seem to have me believe either is correct.

You’re right as far as the origin goes though.
"Having two identities for yourself is an example of a lack of integrity." -- Mark Zuckerberg[1], defending Facebook's "Real" Name policy.

Based on his total disregard for privacy and his clear thirst for power, I want nothing coming from him or his company to ever influence actual policies.

[1] http://www.siliconbeat.com/2014/01/30/quoted-mark-zuckerberg...