skysight-inc/HackerNews huggingface dataset:
Ask HN: Does anyone measures accountability of ads?
During this year I have watched a considerable number of youtube videos (give me a slack it is pandemic), and during the same period thousands of times, repeatedly, Youtube/Google posted 3 - 5 same adverts.
Some lame phone video game (and I play games over the phone once in a blue moon), some Israeli social advert (I do not even know the language), Master class and rarely some Chinese tool-making company...
I am not interested in any of those, at first, I was interested in Master class, but now I can firmly say that I will never not in a million years buy any of their products. When media tries forcing some adverts on me that repels me even more. The strange thing is that I am logged in all the time, so Google knows to whom they were serving those adverts.

So, my questions are:
Is their advert algorithm broken?
Is there some kind of tracking mechanism where google can justify the quality of their advert campaigns?
Do those companies paying for those adverts care at all about them being repeatedly shown to the same users?
When I asked does anyone measures, I mean outside of Google?

Google is advert money-making machine so I cannot believe that they use a technique known as "throwing flyers into the bin and claiming job is done"...

At the end is it just me or it is wide spread?
Web design that focusses on text content is the best
I want to write a chess engine without using a search tree. Teaching the computer to look for tactics and specific patterns. I don't expect a super engine, but a decently good engine. Plus it would also be able to comment on the position, telling the tactics it sees. Is this possible?
>>Simply repeating a lie does not make it true. The creators of ethereum created 72 million ether.

Once again: a distribution established by a process with open access, with all parties on equal footing, can be reasonably considered to not be a premine.

Calling it a lie, and spouting other inflammatory accusations, doesn't change that.

>>100% percent of the funds in the pre-sale were eventually paid back to the founders and their employees starting with a million dollar payment to their CEO the literal day the presale closed (and a few days before he left the org).

I don't believe word you say. If you're claiming a massive embezzlement of the BTC funds, go ahead and prove it. The BTC address is known so you should be able to track every transaction.

Thus far you've exposed yourself as engaged in little more than a disinfo campaign.

>>Even if the presale had been an equal playing field that wouldn't have changed the fact that the issuers of ethereum conducted a security sale

The SEC has already said that since the pre-sale happened before the 2017 ICO bulletin they issued, it was exempt from enforcement action.

Maybe you could start helping crypto adoption instead trying to lord over people by claiming you know better than them what market options they should utilize, and that it's for their own good for those market options to be shut down and disrupted by government agencies.
IIRC this citizenship pathway is almost uniquely French, and one of the main reasons people sign up to the French Foreign Legion.
Fair distinction, thanks for making it! My async use cases so far have been in a realm where everything modeled was everything I cared about, and those specifics of the runtime didn't become relevant. I wanted to refer to your example because I do see how that is a thing that needs to be explicitly modeled.

I'd be curious to hear about examples where the runtime did or would surprise you!
> Are you also of the opinion that you can't buy used phones?

Depends, if you want a throwaway phone for a call or two that are not important, go ahead.

But if you're looking for a phone you'll keep for multiple years and you want the least possible risk of being tracked by someone else than who made your phone, then I would absolutely not buy a used phone.

Small problem as OK phones can be bought for ~$100 or less in most parts of the world.
> You also completely disregarded the point he made that for him the value Apple brings now that they have discounted their fee to 15% for small developers far outweighs the 15% they charge.

I pointed out that this is extremely short-sighted for developers.

App Store on macOS doesn't have the kind of stranglehold it does on macOS like the ios platform. The more App store gains control, and the more developers are forced to distribute their apps on the platform, the more you give leverage to Apple to extort more money out of you.

All the current lawsuits against the app store are indicative of this. We developers would be fools to ignore that.
> It must remain Jewish or our identity will be erased.

Splendid, so this does not apply to European identity and culture?

If the unlimited immigration that you demand happens in Europe, we'll have Islamic states in no time. I'm sure that'll be totally fine and beneficial for Israel...

