skysight-inc/HackerNews huggingface dataset:
What is an insurance customer getting in exchange for making himself poorer? With respect to privacy, the price of peace of mind is all over the place at this point: the tech-ization is society is recent enough that even well-informed people have big differences of opinion on the likelihood and costs of privacy-related calamities.

If you estimate privacy risk as high, then you're naturally willing to make your life harder to avoid this risk, and you naturally come to regard those with lower risk estimates as reckless. Likewise, if you're in the other camp, privacy-preserving measures look like wastes of time and money.

It's hard to say at this point who's right. We haven't actually seen a lot of privacy-related disasters, the lack of which might seem to promote the low-risk camp, but the high-risk people would reply that the breaches that do occur will only become more damaging over time as we move online.

I'm not in the high-risk camp myself, but I do think that this camp has some valid points, since information is power, and power is ultimately a corrupting force. It should be easier to live a privacy-risk-mitigating lifestyle.
As I understand it, it achives lockfree reads by having two caches: One for modifying and one for reading, and atomically swaps them after modifications (and applies the changes to what was previously the read cache).
Am I missing something or doesn't this reduce the overall memory available for cache by a factor 2x?
C: drive all temporary files like currently downloaded movies & music and default path files.If lost no worries.

D: Personal, Educational PDFs, Video tutorials and projects.

E: drive for videos, music and games data files.

D&E drives rsync with Google storage buckets. (GSUTIL)

Housekeeping - PDFs and Tutorial videos which I haven't referenced in 2years will be eventually deleted. On first identification I will rename the folder as CBD - Foldername(cbd - can be deleted). Next time when I am browsing files in explorer if a CBD catches my eye, I will delete it. I Regularly run dir /s and save output in TXT file for reference purposes, only one time I opened it. Decided not to rename any downloaded files as using the same name it can be found again by googling, if I rename it it's hard to find in internet. I also use a duplicate finder to find and delete duplicate files.

Project files are in google source repository and partially in GitHub & bitbucket as well.

For references links, Have a set of files named it on the subject like java.txt, git.txt, gcp.txt which contains all the commands and links which I had found useful and I am typing it regularly in marked down format itself, so it looks fancy in vscode. This reference is in D:\
Interesting, I started out thinking along these lines, but once I figured out I could use PEXT, I just went with that.

I think this approach needs some tweaks, though. Mainly that the vpermb at the end is the inverse of what we want--the bytes at dense indices get spread out to the sparse indices (it works analogously to gather, but we want scatter). I can't think of a way around this right now...

That said, it's an interesting approach. I think the PEXTs would be the bottleneck in my code (looks like there's only one execution unit for them, whereas there's two for the VPADDs), and finding a way to parallelize all the VPADDs could lead to a nice speedup.
Going to start using this every time I work with a sqlite database now!
> Do you not keep source code locally? Or is it in two places?

When I clone a git repository, it goes there by default:

C:\Users\Me\source\repos\MyProject
3 popups in the first 2 seconds of opening the page? And two of them overlap one another. Not a very good look!
I play it by ear and just let my decision happen without worrying about. If I don't remember where it is, a system-wide search eventually leads me to it.

Just browsing through the alphabet is enjoyable as it brings up neat things I had forgotten about.
I agree wholeheartedly. I have family obligations as well, and they take priority for me over my job, however, I still make sure to get the job done. That being said, I could see how my excuses when I fail could be seen from the outside.

I was the manager of our team and had to deal with all kinds of crap from management, QA, sales, etc, most of which I couldn't do much about (sales sets dev priorities, and they tend to ignore bugs until it starts blocking a sale, and we get in trouble for doing work outside of our process). I got talked to about my productivity/commitment (I would leave "early" some days, but still put in 50+ hours/week, mostly coming in before everyone else).

