skysight-inc/HackerNews huggingface dataset:
One of the problems with claiming that customers are being harmed by the privacy invasion is that the companies can demonstrate that they are only making a few bucks per year per customer on these "privacy invasions", making the most naturally legally defensible definition of the "damage" being done only a few bucks per year, per customer. The argument at that point that the customer receives far more value than that is very, very easy.

Showing that they do much, much more damage to privacy to make that several bucks is going to be legally challenging, and trying to convince a judge that the damage is yet higher because of my aforementioned nebulous concerns about "the social fabric being censored at the metaphorical-neural level" is going to fail unless you get a particularly activist judge, because they're not supposed to be ruling on the basis of such abstract concepts like that. (That's supposed to be what Congress is making laws based on.)

One of the challenges to my mind here is precisely that on the whole, individual customers aren't being harmed. On the whole, individual customers come out ahead. For most people, this is an acceptable bargain and they are substantially on the winning side of it. It is only once a single entity aggregates substantially the entire market that society and democracy starts to be substantially harmed, even as at every moment, there was never a transition point where individual customers changed to being harmed.
Google Maps will tell if your taxi driver is off course to rack up a higher fare
>allow the user to configure

This may be an ideal solution for you but its really not for most people.
Exactly, if I move out of this apartment I want to move somewhere with decent internet, but it's very difficult to screen for locations that have Fios available. It's one reason I haven't moved out of my current apartment already, it made the housing search much harder last time I tried.

Ideally I'd like to live somewhere that has both Fios and Philly Wisper available, so I have a choice if one or the other starts unexpectedly sucking.
Stop being so lefty and get used to everything being right-handed.
Second this. Fantastic essay. A more nuanced view of network effects and complex systems can help us understand why some succeed and why others fail.
> I would’ve loved to be a fly on the wall for this negotiation

I'm not so sure, I'd probably be too worried about spiders to focus much.
It is static rendered HTML. But https://perldoc.pl is dynamically rendered (it is a Mojolicious app) and the difference is not noticeable to me except on huge pages. perldoc.perl.org before the refresh was already static HTML but very slow. I think there is a lot more to it than deployment strategy.
I de-Googled my Android 3 months ago, and the article reads as if I wrote it. I can totally relate to everything!

Without the Play store, I had to take long hard look at what apps are really essential to me, for which I cannot find a FOSS alternative. Turns out, except Spotify and banking, there was none! Without Google Play, I did not really feel the need to fill my phone with various apps... My primary email and SMS was all the communication I needed.

In the beginning, I missed my notifications. I felt almost uneasy if I did not check my phone every 30 minutes because I felt like I could be missing some urgent notification. However, after only a week, I noticed that nothing of importance was lost, but more importantly, how much focus I reclaimed!

I know this sounds cheesy, but de-cluttering my phone made me realize how much all the apps strived for my attention all the time.
Thanks. That's the plan. I don't think I'm in any danger. Well, not in any danger that we're not all in by virtue of being alive, anyway.

Exercise is tricky. Too much or the wrong kind makes my condition worse. Luckily, over the past few years I've discovered that I can walk several miles a day in modest-sized chunks, and I have a dog who reminds me regularly to do it.
Yes pushing everything into a box is getting old, bit like sleep patterns being pushed into a box. Who said night owls are the minority when it is not a binary as that. Would 49% be classed a minority compared to 51% or would 1% be more suitable in such binary classifications. The whole minority/majority mentality in itself oversimplifies and as such dismisses many an issue in society.

Whilst in many instances you may be right, it is not the case for all instances. Surly it would be far better for all to embrace night owls and with that make morning commutes less stressful, polluting and time saving by forcing some arbitrary time upon the entire populus and in effect forcing those who do not conform to self-medicate, so they can fit in and also join in this mad race to work at the same time as everybody else.