The inconsistencies are mind boggling.
We at Scylla are perhaps better than anyone else aware of the Cassandra legacy we inherited. However, this is not what this analysis demonstrates. It shows we're working on making the great ideas of Cassandra work well, and bad ideas become irrelevant. Should anyone make the judgement about Scylla based on their prior negative experience with Cassandra? I think no.
Couldn't agree more. Hollow Knight is easily the best game I've ever played, topping even Zelda Breath of the Wild.

So much to explore, so challenging and so interesting lore. I'm really looking forward to Silksong.
What Privacy Is For (2012)
I have sunk many hours this year into watching Scott Brown Carpentry - a New Zealand Carpenter who is incredibly talented at video editing as well as carpentry

https://youtu.be/S1XlLrEh-mQ

I’ve also enjoyed watching Kitboga - a twitch / YouTube personality who wastes phone scammers time in intricate ways, like building fake bank websites to lure them in if they use screen sharing.

One of my favourite videos so far involved “driving to a store” to get google play codes, then redeeming them on a fake google play store while the scammer watched on screen share:

https://youtu.be/HNziOoXDBeg
Just wrt Madoff, a lot of people who were smart enough to make real money in their lives were taken by him. Some may not be too bright, but that would be a long tail and there were surely some at the other end of the curved too. I asked a bigwig at a legit hedge fund once how they never spotted that he was a fraud, and his answer was that they couldn't reproduce his returns, so they figured he was smarter than them.
Make your product ready for 2021
A blog on Customer Feedback Statistics that will help your design your product.
And that they're leaving database servers globally accessible.

I do understand the need for network access but I'd never rely on the authentication frameworks (of any database server) to handle this. Limited network access or a front-end API (itself with limited access). Never expose your data source if you don't have to.
For a lexer/parser you should use a coroutine / suspendable function abstraction. Or a parser generator.
While it’s not uncommon to give citizenship for helping the country (notably by spilled blood in the légion étrangère), this particular case is widely thought to be a staged event. A lot of things are really really strange, for instance how a small kid arrived in this position (some French scientists ruled it impossible), why the man who is holding him from the balcony don’t save it directly, why no investigation have been ordonned, etc.

Even a national, recognized media don’t buy it: https://www.sudradio.fr/societe/revelations-sur-laffaire-mam...

Don’t forget this happened in a context of permanent terror attacks that eroded the image of immigrants. In particular, it conveniently happened less than two months after the hostage-taking of 23 March 2018 which lead to the death of lieutenant-colonel Beltrame, an episode that shocked the public opinion.
So you mean 'Non Government' == 'Non Profit'?

I know that the term NGO is used for Non Profits, but strictly speaking I think that comes more from the term 'Organization' (as opposed to company) than from the term 'Non Government'.
Anecdata, but a Cuban friend of ours has a French wife. Able to apply after 5 years and more or less got his French passport immediately after handing in the necessary documents and passing interviews and language tests. All in the same year he applied. Maybe it's different because of marriage, no idea.

When you are not in France, the hardest part is to find someone to administer the necessary language test. Last time I checked there were two institutes in Germany with the proper certification, one in Frankfurt and one in Berlin. Then Covid hit I didn't check again.

Paperwork seems to be a pain in the ass, so. That being said, it seems easier than getting German citizenship.
I've definitely written buggy goroutine code before. AMA :p

I vaguely remember expecting a reference and getting a copy or vice versa...

I mean, I agree that Go is miles ahead of most other languages when it comes to helping prevent concurrency bugs, but it's sill tricky. Same with Rust.
Dynablock: Dynamic 3D Printing
When was that? Today the waiting time announced is 12-18 months, and personal experience, even with Covid and two lockdowns it took a bit more than a year.
The React Core Team
"We"? Are you one of the core contributors of Fish? Otherwise I don't see why you'd argue in their place. According to the issue they seem perfectly fine with taking the maintenance burden of any patches to support older hardware, and they are even assisting the issue author to troubleshoot, so not sure what the problem is here?

