skysight-inc/HackerNews huggingface dataset:
This is a blog post I've been meaning to write for a while now, because it's definitely surprising to learn. But here's the key points:

GPUs are good at triangles. Triangles are very simple -- three planar equations tells you if you are inside or outside the shape. 2D graphics is typically specified in overlapping curves. Determining whether a pixel should be filled or not is a lot trickier -- even determining which side of a Bezier curve you are on is a non-obvious and numerically unstable problem (nitpickers corner: I know about Citardauq and Slug's root finding approximations).

Part of this is a tooling and culture problem. There's a tradition and expectation in 3D to take higher-order implicit surfaces like Catmull-Clark and "bake" them down to triangles, and part of the skillset of a 3D artist is to manage this transition. 2D has no such expectation -- the API is "curveTo" and it's required realtime. And this API is not only assumed in platforms, but also TrueType fonts, and SVG graphics.

There's also some other differences -- in 3D graphics, you can be imprecise with your antialiasing because the viewport constantly shifting with perspective can mask a lot of ugliness, and typical scenes will have a lot of detail and texture. In 2D, the standard is clean silhouettes (which most post-processing AA techniques do not work well on), and stability of small shapes and details (you don't want your letters to bubble and jitter around as you scroll a page or type, like you might see from a temporal antialiasing algorithm).

