skysight-inc/HackerNews huggingface dataset:
OS threads have a high real-world cost that limits throughput, and some things are much simpler to design in an async architecture generally. Context switching is expensive on modern systems, due to both CPU cache thrashing and implied resource cost. In many server applications the CPU will spend more time context switching in massively multithreaded architectures than actually running application code. An async architecture can complete tens of millions of independent operations per second in practice; the OS would have a difficult time just context-switching at that rate even if it was doing nothing else.

Furthermore, some classes of major macro-optimizations can't be implemented effectively if you do everything with kernel threading. This is the reason most modern server software architectures tend be thread-per-core pure async with no real multithreading per se -- it is for the performance.

At a more practical engineering level, these architectures are not more complicated, just different. Some things are much simpler to design because most multithread coordination problems go away. It is nice to be able to write virtually all of your code in single-threaded style where you don't have to worry about locking and consistency, especially as concurrency increases. On the other hand, you have to learn how to design schedules because the OS will no longer be doing that (poorly) for you. It isn't free in that you have to develop expertise in things you may not know but it is often worth it.
Very clever. Still below-par UX because of Apple though.
What a nice piece of whataboutism. Convenience is king. And stupidity is his queen. When I sell products I want full control of my CX, just as Apple. Creating, maintaining and optimising CX is not for everyone. It requires new mindset, new priorities, new expenses and mind geared towards product for customers, feedback, support etc. If your dream software is egoistic projection with profit only goal you will be better with App Store bonanza. If by any chance you want to Serve people and have valuable product the idea of using App Store is absurd. In App Store you have no control over UX. It is what Apple is decided to be. You have no direct customer feedback or connection. Apple owns this channel. In summary: You are working not for you and your customers. You are working for Apple and paying for the "privilege".
> With his friends, P(zambungar_correct | bilparyoti_wrong) = P(zambungar_correct|bilparyoti_unknown), truly a situation worthy of wailing and gnashing of teeth.

Granted. But OP seems to be at the other extreme which is equally problematic:

> Everyone reads a book, everyone but me likes it.

That strongly implies a boolean value judgment to me.
I am not saying that the borrow checker cannot handle locks. Locks work great.

(The borrow checker does not understand locks as a special construct, to be extra clear.)

Did you read the post I linked? It lays out the details. I am happy to clarify if you don’t get the specifics.
> This is troubling.

Isn't this article just speculation vs actual announcements from companies?
Garbage writing
Lubuntu, dual booted on a win10 machine. They switched over from LXDE a couple versions ago. Couple compatibility errors in an app or two but otherwise I'm really impressed with it.
or bandwidth that would not be used otherwise - I guess though most sites nowadays would make that unlikely.
Friendly ping. I’m just asking to explain what you originally said. I’m not asking you to explain my interpretation of what you said, obviously.
I've packaged this into a standalone tool to make it easier to convert MIDI arrangements into native Blob Opera format (see readme for why you might do this instead of just using MIDI signals)
Per the CNN article

https://edition.cnn.com/2020/12/22/politics/biden-twitter-wh...

“Twitter will notify followers of these accounts to provide context that the content will be archived and allow them the choice to follow the Biden administration's new accounts," Pacilio said. "For example, people who follow @WhiteHouse will be notified that the account has been archived as @WhiteHouse45 and given the option to follow the new @WhiteHouse account."
> Mac OS X "Leopard" 10.5.8 contained the last supported version of Rosetta, released August 5, 2009.

Nope. Snow Leopard supports Rosetta, just not real PPC hardware (although even that appears to have been pulled at the last minute—PPC support is present in the kernels of developer previews, and people have successfully gotten retail versions to work.)

Anyway, the point of my post was I hope Rosetta 2 lasts longer, for the reasons I detailed.
Aye but it's more that it was mentioned at all rather than whether it's true or not

With the exception of it being a whistleblowing thing you don't often see jabs like that -- especially jabs at departments the person has no involvement with. Also if it is whistleblowing it's more a "they" than a "we" thing
It's not reproducible and I say I'm 99% sure it comes from bit flips is because I know with 99% certainty the process did finish successfully on a file at some point but then failed several weeks later, on the same file.
Edmund Clarke Has Died
So are you saying the Bible suffers from a stale read problem? Or are you asserting it be eventually consistent?
I'm surprised companies don't typeset their EULAs in Comic Sans.

But on second thought, I guess users don't read them anyway.
Tangential question: are there other giveaways than download time for a cached document which could be used by malicious scripts?

I ask because I don't understand why a zero download time for a cached document couldn't be simply masked by some (random) wait by the browser instead of downloading the file again.

From the chrome update page linked in the article, the explanation is:

