skysight-inc/HackerNews huggingface dataset:
> You call it cesspool because you either don't like it or disagree with it.

This is a bogus argument and I wish people would stop making it.
"no job at all" means welfare, which may give you the time and training opportunity to get a better job
Don't use C99 initializers, or not directly. Write a macro:

struct point {
double x, y;
}

#define init_point(x, y) { (x), (y) } /* C90 */

#define init_point(x, y) { .x = (x), .y = (y) } // C99

struct point p = init_point(0.5, 1.5);

The macro is superior because macro calls are checked for number of arguments. If you have a structure in which certain members must be initialized (to a non-default value), and such members can be added over time, that will save your butt. How? Because when you add a new member that must not be zero/null, you add a parameter to the macro. Then, the compiler will tell you all the places where the macro is called with too few parameters.

Designated initializers eliminate some of the error-prone aspects of C90 style, but don't help enforce the discipline of initializing all members, or a certain subset of members.

Functional abstraction with checked arguments beats fancy new syntax.
There are often good deals to be had on Amazon for audiobooks, as others have mentioned older audiobooks can be found for as little as $2, though for moderately popular ones its more like $10-15.

Very popular audiobooks don't go on sale as often, but even the complete set of Stephen Fry read Harry potter 7-book-series, hundreds of hours, can be had for as little as 20 bucks sometimes.
There are ripple effects with everything, and yes technology always provides disruption, but it would be absurd to say that technology accomplished these things.
> These 2 FLOPs/cycle are for SSE i.e. 4-wide vector math without any conditions or branches.

Using double precision SSE scaler ops, the Pentium III could execute one addition and one multiplication per cycle. (The throughput was the same with vector math because the Pentium III only had 64-bit SSE units. So a 128-bit packed multiply and a 128-bit packed add, four double precision operations, executed over two cycles.)
If the proverbial 'man from mars' took a look at developed Western society what might he see? A middle aged man gets up at 7am and climbs into a car, conveniently parked right beside the shabby dwelling he sleeps in. He then spends the next 18 hours ferrying other people from location to location stopping only to use the toilet. He eats when he can - maybe a rushed sandwich during a 5 minute quiet period until he is again summoned to the next person. At the end of the day he returns to his starting point and, exhausted, collapses into his bed. The next day he repeats this.

The man from mars concludes that this person must be a slave.
+100. because rent is expensive, both parents need to work. Because both parents need to work they need to pay for daycare Costs.

Rent is expensive because both parents are working allowing price to go up.

Because parents wait longer. Their earnings are higher. Allowing daycare Costs to increase.

Tldr it's a vicious circle
What if I require some leisure time to recharge so I can go back to work and be fully
Productive? I need a lake house to go and relax at. The couple provides use of their lake house for my vacation.
Interesting point.

A few years ago, ProPublica designed an updated way to "Investigate Doctors". They built a chart that explains the nuances of the disciplinary history available, how to contact boards, and the disciplinary actions taken by each state. If interested, it's available here: https://projects.propublica.org/graphics/investigating-docto....

Something like this may be useful for USA Today or any folks who, as you say, may want to scale this up.
This is always my response when people say "the Internet is dying, woe to us, big tech is destroying the Internet". It doesn't matter if 90% of Internet users exclusively use Facebook, Facebook does not and can not stop you from creating your own website and distributing links the old fashioned way. There is absolutely nothing "dead" about the Internet of the 90s. It still exists and it's still possible to be a part of. The fact that Facebook and Google and etc built on top of that does not matter one bit.

If you create your own website are you going to get Facebook-level traffic? No, of course not. But you wouldn't in 1998 either because there just weren't that many people interested in visiting your website. Facebook didn't make them less interested, because they never had that interest to begin with.