You never know when some customer will put you in front of a vt220 and ask you to solve some arcane issue, and I sure am happy that at least some people care about helping others even if they don't have that specific hardware themselves.
No gain for 95% and a loss for 5% seems like an even worse outcome of changing default behaviour
Yes, this is the far-sighted approach. Apple with its app store currently acts like a corrupt-middle-man-bureaucrat because it forces itself between the developer and the seller and demands a bribe from both for the "privilege" to develop / use an app. This means less profit for the developer, higher price for the user, and a violation of your privacy rights by Apple (apart from profiteering).
I’m sure it’s been discussed internally but would a rich API for third-party developers to build alternative clients, integrations or plugins ease some of these issues? I can see situations where a simple plugin could help companies to paper over parts of Notion that don’t perfectly fit their workflows. If a company prefers a read heavy workflow they can modify some behaviour.
The underpinnings of Sweden’s permissive Covid regime
Information is independent in windows currently opened on my computer, seeing them simultaneously will only distract me with currently irrelevant information. Seeing the second monitor is another big if, I once had two monitors, but the second was too far away I didn't see anything on it and didn't bother to look.
>This is a bit of a selection bias

Same is true of criminal courts. "If you select only the examples of fraud of course my client looks like a fraudster."

Seriously if NPR had good science reporters why on earth aren't they tapping their colleagues on the shoulder and saying "Don't" or maybe "You need to correct that, it's NPR's reputation, not just yours." I mean, on the standards of popular journalism they're pretty bad. And NPR is the punchline when someone publishes research by media release fitting some model to noise and booking their TED talk[1]. NPR are always there.

[1] Some people think TED is good science too. Maybe it's not all garbage? I don't know, my search is not exhaustive once the pattern is established.
Wow, a downvote? Really?
Yuzu (OSS Switch Emulator) Progress Report November 2020
I really like it. Used GPT-3 to expand it (T=0.7, the first trial).

[PROMPT]

Compassion

82. Call your parents when you think of them, tell your friends when you love them.

83. Compliment people more. Many people have trouble thinking of themselves as smart, or pretty, or kind, unless told by someone else. You can help them out.

84. If somebody is undergoing group criticism, the tribal part in you will want to join in the fun of righteously destroying somebody. Resist this, you’ll only add ugliness to the world. And anyway, they’ve already learned the lesson they’re going to learn and it probably isn’t the lesson you want.

85. [END OF PROMPT] When you’re arguing with somebody, know that you’re both right. Think about it this way: let’s say you really want to go to the movies, but your friend really wants to see something else. You both really want to see what you want. This means that you can’t really be right and they can’t really be wrong, because if they are right then you would be wrong, and if you’re wrong then they’re right.

86. When you’re arguing with somebody, know that you’re both wrong. Think about it this way: an expert is somebody who knows more and more about less and less. So, if you’re arguing with somebody you’re likely very ignorant about their subject, and they’re likely very ignorant about yours, so you’re likely wrong, and so is they.

87. If somebody is shouting at you, you can choose to be hurt or you can choose to be curious. If your curiosity wins, you’ll be better able to hear what they really mean, which is usually the opposite of what they’re shouting.

88. Think about people as all being like you, just with a different set of experiences and beliefs. This will help you to be more compassionate to their quirks and more forgiving of their mistakes.

89. Think about people as all being like you, just with a different set of experiences and beliefs. This will help you to better understand and appreciate their quirks and better forgive their mistakes.

90. Treat yourself as you would treat somebody you love.

91. Treat yourself as you would treat your best friend.

92. Treat yourself as you would treat somebody you’re about to have sex with.
MBSE is a vastly underappreciated technique, and one that deserves much more exposure in the mainstream tech community.

Sadly, I have found myself exceedingly disappointed at the tooling available to support MBSE, having mainly used Simulink, and also experimented with a few others like Rhapsody, Capella and EA.