Ultimately, 3D scenes are constructed mostly with materials and textures -- fancy things inside the shapes, but 2D is the opposite -- very simple solid color or gradient fills on complex shapes.
I trust myself who setup our infrastructure vs. the security guys who's automatic response to everything is deny all everywhere, encrypt everything everywhere (at rest encryption isn't enough, what can you do to get the db to work on the data encrypted internally 100% of the time?), and enable 2 factor on everything (the github gui has 2fa enabled, why aren't push/pull requests using 2fa?).

I think may main point is that kneejerk reactions to satisfy a security list checkbox are just as useless as a default "encrypt everything everywhere" stance must be better.
Distance fields are great! What do you think an alternative to PostScript's imaging model (Porter/Duff) formulated in terms of signed distance fields would be like?

Much of Photoshop's power comes from representing the selection as first class alpha channels that you can use all of Photoshop's editing and filtering tools on, so you can select something with any of the the selection tools, then take a step back into "quick mask" mode and edit your selection in the "channel" domain, with any of the painting tools or filters, and store selections in extra channels for later use.

I wonder how an image editor like Photoshop (and a rendering model in general) could directly and conveniently support signed distance fields as shapes, selections, and channels, as nicely as it supports alpha channels?

Back in 1993 (5 years after Photoshop was created in 1988), it sounded revolutionary to use texture mapping as a fundamental drawing primitive, because nobody suspected some day everybody'd be carrying around more computrons than an SGI workstation in their phone.

http://www.graficaobscura.com/texmap/index.html
It turns out that people aren't great at recognizing that something is clearly unsustainable when there is a billion dollar marketing budget being spent on preventing them from recognizing it.
> So, it is at best foolish to insist that C can ever be faster than C. The falsehood is trivially exposed.

Enough with the faulty logic, where are the benchmarks proving it? I've still provided more evidence of your assertion than you have.
Startup Funding Ponzi Scheme
Kinda-sorta?

Matrix is an incredibly centralized service masquerading as an easily self-hosted distributed service. The moment you try to get a non-technical user connected to a homeserver other than matrix.org, all hell starts to break loose.

It's bad enough that both France (tchap) and Purism have created their own client forks to make on-boarding somewhat tolerable at the expense of really painful rebases against upstream Riot, while Riot tries to get it's shit together on the non-matrix.org user story.

Mattermost has a slightly less painful situation -- they provide a relatively easy to brand/preconfigure client (and fantastic docs on how to do so: https://docs.mattermost.com/mobile/mobile-compile-yourself.h... ), but you lose out on federation and self-service sign-up, leaving your community isolated (sometimes a pro, sometimes a con).
This post is a good introduction to the challenges of rendering high quality vector graphics with good performance: https://nical.github.io/posts/rustfest-paris-01.html
>Plus, it should be noted that the market of riders and drivers is not causing the cuts. The fundamental flaw in Uber's business model is causing the problem as they push towards a very far off goal of profitability.

That's a ridiculous statement. `Uber's business model` is as a market connecting drivers and riders. If they need to be profitable, then they need to stop subsidizing rides. The result is that either prices for customers have to increase or drivers' wages decrease. Given that drivers are highly commoditized unskilled labor, they don't have any pricing power to maintain higher wages.
I think you overestimate how much free capital the average person has. Even in my case, where I could afford an iPhone with max storage (to assuage my previously stated concerns), I'd have a really hard time justifying it. We budget pretty diligently, so we'd have to justify to ourselves why paying a premium to Apple is a better use of our capital than anything else. I came really close to buying an iPhone 8+ about a year back, but the Samsung Galaxy S9+ beat it out hardware-wise and was considerably cheaper.

I'll grant you that Apple providing better software support for their phones was a huge advantage. And their stance on privacy is leagues apart from Google's. So, I could work out the math on that iPhone 8+ and call it roughly breakeven. I typically keep a phone for 3 years, so the per annum cost was roughly the same. But, for that money I likely wasn't going to be happy and that factors in. I just wasn't going to have what I want out of a phone and I'd have to console myself with having an intangible benefit of better privacy. I care about privacy, but trying to be honest with myself, that likely wasn't going to make me feel better about paying $200 extra because Apple doesn't think I need a microSD slot.

My wife has a completely different hang-up. She gets very nervous about carrying around a fragile $800+ device. And she'd lose her mind if she misplaced such an expensive device. Prior to inheriting my Lumia 950 XL, she had a Lumia 640 she loved and only paid $30 for. So, she was never going to be happy with an iPhone 8 either. If Apple had refreshed the SE device, we may very well have made the switch to iOS. But, they want to sit at the high-end of the market -- as is their right -- and so we decided to self-select out.

All of this is a really long-winded way of saying that affordability isn't the only concern when it comes to making a purchase. For all its other faults, the Android ecosystem provides many options to suit people's budgets and comfort zones. And yet again, I have to lament the demise of Windows 10 Mobile because it really offered the best of both worlds there.
> You need freeways to connect cities and transport goods, I don't see what that has to do with cities not properly funding public transportation.

You don't see it because you aren't paying attention. In Wisconsin the people of Milwaukee had to sue the state because the state transportation agency cut funding for bus service in black, car-free Milwaukee while spending $1.7bn on an interchange to serve overwhelmingly white people from the surrounding area. It was not a meritless suit; WisDOT settled.
Serious question: can you give an actual example of this because I can't think of a single one.

A lot of commentators without thinking seem to call the nazi's a 'left' party -- I assume because of the word socialist in the party name -- there are many books on the history of the nazi party, and reading any of them should be enough to clear anyone of this misapprehension.
My take is that it's the oxygen level. A drop from the usual 21% to 19.5% is enough to have a significant effect.

That's barely a few hours worth of breathing in a typical office setting.
This a is about money being more important than morals
a) and c) are definitely not true. They were widely reported in Britain in 1933.

http://www.camps.bbk.ac.uk/themes/the-public.html
Where's the part about Matrix?
I think Google is way more than just "search".
No other engine knows everything about you. Knows what you read, what you dislike, your appointments, your travels, etc.

While there are alternatives for search, it's only search. Everything else is scattered. Google lives and breathes through the mesh of services they offer. Search is at the core, but everything attached to it is what makes Google so different.

It is a scary prospect IMO. We already sold our souls to it whether we like it or not. We live on our tech bubble and perhaps try to make better choices but it will never happen to the majority.

Most of what I said can also be said about Facebook, with the social network at the centre instead.
Is there any particular reason why recent / future GPUs would be worse at 2D graphics than older versions? I.e., what needs to change, when current methods for 2D graphics have worked for years?

Also not knowing much about the field, GPUs seem to have a lot of unpleasantness in the form of incompatible and/or proprietary APIs, so implementing anything that's supposed to be cross platform (also to old and new GPUs, and future GPUs as they are released) may be hard work.
I think you mean "does", or at least, "did". I have spoken with more than one political operative who has voted for the dead, for instance. Probably much more common in NYC (and other places suffering from machine politics, like Chicago).
Fair question. It's unlikely to succeed (for one, wrongful birth causes of action are barred in a number of states, and the damages aren't apparent for a very long time) but there ought to be liability when one secretly fathers so many kids as to move the sibling-parentage foreseeability needle away from zero.

More likely to succeed are child support-kinds of actions and claims against the physician's estate by all of his unackd issue if he dies intestate or fails to call out and disclaim every one of them expressly in his will.

One thing is certain: This fact set has the makings of a really good bar exam essay question.
Do acid and molly next.
Here are more recent results, showing that V100 is competitive with TPUv3:
https://www.google.com/amp/s/cloudblog.withgoogle.com/produc...

I’m having a hard time imagining a task where TPU would be 10x faster than V100.
>you can't read a print paper unless you already purchased it

That's not true, and there is a publishing industry term for it: "pass-along." It's used to calculate readership for...advertising rates.
>> literally an employee of Russian state media

Citation needed.
> as people who want to eliminate inequality

Communists eliminated a whole heck of a lot of minorities.

Also, the only group that killed more communists than the Nazis, were other communists themselves.

I'm sure Nazis themselves would make the same argument as you, about how they actually just support "traditionalist culture" or whatever. But we know what really happened. Same argument applies to communists.
Vouching for this comment. Not sure why this comment was killed, but it's just as valid opinion as being scared of getting dementia. At the end of the day, people don't return from dementia (yet) so we don't really know if it's a bad way to go or a good way to go purely from the perspective of the afflicted. It's certainly painful for the loved ones of those afflicted with it, but for the person experiencing it, it could be similar to how a small child experiences the world or a drug induced stupor that many people voluntarily subject themselves to recreationally.
InvestoSports – A Fantasy Sports Trading Platform
Its on a my reading list since he talked about it on joe rogan. Is it worth the time? what did you get out of it so far?
Notable and admirable here: their decision to cover the loss, as well as their decision to not pursue a rollback of the transaction. These are both big confirmations of their company’s integrity and commitment to Bitcoin’s vision of immutability.
It's an interesting story. I find the conclusion not unsurprising. The author seems to assume the existence of `alt-right` as a monolithic group with a specific agenda. As far as I can tell that's not true. These groups may come out together to protest because they've been lumped together by the media. If they weren't all branded `alt-right`, would they connect? If you want to disarm them, divide them! Don't label them as a single group.

A lot of these groups have internally inconsistent ideologies. These can be overlooked for a while as one is drawn to the community. But eventually the novelty wears off and cracks start to show and one realizes that a lot of the personalities are one note and don't actually have anything interesting to say.

This is true about the Left and the Right.

And then one moves on.
> Assume they are rational beings, and get at the heart of it.

Except: They aren't, so you won't get at the heart of it if you make that assumption.

People simply are extremely short-sighted. People choose the "convenient" proprietary solution for the same reason that they elect the "convenient" dictator or for the same reason that they choose the "convenient" SUV ... what all of those choices (and countless others) have in common is that long-term costs are simply ignored when making the decision.

It's actually just a lie that proprietary software is more convenient. What is true is that it (oftentimes) is more short-term-convenient, i.e., you will save some time/effort right now. But the pretty much universal goal of the proprietors of proprietary software, and in particular of proprietary platforms, is to use that short-term convenience (which they optimize for) to establish themselves in a position of power, which they then use in the long term to maximize the profit while inconveniencing those they have managed to gain power over in any way that promises profits.

The most pernicious form of that long-term inconvenience is the "invisible inconvenience", namely the inconvenience that results from hindering innovation by hindering competition: It's inconvenience that you never notice because the more convenient alternative simply never gets developed, so you never get to experience the difference between what you do have and what you could have.
The Great Hanoi Rat Massacre of 1902 Did Not Go as Planned (2017)
I'm sure beyond the curtain, you'll find a disproportionate amount of psychopathy and malingant paraphilias in senior positions of any political spectrum.

The wolves of politics don't thrive in virtue...
We used https://github.com/brianc/node-sql but it unfortunately stopped being maintained, so now we maintain our own fork.
Unfortunately, the world is stuck on CLIs that provide us only with ascii text, although some provide Unicode.

It's 2019, and we're still dealing with side effects of ascii art, a throwback from the 1970s.
There are two basic flavors of distroless image, one is base, the other one is static.

The `static` image is very bare minimal and only contains things like nsswitch.conf and ca certificates. This is the recommended base image for statically linked languages.

There's also a `base` image that I usually use as the base image of C programs, e.g. stunnel/unbound DNS. In those cases, I usually use Debian Stretch as build environment (distroless uses binary from Debian stable, so ABI is compatible), build a dynamically linked binary, then copy the result binary along with all dynamic object files to a distroless base image.

So when I talk about openssl in the image, I was referring to the `base` flavor. If you are happy with the provided openssl version, the openssl in the base image is indeed useful.
That's a good argument for always supporting multiple platforms if you're a browser developer.

In related news, the new Edge will be released for macOS. I think Apple should follow suit with Safari on Windows again (shouldn't be too much work, since they already have the build and toolchain from a while back).
How can any of us part ways permanently? We're all inhabiting the same world.
> Everyone around you will be less entertaining, charming, inspiring, or funny than the podcast, but they will listen to you. Which kind of relationship would you rather have?

Compared to making random small-talk with the server at a restaurant?

I'd prefer the one-way relationship with the podcast host.

Compared to hanging out with a good friend/acquaintance and talking in-depth for hours about subjects we're passionate about? I'd mostly prefer the hanging out (but maybe sometimes not!).

My point is that one type of relationship isn't by default better or worse in my life.
A Brief History of Impeachment
Correct. No targeting data (not that it works) or 3rd party complications, no RTB B.S., etc.
Where's the "a high schooler with one week of JS experience could code Airbnb in a weekend" guy when you need him?
Paraphrasing, because I can't find the original quote: You can start a movement without a god, but not without a devil.

It's mostly a boogeyman used to galvanize and justify another extremist group.
Indeed, I recently read about the health impacts of nicotine, as distinct from smoking. There are many, including cardiovascular trouble.

But as far as I can tell, nicotine doesn't cause lung cancer. That's from the smoke itself - any smoke.
Ride-sharing is a better taxi service. Or rather, the uber/lyft thing that is misnamed "ride-sharing" is a better taxi service. Better because of the experience of hailing a ride, and better because it is cheaper due to externalizing a bunch of costs onto the drivers and society. But not different.
The parent comment refers to decades of stagnate real wages. Interjecting Trump here is unhelpful.
I am reminded of a passage in the book "the subtle art of not giving a f*ck":

"For a relationshipt to be healthy, both people must be willing and able to both say no and hear no. Without that negation, without that occasional rejection, boundaries break down and one person's problems and values come to dominate the other's."

The problem is that users are not given the choice to say no.
You get a lot of history and also the experiences of a pretty normal person. A lot of information about psychedelics comes from people who take a lot of drugs. I am generally not interested in taking substances so I could relate to this book more than other material.

Definitely worth a read.
I've looked into Sailfish before. Isn't it closed though? (It might have a Linux kernel, but that doesn't mean the rest is open) and as far as I can tell, it's not (easily) available in US markets.
Regardless of how it started, it’s seemed pretty clear to me that the alt-right has been a very deliberate vehicle for the radical right to recruit young people for quite some time now.
Editorialized but frank 1 sentence summary: "My son turned into an American Taliban right in front of me and I blame his previous public school based on this one incident".

Now look, I'm pretty sure the American education system heavily needs an overhaul, but the whole story is just so unbelievable I was half expecting the words "and then the whole plane clapped" somewhere in there as a dog whistle of sorts.
I have the OS taking up space, games that now take up 1+ GB, some offline music, and offline maps so I can use the GPS in rural areas. All of that eats up a sizable portion of that 32 GB. Add in photos and 1080p video and it doesn't take long to fill up. If 32 GB works great for you, awesome. But I didn't make my story up :-)

Now my phone has 64 GB based storage and I'm still in the same situation because everything has bloated to fill the available space. microSD is a really cheap and incredibly effective solution to the problem. Certainly much cheaper than buying a new phone so you can get more storage.
Oh, I don't mean to say that it is secretly uncritical of the alt-right. It's clear that the alt-right runs counter to the mother's morals, just that these morals are taken as given and assumed in the audience as well. It is not a direct critique of the alt-right.

There are tons of strange subcultures and radical groups out there looking to eat your mind and the minds of your children. "My child joined the alt-right" is far more of a catchy title than "my child joined a neoreactionary reading group" or "my child joined some communist revolutionaries." Those groups are either things no one has heard of or are has beens. The alt-right still have some energy as today's "evildoers." It's our modern "my child became a satanist," or, hell, "my child became a protestant."

All this is reminiscent of that old "Is Your Child A Hacker." Where is our "Is Your Child A Shitlord?" Of course, the entire story could be a fabrication, for all we know.

Since it's the evil of today and will surely grab some eyeballs... why not stick in some valuable reminders of how absolutely terrible being a child in the school system is?

If that was the intention in this piece, I salute the author!
But I get the feeling that most developers/engineers working on these features have warped senses of ethics

Nonsense. It's a totally reasonable ethical viewpoint to assume that a user who opts in to their financial institution to send their data to Gmail has opted into Gmail reading that email and trying to provide awesome features on top of it. It's not like Google keeps it a secret when it does this kind of stuff. This is the bread and butter what Google is, and anyone not interested in that kind of thing should choose another email alternative.

Google taking privacy seriously means they treat the data you share with them with respect. In this situation it is you, as a person who does not trust Google, who is apparently not taking privacy seriously when you opt into sending them your financial records.

Do you think customers have absolutely no responsibility over what applications and services they choose to use?

I realize the downvotes will come... But also take the time to let me know what I'm getting wrong.
The perfect situation is you make strong choices instead of delegating everything to users, and you make the right choices.

Next worse is delegating to users.

The worst is you make strong choices and those choices don't work for your users.

Which is all a way of saying that the stakes are high, and there are worse things than giving people the choice. It's a cop out if you can do better, but if you can't do better, then the alternative is worse. But here's the catch: how do you know whether you can do better, and whether you have?
What do their beliefs matter, if his own are consistent? That's just association fallacy.
Thanks, I wondered about that. Just moved to a new place that has one. Noticed that air pollution levels as measured by my laseregg still stay fairly high if I'm frying and have the fume hood on. It indeed seems to do little, which is unfortunate.
Different people want different things.

I can't use iOS because it doesn't meet my needs: T9 Dialer, Homescreen customization, Guest mode/Multiuser (not Guided Access), better notifications, real Firefox, better multi-tasking etc.

Add: I also think it's unfair to compare the security capabilities of a handful of Apple phones with the countless Android phones out there. People have the option of buying Android phones from Google, which have comparable security guarantees as any iOS device (while allowing root access to people who actually desire that).