If I run a health food store, I don't cry because an ice cream shop opened up across the street. I don't cry when I see how many people walk right past my door to get to the unhealthy treats. I know I'm in a niche market, and I know that ice cream will always be more popular than kale and wheatgrass. The people who go for ice cream aren't going to go for kale and wheatgrass anyway, so I'm not losing customers to the ice cream shop. The ice cream customers are not my customers.

What the ice cream shop did was put more people on the sidewalk. They didn't steal my customers, but if I have a really good value proposition I may be able to steal some of theirs. That unhealthy ice cream shop is a good thing for my business, even if it's a bad thing for overall community health.
There's an argument to be made that Uber is tricking people into making bad decisions; by easy upfront money, gamification and what not.

Some studies have shown that after taxes, gas, wear on cars etc. many drivers are really losing money: https://www.fastcompany.com/40538647/nearly-a-third-of-uber-...
I vehemently disagree with this.

It was maybe true in the beginning when payouts were subsidized by VC, but the most recent rounds of driver payout cuts have led to a situation where a lot of drivers are recent immigrants who “lease” cars on a daily basis (at a rate around 75% of what they make a day). Many speak next to zero English; but that’s ok because Google Maps is localized in their native tongue. I’d say most of the drivers on the east coast fall into this category.

Does that sound familiar? Because it’s exactly how the legacy taxi industry worked. People would bring their relatives over, have them drive a taxi they owned, and collect nearly all of their earnings from providing a room to sleep in and a car to drive. It’s exploitative, yet it’s often one of the only jobs available to these communities. And Uber has zero disincentive to just pretend this old business model hasn’t just carried over into the new world where there’s no government regulation to address it.
New App Tells You When Your Smart Speaker Is Spying on You
Nohoops.com: Consent Widget for Websites
Yes, but in this particular case it would have been an international phone call and as everybody knows, those are clearly impossible.
I am not sure some areas that are growing are ideal from a water usage perspective, but I thought density was very efficient and should be promoted.
I hate "analysis" like this, which is divorced from data or trends over time to make fair comparisions. Here are some actual questions worth answering, and likely could be, based upon data:

- What income levels are Uber drivers (and others being paid by these companies) within their region? How do these wages compare to other non-skilled, non-physical labor?

- When asked, what do these workers say about their working conditions? Why do they choose to work for these companies vs some other low-skill job?

- What about mobility? What is the average duration of a person's "career" as an Uber driver? What is the distribution of outcomes? What events typically cause entry and exit from a contract relationship with Uber?

I am genuinely curious if the prevalence always-available of low-barrier-to-entry/exit, low physical labor "gigs" like Uber has resulted in increased income mobility, standard of living, etc, for those working for these companies. It seems that the kinds of questions by this author are only relevant insofar as companies like Uber have displaced other opportunities or driven down the standard of living of their contractors. One factor that seems particularly troubling is the fact these contractors are not employees, and so have no bargaining power, benefits, etc, which may become normalized due to the introduction of these jobs as other companies try to compete for these workers.

It's unclear to me if Uber et all simply add more jobs for the unskilled labor pool to consider or in fact are having a negative effect on bargaining power, average wages, and income mobility compared to the previous regime of unskilled, non-physical labor opportunity pool (retail, fast food, etc.)

It sure would be nice if there was a clear answer to this question based upon data.
Ray Dalio's reaction to an employee calling him out on a mistake
Be careful what you wish for. :)

From age 11 on, also in the UK, we played rugby league, football (soccer), cricket, and hockey. Hockey was the only one that played some games boys vs girls. Mixed hockey seemed by far the most dangerous of the sports - for the boys!

Junior was cricket, footie and the inevitable rounders.
If their all be-all end-all goal is occupying those homes with whatever way...
There's another way to see this, worker protections were invented to put low skilled people out of work (historically, people of color).

https://www.forbes.com/sites/carriesheffield/2014/04/29/on-t...
I thought the unique product of primes argument was great!

I assume most people on this list are engineers. They have college level math but not necessarily number theory. Number theory requires a similar thinking to the problems we solve in all the time in engineering fields.