I left and became a consultant for our company and my responsibilities were handed to other people. Productivity tanked, and several people quit within a month (not directly because of my leaving, but there were all related). I got several comments from my co-workers that they realize how much I had to do and were surprised at how much I got done despite dealing with it all. I now get more done than anyone on the team since I don't have to deal with office crap anymore, which is great for me as a consultant.

My point with all of this is to echo what you said. OP doesn't know the whole story, and getting this person fired could be way worse than keeping them despite apparent unproductiveness. My only advice would be: don't take on more than you think is fair, and continue to outperform expectations.

It may help to talk to the coworker and ask if assignments need to be reassigned. Something like: "I've noticed that you've had trouble delivering these types of tasks on time, would it be better if I took those and you took these types of tasks instead?" For example, documentation, getting feedback from sales, etc are all time consuming activities that distract from development. We had a weaker dev, so we moved him to internal tools, coordinating with other teams, and assisting with the more technical support calls, and it has worked out really well for everyone (he enjoys it, and we all hated doing those tasks). Handling it this was shows the founder that you're willing to work in the interests of the company instead of just your own (the founder obviously has reasons for keeping the "underperformer" on payroll).
You need a fixed data size for good performance. If you use fixed precision, you get absolute nonsense when doing very common calculations like `tan(x)`. IEEE 754 was masterfully engineered to produce the fastest, most correct results for the most common operations.

We use it because it's fantastic.
They have the resources to test that configuration. They just don’t have the resources to fix the driver bugs the tests found.
There are 70 million active MacOS users, and closing in on a billion iOS users. MacOS and the hardware that runs it is an afterthought for Apple, they just want to keep it somewhat alive.

Redeveloping for a new ISA was feasible when it was a life or death move Apple had to make to stay up with the rapidly improving PC world.

As is Apple will likely build a customized Ryzen chip with the AMD secure enclave cut out if they want to do anything for their MacOS line of products. China literally bought the full design for Ryzen for $300 million, a custom chip would be well below that cost.
Which fs are you using nextcloud with? Is it as seamless as ext4 with Dropbox?
I would feel skittish without a more formal structure.
If you could gifify an image, this would be it. Pretty cool, I wonder if this could add presentational value to social media.
It's in millions of devices. Blackberry acquired them IIRC. You don't run across it much on HN because it's a standard commercial license.
New Folder With Items
Great comment and I guess he really did see more of it coming than I was aware of. It seems like the main thing he miscalculated, ironically, was how people would use these devices -- it turns out that all that functional stuff is totally dwarfed by being a Facebook zombie, in terms of total eyeball hours.

It's like we all had this innate drive (or susceptibility?) to zombification that we weren't aware of until the smartphone actually appeared
How does your workload and server spec compare to theirs?

Following links to the OSDI'18 paper [1] gives this overview:

"Setup. In all experiments, Noria and other storage backends run on an Amazon EC2 c5.4xlarge instance with 16 vCPUs; clients run on separate c5.4xlarge instances unless stated otherwise."

That paragraph goes on to explain the nature of the workload.

Their Figure 2 gives example SQL commands.

[1] https://jon.tsp.io/papers/osdi18-noria.pdf
Ask me and the other citizens of Australia what democracy has done to save us from government mass surveiallance.

It may possibly be one of the worst guards against it. 99% of the population don't understand it and don't give a shit. Co-incidently that's the only reason Facebook and Google get away with it too, or it'd be far more profitable for them to back off and play the "we value your privacy" PR card.

Literally the only difference is that Facebook is headed by software engineers and governments are headed by a bunch of people with tons of power and no knowledge. You tell me which is more dangerous. You can't act ethically if you don't even understand the domain you're acting in.
On the other hand, I've had mine on 24/7 for the past 2-3 years and routinely visit my timeline on Google Maps to look back on exactly where I went on particular days.

Looks like this, and I find it extremely awesome/useful: https://i.imgur.com/jxxjg1g.jpg
This article is pretty thurough on the subject of replication. It goes through pretty much all the options and trade-offs I've learned over my career in database operations.

