skysight-inc/HackerNews huggingface dataset:
Even if they remove the explicit gender category in their advertising interface, it seems relatively trivial to find proxies for gender (or race, or age, for that matter) to target a specific subgroup of people with your ads.

It's possible to algorithmically bias the ad-targeting algorithms in such a way to achieve parity in whatever sensitive attribute you are concerned about, but that will come at the expense of utility of the targeting (since you will have to show it to more people who you actually don't want to target, just to achieve gender/race/age equality) - of course, that might not be so bad if your hypothesis is that the advertiser has a bad mental model of his target group to begin with and you think that Facebook should force him to make it more egalitarian.

I don't think that will happen though, Facebook might remove explicit gender targeting, but I doubt it will do much to help with biased ads since people will just use proxies for gender etc. instead.
Introducing the PlayStation Classic
https://outline.com/dbYetN
That's nice and all. But then you have abominations like this:

state
.db
.send(Queries::GetTopTenHottestYears)
.from_err()
.and_then(move |res| {
result.push(res.unwrap());
state
.db
.send(Queries::GetTopTenColdestYears)
.from_err()
.and_then(move |res| {
result.push(res.unwrap());
state
.db
.send(Queries::GetTopTenHottestMonths)
.from_err()
.and_then(move |res| {
result.push(res.unwrap());
state
.db
.send(Queries::GetTopTenColdestMonths)
.from_err()
.and_then(move |res| {
result.push(res.unwrap());
fut_ok(result)
})
})
})
})
.and_then(|res| Ok(HttpResponse::Ok().json(res)))
.responder()

https://github.com/actix/examples/blob/master/async_db/src/m...

My suspicion is the people do this to avoid "variable does not live long enough" type errors.
I don't quite see how the removal of CLK_TCK has anything to do with "bad practice…on the side of standardization committees".
This does imply the TSA are breaking the law given the story above about how they "strongly encourage" women to apply.
He was only my manager for a year, when I started my current job. One of the things that made him so great is that he didn't need convincing about my competence and ability to take on responsibility. He knew I wanted to do (more programming heavy tasks) and knew what needed to be done on the project, and gave me the kinds of tasks that formed my attitude and outlook on how we do things even now that he's gone years later. He didn't doubt my ability to do the job and set me up to take on a lot of responsibility.

Specifically he showed me the importance of autotesting and set me up to take on the responsibility for maintaining and improving our autotesting framework and implementing our team-wide autotest policy. Since he was the TD on the project he was also able to give me the backing with the rest of the team to enforce some pretty strict policies, and that continued for the rest of the project even after he was gone. This became my area of special interest and expertise on the project even though it didn't fall into my original job description and helped me grow into the direction I wanted at the company.

I think because this was so long ago and I only had him as a manager for maybe a year there may be things I'm viewing through rose-tinted glasses, but I still remember him as the best manager I've had.
> It means you can sue Google for damages, so that Google's responsibility becomes to prevent copyright thefts.

Nope. You can not. Google is not a content sharing platform which is what Article 13 is about.

You can do the same as before: Send a takedown request to google. Again, literally nothing changes here.
That's a problem with your posture and/or your bike's geometry (or just a loose headset), not an inherent problem of going 50 kmph
Most paper is made from trees grown specifically for that purpose. Avoiding paper books to save trees now makes about as much sense as eating less bread to save wheat plants.

But paper manufacturing does produce toxic waste, so e-books are probably better from that standpoint.
I still have the QNX demo disk image (including GUI!) which fits on a floppy drive.