Constant mouse usage with Simulink gave me really bad RSI, and merging models was a pain, due to the way that layout and structural information were mixed together in the xml-based .mdl file format.

So (naturally) I made a text-based alternative. It's a bit like TensorFlow in that you create a compute graph (computational model), and then run it.

The model itself can be generated dynamically in a script, using JQuery-like syntax to add or change nodes, or alternatively it can be stored and version controlled in one or more text files, using YAML, XML, JSON or TOML (or some mixture of those) to serialise the structure in an easy-to-diff-and-merge form.

https://github.com/wtpayne/xact
Financial Data Industry Overview and 7 Best Stock APIs in 2021
Hmm, there's still the issue that both ISOC and ICANN are located in the USA, and – unless they have been granted super-special status by the UN – are subject to USA laws.

As long that is the case, we have an "USAnet", rather than a real Internet.

I can see two ways to deal with this issue :

1.) A UN-funded organization located on "UN soil", ideally far away from the biggest powers (but then close enough to Internet nodes) – maybe Geneva, Switzerland ?

2.) A decentralized system. Freenet / Tor / Blockchain aficionados can have their field day.

In both these cases, the only thing that the organization could do is to keep just enough friction to keep domain scalpers at bay. No censorship whatsoever allowed, if a country wants to block a domain name, they will have to do it on their side.

Yes, this means that there will be pedo / nazi / terrorist / copyright infringement ( / &c.) domains, but you can't have both your freedom of speech cake and eat the censorship too : this is more important than Facebook comments / YouTube videos!

(Hmm, I wonder why isis.org redirects (for me?) to species360.org ?)

Oh, also maybe this organization could keep a database of worldwide judicial decisions about the blocking of domain names.

Also there needs to be enough friction on domain name changes for the judiciary systems to be able to keep up.

Oh, and it would also be responsible for verifying that the .ngo/.ong domains really belong to non-profit, non-governmental organizations.
I appreciate your comment, although I'm honestly surprised that fish maintainers are willing to put any effort into this, considering that fish is a "modern" shell which doesn't take backwards compatibility very seriously and isn't afraid of breaking with the traditional way of doing shell stuff.
Why is it stuck in the C/C++ land? I think if you can write a firmware in C++, then it should be possible to write it in rust, too. Am I wrong?
No, most todays UI is not really great. On websites you often can't navigate just with the keyboard and shortcuts does not work at all. An a really terrible new UI thing are these on / off sliders. So often is not clear where the slider is, because it's not clear if the slider or the background is colored. Also a lot of new software comes with shortcuts, but you would need 3 hands to push all buttons for it.
Also for me, all the Google style, round, flat, to much color, I just can't see it anymore. I hate the look so much.
I'd argue that supporting a known legacy standard makes more sense - it isn't exactly 'unbounded', it is compatibility support.
I'm not sure if there is a deeper meaning in your comment I'm missing, but octopi, whilst being a word that people use, is strictly speaking wrong (in a prescriptive sense).

Octopus is a 3rd declension noun in Latin coming from Greek. If one believes nouns should be pluralised according to their origin - which someone using the second declension latin -i plural would likely be - then it follows that one should say octopodes. [0]

Of course this can be solved in a rational way by using the English plurals as they used in the article to both avoid unusual sounding words and technical incorrectness.

[0] https://en.wiktionary.org/wiki/octopus
This is some pretty crude wallbreaker strategy.
Language support for green threads require a heavier runtime (so you'd pay the performance cost even when you didn't write async code).

Tokio basically is green threads as a library.
That's controversial in the valley?
Worked beautifully! Good work!!
Someone needs to do one in brainfuck and call it Fuckfish
If you read the issue comments, you can see this:

> Specifically, (pseudo-)serial devices, like the Linux console VT, initialize the rows and columns of the tty device to zero. That confuses fish since it now believes that nothing will fit on a line. Fish expects to be running inside a terminal emulator (xterm, konsole, iTerm2, etc.) which sets the tty width and height to the correct values.