The takeaways, I hope people will get from this article is that there is no one solution which will work best in all situations. It is a design decision about what advantages your application needs to have and what sacrifices you are able to make. The more limited and strict you can be about how your application reads and writes data, the more options you have to make your database backend more robust. Applications that "try to have it all" usually just end up doing everything poorly.

The other takeaway is the the physical limits of the universe are the greatest barrier database systems are working against. You simply cannot get around them. When you end up working with a team who is unwilling to acknowledge this, run as fast as you can.
d^2Upvotes/dt^2 > 0
Carbonated: William T. Vollmann confronts climate change (2018)
"For Southpaws themselves — the affectionate term for lefties ", yeah maybe in the US but not where I'm from. Anyway, I write left handed and hold a pool cue left handed (and also I think I'm correct in saying this: I would hold a rifle left handed), but in every other way that I can think of, I am right handed. I've always thought that was weird, I mean at least compared to others. Anyone else have similar experiences?
Very few Americans own land, and very few would benefit from such a land value rise.
Some of those actually sound like nice improvements. I think the Unix-style API is in need of a bit of modernization, and it's nice to see someone trying some minor adjustments.

If users need a plain Linux-compatible API, then presumably someone will build a library to handle that. No need to make the raw system call API exactly the same as Linux just for historical compatibility reasons, especially when the opportunity presents itself to clean things up a little.

(I could rant at considerable length about what I would change if I were creating a system-call interface from scratch.)
It's slightly better than neutral. Captured atmospheric carbon would be stored out of the atmosphere in fuel tanks until use. And we could decide to capture and sequester more than we plan to burn again, since in this scenario we have the capturing tech sorted out.
I'm sure Nvidia will be happy to include a binary blob into the kernel. I think it's Linux that refuses to play ball.
That sounds like he's burnt out or just doesn't enjoy his work. Have you talked to him about what type of work he prefers and hates to see if perhaps you could trade tasks? I know he's your schedule, but that doesn't mean dialog can't flow both ways. You don't even have to mention the productivity issue directly, just keep it somewhat casual.

If you manage to resolve it, that'll look really good to the founder and could help the company succeed. If you fail, you still look good because you're trying to make changes to help the company.

We had an employee that was underperforming and would work the bare minimum. It turned out that he felt overwhelmed, so work was very stressful for him and he would duck out as a defense mechanism. We changed his role somewhat (internal tools dev instead of product, product manager working with partners, main handler of support issues that got past tier 1) and he was a lot happier and ended up working more hours and meeting goals.

Working at a startup/small company can be very difficult, so finding the right fit in a team can be the difference between burnout and success. If he likes what he's working on, he'll make time to get it done.
...no, "every company" does not blacklist unpopular configs.
This reminds me of Neal Stephenson's The Diamond Age: Or, A Young Lady's Illustrated Primer. It's a great book and highly recommended for anyone that enjoys fantasy.

I wonder if in the future education will move towards individualized teaching based on systems like this, where a child is free to explore his interests.
ARM was started as a joint venture between Apple & Acorn, so yes, there is some history.
> - If you go around memorising addresses then you are doing IT wrong in general. So many things depend on DNS (not just A records) that punching in IPs by default is a bad habit. Browsers will keep on enforcing SSL/TLS more and more until the point where typing in an IP address into the URL bar will be as painful as using the web GUI for say an elderly HP switch is right now.

This heavily reminded me of the good old Night Watch essay[1]. You can punch DNS names into the address bar on a browser, because someone out there traded normal sleep schedules for the tremendous opportunity to think about BGP trees, netmasks, and other exciting arcana.

[1] https://www.usenix.org/system/files/1311_05-08_mickens.pdf
And even more recently: https://news.ycombinator.com/item?id=18804875
Unison does one-to-one synchronization (local or remote). It puts more emphasis on reconciling sync conflicts. It can handle symlinks. It isn't really maintained, is it. It has problems on windows. It's written in Ocaml which had its heydays back then for a short period of time. Unison rather is a conventional tool which you call and then wait until it's done.

