skysight-inc/HackerNews huggingface dataset:
I bet this will induce deplatformization.

You do not react the same way if you are a platform (in which case you just deactivate or delete the contents as soon as it is flagged by anyone), or if you are yourself responsible for your website (in which case you will fight to defend that you don't need to take down the contents).

My big question is: is AWS, or any other cloud-based hosting system, considered a platform under this law?

Just asking because, even if I am ready to be 100% independent from platforms when they mean FB or Youtube, I certainly am not ready to get rid of cloud hosting...
I am too old to care about anyone else's expections of me. I am living the way I want to live. And this life is not so precious as everyone seem to think.
Well, I mean, this is capitalism. What else do you expect? Every business "makes the world better" but also expects to turn a profit.
> In 2018 Google open-sourced the Quickdraw data set. “The world's largest doodling data set”. The set consists of 345 categories and over 15 million drawings. For obvious reasons the data set was missing a few specific categories that people enjoy drawing.

> Do Not Draw a Penis functions as an agent to collect inappropriate doodles from people who are not willing to stay within the moral guidelines set by our social network providers.

This is similar to how there are emoji for eyes, hands, feet, hearts, anatomical hearts, lungs, ears, etc.

But not a single emoji about genitals. Not even boobs.
Show HN: Sail and race virtually against anyone to anywhere
Yeah, you periodically need amplification/signal conditioning hardware in the cable. If it was just fibers you could put a ton in there.

The amplification is obviously there for losses in the cable, but you also need to do clock recovery and thresholding because the light pulse gets spread out as it travels.

Higher data rate => More analog bandwidth (distribution of frequencies from the laser)

More analog bandwidth => Worse chromatic dispersion

You need to either:

* Increase the frequency of the laser (so BW/center frequency is smaller, hopefully reducing dispersion), which might not be possible with current tech or be very expensive

* Decrease the dispersion of the fiber (more expensive or lossy fiber)

* Have periodic signal conditioners
Management is always looking for shortcuts and ways too avoid the difficult job of evaluating people's performance in an objective manner. They see scoreboards, and due dates, and activity streams as important tools for observability. But what they miss out on is the end performance of the actual product, and how individuals played a role in improving or worsening that performance.
I finally got fed up with Discord and I'm building a competing product. Not sure if it's gonna get anywhere but I'll be damned if I don't try.
Believe it or not there might be a market for this! :)

Here's a good start for your customer base.