I just explained the unique product of primes argument to my mechanical engineering husband. He got it right away and also thought it was awesome!
From what I've been able to glean by reading, smaller cities and especially villages in Japan have vicious social ostracism, a lack of good jobs, and no remarkable educational institutions.
There is loads of cheap housing in USA and Canada - just not in popular places. Anyone moaning about the price of real estate should check to make sure they aren't trying to live in one of the most desirable places to live on the planet.
After reading a ton about genetics I wonder if it’s possible to modify one of our existing tree species to make them a better store of carbon without destroying wildlife habitats.

Entertain my thoughts: Suppose you could have a tree X. It grows fast, is very water efficient and better at trapping sunlight and C02 than existing specifies. It’s wood grows straight and makes a great building material. We could plant billions of it in semi-deserts and it would terraform the land into a livable habitat.

Basically the promise is rather than planting trillions of trees, can we plant billions of 1000x efficient trees in places where current trees don’t exist.
Most ridesharing drivers are ignorant of the expenses they're incurring, and therefore the effective wage they're receiving. Just because you know how to survive doesn't mean you know how to calculate the return on your time and vehicle investment (clearly, as American personal finance education is woefully inadequate).

I find arguments such as that put forth as deeply disingenuous, that most people are rational, exceptionally educated economic actors (if you can convince someone to give you an auto loan and a drivers license, which are extremely low bars, than you can clearly determine if gig economy work is in your best interests), when overwhelming evidence proves otherwise. To me, it comes off as justifying exploitation (ie "the gig economy"), which clearly has no place in first world countries or this century. But, with the number of tech workers who are employed at highly compensated at exploitative entities, I am not surprised in the least.
There are many people who are not allowed or don’t have the opportunity to get welfare (immigrants, people who lose the competition for welfare — it is not a straightforward process, etc.) Not to mention that welfare is not limitless and usually quite low compared to working income, even from driving Uber.
Amazing food for thought! Thank you for the links
> While we’re on the topic of little annoyances, another pattern I often see is using a variable just to pass what is effectively a literal to setsockopt():

int yes=1;
setsockopt(listener, SOL_SOCKET, SO_REUSEADDR, &yes, sizeof (yes)) ;

> Which can instead be written as:

setsockopt(listener, SOL_SOCKET, SO_REUSEADDR, &(int) {1}, sizeof(int));

>

I'm sorry, no it cannot. Or, rather, not without

1. Switching C90 code to C99; or

2. Switching C++ code to C99.

Good luck with 2.

GCC and Clang support this in C++ as an extension; then you're not writing in standard C++ any longer.

1 is a nonstarter in project that mandates C90.

In other words, there may be valid reasons why the code is that way other than ignorance of compound literals.
Can't you also say that being a slave assigned to cotton-picking is better than being destitute, in the middle of nowhere, with no food? Or being whipped to death, which is what the master is "forced" to do in cases of extreme disobedience? You can defend literally anything saying they give a choice that gives the victim a better option.

I love how it's Uber that is giving drivers a rational option instead of the drivers giving Uber a rational option. It could go the other way, and be people giving Uber a "choice" of paying better and halting self-driving research or go out of business.
The author's ex, Daniel, did the right thing by breaking up with her. He was fairly sure that he didn't see a long-term future with the author. It would have disserved both of them — and been woefully unfair to her — for him to keep seeing her just out of habit and convenience. Both of them would have been at least somewhat foreclosed from other romantic opportunities that, at least in his eyes, would have been a better fit.
> There should be incentives for companies to move away from places like SV and NY.

There are already tons of incentives and tax breaks like this for companies. Just for a recent example, see Amazon HQ2. Companies also have the added incentive of lower labor costs. It's clearly not enough yet.
What do you mean "improve the overhead"? Can you elaborate without giving the specifics away?
I've looked into it as well and it looks really interesting. The biggest downside for me was that at some point I still needed a backend server to hold secrets or run business logic. At that point, Postgresql was just another server / dependency that I couldn't justify as all of the nifty RLS was done inside Postgres.