Syncthing does many-to-many remote servers synchronization (but you can also do 1:1 or 1:M). It leaves reconciliation of conflicts to the users. If you're lucky, a copy of the file in question is created that has as "sync.conflict" suffix. It ignores symlinks (or copies them as is). It is actively maintained & has a much wider user community. It works on windows ... as well as android etc. It's written in Go. Synchting can also be run in the background to watch folders and keep everything in sync as files change. (This actually is the main use case.)

You can use syncthing for almost everything unison does when you want to sync servers, workstations, phones etc. You cannot use syncthing to keep a memory stick in sync. IMHO unison is still better at syncing two directories with frequent merge conflicts. It's a pity it got trapped in the ocaml hole. I personally replaced unison with syncthing for most use cases.
I write and do all other stuff requiring dexterity with my left, but I use my right to operate a mouse. I can use my left as well, but I learned to use my right hand for convenience.
> It seems strange to me that so much focus of tax is on labor ... capital gains and profits (what some people 'earn' simply by doing nothing)

this is the exact topic on discussion from the earliest days of communism. Have a good read of 'Das Kapital' by Karl Marx, he proposes some answers for why, and what the future brings under this course.
What Happens When Designer Knows to Code
Please don't post ideological talking points to HN. They're not interesting, in the sense that matters here, because the discussion they produce is tedious and repetitive.
What you're describing is how property taxes already work. If the land value rises (however unlikely that is) most property taxes are based on assessed value which would increase your tax bill.
The expression "Right hand" is ambiguous.
You have to think about what's the system that will lead to the most economic growth.

If you have constant problems and no social support network, you need to spend your way out of all of those problems. That leads to people maxing out their credit, working as hard as possible for their employer, and being afraid to leave their jobs. Which equals mondo economic growth.

We used to have a society where people generally took care of each other and made a little money for specialty items as part of their career. Money was used to change your position, not to maintain it. The economy was much smaller then.
Very tiny nit: DynamoDB is not Dynamo. Leaderless replication was popularized by Amazon's original Dynamo paper, true, but DynamoDB is not the same system [1].

[1] https://www.allthingsdistributed.com/2012/01/amazon-dynamodb...
It surprised me too, since it's not what I got.

$ perl6 --version
This is Rakudo version 2018.03 built on MoarVM version 2018.03
implementing Perl 6.c.
$ perl6 -e 'print 9999999999999999.0-9999999999999998.0;print "\n";'
2
$

(Incidentally, I would have used "say" rather than "print" with an explicit newline.)
> Wealth can be concealed. Income passes hands. You can “see” the transfer.

Wealth is pretty useless when it's so concealed, and the use of concealed wealth would send detectable signals to tax authorities that there's something to investigate.
Learn COBOL. Cloud everybody uses and everybody is driving the idea of migrating to cloud. But all the top business applications in the world are still in Mainframe it's very secure and less down time 99.98%, 30year old programs still runs perfectly fine. Only the top companies have the Mainframe and it's not open-source so only people have access to it can become experts eventually.
Agreed - they're not stupid, it's just not their money.

If I can reap the glory of a new stadium, or hosting the Olympics (as my city just narrowly avoided) while you pay the bill for years to come, that's a winning proposition.
Why would this be a concern?

At worst, you're somewhere unfortunate (doing something benign and unrelated) and someone brings you in for questioning about it. Wouldn't they do that in many cases even if your GPS was off (for example, from seeing you on cameras or other means)? It seems better to be able to bring in as many people as possible to get whatever information is needed to help with whatever situation was unfortunate in the first place.

If asked, it's not like you're going to lie and say you were somewhere else if your GPS was off. This way, you at least have proof you were exactly where you said you were.
If we are speaking about the fairness. We should blacklist everything. All available GPUs and its drivers whether its official or not on every OSes, cannot be trusted in its current state.
I agree with you. Governments subsidize and pay for things with a lot less ROI than sports stadiums that can foster a sense of local community.

