skysight-inc/HackerNews huggingface dataset:
The original comic implies that abstaining from owning an iPhone is equivalent to not participating in society. Basically if your principles are so weak that you can't abstain from owning a luxury phone brand, which should take a literal bare minimum effort, then you don't really have these principles.

A Twitter account is not a requirement to participate in society either. You don't even have to build your own Twitter, there are a few open-source clones that can be self-hosted.
Thanks you for the explanation
Yes. MQTT is just a protocol and supports three types of Quality of Service (QoS):
- QoS 0: Fire and forget
- QoS 1: At least once
- QoS 2: At most once

You can choose to send messages via any one of these QoS which suits your use-case. Apart from this, standard MQTT implementations also involve a "retain" flag for a topic and a message which means that the brokers will maintain the last sent message on the given topic. When new clients subscribe on this topic with "retain" flag set as true, they will instantly receive the last retained message.

Apart from these, there are more extensions that you can build to add persistence to your system. This depends on the specific MQTT implementations which you might have to find out.
WWDC 2019 Epilogue: We're on the Island, and Turning the Page
I don’t care about “adware” and would likely be annoyed that I paid for something and it had less things in it. I use the Pocket feature for example. So for me the point would be why would I pay if my features are being reduced. Or things are changed that I don’t care about. So then for me it would become what’s the point of paying. You can’t make everyone happy. And not everyone feels the same way about things. L
They're losing money on the trial discounts for the hope of acquiring your recurring revenue.

They are propped up by VC dollars and not yet profitable. See Blue Apron's struggle post-IPO.

https://en.wikipedia.org/wiki/Blue_Apron#History

Perhaps the biggest issues are high customer acquisition cost, cost of shipping, and customer retention.

I wouldn't consider meal kits itself a niche market — it's a huge market with many niches inside it for so many specific diets and dietary preferences served by different kits.

I think the future of meal kits is partnerships with grocery stores where consumers can pick up there, like Kroger's acquisition of Home Chef.
You can play around with OpenRPC in the API documentation viewer and editor here: https://playground.open-rpc.org/
> On the flip side, FB should offer a paid ad-free version of their services but who honestly would pay $10/mo for FB + Instagram etc.?

IIRC they don't make anywhere near $10/user/month. If you gave me the option to pay, say, $25/year for ad-free, tracking-free, and it was implemented in some way that I could trust, then I might be willing to participate with FB again. I'm hoping, actually, that someone will come along with exactly this business model so that we can have social networking for friends and family without the dark patterns. Needs to get everyone on board, of course, which is the hard part.
Updated my profile to contain my email. Thanks!
The citizens are not "yours" to give or take their access to various online services.
I have been looking for an SSO application to handle authentication for multiple microservices but haven't been able to find anything that fits the description. I was thinking about developing my own, but most of my time is spent on developing the services, and it's becoming pretty redundant to develop an auth system for each of them and it's pain to use if you need even two of them. Can anyone recommend something?
The study in question appears to only be including ad revenue from Google properties (with some interesting assumptions baked-in) for news related search queries and Google News.

I'd imagine that they're ignoring the DoubleClick ad revenue because it's doesn't generate a click bait headline. Google pays no-name publishers 68% of the ad-revenue they get, so I'd imagine for a name brands like NYT news sites capturing a much larger share from the Google ads on their properties.
Neobub – New Tumblr Clone
It's what I've heard rehashed around HN, but afaik the actual policy is more or less as described here:

https://forums.developer.apple.com/thread/18922

Essentially it works like it should anywhere else: If you don't publish source code and someone complains, you're out. In an ideal world Google Play would hold itself to the same standards.

However, the App Store does impart restrictions which are incompatible with GPL, so it's not so much that Apple doesn't allow it as it is that GPL doesn't allow it.

Apple has no official statement on this of course, but we know how they feel about GPL code given that they've removed every bit of it from their OS over the last few years.
> When the crux suggestion from this `research` is to go to bed 2-3 hours earlier and wake up 2-3 hours earlier