You can equally argue that workers in some hemispheres miss out on daylight as they are stuck in an office during 9-5 in the winter when that is the only time the sun is out. Those working later would at least get some sun exposure during their off-peak commute into work as opposed to getting no sun upon their commute into and out of work. Speaking from a UK TZ perspective and winter sunrise/sunset times.

I will also say, traveling off-peak is so much quicker, less stressful that the impact upon work is measurable.

I'm also a fan of polyphasic sleep and that helps in many situations in which an early meeting/appointment is unavoidable. But gets down to what works best for you, not everybody else and so much more could be solved by changing working hours mentality within companies more than changing the people. Again, thinking better quality of life commutes into work and all those positive side effects that can be gained from embracing differences in sleep patterns over what we have currently.
I also don't understand systemd integration in the todo.
The "test drive" allows you to run it in a VM.

https://godarch.com/test-drive/

Check this: https://pknopf.com/post/2018-11-09-give-ubuntu-darch-a-quick...
That assumes that people will choose healthier food when it is available.
Whenever this is posted to HN commenters usually ask how you can regret something after having hanged yourself. Or maybe it's in the split second before the rope snaps and you lose consciousness?
At big companies if you have to go through IT, it isn't uncommon that you might not get the views for 2-3 years.
A CEO of a soon to IPO company should most definitely take “AWS” as the ticker.
If this move will let Mozilla fund its operations, in an honest and straightforward manner, while doing things that peeve the surveillance&brochure&bigmoat dotcoms, that seems potentially great news.
They generate ~$100 ARPU on US users.

https://digiday.com/marketing/facebooks-making-money-per-use...
Art is very different from physical property, given it tends not to have any intrinsic value, generate income etc.

Fractional ownership of residential property is already possible in the UK, without cryptocurrency:

- Set up a Declaration of Trust which defines the fraction of ownership of each of the Tenants in Common, along with other details such as what to do if one wants to sell. This is typically used by owner-occupiers.

- Purchase via a Public Limited Company, and issue shares in that company. This is typically used by investors.

- There are also fractional property ownership schemes run by housing associations.

There was even a startup attempting to streamline this process, without cryptocurrency, although it has folded already[0]. Adding cryptocurrency is only going to add new risks such as key management, exchange failure, etc. and doesn't provide any clear benefit(s) to those who don't already have a vested interest in the chosen cryptocurrency platform. Unless the idea is to use cryptocurrency to bypass the existing legal system, but that is going to expose you to the legal (not to mention moral) ramifications of it being used for tax evasion, money laundering, theft, etc.

[0] https://news.ycombinator.com/item?id=19319363
Sort of. Salesforce is more interested in selling cloud licenses and space. They push proprietary apps and such, but maybe they won’t care so much about hosting tableau server specifically.
~15B vs ~2B

I think they evaluated very well
I get that this is just someone's side project, I'm glad it exists and they're free to write it in their favorite language/environment and all; but the effort to actually run this is equivalent to actually copying the hosts files manually, and I already have all the dependencies installed. I could never get my non-techy parents to run this properly.

If the goal of the project is actual adoption, a native executable without external dependencies would have been a much better option.
DSPD isn't something you can fix by "adjusting your sleep schedule", it is akin to a const declaration in your biological clock's genetic programming.
Since accepting Host files from someone on the internet can be dangerous I dug into the code:

The list of hosts to exclude comes from several sites here: https://github.com/anned20/begoneads/blob/2c90fcee221edf71f8...

The actual application of the hosts file is here: https://github.com/anned20/begoneads/blob/2c90fcee221edf71f8...

I missed something though. Is a simple domain name per line enough to send that content to /dev/null? I haven’t used that form in /etc/hosts.

My primary concern was that this technique could be used to send ad traffic to a site that returns 404 but gathers metrics on the web regardless.
A server in the cloud doesn't necessarily mean you're using the host company's application platform.

The article is "RSS and blogs vs YouTube, Facebook, Twitter. ..." not "iron in my closet vs. rented server".
The final MATLAB example of "Inplace modification" is not correct.