So it's not only old hardware. It applies to modern hardware when you're using console to access a Linux server, which is not at all uncommon for data centers or headless servers.
That is indeed a very important fact to keep in mind! Thread stack sizes have been a problem with 32 bit systems where you quickly run out of virtual memory because the adress space is not large enough. With 64 bit that is not a problem anymore.
1)I want an option which can stop realtime preview on low-spec machines while editing and works seamlessly, and later we can schedule editing
2) I want a scriptable interface where I can automate repeatable tasks via api/plugin/console whatsoever.
Delayed disclosure is irresponsible. Doubly so if the vulnerability is the same as an old one. Triply so if there is active exploitation going on. So yes, Google is evil, for not doing immediate full public disclosure 90 days ago.
>there are themes in the book which are sexist (weak willed females/effiminate men are at fault for dooming humanity...)

Huh, that wasn't what I took away from it while reading, might be lack of awareness on my part but I feel like saying that is a theme of the book which is sexist seems a bit much to me. could be interpreted as maybe, if you could name examples?
Telegram added a group voice chat feature yesterday. Please check if that works for you. It worked for me well.
> depending on the tokio version (maybe) using block_on results in a hang or panic

Isn't it mostly a function of what runtime you're using? `block_on` with a single-threaded runtime can't run tasks elsewhere (since there's only one thread which you're blocking) so depending on the version it would either hang (before detection of that situation was added) or panic, with an error message saying to use a multithreaded runtime.

I completely agree that it's a pain in the ass though, especially since there are situations where tokio must be coerced into using anything but the basic scheduler (e.g. tests).
A legitimate Chinese perspective on early Maoist China onward. It doesn't cover up the horror that took place. The first few chapters are especially difficult - with lynchings of academics (e.g. cultural revolution). It also covers how modern chinese people deal with that.
> Converting from linear sRGB to Oklab

With public domain C++ code! This is incredibly useful to me as a Unity developer. Can almost be plugged right in to C# & Unity Colors. Could be used for interesting real-time color effects. One of my favorite simple things to do in HSV is to animate the hue. This could be used to do something similar, but across that more attractive Oklab gradient.

Great post.
>- A 10x10 board with an unreachable edge has some advantages when laid out as a linear array because it allows for much easier memory management (premature optimizations and all that...). On an 8x8 board laid out linearly the edges have no way of limiting piece movement

But with an 8x8 board you can store all free fields in a single 64-bit integer

That could be fast, would it not?
The software is great, but I think the presentation of the data makes it hard to navigate.

I made a small PR [1] to try and improve that, but if someone more knowledgeable about design could make a small contribution to this project, I think that would help a lot of people !

[1] https://github.com/simonw/datasette/pull/1159
AI Practitioner vs. AI Developer
>marginal utility for increasingly artistic and engaging UI seems to be fairly low from a cost/ROI perspective.

This is exactly the problem. The artistic part of design is gone and turned into another utilitarian measurable. The same thing has been happening in architecture, designs getting simpler and more usability focused but they held on to some kind of artistry better than web designers. When we design a building people are happy to spend a little extra to make it beautiful but not so with websites.
Just compare the number of lines of code between the Linux kernel and Xen. You will see how much lower probability of a bug becomes if you use the latter.
Thanks! I don't know if I agree with your "doesn't take backwards compatibility very seriously" point specifically, although they do indeed try to refresh the shell UX a bit. Specifically from their design document[0], there is no mentions of backwards compatibility (except in connection to configurations), but they do mention that one of the goals is to follow posix syntax as much as possible, so seems they do have some care about backwards compatibility.

And lastly, "breaking with the traditional way of doing shell stuff" doesn't necessarily mean "doesn't work on old hardware", just means that the shell UX will/can be different, but similar.

- [0] https://fishshell.com/docs/current/design.html
Lessons from Teaching, Live Streaming, Publishing, and 3 Years of Podcasting