That's a goal, not a suggestion. The suggestions include e.g. avoiding stressors and things that will keep you awake (such as caffeine and bright artificial light) late in the day, while making sure that you're exposed to sunlight early in the morning (even when asleep); also, accept the fact that you'll have trouble falling asleep the first few times you try going to bed earlier in the night, and stick to it anyway. This stuff works, and will shift your sleep-wake cycle backwards making you more of a "morning lark".

Of course it comes with tradeoffs too - morning larks will do their best work in the early parts of the day, whereas they might feel very tired and sleepy in the evening and early in the night. Perhaps that's not what you want to be. It's a choice you can make with some discipline though, not something that you're born with!
I have experienced the same behavior when trying to complete Captchas in Tor Browser. However the vast majority of the time it just says "Your computer or network may be sending automated queries. To protect our users, we can't process your request right now." so I cannot even attempt to complete the Captcha.
Clear every app from your home screen
Outside of a few big names and events like the superbowl, that's alive and well. I can go to small local concerts more nights of the year than I care for, lots of people play in bands or instruments on their own for fun, ...
When confronted with reCAPTCHA I always switch to the audio-version as that:

- is generally easier to solve (download the sound clip using curl or wget, type in the nonsense it says, done)

- does not turn me into a mechanical Turk training Google's AI

- works in 'any browser' by circumventing the browser (by using wget/curl), thereby not allowing Google to punish me for not using their dragnet/browser.
I’d rather be given the option to just straight up pay for a service with assurance that my personal data isn’t being used. That is what I would like to “make them” do.
I would also like to add to this list the fact that I want a voice as a paying member. There are a few longstanding issues that still haven't been solved (e.g.: dark GTK themes causing problems) that I would like my money to go to somehow.
The old X11 rgb.txt has a lot of historical choices that are dubious today.

Randall Monroe built a "better" one[1] from crowdsourced data on the internet, but even he admits that it's too late to change.

[1] https://blog.xkcd.com/2010/05/03/color-survey-results/
I didn’t intend that, but searching for reasons for such a high value.

I think we are many years away from $15B vanity ticket symbols.
One interesting thing with the Airs is if you format the SSD or install a new one, slightly to my surprise the thing boots up and say 'OS missing would you like to download it' and it then downloads and installs the original OS the machine came with when new. At least that's what happened to me, 2014 model I think.

By the way I use a 2013 with High Sierra and it's not that bad - sometimes they are slow at first while they index everything and then speed up again when done. I get more beach balls than before upgrading but some other stuff works better, especially charging the iphone which used to drive me nuts with the old os.
According to the recent Planet Money podcast on Captcha, the upcoming changes will only use the signal of whether or not you have an account, and not any account-based data, since it will be domain based on the website or something.

Also, they're doing away with the questionnaire. It works by using a scoring system or something similar since it loads on the pages leading up to form fills.

Edit: Source for you disbelievers - https://developers.google.com/recaptcha/docs/v3

>reCAPTCHA v3 returns a score for each request without user friction. The score is based on interactions with your site and enables you to take an appropriate action for your site.
I still don't get global taxes. In real life, how can digital startups keep track of global taxes? They simply ignore it, comply with them partially (hoping that Tuvalu doesn't sue them) or what? I understand that Google or Amazon can hire lawyers all around the world, but for a tiny self funded startup? it seems like a minefield.
And how does one accommodate more people on a mass transit system that has reached capacity?
The Economist's editorial stance is classical and economic liberalism.

https://www.economist.com/help/about-us#About_Economistcom

>What, besides free trade and free markets, does The Economist believe in? "It is to the Radicals that The Economist still likes to think of itself as belonging. The extreme centre is the paper's historical position." That is as true today as when Crowther said it in 1955. The Economist considers itself the enemy of privilege, pomposity and predictability. It has backed conservatives such as Ronald Reagan and Margaret Thatcher. It has supported the Americans in Vietnam. But it has also endorsed Harold Wilson and Bill Clinton, and espoused a variety of liberal causes: opposing capital punishment from its earliest days, while favouring penal reform and decolonisation, as well as—more recently—gun control and gay marriage.
here's the way this generally works for music:

1. a musician joins one or more "guilds" and pays dues. there are three major musicians guilds in the US.

2. a public venue pays subscription fees to one or more guilds.