Seattle spent $5 million making public shelters for drug deals and prostitution[1], and I bet most residents would have preferred that money go toward a new basketball/hockey arena.

1. https://www.seattletimes.com/seattle-news/seattles-5-million...
left:

- write

- pool cue

- brush teeth

- scissors

- spoon

- fork

right:

- throw

- punch

- tennis/ping pong

- knife

i've always seen it as left=precision, right=force for me
You'd need to figure out how environment variables work in Snap and set them there, I haven't used it myself.
Please don't post unsubstantive comments, especially not flamebait, and especially not racewar flamebait, to Hacker News. We ban accounts that do that, because they produce lame and acrid discussions that we don't want here.

https://news.ycombinator.com/newsguidelines.html
Show HN: Extension stats – extension count watcher for VSCode, Sublime, and Atom
Hi I'm Yukai, the author of extension stats.

It's a simple dashboard that watch extension count of 3 popular editors nowadays.

It's built with [just-dashboard][https://kantord.github.io/just-dashboard/], which generate d3 graph with plain json/yaml format data. I wrote crawler to generate json, and use just-dashboard to draw the history graph.

It has been almost 1 year now since I collect these data. You can see how VSCode's extension community bypass Atom in 2018, and its growing momentum.

Hope you guys like it :)

The source code is on Github (https://github.com/Yukaii/extension-stats)
Absolutely.

I wish my mental models in Ecology were a bit more fleshed out. It's on the list of things to dive into. Regardless, it seems that things that cooperate often cooperate in order to compete against other things and that competion is often life and death in nature hence my nature is pretty brutal comment.

Though I fundamentally agree with you. I think really tricky part is that people view things as zero-sum competion with regards to human competion. And it sort of is. But if you zoom way out you realize it's actually non-zero-sum. So, my view on things is human competion is zero-sum in the short-term and non-zero sum in the long-term under a system that permits it.

The deeper idea is "what's the maximum viable amount of fairness?"

We know from medieval times and before that that most people as powerless serfs and an absolute ruler at the top isn't the optimal distribution. We're on pretty solid ground saying that. We know, though sadly it's contested by some, that the communist model pushes the lever too far in the other direction and that winds up pretty suboptimal too. So the maximum viable amount of fairness lies somewhere in the middle... and what if that is where the lever is set to right now or shortly in the future?

That's problematic because it leaves you with a lot of disaffected people and a "sorry, this is as good as it gets" which doesn't feel good. So it's like... what do you do? Well what can you do?

But things aren't static. We are on a trajectory. The last couple of hundred years have seen massive improvements globally, at least according to the late Dr Hans Rosling's book Factfulness. So, it seems to me there isn't something you can do today or tomorrow to "fix" everything. It's not even obvious the system goes into the shape that some people want to see it squished into, but it does seem that if we let the current machine run its course then eventually everyone has drinking water, electricity, schooling, health care and improving opportunities.

I guess my point is... maybe the system is in the right configuration to maximize the outcome for everyone but the timescale that plays out on is another 200 ~ 300 years?

Could be.

Also side-note: anyone who wants to support Charity Water they do pretty rad work helping chip away at the problem of getting drinkable water to the remaining ~600m that dont have it.
I use the out of the box defaults on my Ubuntu desktop. Documents, Videos, Music, etc... with my code going into ~/Projects. I have random binaries and shell scripts I use in ~/.bin. I do like to keep a tidy and organised hard drive and have shell scripts for various related tasks to this. Also I have heavily used cloud storage in the past, but I don't like this now, as in I'm now uncomfortable with this. I recently got a 1TB SSD and with my previous hard drive upgrades in the past I have several HDD/SSD's lying around that I back up to regularly. I have a Makefile in $HOME to do this that calls some shell scripts that use rsync underneath.