skysight-inc/HackerNews huggingface dataset:
I don't believe PubSub has a way to ensure linearizability between messages, where Kafka does have this by deterministic hashing of keys partitioning. Otherwise yeah, Pubsub looks pretty solid and economical.

At my company I'm guessing we push over 200M messages a day through it, and it is a breeze to maintain and stable as hell. Maybe gets harder a couple orders of magnitude more, but no complaints here.
In my diagram everything is a computation (as I understand it): From (a, b) you compute and(a, b), from which you compute not(and(a, b)). Alternatively, from (a, b) you compute (not(a), not(b)), from which you compute or(not(a), not(b)). The "and" and "or" steps are applications of functions, i.e., computations. The "not" steps are also applications of a function, why aren't those computations?

I guess you might say that applying the function (not x not) is somehow a higher-order "computation on other computations", so that step might be a "path" (if that's the meaning, the term is ridiculously badly chosen). But the bottom edge is simply applying the "not" function to some binary data.
Here's a nice early 20th century example[0]. Lesniewski's hatred of the singleton (and set theory in general) is legendary. In his case, the motivation was his own nominalism.

[0] https://plato.stanford.edu/entries/lesniewski/
What does it mean for viruses?

Covid-19 is number one issue...then let's work down.

This matters because we need to keep it simple. If you run around telling people 99% is bad for C19 when it isn't, you are ruining peoples solutions when you don't have to.

Sorry but these factoids are the fking issue. Telling people soap is better when hand sanitizer is clearly a better real world solution has caused lots of issues.

Does 99% work worse on a virus like C19 by a significant amount?
To answer the question: what would a language look like if you put it's designers in a time capsule for 20+ years and had them make a language that was uninformed by all the language advances and learnings they'd missed out on.
Even for extensions you trust, if their domain expires, it can be minutes later that it is pushing an update.

Actually ... Chrome extensions should have a trust policy wrt domain age, meaning a newly refreshed domain (via expiration) shouldn't be able to push an update for X days.

edit, forgot to mention that this applies to all plugin systems, many which provide vectors of attack against programmers, many of whom can affect global infrastructure.

So VSCode, IntelliJ, etc can be used to inject code into the client as well.
CSS fix for 100vh in mobile WebKit
Open source has a huge "personal brand-building" aspect to it
A pair of $5 cloud servers and a Cloudflare load balancer for resiliency.

Ansible is used to build and maintain both servers, and the actual web content is in Git.

I use `receive.denyCurrentBranch=updateInstead` in the repo config on the servers, so I just do a push to each and the new content goes live instantly.

The reason for doing it this way is that I want to fully own my platform. I have fine-grain control over all of the web server headers, PHP configuration, etc.

https://www.jamieweb.net/
There's no guarantee that the futurism would have come true for the simple fact it doesn't seem likely that flying cars and moon cities are technically or economically feasible.

There seems to be an unspoken assumption behind a lot of techno-futurism that everything we've dreamed up - flying cars, space colonies, starships - are possible simply because we dreamed them up, that everything we can imagine is possible.

In reality, they may not be physically possible, or if possible, not desirable, or if desirable, not economically feasible. At any rate, the point is probably moot: the damage our obsession with technology and consumption has already caused is probably irreparable, and more techno-futurist dreams coming would have just accelerated it. We have been completely blind to the second-order effects of our industrial and technological development; climate change is only the tip of the iceberg.
> "identify the people at high risk and protect them from the virus. People at low risk should be expected to circulate the virus and develop immunity."

Well, sure. That is what has been happening anyway. But it's hard to keep the low risk people away from the high risk people all of the time. Or are you really not going to ever visit grandma again, potentially for years?

So, even if you're low risk, it helps to know if you've been exposed so you can isolate yourself and protect the high risk people.
Kafka is not more mature just more hyped. I just wish Aphyr jepsen test would also cover more scenario like
- what happen to your data if x+1 server permanently fail in the cluster with a replication factor of X.
- what happen if a single partition data size or request rate become 90% of the cluster capacity
- what happen in multi-tenancy scenario to other user throughput and latency when one user try to use all the capacity of the cluster
- ...
how Montessori DID, she died in the 1952. you should contextualize her "free work" in the period of her life, certainly letting the kid free is what we can call let him do whatever he find fun.
Have to admit - I was excited to think this was about a SCUMM update or maybe a sequel.
I do want to say that despite my comment here, seems like projects like Devuan, Void, and Arch are doing OK with this, in concert with projects like elogind and eudev etc that forego systemd while providing compatible replacements.
> What do you do in the next internet to try to avoid the spam and SEO problems on this internet?

Ban (yes, legally) collecting & monetizing most information about users. But do that generally, not just for the Internet. Or at least make holding such data incredibly risky (enormous company-ending fines for leaks or misuse).

No loading third-party domain content in browsers. At all. No images, no scripts. You can link to it. That’s it.

Limit scripting to defining custom sorts for tables, custom regexes for form fields, and... that’s about it. Too easy to spy or do shit without the user’s express permission otherwise.

That should take care of the worst of the bad incentives that have made the web so hostile and shitty.
Yes indeed. Outside of work, I'm an endurance sports person, so basically performance is correlated strongly with training hard and suffering. There is a saying, "Pain is weakness leaving the body", I first heard it in high school (team went on to win a state championship in a highly competitive state). When I was suffering on workouts I just pictured myself getting stronger.

OK hopefully I didn't get too far afield. To me, the analogous concept in learning, particularly in technical fields, is that "learning is ignorance leaving the mind".

In college, particularly math and physics, I /always/ focused on understanding the underlying principles. Initially it was out of fear that if I forgot the formulas, I could re-derive them. But a strange thing happened... through that process, I developed an intuition and an ability to "see" what formulas and concepts to apply when. Once I got to that point in a problem, "seeing it for what it was", finishing to the solution became busywork.
Consumer is a crapshoot. Healthcare is a slog
Hold the mic drop. Those that claim videos are superior over GIF's will never understand. The only benefit that a video tag has over a gif is a smaller file size. Animation's and meme's, cinimigraphics and simulations are more than simply video. How about for all other animated graphics? And file size is increasingly becoming less and less of a factor at all. (disclosure: I built https://gif.com.ai)
Author here, can you provide the generated policy for me to take a look at?
In South Korea, they discovered that all of the many potential reinfections they had detected were due to faulty (overly sensitive) tests. There are no confirmed cases of reinfection and many thousands of people on 'front line' jobs who have recovered form the disease, returned to work and never been reinfected. In a study done on monkeys, scientists were unable to achieve reinfection.

Here is a recent article with some useful links discussing immunity: https://www.sltrib.com/news/2020/05/13/coronavirus-immunity/
That command is essentially what I mean by "prerender".

I will add this feature to docup later, for people who want to have a static html file instead.
Speaking of discoverability, I found the author's writing interesting and wanted to subscribe to new articles. I usually do this by following the author's twitter account. Sadly, the one that he links to does not exist: twitter.com/TTTThiscom
The history is antitrust rulings are what prevents monopolies of the past from dominating the next era.

IBM was constrained by an antitrust ruling. Which gave Microsoft an opening. Microsoft itself was then subject to a similar action 20 years later. So it's been another 20 years since then, so the time is ripe to clip googles wings.
After using Windows 10 for a while I grew similarly fed up. I found OpenShell [1] to be a very faithful replication of the old start menu I'm used to from XP and before.

1: https://github.com/Open-Shell/Open-Shell-Menu
I just went to the shopping mall near me for the first time since it opened. I notice it was essentially random as to which stores required you to 'sign in' and how they did it. Some had nothing at all.
Thanks very much - will test on macOS next.

EDIT: It must be me, as I am still not having any luck. I just tested in a slightly older macOS VM (10.12) with Google Chrome 81; even after installing the profile, Dark Reader continues to work on sites that should be excluded.
Adblockers are still useful to block annoying scripts and softpaywalls.

Yes I know no-script exists but it breaks many if not most websites and after a few weeks of managing exceptions most users would disable it and heck few weeks is likely generous most uses would disable it after a few hours if not minutes.
"Modest decline" of interest rates to 0 and into negative unleashed massive QE where the stock prices are tied to buy back programs and Fed purchases of corporate bonds more than to the fundamentals. I refer you to my original comment https://news.ycombinator.com/item?id=23206117
If you’re going to do this have some sense and call at an off peak hour like 2:30pm local time.
link to the original research : https://www.nature.com/articles/s41467-020-15899-1.pdf

achieved at a temperature of 400+ Kelvin
boycott iOS? good luck...
The past couple decades (really! see JPEG2000!) have seen fairly regular introductions of new lossy image formats, but JPEG continues to win due to:

1. widespread support

2. "good enough" compression

Formats that compress better, like HEIC and webp, are only ~2x better, have sparse software/hardware support, and are likely to be patent-encumbered.

If I had to guess, formats that support HDR or other features haven't seen adoption due to a lack of widespread display support (in the case of HDR) and a lack of user interest.

See https://en.wikipedia.org/wiki/Comparison_of_graphics_file_fo... for a bunch of examples.
I use a chrome-based browser, but because it's missing some component, probably due to stupid DRM crap, most videos on most sites don't play for me. However, some of them do work. I don't feel like I'm missing much. But GIFs are certainly way more usable than video. I'm also writing web-based forum designed for backwards compatibility with older browsers, so GIFs will always be the default for me.
To answer your last question; let’s say I have some shared state that multiple micro-services rely on and all need to fetch that state synchronously. My example is that you’re a loans company and almost everything is driven from the loan book. Reporting services need to know the active loan counts this month, invoicing services need to fetch the loan book to generate transaction lines, borrower services need to know whether the current user has any active loans.

The standard wheel-and-spokes model would probably have a loan book service where all others call into it via HTTP requests, but you’ll have to build a query language on top of that REST API, or share DB access I suppose.

Or in this model you would stream the loan book updates through Kafka and every consumer that needs a copy of the loan book can keep their own, query it against their own chosen materialised store in its native query language (some might just append to Mongo, or kSQL, some might always use event sourcing per-request). “select * from loans where user.id = current_user” becomes possible here rather than stitching the HTTP responses.

Now I’m not saying one is right or wrong outright as you’re only trading a more native query interface with data consistency concerns, but this for me still feels like a valid architectural pattern and one I’d consider.
Still common now, at least in Australia. My ISP gives me 1GB if hosting for a website and 10 mailboxes.
Thank you very much for posting that. I've been trying to figure out how to do that for a while.
Start an anonymous blog. I have one. Also an anonymous hacker news account. :)
it's indeed a problem for large-scale docs, that's why I have another solution here https://docute.org/
You also have to consider the failure rate of the app. I don't know about the Icelandic implementation, but most approaches seem to be based on Bluetooth. There are all kinds of reasons why one might miss a signal sent by device nearby, including interference on the 2.4 GHz band with things like Wifi.