It definitely introduced me to RLS though.
Local governments have done something in that regard in recent times, but nowhere near enough.

Many small towns will give houses basically for free in exchange for people moving in and fixing them to stay long term :

https://www.rethinktokyo.com/free-houses-japan-countryside
Pool of hydraulic fluid near the landing gear wheels is one example of such an out of the ordinary thing for which no test exists. Presumably the hydraulics would still work for take-off, a wheel assembly might end up not being stowed properly or it might refuse to descend on landing.

The example in the article is an interesting one because to an outsider it clearly looks bonkers and yet, to an experienced insider it might look workable.
For example, Ted Bundy thought that murdering people was not wrong. We need to respect his morals and allow him to murder freely, because every human has different morals and although the murder victim thinks it's "wrong", we need to respect the opinion of the murderer too.
You've laid the groundwork for one part of what would be a valuable media psychology study.

You've identified an example where being part of the open conversation led to a woman leaving a hate-driven community.

Other comments point to a scenario where it could be harder for people to find these communities online, as they would have to have significant motivation to find them.
I've seen "playbooks" for white nationalist groups where they describe a slow ramping up of ideology that gradually indoctrinates people outside the overton window.

The question is, is the outcome more or less hate crimes if this type of hate speech is deplatformed?

You point to examples in Germany where the effect of deplatforming was negative.

Current forms of media, attention and culture are significantly different.

I'm not sure how to go about this research when each platform simply aims to maintain their own private, profit driven goals?
One of the interesting aspects of the gig economy (speaking mostly about ride-sharing) is sure the pay may be bad and the hours may be bad for certain regions/areas/drivers. But Uber and Lyft don't impose any sort of requirements. You can work exactly when and how much you want to work. That in and of itself is a huge win for workers. Part of the problem is Uber and Lyft also don't limit how many drivers drive at any given time, which results in some inefficiencies (which are mostly just felt by the drivers). If there are too many drivers on the road, fares go down which is good for everyone but the drivers: Uber will keep taking it's cut; riders get cheap fares quickly.

I think the fact that people can drive 15 hrs a week if that fits their childcare schedule or drive 60 hrs of week to pay for a vacation is incredibly valuable.
There is nothing wrong with my comment.
As far as I know, the Debian secure-boot-signed-GRUB image uses the same patches/config as ~all other distros except Ubuntu: the only kernels GRUB will load are Debian-signed kernels or (IIRC) those signed by some other key in the firmware variable of trusted keys. The effective policy is "Only code that chains to a trusted root key may run in ring 0." I think they've also got the kernel patches.

Ubuntu has a different interpretation of the policy: they go with "Only code that chains to a trusted root key may run before ExitBootServices()." ExitBootServices() is a UEFI function call that hands over machine control (interrupt handlers, memory maps, ability to boot multiple CPUs, etc.) from UEFI to the code that calls it, and also makes certain firmware variables—notably the trusted keys, whether Secure Boot is enforced, etc.—read-only (usually by cutting power to an EEPROM write pin or something). You can either call it in your bootloader, and have the bootloader do a traditional handoff to the kernel, or you can load the kernel itself as an EFI binary and have it ExitBootServices() once it's ready. In GRUB, the `linuxefi` command does EFI handover and the `linux` command does traditional (multiboot, in GRUB's case) handover.

So Ubuntu's signed shim+GRUB is willing to boot unsigned/untrusted kernels as long as you do so with the `linux` command, and I think nobody else's shim+GRUB are.