> However, the time a website takes to respond to HTTP requests can reveal that the browser has accessed the same resource in the past, which opens the browser to security and privacy attacks, [...]

which seems to indicate that only time matters in the attacks. Yet, the third bullet point suggests:

> Cross-site tracking: The cache can be used to store cookie-like identifiers as a cross-site tracking mechanism.

as a possible attack based on the cache, which doesn't seem to involve document download time.
This is the more likely answer, good shout
It reminds me a bit of programmers who condemn any large Excel sheet, saying that it should be moved into a database. What it usually means is that they don't understand the problems it's solving.
I’m just asking you to explain what you originally said. I’m not asking you to explain my interpretation of what you said, obviously.

What were you referring to or what did you mean when you mentioned if statements and racists?
Think globally distributed infrastructure spread across multiple data centers and involving multiple 3rd parties.
This is now published as a standalone module https://news.ycombinator.com/item?id=25523521
100% agree. Better and more succinctly said than what I wrote :)
No, people who review dozens of classes to find something are definitely not familiar with grep.
Async-std is still actively maintained and developed.
That’s a very cynical world view. So the second someone forms a corporation, they lose all their ethics and become slaves to making a profit?
Some people don’t know what they are atteractived too. Or flip flop. Or aren’t sure what they are. It’s saying that’s okay.
The building used for Paddy's Pub in It's Always Sunny In Philadelphia, is in Los Angeles.
You think the protests this summer were about unionizing? Is there a news source that tricked you or did you just, like, guess?
NetGalley Data Security Incident
Homeland Security and the China Challenge
For apps, really? What happens if I bought some software in a box and just put it on my computer? I would be interested in reading about that; it seems strange and impossible to enforce.
If you have a dedicated piece of hardware like Raspberry Pi and you are going to be the only person ever using it, for private lab purposes, I don't see any reason to complicate it further with Yubikeys or hardware RNGs.
>I really wish that there was a way to explicitly tell Spotify that I "dislike" a song and to never recommend it to me again.

You can at least for radio playlists. You can specifically say to never play this song or artist again. They used to let you thumb up or down on tracks which I think was a much easier UI.

Skipping songs doesn't seem to do enough for songs in your playlists so you have to go through the whole right click -> never play again workflow. I really wish I could just downvote individual songs as they play and tailor it that way since sometimes I'm just tired of a particular song, but maybe I like the song or the artist and don't want to click on 'never hear this again'. It just seems to repeat certain songs way too much based on your listening history.
That might be happening now already. I think Google sourced their dataset from dashcam videos uploaded to YouTubr?
They're not if coded correctly and using the correct redirect/HTTP response code.
Maybe the best outcome will be that Donuts gobbles up everything, gets sued for being an illegal monopoly, broken up, and then the whole sordid registry system can be replaced.
> You just do LiveView instead of a regular controller. No duplication.

Yes but this is only in the happy case when the client is fully enhanced no?

What happens if you hook up a phx click event to increment a like counter.

After the page is loaded, if you click the + to increment it while having JavaScript disabled it's not going to do anything right?

But with Hotwire Turbo, if you have a degraded client with no JS, clicking the + would result in a full page reload and the increment would still happen. That's progressive enhancement. It works because it's a regular link and if no JS intercepts it, it continues through as a normal HTTP request.
Oh crap, you're right. It includes Rosetta but isn't universal, and I mixed those up in my head. Edit incoming!
I actually think working on printing infrastructure might be fun. There is image processing, font rendering, etc. which are fun niches. And you can see something physically tangible from your work.

It's not going to increase in relevance or take over the world, but it is probably satisfying.
Same. I don’t have a particular dog in this fight, though I have been playing with Notion, but the idea you came from Confluence and are upset by the UX of Notion is confusing to me.

I still don’t understand when which versions of half ass Markdown work when as I swap between Jira ticket bodies, Jira comments and Confluence.
You can do network IO completion notification, instead of readiness notification with io_uring but not epoll. Which avoids the need for a separate syscall that needs to copy memory into the userspace buffers. That can be noticable.

It should also, at some point, allow for nice zero copy network receive paths under the right circumstances (i.e. the network card DMAing directly into the userspace buffers, without very weird setup/high op overhead).
I may be wrong, but I think you still have to manually install your CA cert as a custom root CA on any device that you want to use inside your network. You can't use this tutorial to make a new CA that is automatically trusted.
Star Trek Drydock Scene upscaled to 4K
There is a whole suite of products that are considered to be “marketing automation software.” Something like Hubspot is a good place to start.

With that being said, there really is no magic way to automate marketing work. There are good tools to make your life easier but that is really it. I would figure out where your time is most valuable and focus on that. Consider contracting out any second tier priority work and really examine the importance of the third tier work. Agencies are of course an option if budget allows, but you have to be pretty purposeful when hiring an agency or you risk wasting money.
"As a wise friend once quipped, “There are two kinds of people: those who feel that all parades are a little bit fascist, and fascists.”"