It's a shame there's no comparable open source OS :(
I think it’s sexists, but I also think that targeted advertising should be allowed as long as Uber hires women drivers who want to drive for Uber.

I think there will certainly be some issues if it becomes a trend though. I mean, most programmers are men, most doctors are women and if you target your adds based on that, you’ll only further increase the current norms.

Frankly targeting sex makes little sense for most jobs, doesn’t it? It’s be more reasonable to target interests, qualifications, education and current job status. I mean, Facebook knows what job and car you have, it might even know how much you drive, wouldn’t it make sense for Uber to target that instead of sex? But maybe they combine it all.
True, but the reverse is also applicable: academia most often than not does not get the chance to do anything really complex in a tight schedule; this explains what the author says:

"Consider that the “data scientist” uses compact languages such as SQL and R. An entire interesting application may fit in one file. "

I have seen horrendous, multi-page SQL queries in very large systems.
Thanks. The challenge I have is that we don’t have enough runway for our engineers and hoping to secure funds either through a paid POC or use the deposit to raise funds.

Any thoughts?
Windows 10 Build 18242 (19H1) Released with Bug Fixes
I think that honestly depends on what "normal" place you're looking in. Tampa, Dallas, Orlando, Minneapolis -- they're all above the $1K average apartment rental price as of right now, according to RentCafe's market trends.
Java 11 Released
This assumes that people understand what data is gathered. Which is the whole informed consent that is required by the GDPR.

You can still say "I want you to take my data and I'm fine with it" as long as the site made a good effort of explaining what and how they are using it.

Just an anecdote, but people always reacted with shock when I tell them what information is gathered.
Raspberry Pi I/O add-on targets aquaponics and hydroponics
well their pronunciation of R it's very bad compared to Japanese which can say it perfectly clear, not that English natives would set very high bar for Chinese with R pronunciation, I come from Europe where you can pronounce very clearly and sharp in many languages, so if you can't it seem like you have problems with speaking

and of course i am taking about Chinese Chinese, not american Chinese or CC exposed to English and other foreign languages since early childhood which can improve their R, but usually if you wanna distinguish Japanese and Chinese just ask them to pronounce R or even better RRRRR sound which it's completely impossible for Chinese
I tried evernote twice years ago. But it lost my note data when syncing after editing offline both times.
During his first war, he was absolutely terrible in wartime as well.
Definitely agree with you, but doing the math in my case it’s just better not to spend the time and money getting a driver’s license. Unless you live in a city where you need to drive.
Really cool! Perhaps you could also take a look at what we are building at https://snips.ai (disclaimer: I'm a co-founder) to make a 100% on-device and private-by-design Voice AI which runs even on a RaspberryPi 3

it would be awesome to do this on a raspi, without requiring internet connection!
An interesting read, some are great tips I wouldn't even give a second thought
Good idea! I'm planning a revamp once v0.7.0 launches in the next week or so.

The website is open-source/jekyll: https://github.com/turtl/www, and if you have ideas we can collaborate here: https://github.com/turtl/tracker/issues/165
For those who are unfamiliar, saying SK has a lot of agriculture is akin to saying BC has a lot of trees, or the Sahara has a lot of sand.

It's true, but also an exercise in understatement - over 2/5ths of Canada's total agricultural output was in SK as of 2016.
Process management is hard. And that's if you throw out all the important stuff like "I want to run my programs outside the kernel" and "It sure would be nice if programs didn't have to share address space".

I recommend the OSDev wiki for a deeper dive but ultimately, implementing processes involves a lot of different moving pieces that need to work.

The most basic process manager would be cooperative, otherwise you'd have to write drivers for some external driver to regularly drive an interrupt.

Cooperative means the program will either print A or B and then call an interrupt into the kernel. The kernel would save the registers and instruction pointer, restore the one of the other program (which prints the opposite of what the first printed; A or B) and do an interrupt return.

This doesn't scale beyond a few processes that you have written yourself very carefully.

Any more competent process management will need to rely on regular timer interrupts, will have to keep track of processes and how much CPU time they got, have a thread to run if nothing else can run, manage processes when they die and has to be able to switch in and out of ring3 for running the actual process. On top of that it has to be performant and efficient, you have only a few hundred opcodes before the latency of your process management becomes too large.
Makes sense.

Perhaps UBI should be packaged with a free/constant price flat/cheap house depending on area.
Arthas: a Java Diagnostic tool open sourced by Alibaba
Ask HN: Do you want to rule the world?
If yes, how will you implement it?
I do love it when people post their slides for presentations, because this means I can usually get the gist of it without watching the video. Thanks, Julia! Though one quick comment: you're drawing your slides by hand, which unfortunately makes it a bit annoying for other people to consume–copy/paste doesn't work, and I'd assume people with limited vision might even be completely out of luck. So a transcript would be really nice.
In many cases, self-optimization by individuals is nefast in a socio-economic environment that actively seeks out concentrating benefits and externalizing detriments.

Let's take cars as an example. For every 'individual' owning a car is better than not owning a car. After all, whether you own a car or not, you live in the same pollution and discomfort caused by everyone else having cars. So you might as well part-take in the benefits rather than only suffer the downsides.

HN readers are a smart analytical crowd so they are not afraid of models and numbers. Here goes:

Take a toy world with 1000 'people'.
In this toy world, you get 500 'enjoyment' points from owning a car, a huge benefit, and you get -1 'enjoyment' points from someone else owning a car, a small detriment. It is clear that when nobody would own a car, the aggregate sum of all 'enjoyment' points would be 0. Nobody cares about the aggregate as each 'rational' consumer is trying to optimize their own benefit.

For each and everyone, the 'optimal' decision is to get a car, even if they might notice at first the small negative impacts, as it immediately ups their 'enjoyment' by a serious amount. Sure, some other people buying cars brought my enjoyment to a small negative number, but getting one myself immediately offsets that.

It is not until fairly late in this cycle, in this model when the number of cars exceeds 500, that the individual perception that the world was better off without cars altogether might set in. However, even when this occurs, the 'rational' decision for every consumer is still to buy/own a car. If everyone has a car, then everyone's enjoyment sits at an abysmal -500, yet getting rid of your own car immediately brings you enjoyment down to -999.

These systemic 'race-to-the-bottom' scenarios exist in many forms in the real world, and are the underlying mechanic in many of the most detrimental situations we find ourselves in, environmentally, but also socioeconomically.
They can only be curbed by collective restriction on 'freedoms', something that is blasphemy to many, I know, and nearly impossible to achieve through our current political organization.

There are no easy answers to this. However, every time you hear someone utter things like 'vote with your wallet' when you object to the negative externalities something has , know that they are promoting a system that inherently leads to disaster.
Man rides bicycle from Morocco to Nigeria, set to ride to Abuja next (Photos)
Flaw in #WesternDigital My Cloud exposes the content to hackers
Robot Running for Mayor in Tokyo's Tama City
Politics, statistics and stereotypes have a reality.

Sometimes you don't want to be politically correct, and you go along with what things actually are, what people want and what is already working. A company is not there to solve stereotypes.

Just look at the proportion of women who can read code, or are actually interested in dealing with code. That's an issue. Same thing goes for people who do construction work, miners, the military, etc.

I totally admit that it's a cynical opinion. There's are a lot of things civilization can do to define what humans do and how they behave. Gender might have deep implications, that cannot be changed by civilization and principles of equality.
Playing the devil's advocate here, but:

- Some people may relate democracy more to a vote-with-ballots activity (among others aspects of democracy of course), more than the "vote with your wallet" thing you describe. If a town both votes for big shops with its wallet and for small shops with its ballot, which option has it voted for?

- Some people may think that the outcome of indoviduals optimizing their own situation is often, but not always socially optimal. That's why for instance taxes are mandatory and not voluntary - otherwise no or few optimizing individuals would pay. Usually, the story is that central small shops have large positive externalities (sustaining what the comment you replied to call a "certain kind of society") and suburban malls have large negative externalities (congestion, decreased walkabikity for everyone else). Those exertanilities are not taken into account when people optimize their situation, leading to a suboptimal market equilibrium.
> and crave a dictator to order them what to do.

When a manager tells someone what to do, that person is personally assuming the responsibility of deciding how the work must be done and, of course, being accountable for failing to deliver.

Prefering to have the manager be held accountable for managerial decisions is not masochism. In fact the opposite, having to decide what and how work should be done and having to answer for your decisions, suits that definition a whole lot better.
A skilled software engineer who is good at math could probably take some MOOCs, build a portfolio, and do well at data science interviews that emphasize coding. Many interviews often just ask ISL-level questions (Introduction to Statistical Learning), which is studyable over a few months. On the other hand, it would be significantly more difficult for a new-to-coding statistician to become an excellent coder in a short time ... although I've seen some people do it.
If you don't trust the source this is a good way to check:

openssl enc -aes-128-cbc -k lasldj -nosalt </dev/zero >/dev/sdX
openssl enc -aes-128-cbc -k lasldj -nosalt | cmp - /dev/sdX

Edit: now that I think about it, Joey's thinking this is something "Amazon clearly wants to cover up" might be misdirected. I'm sure Amazon values their customer as much as any other company in a highly competitive marketplace. They sure don't want you giving up on them for the corner computer store. A better explanation is "there is nothing more stupid as a bureaucracy", and in this case providing a sellers complaints system inappropriate reviews sounds like the perfect lair for a bureaucracy whose KPI is "seller complains resolved".
Back to the past indeed. I mean, it's fun that the NES controller is coming but I'm perfectly fine with the current Switch controller. I love the NES but I'd rather spend a few bucks on new games rather than a new controller when I have a good one atm
How could they make it impossible to change your settings using the permission you've granted to install the new OS?
Not Steve, but do know or or two things about embedded and portable C code.

First of all, most embedded development makes use of bare metal, where the libraries take the role of an OS, or they use a specialized OS from the hardware vendor.

Just using pure ANSI C isn't possible, because the standard does not expose the hardware features from the underlying platform, so the alternatives are to use Assembly, or language extensions.

Naturally language extensions are more convenient to use, so that is what most developers end up doing.

Also there are many types of embedded platforms, you can be targeting anything between a tiny PIC with 8KB FLASH RAM to a powerful multi-core ARMv8-A with 8GB.

So the toolchain must allow for customization of what actually gets linked into the final binary, and the runtime must be as thin as possible.

Then there this the drivers story, each vendor gives you their own SDK, which most of the time is the only way to access their devices.

It is typical for open source projects to reverse engineer some of those SDKs to get the necessary information for linker maps, compiler flags and driver information.

Regarding Rust, there is an ongoing effort to create a embedded library for hardware drivers, as means to write portable code.

https://github.com/rust-embedded/awesome-embedded-rust
middle name cause lot of troubles in databases in countries which use only two names or even better Chinese characters which have very low limit on amount of characters, most of Americans and other middle name nationalities have issues with their bank accounts and other accounts in China which cause a lot of trouble because you never know how they dealt with middle name in their system, i heard this issue countless times in years there and i can imagine issues even in European countries not used to middle names
These 'cycling' speed records are so lame. Go peddle into the wind if you want a record, I don't consider this normal cycling. This is just cheating.
Mind-Body Problems – By John Horgan
No, as I said, i think it eventually would have caught up with them and ended up a net negative compared to not being an asshole.
It did in the past, why would it not in the future?

To give an example: Elon clearly drives tesla in it's current position. Do you think at some point he will not be a clear net negative to the organization?

(It's also interesting to me that essentially the only counterexamples people have tried to raise are CEO's - i'm curious if this means people believe what i say is true for lower levels but not founders/ceos/etc, or what)
You might find Haldane's essay on the subject interesting: https://irl.cs.ucla.edu/papers/right-size.html
Just measure the car, not like there's much of a difference anyway.
How to use AR and VR in education industry?
The transcript is linked on the page. https://www.deconstructconf.com/2018/julia-evans-build-impos...
The below links provide great analysis of facebook app. They have ridiculous long class and method names. I have seen many classes which are too long. Most of the app space took by these strings and third party libraries etc. Some thing like this can be seen in whole code base:

`NTNativeTemplateHackyWorkaroundBecauseNSMapTableIsBuggyContainer`

https://blog.timac.org/2016/1018-analysis-of-the-facebook-ap...

https://blog.timac.org/2017/0410-analysis-of-the-facebook-ap...
Ouch.

This kind of thing generally works where there is underlying sense of duty, or impetus to win.

The WW2 film 'Twelve O'Clock High' where an Air Force General comes in an sorts out a demoralized and broken unit is used as training in various militaries to depict this kind of leadership on a higher level.

But 'reprimands' etc. tend only to work when there's a higher calling. Like winning a war.

For salaried teams - even if the team is being a little dysfunctional ... just might lead to mutiny, exodus.

From what you described I'm very surprised that the team didn't fall apart, or that the product was shipped.

A few things:

1) If the team was that utterly toxic, and people were openly backstabbing others ... this is not going to be fixed really. Those people are toxic they need to go.

2) Changing culture 'in place' is really hard with regular people. You can't just come in and play hardball with carrots and sticks. An alternative would be basically re-org the whole thing. Even having a different physical presence, maybe different team structure ... even if it's kind of a facade - a new work dynamic might set up people towards thinking of a 'clean start'. So instead of 'penalizing' people for coming in late etc. you have a new team dynamic in a new operating environment where 'everyone agrees' to more specific hours for the betterment of the team. A good idea would be to 'listen' to some of the problems, even if there's no action on it, just the act of listening will help.