Who's right is a matter of how you interpret the mission of Secure Boot and its threat model. It's certainly the case that Ubuntu's approach is a lot easier to implement: in particular they don't do any kernel lockdown either, so you can load random kernel modules, have untrusted IOMMU operations, load unsigned hibernation images, etc. in the Secure Boot pathway. In other distros you can't (or at least you need to generate and enroll your own key and then sign your kernel modules with that). So Ubuntu had Secure Boot for a long while, and Debian only has it now.

(In fact I use Ubuntu's shim+GRUB to boot Debian Stretch on my laptop without turning off secure boot. In one sense, it defeats the point; in another sense, the mere existence of Ubuntu's shim+GRUB also defeats the same point because an attacker could just install them, so I might as well.)
Ian Goodfellow’s Deep Learning book pretty much useless. I own it and have read through most parts of it. I couldn’t explain it better than top Amazon reviews:

https://www.amazon.com/Deep-Learning-Adaptive-Computation-Ma...

And I’m surprised to not find Aurelion Geron’s absolute masterpiece listed below. I believe it is the best machine learning book ever, although Statistical Learning mentioned in the article is really good as well :

https://www.amazon.com/Hands-Machine-Learning-Scikit-Learn-T...
Why do people who are banned always think this is about them, as if they were the centre of the universe? Banning people is not for their benefit, to somehow make them better people, keep them from forming radical views or nonsense like that. It's solely for the benefit of the remaining users and the forums themselves. That means you have to strike a balance between banning/removing too much or banning/removing too few. It's not about making the world a better place, it's about making the forums a better place.

Besides, why should I, if I am a forum administrator or company running forums, force myself to run forums for users with world views that are completely opposed to what I can stand behind with my conscience? By providing them with a forum I support those people and groups. Why should I support people whose views I find disgusting and appalling, and, in addition to that, not helpful for the discussions of the majority of regular users? I cannot find any reason why.
> Tldr it's a viscous circle

It's a syrupy, goopy circle?
Short run, rents go up and purchas prices go down, fairly obviously since you restrict purchase demand and rental supply by excluding a big market segment from both of those roles.
Countries other than the US have minimum wage laws. Or do you want to imply we have to choose between worker protections and diversity?
Not always. Here in KS side of Kansas City suburbs you will find crop fields between dense, multi-story developments. The agriculture land tax is applied throughout the state. The developers exploit this to pay vastly lower property taxes than if it were vacant land.

One instance in particular, they’ll run a harvester right next to a 6 story development, and it probably only takes 10 minutes of run-time. Pretty crazy, but it’s a tax savings.
Rclone, commandline sync tool for cloud drives
If you are of the view that everyone does what they do because they're somehow economically forced into it then you're going to see the world as a very dark place indeed.

Whether you're correct in that view or not is almost irrelevant because the effect will be the same. It's going to infect your every interaction.

Honestly, I find this more of a common sentiment amongst historically well off folk. I grew up poor and this sort of "everything is awful because we're slaves" mindset didn't exist.

Not everyone has the skill or capital to apply for any job or start any business tomorrow. That much is obvious. That's a very different concept from slavery.
Perhaps. However, this is a problem with Uber’s dark practices, not the service economy in general. I have a friend who is a successful full-time Uber driver, bringing home about $5000 each month (this is Switzerland, so it is not a huge salary, but about what a non-immigrant retail worker makes here — and such jobs becoming increasingly rare here).
Hey Jane, HH friend here. Just wanted to let you know that every write-up of yours I've read has been interesting - keep up the awesome work!
Short of a teardown I don't see how the buyer of a second hand motorcycle would have a chance at spotting such a fault without driving the bike. And even a teardown might not show the fault, in fact could make it worse.
The percentage for the American city of St. Louis is higher (around 19% last I heard). Here, take a look at what you can buy: https://www.stlouis-mo.gov/government/departments/sldc/real-...
The author takes the etymology of the word service notices that it is based on the word slavery and decides to conflate all service jobs with slavery.
Yeah, he was basically laying on the ground and barely got the phrase out.