What's with this kind of all-or-nothing thinking about what's fascist and what isn't? Am I the only person who finds the irony in this?
The main difference is that Google Drive is essentially a traditional office suite on a traditional filesystem structure, while Notion is more like a wiki with rich document components like embedded databases.

There's a lot of overlap on what some companies might use each for, I use both for different things at work. I've found that Notion's strengths for us are when we have a collection of documents that all need to follow roughly the same structure, and we can build a mini database for them - things like blog post drafts for the company blog, RFCs, incident post-mortems, etc. On Google Drive this would be a folder of docs and a template maybe? Not searchable/sortable in the same way. Or it might be a spreadsheet with links in? But that might not be great.

I could also imagine it working well for task management in small companies/teams. I don't think Drive has a good equivalent for this.
White blood cell mutation may drive early stages of dementia
Are animals in his studies which show damage injected with doses which are comparative to what humans inject, adjusted for weight? Or are they using much larger doses?
I totally agree with you. I’m no fan of Comic Sans, but monospaced it’s really quite nice. I think Comic Shanns does things like set all the characters on the baseline, eliminate goofy tilting, etc. The letter shapes themselves are nice.
Rust/Go really are the Emacs/Vim of programming languages: little in common but commonly mentioned in the same breath.
But you were first! ;)
Hmm, thank you for the information. But I'm by now pretty sure that I saw the checking process finish successfully at one moment, and not at others. It's not reproducible and all those algorithms should be deterministic, right? If not for bit flipping I really can't explain this.
In what ways is it leagues beyond? I've read lots of negative comments about it; I'd like to understand your side.
Another great win for the EFF. We shouldn't forget how much time and effort fighting this kind of thing takes, and we are very lucky to have an organization who's willing to put in the legwork from which all of us are huge beneficiaries. (Edit: just donated.)

I guess it was implied by the article, but wasn't perfectly clear to me: does this mean that .org just stays with its current holders, ISOC? (Internet Society)

As much as ICANN and Ethos Capital acted maliciously in this whole debacle, it's very possible that the most malicious actor of all was ISOC. In 2002 they were granted the management of a public good (the .org registry), with the idea that they'd administrate it responsibly and fairly. In return, they were well compensated as they managed .org registrations over all these years, which is more or less a license to print money.

However, it's obvious with this attempted sales that ISOC never considered themselves to be a higher-minded steward doing anything for the greater good. To them, .org was an asset to be pumped and dumped at the first, best offer that came along. They were well aware that Ethos had plans to turn .org into a major profit center with a captive audience of all existing .org holders, to the detriment of tens of thousands of non-profits (and many others) worldwide, and enthusiastically agreed to the plan anyway. It was money in their pocket, and the money was good.

What would it take for the ICANN to claw back the .org registry and grant it to a more ethical caretaker? (CCOR for example [1].) It seems to me that "easy come, easy go" is a perfect ethos for this situation, and the ISOC shouldn't be allowed to take another dime from .org.

---

[1] https://www.ccor.org/
Notion is a not a good tool to create a knowledge base, the same way Google drive is a not a good tool to create a knowledge base.

If you think a bit more, notion is more or less a Google drive with smileys. Which is not a critic.
A very useful thing is that async stuff is easily cancelled in Rust, not so much threads—just making it go out of scope causes it to be cancelled in Rust, while you'd need to add cancellation logic to threads.
Yeah, I hate this too. I use citypop and synthwave when exercising, and they then “pollute” everything else.
Or, you just take the initial leap and write async from the start. For languages with decent abstractions such as async/await, it really isn't hard when you've done it for a while, and I'd make the same argument as one of the parent posters in that it's great "documentation".

K8s is brings way more complexity and headache, so it's kind of funny that you suggest that before using async/await.
Make scrapy distributed and high-performance easily
I know I'm in the minority but this actually looks like a fun font.

I think I'll set my terminal to it
> The average US senator is 61 years old. The average congressman is 58 years old. And the median net worth on both branches is $500,000.

What’s the average age of people old enough to be elected to Congress (> 30)? The median age of eligible voters is 47.5. The median age of actual midterm voters is over 50.
> the spec allows signing algorithm flexibility

The problem lay in 1. implementations blindly accepting the value in the alg field as sent by the client and 2. one of the allowed "algorithms" was 'none'. An attacker could create a JWT with the desired data and "alg" : "none" and the flawed implementations would then "validate" the data by applying "none" to verify the signature was "".

Oh, and the spec required conforming implementations to accept "none".