Furthermore, the user has to actually report their infection, which probably not everyone is going to do.

If we multiply all of those terms, the end result will be much lower than 15% even in this scenario. The tracing apps seem more like wishful thinking than something that is going to provide sufficiently broad and reliable coverage to have anything more than a marginal impact.
I never know where I sit on stuff like this. On the one hand if you’re confluent I think it makes total sense to own this part of your infrastructure. Especially if it lets you improve your operability story.

On the other hand I feel like projects should try and use open source “building-blocks”, like etcd and zookeeper, when building their distributed systems. Not only does this help iron out correctness bugs, but it also means that more people are familiar with the quirks, limitations, requirements etc.... of these tools. For example, I think I would be frustrated to hear that K8s were implementing their own raft.
> You could but you'd have no system calls available.

True, but to be fair though, games developers had little (if any) need for system calls into the kernel, and we'd often make use of that RAM.

Not that I recall exactly what we were using it for, it varied game to game — disclaimer: several published C64 games, but I've not messed with any of this since the early 90s!
Thanks so much!! We really appreciate it.
Didn't know the word, thanks!!
Chrome extensions should be signed and should prevent updates of extensions if the new version was signed by a different from the one signed the current one until the user manually approves it.
First Steps with Bosque
We are no longer cogs in a machine, we are neurons in a brain
Just some random musings.
yes, already working on a fix.
Looks good, but seems to be really broken on my iPhone. The checkmarks float below the checkbox, and the slider also seems to have a check mark in it.
That’s even worse because you have to squirm through seven variations of the same question to get to a live person.