function f(out, x)
out = x.^2
end
x = rand(10)
y = zeros(length(x), 1)
f(y, x)

What happens here when you call f(y, x) is:

1. The arrays x and y are passed to f (no memory copying done yet, since MATLAB uses copy on write)

2. When we have `out = x.^2`, this will allocate a new array in memory and store in it the result of `x.^2`, and will call this `out`. The original `out` which was passed into the function can now be garbage collected (although it won't be, because it's still in the parent scope as 'y')

3. When the function exits, the new `out` goes out of scope and can be garbage collected.

So all this example does is allocate a new array, assign x.^2 to it, and then throw that result away again. There's no in-place modification.

You can't really pass a matrix by reference in MATLAB like you can in Python, however in some cases you can write your function in a specific way which will ensure in place operations are done and prevent a huge matrix copy. For example (pauses are just there so that you can watch task manager memory usage):

function x = inPlace()
x = rand(100000000, 1);
pause(3);
x = doSomething(x);
pause(3)
end

function y = doSomething(y)
y = y.^2;
end

Conditions required are:

* Input and output variables must have same name in caller

* Input and output variables must have same name in callee

* Callee must be inside a function, not a script

Look here for a more detailed description: https://blogs.mathworks.com/loren/2007/03/22/in-place-operat...
That was supposed to be what this version was (reCaptcha v3). As a matter of fact, however, quite a few of us get extremely long or unsolvable captchas every time.
Anything behind a CDN (which is a lot of things) will be broken
Unrelated, but I observe common flow:

1. User searches for SOMETHING

2. Users click ad that leads to www_SOMETHING_com

3. First result, under the ad, was the organic link to www_SOMETHING_com

Is there no way to disable my own ad, if my site is the first result anyway? Will then Google show ads for my competitors instead?
That doesn't sound fair at all.
You don't even have to bring those examples up. Look at what China is doing to their muslim population.
I think that’s part of it. But I now start people with PBI because it’s free with other MS licenses and many switch to Tableau.
No, i did not implied that, please do not put words in my mouth.

My implication was software that if it fails it will kill people.

Otherwise if a program crashes because of a situation happens once every 100000000 runs, not only is worthless to worry about it, it actually is preferable to not do that as to keep the codebase clean and hence easier to maintain for bugs that actually do affect people.
That's true, although there are now a handful of BorgBackup remote storage vendors (rsync.net, BorgBase, etc.) that you can pay to run the server-side hosting for you. Probably not nearly as cheap as, say, S3.. but it does get closer to "just point your client here and hit go". And they offer additional sauce on top that you'd have to roll yourself with S3.. Backup activity monitoring, etc.
Company part-owned by Jared Kushner got $90m from unknown offshore investors
The goal here is to make it automatically update the hosts file once in a while
I will consider switching away from a tiling wm the day I have enough screen real estate. Until then, I want to use as much screen space as possible on actual window contents. I really could not care less about the aspect ratio of my terminal windows - the applications I use know perfectly well how to deal with resized windows.
I thought this was just me and their stupid caption being impossible for even humans to solve; turns out I was just being gaslighted this entire time and they're just discriminating against Firefox users? How does the EU or someone not shut down this sort of anti-competative monopolostic nosense? I didn't think I could get more furious about having to struggle with these captions all day, but somehow I am. Please everyone stop using recaptcha on your sites, it's not worth the pain it costs your users.
less then 5 days/week helps
The quote I mentioned was written from a different perspective.

He is talking about his companions. If we try to understand the author's perspective, he was somewhere between the spectrum of men who lost all hope and incorrigible optimists.

For someone like that, I believe the incorrigible optimists would be much more irritating. It's like, there are so many problems and instead of fighting them, the optimists don't want to acknowledge they are there.
This is what I'm afraid of...My previous job wasn't hard. What was tiring was forcing myself to work on stuff I don't care about.
Yes, that seems more like Walmart/Target not wanting to support their main competitor in the retail space (Amazon) even though it's a different division.
Previously posted at:
https://news.ycombinator.com/item?id=19701806