3. the venue is licensed to broadcast music by any of the guilds' members.

4. the guild divides monies from venues proportionally amongst its members, with proportions based largely on the musician's popularity.

that model wouldn't work very well for what you're imagining.

firstly, it wouldn't give you the access to information that you want about who has your data.

secondly, unlike music, user data for advertising purposes doesn't really have differences in value; to an advertiser, data about one person is just as valuable as data about another person. any differences in value have to do with the type of data rather than the source of the data.
I will cancel services that use it too. I am not wasting 5 literal minutes to solve impossible captchas because I don't use Chrome.
CRM is a much smaller market than cloud and data.
How are you orchestrating them?

With kubernetes (and no more specifics than you've mentioned) you should use a Job.

With docker-compose I think I'd be tempted to have a different service that isn't long-running, and a cron job on the host that runs it.

With swarm, unless it supports something like k8s Jobs, (I don't know if it does or not, only used it once briefly and in anger) I'd probably have a 'cronjob' service which was responsible for launching the short-lived services per compose suggestion above.
Nannou: Creative Coding Toolkit for Rust
I've seen that with retailers too-- but this is often driven by a fear/hate of Amazon rather than any real IT policy.
just noticed i forgot to reply to the rest of your comment! i'm not sure how it's done in practice (except for "thinking about it really hard"). i came up with something though:

`map` should be easy, because it's productive, i.e. it yields one result-element after processing every input element. so we could just test it by doing something like

map f [1, 2, error "too strict!"

and checking if it blows up when we force the first 2 elements – if it does, it must've processed the third element (error) as well, so it's too strict; if it didn't, it hasn't touched the last element, so it's as lazy as we wanted (only processes the stuff we asked for) and would work for infinite lists too (i think).

we could also do something similar for `foldr`:

foldr (:) [] [1, 2, error "too strict!"]

which just reconstructs the original list. then we can apply the same reasoning as above.
worth noting that this is why Andrew Yang is justifying a tax-funded Universal Basic Income proposal in the US: if corporate research makes money of citizen's data, then citizens should be compensated accordingly.
I think the author uses a hyperbolistic title, but if you read the article it s addressed that there are ways it can fail.

The larger point is that very few users of malloc understand its semantics, and in fact you can't know exactly how malloc will behave without knowing things about the runtime configuration of the system (as opposed to the hardware availability as many people like to think the simple case is).
you need to put it in the "about" field, the "email" field is just for password reset emails etc and not public.
There is more to the Internet marketplace than just price and speed. Customer service and privacy are two things our customers value highly.
WebNFS was explicitly designed to work over WAN, and it's predecessors allowed for and worked over WAN.
Blockchain for Use in IoT Security
Every website that uses this fingerprinting abomination, should be ashamed.
Get a disabled person to take them to court for discrimination.
That's not quite a correct summary of their methodology.

They're indeed starting from that $100M/year, and scaling it up directly by revenue growth. But Google's revenue didn't grow by 47x in that time. So the number they end up attributing to Google News is $700M/year, which is still pretty ludicrous for a site with no ads nor other kind of monetization.

Where does the missing $4G come from? Well, they assume that Google Search does 6x the news traffic of Google News, and then apply that 6x factor to the fabricated $700M number too.
Yes, the title of the post was changed after my comment.
I tried 4 different similar packages; maybe I remember that detail wrong, but I could not get Restic working on older machines for some reason. Rclone was so simple and it just worked, so I did not investigate further. Is Restic much better?
Latin squares are very interesting, thank you for sharing this!

For comparison, here is a Prolog solution that uses CLP(ℤ), constraint logic programming over integers, to express the task:

:- use_module(library(clpz)).

latin_square(N, Rows) :-
length(Rows, N),
maplist(same_length(Rows), Rows),
append(Rows, Vs),
Vs ins 1..N,
maplist(all_distinct, Rows),
transpose(Rows, Columns),
maplist(all_distinct, Columns).

To generate random solutions, you only need to implement a suitable labeling strategy, or use one of the built-in strategies if available.

For example, here are two different solutions for N = 5:

?- latin_square(5, Rows),
append(Rows, Vs),
labeling([ff, random_value(0)], Vs),
maplist(portray_clause, Rows).
[4, 2, 1, 3, 5].
[5, 1, 3, 4, 2].
[1, 4, 2, 5, 3].
[2, 3, 5, 1, 4].
[3, 5, 4, 2, 1].

and:

?- latin_square(5, Rows),
append(Rows, Vs),
labeling([ff, random_value(1)], Vs),
maplist(portray_clause, Rows).
[4, 3, 5, 2, 1].
[5, 1, 3, 4, 2].
[2, 5, 1, 3, 4].
[3, 4, 2, 1, 5].
[1, 2, 4, 5, 3].

Using the Prolog formulations, you can also generate solutions for much larger squares. For example, here is a solution for N = 12:

?- time((latin_square(12, Rows),
append(Rows, Vs),
labeling([ff], Vs),
maplist(portray_clause, Rows))).
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12].
[2, 12, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11].
[3, 1, 11, 12, 2, 4, 5, 6, 7, 8, 9, 10].
[4, 3, 9, 10, 11, 12, 1, 2, 5, 6, 7, 8].
[5, 4, 2, 7, 8, 11, 12, 9, 10, 1, 3, 6].
[6, 5, 4, 2, 12, 8, 9, 10, 3, 11, 1, 7].
[7, 6, 5, 1, 3, 2, 10, 11, 12, 4, 8, 9].
[8, 7, 6, 5, 9, 10, 3, 12, 11, 2, 4, 1].
[9, 8, 7, 6, 10, 1, 11, 3, 2, 12, 5, 4].
[10, 9, 8, 11, 1, 3, 2, 4, 6, 7, 12, 5].
[11, 10, 12, 8, 7, 9, 4, 5, 1, 3, 6, 2].
[12, 11, 10, 9, 6, 7, 8, 1, 4, 5, 2, 3].
% 8,146,020 inferences, 2.212 CPU in 2.283 seconds (97% CPU, 3683380 Lips)

For best results, try a Prolog system with a fast constraint solver.
I'll try to dig up the bug report I wrote.

Will you at least acknowledge my criticisms of the Video Effects user interface problems, please? Have there ever been any bug reports on that that you can remember? I'll try to dig that one up too.

While you're here, I'm really curious: What was the thinking behind the design of the Video Effects / Magnification Zoom interface? Why does it draw into the video instead of using an overlay? Why does the mouse target area of the zoom wedge diminish to be almost impossible to hit? Why doesn't it transform the mouse coordinates for the zoom controls when it rotates the video? Why that font for "VLC ZOOM HIDE"? I understand what "ZOOM" and "HIDE" do, but what is "VLC" for? Just to remind me I'm using VLC?
16 Reasons Why to Use Selenium IDE in 2019 (and 2 Why Not)
Anybody have a sense of the performance overhead of using hosts files versus a detached hardware solution like a pihole?
You've reminded me of someone I know who also worked for an NHS body related to innovation/improvement who went to Amsterdam I think for an international healthcare conference.

I said it must have been interesting, lots to learn about. She replied that the NHS was the best in the world and there was nothing to learn about from anyone else in any respect.

Sadly, although I remain convinced many people must be slogging against the system, I suspect she isn't alone in that view.
The Evils of Paradigms: Beware of one-solution-fits-all thinking [pdf]
Bet it's static or server-side rendered, and not running much JS in either case. Every time I've been surprised at the speed of a site in the last few years it's been static or some old-school server-side stuff—even PHP. All our "modern" web stacks are embarrassingly bloated and require heroic effort to be as fast as "bad" old tech.
> Interesting, but surely it has to retain some information about the past to be able to know how to update that belief vector?

The belief vector is updated on the fly. When players take moves, we use the belief vector and our CFR-generated move probabilities to perform Bayes' rule. Once the belief vector is updated, we throw out all information related to the specific move they took.

> Outside of directly being on a mission, the only major "good" or "evil" actions are voting for/against missions, once you know if the mission succeeded or failed. Do you just not take that into account?

DeepRole takes all player actions into account - the key to good performance in Avalon is knowing how to interpret the voting/proposal actions of all the players. We explored this in our paper: LogicBot only uses the mission fail results to deduce who is good, and has a lower win rate than DeepRole in all situations.

> If it's literally just a representation of the outcomes of the missions and who went on them, then isn't the Belief Vector just the venn diagram of how every mission went with some iterative statistics laid over it?

While you can tease out the "venn diagram" aspect out of the belief vector (it will assign 0 probability to impossible assignments), it's far richer than that - it weights the possible assignments based on all of the moves it has observed.

In some sense, DeepRole is playing with one of its hands tied behind its back. All it knows about the state of the game is this belief vector, the number of succeeds, the number of fails, and the proposal count. It doesn't know the specific moves that led that point in the game. The fact we can summarize everyone's previous moves into this belief vector is somewhat surprising, considering human players can look back at the game history and re-synthesize for new insights.
>HN probably has the largest proportion of people who maintain their own websites

...on AWS.
Sorry, I meant that the pricing were for the entry-level configuration, not cherry-picked top configurations.
This also happens in Chrome when 3rd party cookies are turned off.
Major HSM vulnerabilities impact banks, cloud providers, governments
> Linux is a kernel, not a C runtime so that's not really relevant.

Maybe it's more accurate to say that Linux is a kernel that assumes many features and semantics of the C runtime. But it certainly seems more deeply intertwined than you're willing to address here.
Can't you share them publicly?
> There's a certain cadre of Sun alumni, highly visible on forums such as this, who would have us believe that they were absolutely always doing the best work on the most important problems.

Well, I'd be the first to say that Sun was often doing substandard work. The implication that they were doing no work is just insane though.
As a separate point it's great just to hear your music got some traction, somewhere, doing something, most people can only dream of that.

If you ever feel like sharing with a link here, or an email if you want to keep it one on one, it would be welcome.
Back when I was at a company that had frequent ETL needs, we tried a few, and eventually settled on Rhino ETL. It's not a pretty drag-n-drop tool like some of the others but it was simple and (therefore) worked really well.
The industry group that represents the publishers here is not talking about the sell-side ad tech, they're perfectly happy showing ads to their users. They have lots of choices for sell-side platforms anyway, it's a very robust and competitive market. They're talking about search results and Google News, their belief being that Google should share search advertising revenue with them because their content contributes to the value of search results.
I am wondering if all three methods (sqrt(5) method, 2x2 matrix exponentiation, and jacobolus's power of two method) take approximately the same amount of time --- slightly less than O( log(F_n)*log(F_n)^2) (using Fürer's algorithm for integer multiplication.)
Just as well no one is saying that all right-leaning articles are false or that all left-leaning articles are reputable, then.

Your first paragraph sounds as if it's intended as a callout of some specific bit of sloppy reporting, but you haven't said what. Would you care to?
I've never included the traffic light poles.
The newest version is going to be invisible - i.e. it just "works" without a questionnaire. It's based on a scoring system that doesn't prompt users unless the website owner wants to prompt them below a specific score. You've likely already used it but don't remember it because it was invisible.
Regardless of tool, I have always felt programmers should learn a simple terminal editor if you want to be proficient on *nix boxes. And it should be a basic terminal editor, what you can do in an ansi/vt100 emulator, e.g. no GUI, and not require a heavy editor like Emacs or VSCode etc. This can help make you more efficient and speed up simple tasks.

IDE's are awesome, but they come with a lot of weight that just isn't always needed. To this day I still us vi for all my quick checks, small edits etc even on projects within an IDE project (if I don't have the IDE loaded right then). I've been using vi since the 80's so it is just natural for me, but it is super powerful and requires very little resources to use. Even emacs while a pretty awesome editor is much heavier weight than simple vi and serves, IMO, a different purpose.
Not really, no. Stereo vision is the magic, not just being able to see what's to your left or right.
You still believe PR fairytales?
Hrm.. I don't even remember them having a BSD jailed offering, but I'll take your evidence over my lack of evidence.
Netlify or s3 or cloudflare + learning seo covers the above points.

Unless no one wants to learn stuff anymore. We need an evil corp because no one can change their oil anymore?
Nice. Thanks for that.