https://www.vice.com/en_us/article/j5zywd/meet-dick-run-clai...
More like take drawing lessons.
I'm not surprised expecting to beat implementations of the basic Goto strategy for BLAS didn't turn out well. BLIS only needs a single, pared-down GEMM kernel for level3, and maybe one for TRSM. (It doesn't currently have GPU support, but I think there was an implementation mentioned in an old paper.)
And when I read such a paper it is truly a delight!
So... What is with this trend of making a web service out of something that ought to be a shell script?

Reminds me of yesterday's hn post about making your PDFs look scanned by... Uploading to a web server that runs a ghostscript command.

It's almost as if locally running software is deeply confusing to people and the perception is that you need to have a potentially privacy violating service if you have a friendly ui. Not to mention all the energy wasted running those servers. Is this how bad our society has gotten at writing software?
Data Driven Algorithm Design (Caltech, Spring 2020)
What's the voice assistant and how can we use it on macOS?
Ask HN: Most creative and/or effective use of a domain name?
The question should be explanatory, but I think some domain names are more effective or eye catching than others. This is especially true with the new tlds available.

Any favorites? I recently saw deno.land that I thought fit perfectly.
Generic completions!
Hate speech definition: 'abusive or threatening speech or writing that expresses prejudice against a particular group, especially on the basis of race, religion, or sexual orientation'.

How can this possibly be enforced? This is Bowdlerization of online debate. (removing material that is considered improper or offensive from (a text or account), especially with the result that the text becomes weaker or less effective).

Hate speech will just be pushed underground, it doesn't solve anything or make anything go away but it does reinforce 'the establishment view', something the French ENA currently have a tight control on.
While I've got your ear: the software update process is insane. It constantly notifies me about updates even though I dismiss the notifications (I'm not a frequent user, so I really don't care about updates much). Then, after I finally update Illustrator (the only CS app I use), I try to close the Creative Cloud app, but it asks me to confirm because there are pending installations. But I've double checked and there aren't! And then I get another notification letting me know that the updates are finished!
> I really wish people would stop trying to reduce software development to simple metrics. Number of deploys is as meaningless as lines of code or number of story points as a metric for judging people's performance.

I mostly agree. I for one am a big fan of "painless" deploys. To me it means we should be able to deploy pretty much when we want to...

My manager (also a programmer in previous life) once explained to me (privately) is we are neither waterfall nor agile or anything like that. We need to first have a repeatable process before we can even think about those things. (Officially, we were "agile" but that's beyond our pay grade.)
I built a climbing wall at home for myself and the kids, since the bouldering gyms have closed. Its not as good as a gym, but hopefully I'll keep my some of my grip strength!

https://imgur.com/a/nTXZMyK
I, on the other hand, wish everyone would embrace 32 bit by default. Doubling the size of every index, integer, etc comes at significant memory cost for next to no benefit. Increasing the amount of memory used directly impacts performance considering how slow memory is and how important it is to keep commonly used items in cache.

If you're seriously using more than 4gb in a web page... I wouldn't mind a non-default wasm64 format. You should also be considering shipping a native app at that point, wasm is not free in terms of performance.
There is a third possible 'end state', which is that each restrictive country with a large market ends up in a 'sandbox'. This could look a lot like the Great Firewall, but outsourced.
Yes. You do the thing for money and good, but instead of emphasizing the good you just say: "We're doing this mostly for money, but it also does some good and we like that too."

Nobody with any sense is going to ding you for that.
good point, if you are building software for other systems to consume, the UX portion is not applicable, nearly as much
1Q84 subverts Chekhov's Gun in a fantastic way. It partially breaks 4th wall but it also somehow illustrates that real life doesn't abide by Chekhov's Gun.

It's not a mystery per se but it deals with a lot of unknowns and protagonists finding out information that changes their world-view as they go through the story. It's a great trilogy/book.
Hey everybody. A little bit about this.

My partner and I have been creating a database of over a thousand pant measurements that we've personally gathered over the past year or so. We've found it irritating that the only way to shop for apparel is pretty much by trial and error (fitting rooms, manually looking at size charts and hoping that they're accurate). I have a super small waist-to-hip ratio (and a super small waist) for a man, so I run into two problems

1. Usually stores don't carry the right waist size for pants I want to buy, so I can't try them on.

2. When I buy online, stuff that's in my size is usually too tight around the seat of my pants.

That's why I thought it'd be fun to create a way of browsing pants that let you see the differences between two pairs of pants so you could figure out if something is even worth trying to buy.

Over the past couple days, my partner and I put together a tool in D3 that overlays pants and compares their measurements everywhere.

Let me know what you think, and let me know if you have any technical questions about it.
Oh, I don't believe in a law of history or anything like that. I'm just saying the coupling the practice of history with data analysis is some cases could be fruitful - kind of like anthropological history, but with a bit wider focus
Exactly that. It's not like janitorial staff or farm hands or factory line workers or the swaths of other people doing menial, backbreaking or extremely boring jobs by and large chose to do so for any reason other than trying to make ends meet.
I'm digging into PHP and creating performant yet PSR compliant framework for building ultra-fast REST APIs:

https://github.com/gotzmann/comet
I wrote another web app, https://pingtype.github.io which is free.

However, I have no idea how to do "onboarding". You just copy-paste some text into the Chinese box at the top, and/or type characters into the decomposition keyboard in the bottom, or pick a topic from the heading row for some pre-prepared material.

I haven't got any users though, since 2017, so obviously I'm doing something wrong.
Of course, people make do anyways.
Thank you for providing context.

During the 80s & 90s, one of my besties worked on building fabs in and around PHX. Really exotic stuff that I didn't really understand. He'd joke that he had a PhD in welding.

He claimed at the time that fabs were migrating from California to PHX and ABX to avoid environmental regulation (enforcement) and cheaper water. While he was concerned about building future superfund sites, he also knew he'd never make that kind of money doing any other kind of work.

If you don't mind, I'd really appreciate your take. I still have family in Phoenix.

I've always been concerned about toxins (air and water). And I'm also grumpy about megacorps guzzling all the water at discount prices.

So while I'd love for TSMC to build their fabs in the USA, I'm worried about the downsides too.

Are my concerns justified?
Obviously cars and pedestrians should be separated, but you are dramatically understating the impact speed has on pedestrian survival rates.

At 5mph your chance of surviving a collision is extremely high. Heck, you have a 93% chance of surviving a 20mph crash, depending on your age. Survival rates drop off quickly with speed however, with only 80% surviving at 30mph, and 45mph being a 50/50 chance for most of the population.

The effect is that slowing cars down from 35mph to 20mph in areas where pedestrians are close to cars could potentially double the chance of a pedestrian surviving a crash. And that’s not even accounting for how much less likely a collision is to happen at 20mph than 35mph.

Source: https://www.propublica.org/article/unsafe-at-many-speeds

Edit: of course, we can and should add more tech to make cars safer. That’s why backup cameras and seat belts are mandatory, and that’s a good thing. But as an argument for self driving cars, I think that they really come up short when there are tons of effective strategies available right now that we aren’t applying. And that’s my point.
Deno 1.0: Node.js's have new JavaScript runtime for TypeScript written in Rust
Question - is this at the top because you've pinned it there, or because people voted it so? I've been around here for 6-ish years now, and don't think I've seen any pinned mod comments before.
Our Industry isn’t coming back like yours is
T-Mobile will begin eliminating the Sprint brand this summer
I like the concept but in many cases it ends up being annoying/distracting. I'll see something innocuous in a movie or video game, and immediately think "welp, that's going to be an issue later."
Oops, I forgot to include the most important link[0].

> If local by design, that wouldn't exactly cover the use case of "Redis in front of an army of $other_language workers", correct? And I guess it's accepted as costing slightly more cache misses, but with the benefit of more decentralization / node independence / resiliency, right?

Yes and yes.

Erlang/Elixir don't strive to make distributed caches. I wrote apps that have been scaled to 5 separate servers and each server has their own local cache (running inside the Erlang BEAM VM). Takes a little more time to warm the caches up on restarts but it has never been an issue so far.

The ETS tables ownership is trivial to hand out to another process if the owner dies (look for the "heir" option in ETS docs) but libraries like Cachex (linked at the bottom) and Ane (linked in my previous comment) wrap the ownership worries away from you.

What's left for you is just an uber-performant cache.

Do take a look at Cachex. It's hassle-free and just works.

[0] https://github.com/whitfin/cachex
>my fursona

The Internet was a mistake.

:p But yeah, I agree the prompts are irritating. I was confused as to the 'objective', to be honest.
> This is similar to how there are emoji for eyes, hands, feet, hearts, anatomical hearts, lungs, ears, etc.

Yes, because none of the things on that list have ever been sexualized before.

Nope, none of them.
Yeah that's broken at the moment. We'll fix it soon :)
What vexed you about discord so much that you decided to roll your own? Or was it just a general accumulation of petty abuse?
“I mostly agree. I for one am a big fan of "painless" deploys. To me it means we should be able to deploy pretty much when we want to...”

That’s a good goal.
It recognized my attempt at drawing an elephant, but didn’t recognize when I converted it to a penis with a few deft strokes.
What's more, when prose is too tight, any extraneous detail immediately stands out, and you automatically start wondering why the author mentioned it.
I have spent every quarantine weekend in the yard and it's been magnificent and extremely rewarding. We had previously built raised beds but had limited success due to lack of regular watering so my first priority was repairing my entire drip line system and then extending it to the beds. Success!

Glad to hear others have garden / yard side projects as well. best of luck with the harvest.
tvtropes covers so much ground, that I don't know where to start on this one, but maybe you can help me out.

There is a category of story device that goes so far as to become more of a storytelling crutch. Or a wheelchair. Some examples from Star Trek that come to mind (since I'm re-watching TNG right about now):

- Holodeck: Totally new environments on a whim! Just in case FTL travel wasn't enough!

- Troi's empathy sense. Why script and act your way to communicate a character's emotional state when she can just tell you!

- Multiple-universes time travel. Why stick with an existing world and its background when you can just replace it!

- Technobabble. Solves any problem! Causes any problem!

- The Q. Omnipotence itself! To be fair, Voyager did manage to tell some better stories with this one.
Quartz CEO Seward: We're closing office spaces, execs cutting salaries by 20%
From what I’ve heard about the Airbnb and Lyft layoffs, many people who were affected were actually high performers who were paid well but working on projects that were deprioritized by upper management.

Laying off these people allowed them to satisfy their budget cuts while laying off relatively few people.

Continuing to hire sounds strange, but if the offers are lower the company will still save money. Pausing the recruiting pipeline would also hurt them once things start picking up again.
Actually I don't really intend to go for that list like that. I just wanted to illustrate that time wise it's possible.

What I do intend to do is to follow the same approach for the second book and learn the other 1500 characters. I've written in another comment that I've already bought some HSK1-3 graded readers and grammars that I intend to use. Maybe after that I can use the "batch" approach once more for new characters that I encounter. But the initial 3000 I think are really good base for me and my desire to start some simple reading relatively fast.

For what is worth I've tried the approach you listed and it didn't really work for me.
*While paying zero tax in the country that made that possible.
But what message does this send to girls

I think the larger problem is the degree to which men refuse to engage women in a substantive intellectual fashion.

I appear to be the highest ranked woman on HN. I've been here over a decade. It continues to be the case that most men don't really want to talk much with me unless they are hitting on me.

This has proven to be a huge barrier to effective networking and a huge barrier to turning my participation into an adequate income, something men seem to have no trouble doing here if they so desire.

I am not against sex work. But I have a very big problem with the degree to which other earning opportunities are lacking for women because of this dynamic where simply being female means no one wants to take your work seriously.

I don't think it helps to put a stop to sex work. All that does is make women prisoners of their men because then earning it on your back by "marrying well" becomes the only really viable means to have an adequate income for a woman when so many career doors that aren't sex work are so hard to force open if you are female and sex work is vilified as immoral and often is made illegal as well.

I have been talking for many years on HN about my desire to establish an adequate earned income via the internet because of my medical situation. I was homeless for nearly six years of that and I have had people tell me I was "panhandling the internet" and things like that.

I was told for years "Get a real job" when men here who are trying to make money online don't get told the same thing.

I get treated like I'm just a whiner, not someone with a legitimate complaint or legitimate social observation, etc ad nauseum.

If you really are concerned about the status of women, you should be much more concerned about the myriad social factors that make sex work one of the few ways women can reliably make a good income.

Because stamping out sex work doesn't magically open other doors. If it did, I would be fabulously wealthy because I have been celibate for medical reasons for fifteen years. If this were not true, I likely would have moved to Nevada, where sex work is legal, and made a killing to pay off my debts and come up with enough money to pay cash for a house or at least a down payment on a house.

Sex work is not a viable option for me and I'm no longer amenable to the idea for various reasons. But solving my financial problems shouldn't be this hard. I have six years of college and yadda. But I can't make the same connections men make and that's a huge barrier to trying to establish an adequate income.

This is true whether we ban sex work or not. Focusing on "But what is the message to girls here..." is the wrong focus. It doesn't solve the real problem women have.
24 hours means it’s going to need some sort of automation for Reddit or any popular news website’s comment section.

So what is hate speech in a way that can be automated?

Will that automated approach squelch valuable speech too? What if a certain disease impacts an ethnicity more than others? Is ‘black people tend to Sickle Cell more often than white people’ hate speech? Could a moderator decide that, given the fines? Could automation?

This is where a very loud problem is and this is the complexity you’re claiming is ‘simple’.
One viable alternative for thunks and sagas that I came up with is using async functions and explicitly getting/setting state: https://github.com/riptano/statium#viewcontroller

Still a long list of chores to improve API, tooling, etc but very performant and battle tested.
Flash was ubiquitous few years ago. What happened? Of course, as browsers added features, there was no longer a justification for Flash. But also: security flaws.

Flash had many security issues and that was also a significant motivation for its "deprecation".

But it did not have to be that way. Now, the same is happening with Adobe Acrobat.
First thing I drew....
> all it takes is to be born a certain way

Couldn't the same be said about intelligence?
Eggplant gang rise up!
I tried both. Pixelmator lacked (or I couldn’t find) vector tools I was looking for at the time, then the trial expired. That pushed me to Affinity and I had less trouble. Take this with a grain of salt, but vector work feels like a bit of an afterthought with Pixelmator.
Just as it is ethical for lawyers to assist with bankruptcy, it is ethical for doctors to assist with suicide. Bankruptcy discharges financial obligations; suicide discharges moral objections. Discuss.
That’s...odd. I’ve never noticed it, and I’m viewing an AWS user guide right now on a 4K display (MacBook Pro, Mojave) with no crispness issues.
It would simply take too many genetic changes in a too short period of time to change the aging rate to compensate for such a sudden change in the environment. Remember, genetic adaptation can take years, decades, or even centuries (think lactose intolerance which happens to be 1 gene).
Catalog of Visual Lambda Calculi
> Doubling the size of every index, integer, etc comes at significant memory cost for next to no benefit.

The overwhelming majority of GUI program data is composed of images, textures, sounds, videos, 3D models, text, etc.

I would bet that less than 5% of the memory required to host a popular web page (facebook, amazon, etc.) is dedicated to pointers, array indices, etc.
Interesting, thanks. Not clear to me when reading the announcement is: will hyperdrive replace dat? From reading the comments here, it seems that the answer is "yes".

Now, onto the content, you touch on de-duplication. I am quite concerned with the cost associated to updating a large file. Is something like rolling hashes investigated, to chunk files independently of their size? I guess it is, given you seem to be working hard on de-duplication.

But then, that kind of trick best works on uncompressed data, which is inefficient for transmission. Is data compressed before transmission? Whole chunks, or whole files at a time? Ahead of time? Interactively based on what the peer needs?

The trade-offs are many, and complex to investigate. I'm wondering if this could be used as an OS image, like OSTree does?

And lastly, I did not get if multiple peers having the same private key identity could modify the structure simultaneously. What would happen?

Also, nodejs gave me a kneejerk reaction that may be unwarranted, but that's quite a huge dependency to pull in for something that wants to be a ubiquitous building block. Does it have a C API? Also, twitter, discord, github (node to a lesser extent)... it seems somewhat ironic to build a ultimate decentralized filesystem while relying on these hypercentralized offerings, and I am afraid it could turn some contributors off.
I was impressed with the quality, breadth, and insightfulness from their quiz. Obviously gameable, but still really well done.
That's fair. Nobody is making you do it. Use what feels right to you.

I simply felt compelled to point out that Rails is not at all as unique as many of its long-time users believe.
What if something is there just for sake of creating proper atmosphere?
Interesting, so Golang channels are basically a hybrid between the two approaches.

I envy Rust and its borrow checker. Its a pain to get used to, but enables "shared when you say it is" concurrency model with no overhead. No message passing overhead, optional but safe mutability, no data corruption possibility, zero copy basically everywhere