Thanks to HN poster acqq for finding the source paper:

http://www.oseagiuntella.com/resources/GM_SLEEP_june2017.pdf

"Sunset Time and the Economic Effects of Social Jetlag Evidence from US Time Zone Borders

Osea Giuntella, University of Pittsburgh,
Fabrizio Mazzonnay, Universita della Svizzera Italiana (USI)"
As a long-time holdout when it came to smartphones, and a big believer in things like personal privacy and having control of your own devices, I can't agree with that argument any more. Smartphones are ubiquitous, to the point where everyday public services do assume that almost everyone has one and there are significant or even prohibitive barriers for those who do not.

Sadly, the best you can hope to do now is to turn everything off that you don't want (which will probably mean fighting the defaults for at least an hour when you get a new device and still hoping you didn't miss something important) and stick to the essentials.

It shouldn't be this way. We have failed on this one. But you really can't avoid some of these modern technologies entirely now, unless you're willing to become some sort of modern-day hermit and not participate in a lot of normal parts of society.
This is a todo, It's already on PyPI and I'm working on getting it packaged for all the main distros of Linux/Windows and MacOS.
It would be nice to see a performance hit based on the number of hosts entries.
Azure DevOps Pipelines with GitHub, Introduction
Ha! Been there, done that. I registered with Patreon (using Firefox), then tried to login (using Firefox) after verifying my email address. Nineteen (19) Captcha screens later and I gave up. Seriously. Bastards (and apologies to the Creatives I was trying to contribute to).
16,000 people in L.A. live in cars, vans and RVs. But safe parking is limited
Ahh. I was told by a CS student in 2005 or so that knowing just some Unix commands would get me a good job. I even took an introductory class based on this. But I never pursued it that diligently. And now 20 years later, I am learning Linux and plus many other related stuff. Should've listened to the recommendation 20 years earlier.
The Core I9 versus the workstation class processors wouldn’t use the same motherboard. It’s not just a configurable option. I understand the desire for such an option. But that wasn’t the market they we’re designing for.
> Will you at least acknowledge my criticisms of the Video Effects user interface problems, please? Have there ever been any bug reports on that that you can remember? I'll try to dig that one up too.

Of course, the video filters UX and UI in VLC is really awful, but very hard to debug for now.

> What was the thinking behind the design of the Video Effects / Magnification Zoom interface?

It was a very old filter done for the time where you could use remotes through STB and where the filter was streamed.

> Why doesn't it transform the mouse coordinates for the zoom controls when it rotates the video?

Because rotation was done a long time after, and because rotation is applied at the end, so it can be done on the GPU, while the transform is done before.

All that is very buggy, sure. But it requires some core changes that we are doing now 4.0 to improve them quite a bit.
8hours+ Free JavaScript ES6 Beginners Course
A new VSL model of Universal Gravitation without using mass or energy
>Life expectancy is still gaining though and flattening. That is the main variable encompassing almost everything.

There are big breakthroughs coming on this front. Look up the work of David Sinclair, aging is a tough nut to crack but not impossible.
They probably see it as rent. There is awareness that newer versions may be better, but they pay to use the software.
Note the GPLv2 doesn't allow the exception to apply if the library is distributed with the app. GPLv3 doesn't draw a distinction between distributing with the app or linking to something already on the system. But IANAL.
> Here's the obstacle: Motor skills. It just takes way to long to first memorize reams of commands and then to train your fingers to issue those commands effortlessly.

You don't have to use the builtin keys. I don't. There is Spacemacs, evil mode, etc. so you can use VI keys if it works better for you.

Emacs is about making it work like you want. Emacs adapts to you, not the other way around.
> I have a Hacker News Health Theory (TM) about melanin content: why would human skin color vary so reliably based on distance from equator if sun wasn't really, really important?

Can you expand on that? All I get from it is that protecting yourself from UV is really important, but producing extra melanin is somewhat costly, so evolution selects for just as much melanin as your environment requires, no more.
There are (at least) two ways in which a job can be "hard":