I think you're lucky ... your 'no nonsense' manager is very lucky and this approach I think can only really work when there is a specific kind of dysfunction. I think if you have younger developers, all of whom lack self discipline but are otherwise good team members, maybe who need just a little bit of a kick in the pants. But I'm glad you had a good experience.
The wheels must have been a little bigger than 17 inches, since (62/12) * (62/12) * 17 = 453.8

Massive gear. I wonder if anyone could get that moving from a standing start. A huge 1km TT rider maybe?
> I can buy many products cheaper in the US than in China

Would you list some examples of that products, please?
Why Bookerly and Literata are great for reading ebooks (2015)
the deployment of custom (if not particularly sexy) office technology and quite simply could not exist without it.

In that sense every company is a tech company. Like if McDonalds “deploys” custom deep fryers are they a tech company too?
I like the idea of freemium for this. There are many page builders out there, and many of them have limited plans that are free or very cheap, especially the WordPress ones. Having a free plan distinguishes this, and I think the limit of 50 form submissions is enough to encourage people who should be paying for it to pay.
I would bet a lot of money on the fact that that isn't the case. (In fact, I am betting a lot of money, in the shape of my choice of career.)
You cleared your ideas with the technical lead of the project. That doesn't necessarily include the manager.
Attract and Nurture Leads with Great Content and Smart Landing Pages
I want to be working in VR. Once the resolution gets decent enough I can just get 20 screens wherever I look. Plus I can sit, stand, whatever. Sounds fantastic. Coffee might get a bit cumbersome though.

A straw, maybe?
What thread did you originally see that in?
Arm A-Profile Architecture Developments 2018: Armv8.5-A
FYI it looks like in the iOS store its still called Viewport. Can't speak for the Android side though.
Exactly. The deal wasn't static: people got their freedom back when they showed they were worthy of it.

The aftermath was that a few people left the company for better jobs after we shipped (unavoidable, some had set their minds even before she joined and actually stayed longer because of her). For the rest, it was promotions. The engineers on a PIP exited the PIP by being promoted(!), were allowed to move to their favorite projects. Even the scheming engineers who turned us into a toxic team got promoted for the work they did under her management (though personally I think they should have been shown the door for their attitude). Manager moved to a more prestigious peacetime team, where I am sure she runs things differently.
It would be so cool if Apple would provide swyping in an own keyboard. Maybe a "Siri-Keyboard".