It’s like chutes and ladders with the wrong answer taking you back to the start of the bot time waste loop.
Well yeah, it was an earlier Surface, of course. This was about three generations in to my reading about how good they were, though. I was pretty surprised at the reality of it when I finally got my hands on one.
I'm not sure why you have modest decline in quotes as that wasn't something I wrote. As you note, the decline in interest rates is quite large. Indeed the fact that in some cases it has crept under zero is quite significant.
Thanks very much for replying.

Here is the generated reg file:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\Software\Policies\Google\Chrome]
"ExtensionSettings"="{\"*\":{\"runtime_blocked_hosts\":[\"*://ycombinator.com\",\"*://boh.com\"]}}"

Tested in a new Windows 10 x64 (2004) VM with a new install of Google Chrome 81.
I would pick C++ for anything to do with high-performance linear algebra. There are a few other domains (desktop GUI, CAD) where I don't trust the Rust library ecosystem.

But, yeah, there are a ton of domains (notably embedded) where I would want Rust.
> we have high confidence that hydroxychloroquine, azithromycin and zinc are very helpful at treating it

We most certainly do not (https://blogs.sciencemag.org/pipeline/archives/2020/05/04/hy...). No effective treatments are currently known. There's hope that monoclonal antibodies will work, but they come with their own list of caveats (https://blogs.sciencemag.org/pipeline/archives/2020/05/14/mo...).

Again, please don't make things up. Stop spreading misinformation! It's already incredibly difficult for laypeople to make sense of the chaotic, frequently changing, and often conflicting reports at this point.
So why all that extra work when in the end the only feature of Docup that would be used is the CSS which could also just be fed into pandoc?
I tried to find a common point of agreement. Thanks for calling it a cargo-cult. And why did you say everyone has a personal agenda?

> accuse people of making decisions in bad faith but it's weak in these circumstances when the ship sailed a long time ago
> I can't help with trying to guess whether someone is an evil supervillain or not based on some ancient mailing list posts.

It was done in bad faith; you haven't denied that, and I don't like the idea of a primary programmer of one of the biggest pieces of open source OS software having a history of operating in bad faith. Do you?

> it's variations on the same old flame wars about Linux vs BSD vs Solaris vs MacOS vs everything else, just burning and burning, forever

Sounds like you're trying to discredit the whole argument without anwering it.

> Do you have an actual issue with the code that needs solving? I can actually help you with that...

Thanks; as you said, the ship has sailed and I don't do anything complicated with systemd distros anymore. The system is too complicated for me to work with. Any time something goes wrong, I have to search online for solutions, or ask for help. I would love to use gnome shell with an alternative, but it's not possible. Systemd hangs on shutdowns and startups: if you install ubuntu server while connected to the internet, then forever after if its not online during boot it will hang for 1:30 minutes (unless you google for the systemd incantation to solve it). On openbsd, I've rewritten the startup script to avoid mounting half the filesystem when I was doing a network boot - didn't have to do anything to figure it out, except watch the boot sequence and open the script. That would have been impossible in systemd.

So no, I'm not talking about some cron job inconvenience.

As TFA pointed out, there's a disconnect between "professional" linux and "enthusiast" linux. That disconnect can probably be attributed to the influence of Red Hat and systemd, and it means that I can't learn the OS anymore. It's completely opaque.
> Even if you are willing to expend that cognitive overhead, most people aren’t nowadays.

Shouldn't this cancel out against there being more people though? If people are 90% less likely to want to read long blog posts but there are ten times more people on the internet, you should still have about the same number of readers, all else equal.

> Because of that, bloggers are less likely to publish (smaller audience + less engagement = smaller incentive to publish). That lowers the average quality of blogs, turning away even their most ardent advocates.

This conclusion may be right but it's also explained by the discoverability problem. If people can't find you then your audience is too small and you give up.

> This was all inevitable. The mere existence of a popular meta-forum attenuates traditional blogs and forums.

Blogs and forums are completely different things.

https://googleprojectzero.blogspot.com/

https://www.popehat.com/

https://www.schneier.com/blog

https://www.joelonsoftware.com/

Reddit has its uses but it is not a substitute for these.
Why not pay everyone $1 million a year, why not $1 billion? The issue is that to have stuff, we need people to make it. If everyone is on the dole, who's going to be making the stuff?

The other big problem here is that when people do get money for free, the incentive is to vote more money for yourself. When most of the population is working, this isn't a problem, but once you get over 50% of the population who is expecting the government to pay their way, the country will just be a big free for all, everyone trying to grab as much as they can.

I could be wrong, but IMO the risk of it playing out this way and destroying the entire country is not insignificant.
>You will more or less have to write a full-fledged DBMS in your application code.

Yes, but only if your data is highly relational, and needs to be operated on in that way (e.g. transactionally across records, needing joins to do anything useful, querying by secondary indices, etc.). Depending on your domain, this could be a large amount of your data, or not. Just like anything, Kafka and Kafka Streams are tools that can be used and misused.

There is perhaps an exciting future where something like ksqlDB makes even highly relational data sit well in Kafka, but we're definitely not there yet, and I'm not terribly confident about getting there.
Well, I think the idea that one can buy a set from a fruiterer is somewhat absurd. Suppose a fruiterer has only three apples left in stock – let us name them Apple1, Apple2, Apple3. Could I buy the set {Apple1, Apple2, Apple3} from the fruiterer? Could I instead buy the set {{Apple1, Apple2}, {Apple1, Apple3}}? How would these two purchases differ?

Part of the motivation of mereology is that, overall, it maps better than set theory to everyday life. One can come up with some really simple examples where set theory matches "common sense" well, but for more complex examples that breaks down. Many set theory texts try to justify set theory based on those simple examples while ignoring the more complex ones, and ignoring the alternative of mereology which claims to handle those more complex cases in a way which better respects common sense.
This seems to be highly tied to the challenge of moving things around on a mobile phone (multi-touch device). While I do think there's benefits for accessibility in this sort of UI, I think most users would prefer if a multi-touch drag/drop reordering UI would be... multi-touch. I should be able to drag with one finger and scroll with another. I find this to be almost nonexistent in practice though :-(

EDIT: On a desktop you have a mouse wheel that very much serves this purpose at least in a single-view scenario. Again, accessibility is a whole extra layer to the topic
Ask HN: Why is life worth living?
Day after day after day after day forever... what's the point? :/ How do you all do it?
Remember sites like stumbleupon?

I find that the YouTube sidebar is useful for me to find interesting music. I have eclectic tastes, and Google seems to have figured that out. I don't mind.

I suspect that it would be possible to create a custom API query to Google that would have a "blacklist."
Coding that led to lockdown was 'unreliable' and a 'buggy mess'
null safety modern C# has optional chaining, Elvis operator and non nullable types
value types C# has value types contrary to Java (until
project Panama)

What would you argue C# has going for it over Swift? feature wise I don't know but it clearly has a far bigger lib ecosystem which is the most important criterion
Nova Beta 11
Paywall free version here:

https://archive.fo/1fyh8#selection-67.1-67.85

Edit: Not against lockdown per se, but worth looking into this