1) Technically. Having to constantly learn new things, new technologies, etc. Unable to rest on your laurels. Learning new things can be very rewarding from a career growth standpoint, but it can also leave you drained at the end of the day.

- Avoid a technically challenging job by choosing one which is in your skillset, and unlikely to change. For instance, if Java is your thing, find a back-end Java job at a big company (startups will often ask you to change roles and learn new things).

2) People. Dealing with shitty bosses / managers / coworkers can suck the "easy" out of a job and make it very challenging to get anything done.

- Try to get a feel for the leadership in your interview process. The interview should come off as warm, and inclusive, even you aren't doing well. Overly complex questions, riddles, or hide-the-ball interview tactics generally come from insecure interviewers.
As someone with a deeply delayed sleep phase, this simply isn't accurate.

It doesn't matter when you want me to wake up; I cannot even think of trying to sleep until midnight at the absolute earliest. My natural sleep time is closer to 2am. I don't get the "afternoon slump" until 6pm, a solid four hours after the average (2pm, according to some light searching). I know this is the slump and not simply exhaustion because it's consistently timed even through the weekends. Once I'm through the slump, I'm good to go for another four or five hours, and I do effectively use this time for my own pursuits.
I would agree a voice call is useful for a warm hand-off and sometimes easier to convey a message without excess typing. That is where Mumble (murmur server, self hosted) makes sense to me. Clean quality voice plus text chat for links and what-not. [1] There are public servers if you want to try it out first before setting up your private servers.

[1] - https://wiki.mumble.info/wiki/Main_Page

Try their snapshot / rc versions. They are quite stable. Not as happy-clicky as Discord, but more more private and secure.
As a parisian, I can only recommend using that when visiting my city!
I already donate to Mozilla, and I'd be happy to pay to fund an actual open source browser that's not being produced by an ads company.
A Semi-Review of the Raptor Blackbird POWER9
It depends entirely on your personality traits. Some people do genuinely prefer it.
They're both problems.

Even after you solve the technical problems, you face an uphill battle of convincing people to log onto fwipsvlogs.com every day to get your new content, versus showing up in YouTube's recommended (or subscribed) videos list.
> ability to handle HN hug-of-death

Seriously, this is bullshit. When my blog was on the frontpage, CPU load on my single 1-core VPS peaked at 5% and bandwidth usage was about 1 megabit per second. No Netlify, no Cloudflare, no nothing. If your website cannot handle the HN crowd, it's just badly engineered. Period.

Source: https://xyrillian.de/thoughts/posts/latency-matters-aftermat...
Or misjudge the probability of realising those consequences.
This is actually sent to the IP address 0.0.0.0, it roughly means that all the traffic of the listed hosts is routed back to localhost
If I don't include them, I get asked more. (Or occasionally 'select ALL the...'.) If I include them, it usually goes away.
I always assume malloc success and that if it were to return null the system is screwed anyway and the app will just abort. I write a lot of 'critical' C/C++ now on embedded systems with mere KB of RAM and just never use the heap ever.
The discussion leading to a decision is often way more valuable than the actual decision. Remembering what we decided to do is easy. Remembering why we went with that decision is much harder sometimes.
It kind of goes both ways. If the data sharing pattern is simple then it's still quite simple to handle that at an inter-process level (e.g. perhaps you have to do cache updates via slower IPC, but if the cache updates only happen after the request has already been handled then they're not on the critical path. Or you might have the parent process handle the cache updates itself). If the data sharing pattern is complex and interleaved then it's hard to achieve with anything other than threads - but that's exactly the case that also makes it hard to avoid corrupting shared data.
I love paying to maintain a stable society. There are many players involved in stable societies, governments being a tiny one.

I dont enjoy paying the organization I participate in solely to avoid theft by others turning around and committing theft against me with the very liberties and money I gave up to it to avoid this outcome. That's just overreach by simple, short sighted people.