https://auth0.com/blog/critical-vulnerabilities-in-json-web-...
Wht about the Creative NOMAD??
Music without words for programming
TY :-)
> "There's also benefits of being able o run a special kernel per workload."

I wonder if we will see kernel namespaces that would let you run specialized kernel for each container just like a VM.
I'm thoroughly in love with Notion and how it's changed our company for the better.

Viewing a document on mobile is painful, since trying to scroll through the document often results in the app thinking I'm trying to edit the page.

I do think docs should default to read only mode on mobile to prevent this from happening.
Thanks for taking the time to reply. Its good to know that there is no quick path to this and simply need to sit down and understand the code, and play around with real hardware.
The nice thing about using Inkscape like that is you can easily loop it and generate a number of icon sizes. Since they'll be rendered at the size specified there's no scaling artifacts. An icon might look bad because it's too busy for a 16x16 square but at least your colors won't bleed too badly.
Hardware has 0 to do with the 10 second loading spinners on every other random route change.
Hell will freeze over before Jepsen runs on Oracle
Now you have me curious - what kind of better replacement do you have in mind?
The decision is already made, there is no point, nobody is going to backpedal on anything. I remember saying: "I don't get it", but she was clueless about the interview itself. It was a company in LA with a ghost.
Rust doesn't have AsyncRead+AsyncWrite in std. You may be thinking about the third-party futures crate though, which does have a currently incompatible implementation.
From the section on session-based authentication:

https://tools.ietf.org/id/draft-broyer-http-cookie-auth-00.h...

"To mitigate replay attacks (re-use of a sniffed cookie), the value of the cookie used for authentication SHOULD NOT contain the users credentials but rather a key associated with the authentication session, and this key SHOULD be renewed (and expired) frequently."

Session cookies are often defined as cookies that expire when the browser is closed. The truth is that session cookies do not necessarily expire when the browser is closed. Indeed they are lost to the browser, but the user can save them to a text file. If they are truly expired then they should no longer work. However, in some cases, the cookie in the text file can be reused to avoid login, long after after the browser is closed and across subsequent reboots. For example, one such case is a very popular webmail provider. Since the provider now forces users to run Javascript in order to login, this technique can be used to check, read and send mail from the command line using clients that do not include a Javascript interpreter. There are many other examples where session cookies can be used after the browser is closed to avoid having to keep logging in. Unless the website is one that logs the user out after a period of inactivity, there is a good chance "sessions cookies" can be used long-term.
Few conservatives are questioning whether science as a methodology is good or bad. Some extreme Christians might doubt science itself, but I sense they are quite a small group. There is also a small group on the left which has rejected science (and often objective reality and reason) apparently in favor of a belief that everything is textual, socially constructed and about power dynamics.

Putting both of those wackadoodle groups aside, the core issue in America is a lack of trust between the major political camps. This lack of trust is unfortunately justified, as both camps often show a willingness to act in bad faith, to do "whatever it takes", ignoring the long term effects (of erosion of trust in the institutions of society).

Dr Fauci said masks didn't work in order to prevent a run on masks. Unfortunatly in the current environment the cost of that decision is very steep. The news media ran with the Russian Collusion narrative with far too much certainty. The cost of that decision, a near utter lack of trust from conservatives, is far too much. Lies about Hunter Biden's laptop being Russian disinformation... a blatant revolving door between the CIA propagandists and the media... social media banning or automatically editoralizing many widespread conservative opinions... and more trust evaporates. Trust is easily squandered and hard to regain. A media telling folks to shelter indoors due to COVID-19, and then immediately praising street rioting exacerbated an already near utter collapse in trust.

If American conservatives refuse to believe that COVID-19 is serious, or that lockdowns can work, or that climate change is a serious issue... the American progressives need to take some large measure of responsibility for that. They taught them time and time again "you cannot trust us" while saying "the most trusted source in news." Liberal/progressive institutions shirked their societal duty to actually be fair, balanced, cautious, do investigative research, and for God's sake to tell the truth rather than trying to manipulate votes.

The end does not justify the means, in no small part because few are bright enough to see the more complete set of ends.

To restore trust you must first start with respect. Allow the wingnut ideas to be spoken and spread. Put forth counternarratives and reasoned arugments rather than silencing "misinformation" (silencing alienates and drives deeper tribalism). Don't fall into the trap of believing that arguments never convince anybody -- they don't seem to because few people openly admit to being wrong or having been changed -- but they do have an effect. Respect the people while arguing the ideas. And that's just the first step. If you can't take this first step of showing respect by cherishing free speech again, America will just sink deeper into tribalism and all that it breeds.

Full disclosure: I write from New Zealand, consider myself classical liberal centrist and atheist, believe in lockdowns and socially distance, and take personal action to do my part to slow down climate change.