skysight-inc/HackerNews huggingface dataset:
I think I can speak to how Matrix deviates from your list:

- There are technically native clients on every platform, so best kind of correct? However, the "official/main/most popular" client is Electron on Desktop. Partial credit?

- Yup

- Yup, even when using E2E, which is a hell of an accomplishment. You transfer keys from other devices, but not entire messages.

- Yup. E2E or not, your choice.

- Searchable history plus E2E is... hard, to say the least. Some clients will index your conversations while they happen, but that's obviously not the perfect solution. That said, the APIs are so open that I've written python scripts before that download and search entire rooms. It would be possible for a client to do the same, though I don't think any do. Non-encrypted rooms are trivial to search, or course.

- This as well. As before, keys transfer from other devices, messages load from the server.

- This seems like it was engineered to exclude Matrix. The default in every client is matrix.org, and there's no reason you ever need to change it if you're not concerned with it. In fact, most clients make it a couple clicks to change it (https://app.element.io/#/login).

- Not totally sure this is possible, but Matrix comes very close. On par with Signal, though with different tradeoffs (stored history, for example).
Ask HN: As COVID can reach the brain and heart, how can this pandemic ever end?
In other words, who would want no restrictions along with the risk of brain damage and/or a heart attack?
L3 being shared is only common on smaller cores really, on any large Intel design the L3 isn’t all in one place, it’s broken up across the core.
This is definitely the case. Most of these people are worried about you ferreting away company secrets over a connection they cannot monitor.
Thank you very much! I'm planning on using this for my backups (in conjunction with rsync -a, and podman volume export).
Happy new year!! Everyone.

I want to finally get my first job as a developer. I have been trying to transition into tech for the past two years. I have been teaching general and advanced mathematics in high schools here in Nigeria. My goal will be to finally land a programming job in 2022.

Anyone hiring or any senior looking to take a valuable junior under his belt I'm open to working, learning and adding great value. My email is in my profile. I look forward to hearing from anyone.
Thanks! Difficult to leave the Academy Awards once you entered them..
Solver in regards to what? :) Wikipedia pages are loaded on the front-end and I haven't encountered a rate-limit so far.

reply
I like Docopt for quick scripts, used it both in Python and Rust projects. It is quite unflexible though.

The Rust Docopt implementation¹ was deprecated this year, which is probably good because clap v3² is so awesome. In a project of mine (tealdeer), I noticed that docopt.rs was responsible for the huge majority of CPU instructions when running the binary: https://github.com/dbrgn/tealdeer/issues/106#issuecomment-59... I then switched³ to clap and shaved off almost a megabyte from the release binary⁴. Performance improved as well, time required for rendering a tldr page went down from ~15.9 ms to ~12.4 ms⁵. With the migration, we also managed to reduce a lot of custom validation logic and move this logic into the derive macro attributes.

¹ https://github.com/docopt/docopt.rs

² https://github.com/clap-rs/clap

³ https://github.com/dbrgn/tealdeer/pull/108

⁴ https://github.com/dbrgn/tealdeer/pull/108#issuecomment-9448...

⁵ https://github.com/dbrgn/tealdeer/pull/108#issuecomment-9448...
I’m not super familiar with cgroups, but I have to assume there’s a parameter for limiting the number of cores available to a process, rather than doing it at the kernel level in /sys
The real question is, do you think “Ridge Wallet” will continue to sponsor him?
Unless nobody is willing to peer with you.

These are all questions we've already seen from USENET; in fact, it's not entirely clear to me what the benefit to this protocol is over USENET, except it's new.
> I think we disagree on how much.

And equally importantly management and engineers disagree on “when” to service the debt.

More often than not a product feature gets prioritized over repayment. And management is perfectly happy to have on calls suffer late nights fixing random bugs that proliferate.

Worse is, as time goes on, the knowledge of why a tech debt was introduced vanishes. So everyone gets scared to touch that code with a 100 ft pole.

It’s like building on shaky foundation. Once enough floors are built it becomes impossible to fix the foundation without tearing down the building.
I noped out of the corporate CA that came per-installed for the purpose of MitM my machine. Getting rid of the corporate malware increases my productivity anyway (via faster computing).
This is the first I’m hearing of Unum. Their benchmarks are impressive. I’ve often wondered how much we are held back in performance by all the layers of abstraction on data storage (db, os, filesystem, disk layout) and it seems they’re able to significantly beat the incumbents, partly by collapsing down the layers.

I’m not sure what BLAS has to do with a key-value store.
Is this the study you’re thinking of?

https://www.medrxiv.org/content/10.1101/2021.08.30.21262866v...

It doesn’t appear to be retracted, and found these results:

“Results A total of 257 CAEs were identified. Rates per million following dose 2 among males were 162.2 (ages 12-15) and 94.0 (ages 16-17); among females, rates were 13.0 and 13.4 per million, respectively. For boys 12-15 without medical comorbidities receiving their second mRNA vaccination dose, the rate of CAE is 3.7 to 6.1 times higher than their 120-day COVID-19 hospitalization risk as of August 21, 2021 (7-day hospitalizations 1.5/100k population) and 2.6-4.3-fold higher at times of high weekly hospitalization risk (7-day hospitalizations 2.1/100k), such as during January 2021. For boys 16-17 without medical comorbidities, the rate of CAE is currently 2.1 to 3.5 times higher than their 120-day COVID-19 hospitalization risk, and 1.5 to 2.5 times higher at times of high weekly COVID-19 hospitalization.”

Given the CDC reported 95% likelihood of hospitalization for vaccine-induced myocarditis those numbers (CAEs and hospitalizations) are in fact something we can compare.
Exactly. Features are way easier with everything plain text.
I also enjoyed all the failed endeavors they tried such as rice, love hotels, a taxi service, and several others. They were truly just throwing things at the wall for a while.

https://nintendo.fandom.com/wiki/Instant_rice

https://didyouknowgaming.com/post/623464734830788608/did-you...

https://nintendowire.com/features/happy-valentines-day-did-y...
> but it replaced every installed RPM with equivalents from its own repositories. This is quite violent

The whole point of CentOS was to be 100% compatible with RHEL, right down to the packages and binaries. For literally this kind of scenario. I don't see how that's "violent." I'm also not sure how you can expect to convert from one distro to the other without replacing all (or at least most) of the packages.
When this was announced, it was loudly claimed by everyone involved that Red Hat had been planning this before the IBM acquisition. Obviously I have no way of verifying that, but I also have no particular reason to disbelieve them either. Take with grain of salt.
I am surprised there aren't already some chip for it, or is there ?

Something based on RF-energy harvesting, you beam it with radio waves, it uses the energy to take a pressure measurement and send you back the result, along with the id of the bolt. And you inspect all your factory bolts in a matter of seconds, and everything is nicely logged, even those hard to inspect bolts.

To measure the pressure either some piezo-resistance, or some capacive-sensing between two washer separated by a squeezie dielectric (Could a FR4 pcb-washer hold the pressure ?), or an integrated MEMS-pressure sensor.

If your technician needs to tighten the bolt, he has to get close so he can transmit more RF energy so you can even have a led, that could turn on when the pressure is right.
> changing your geographic frame of reference really helps.

Thanks for saying this. I was stuck and faced my problems head-on for years in therapy (and every day life). More than one therapist I saw for an extended period of time really drove home the point that the "geographical cure" doesn't work because you just bring your problems with you.

But that's an incredibly myopic view. After finally breaking up with those therapists/asshats, I went through a period of being nomadic and then settled elsewhere. Some of my problems went away immediately, some came with me, others appeared. But I was more able to separate myself from my context, process difficult emotions with distance from the triggers, receive the gifts of a new place and its culture, see how different people live/struggle elsewhere.

I don't think there's any other way I could have turned my trajectory around.
Thanks a lot! I have never worked with RethinkDB specifically, but I can assure you - it's only one of many names in the DBMS graveyard. Most have probably died because of inability to monetize open-source software.

For DBMS startups, which don't offer an order of magnitude improvements, the problem is convincing any one to replace a fundamental piece of infrastructure. For disruptive startups the problem is even bigger. As soon as you go open-source, all of your competitive technological advantage is gone.
No sites need to be blocked. This entire notion of arbitrary censorship is authoritarian gobbledygook.
No, you do not get to print money. The value of Bitcoin, for example, is what people are willing to trade it for. You cannot stealthily sustain a 51% attack and will therefore be devaluing your equipment (you are the most invested person in the network likely by far).

There are cases where this isn't true. If you are able to rent the hashpower then you can 51% attack without worrying about equipment devaluation; if there is an equally valuable coin which uses the same hash function you could migrate to it after. These are somewhat unlikely; Why would one ever rent out 51% hash? Gaining 51% hashpower is extremely expensive and relies on the network community not reacting to it.

But lets say the unlikely happened. If I hold Bitcoin and I understand that someone holds 51% hashpower by credible reports of malicious re-orgs, I simply do not send. At this point I would wrap my tokens onto another blockchain if I needed to send them and wait for a solution. Its certainly not catastrophic, and the majority of people on the network will not lose their coins. The community reaction greatly hinders profitability of an attack. Its also very unlikely - not a significant concern, but also not an unsolvable problem should it become one.

Hope that clears things up for you.
Syntax parsing is nowhere close to the critical path for Rust, and I suspect there are no languages where it is today.
Games similarly struggle with multi core/ccx designed chips.

Battlefield 4 was famously terrible on Ryzen when AMD first released it.
Yes I understood your reasoning. I was pointing out why I didn't find it persuasive.
I don't see what that would get me that I wouldn't already have with Sign In With Apple, other than not being tied to Apple, which is one of the most important features of SIWA: if something goes wrong, there will be an ultra-annoying hard-landing customer service procedure that will, ultimately, restore access to my account.
> Is it worse than MLMs, mileage programs or gambling? No

Gambling is heavily regulated in most countries.

MLMs are barely legal, and subject to rule of law.

Mileage programs are actual debts and mentioned in financial reports, as we saw during COVID.

Cryptocurrencies on the other hand, are unregulated mini-Ponzi schemes - while stablecoin and exchanges have often been found to be insolvent.
I was "caught" torrenting Knoppix on a university computer. I had left it running in the background, and not realised it wouldn't exit when I logged off.

After I'd shown what it was, the sysadmins suggested leaving it seeding to see if we could get the university domain name to the top of the "top seeders" list.
Ask HN: How do you stay motivated in mindless, unfulfilling remote jobs?
Do you have an email I could write to ?
The last point is easily addressed by e-bikes. The rest is up to Americans to challenge by voting politicians who promise to make changes in those directions.
Highly concerning. This reads like a mixture of gunpowder and a projectile waiting to be joined.
For me, the involvement of another is a motivation amplifier. I sometimes pay people to work on my projects with me even if they contribute almost nothing.
Banning people is an upside. Setting boundaries of acceptable behaviour is necessary for having a space where people won't be troll-brigaded and hate-swarmed, and where the worst people on the internet don't drive out everyone else.
The article sounds over-engineered. Tech debt is a term that helps to explain to the management why you are working on improving the internals of the system instead of adding features. You manage tech debt just like any other work item in the backlog: prioritize and execute, or delete. What else am I missing?

Dirty laundry is never an asset.
That is true and consistent with what I've seen. However way too many IT policies Will rely on phone sms 2FA, such as Wells Fargo

Sometimes people just like to watch the world burn...

and besides even if they get something low value as far as money that doesn't mean it's not important to me or terribly stressful
So essentially the representation engines (specialised science on Windows, DAW on Windows), but factory automation or air gapped dashboards, I doubt either needs Windows or 'native' applications on a desktop? Maybe a Windows-based HMI or something, but other than that I haven't seen any implemented like that.

Factory automation at TSMC and the likes is mostly just Java, web and webbased interfaces all in a closed network. Same for most modern logistics factory automations.

Classic PLC-based HMI interfaces from Siemens and the likes do still come with Windows as a dependency, but those have normal HTTP interfaces as well. Besides, this is such a niche with so much money going around they hardly depend on the ability to work inside of Microsofts limits. Calls into private APIs galore, hence the limits on OS patches and upgrades that might break those undocumented interfaces...
Funny, I went the other way with debian and ubuntu as they are close-ish enough to have a similar setup in prod and on my laptop with wsl (and now I'm evaluating PopOS)

Your homelab experiences with SBC seems to validate my position.

The only use I have for CentOS is to compile Ventoy
f1.4 on a tiny sensor does not equal f1.4 on a FF sensor.... that's why they have to use "AI" to fake the bokeh. Yea a f1.2 might be nice but you would have to be really skilled to get stuff in focus wit that razor thin dof.
Is your theory that anything with lots of money shoved into it must be good? If so, can I interest you in some tulips? Or, more recently, a few thousand shipping containers of unsellable 3D TVs?
Woah. I did not realize that either.

It would be trivial to loose a bot on government TLD's and see who else is putting unencrypted PII in their viewstate.
But would you have needed the minor features had more time been spent on the initial product? Said another way, had the initial product not been developed quickly using the available developer resources, would the product have lived long enough to need more features?
The magic words to use when discussing this with your doctor are: "I have symptoms that indicate I may have ADHD; how do I go about being assessed for a diagnosis?". Your doctor will discuss the symptoms you are experiencing, and describe what you did in your post to them, along with any other examples (ie. interrupting people so you don't forget what you were going to add/say, things of those nature).
Sounds like p2p with supernodes, like the GNUTELLA network (limewire) used.
Technically anything with a bridge or FFI would be native enough I suppose ;-)
Enforcement of relational integrity on bulk load should be optional -- you trust the data, right?

But also, if you want relational integrity, then you have to check it somewhere.

Lastly, this isn't about DML or bulk load but about query expressivity. You could easily have FOREIGN KEY constraints where the RDBMS is also instructed not to enforce relational integrity, either on bulk load or at all, and documenting the FK in the schema is still massively useful.
Out of frustration for this, I wrote Craig Federighi an email some years back. I asked if it was possible to just disable the spaces animation without disabling ALL animations, since the rolling animation makes me nauseous. Previously I had used yabai, but it needed to disable SIP in order to switch without an animation, which was a no-go for me.

He responded with several follow up questions, but nothing came of it unfortunately… Hopefully it’s on someone’s task list somewhere
Signal seems to have everything you listed except for the full history transferring to a new device (works on Android but not as well with iOS). Though like you implied, it is done manually. I'm still not convinced that this can be done without making major sacrifices to security because I really do want a trustless system where my messages aren't stored on a company's servers (I am okay with optional backups though, so there's a middleground).

> No concept of selecting a server or anything.

This has been one of the big concepts that has bugged me with Matrix. It also is why I'm confused with why people pit Matrix vs Signal. Honestly I see Signal/WhatsApp/iMessage/WeChat as competitors whereas Matrix/Slack/Teams/IRC is a different ecosystem. But I can't get my parents or grandma to use something like Matrix (or even Slack) but they are able to use things in the former category. In fact, this has been one of the great successes of WhatsApp (looking at India with all the aunties and uncles using WA or China with WeChat).

> Anything missing from this list?

- Pinned messaging

- Other class of extras/plugins: on-device translation, calendar reminders, etc

Pinning messages is important for search, but seems to be overlooked frequently (I use this a lot in slack). I often know something is important and need to find it again in a day or two (e.g. traveling) but will also be talking with the other person and that message gets pushed. Pinning lightens the load of searching. It also lightens the load of backups as most people truly want a very small subset of their messages saved but are only aware of an all or nothing approach.

Plugins will be important as well. To complement pinning calendar reminders are great. Google does stuff like this frequently like when you get an email about a flight and then your phone's home screen will have all the information on it. It's also naive to think that you can think of all the things people would want. That's why smartphones have been so successful, because they provide the ecosystem. This isn't too dissimilar from creating a super app. But there's none where the ecosystem is fully secure.
Shard Manager: A generic shard management framework for geo-distributed apps
The two processes were a client and a server, the client just sends HTTP requests to the server over a unix socket, but otherwise they don't share resources. TBH I'm surprised there was so much impact just from that. There might be something more to the story -- I haven't investigated much yet. But basically when I used `taskset` to limit the benchmark to two cores in different CCX's, it ran about half the speed as when limited to two cores in the same CCX. I guess another possibility is that the kernel is allowing both processes to swap between cores regularly, which would much better explain the disastrous performance penalty. But, in that case I don't understand the bimodal distribution I see when running the benchmark with no core affinity...
It depends on what you want to do.

For scientific or other high-performance computing: Julia

For scripting, writing Pandoc filters, extending NeoVim, doing magic with TeX: Lua

For web applications: Elixir with LiveView.
The current setup where only official prosecutors can prosecute crimes is historically recent. I don't know what would be better, but these officials becoming too cozy with other officials is what you'd expect a priori.
I’m always cynical of things needing to be entirely rewritten, especially if it’s in a different language and / or framework. It’s a very expensive thing to do and there’s no guarantee you won’t still have issues.
So my question is, were any of these products completely rewritten, and if so were they still successful?
> While you’re correct, character sets that are “ascii, but something custom when the high bit is 1” are all just “ascii” to me

Don't call them just "ASCII"--that only serves to confuse people. Call them 8-bit ASCII-compatible charsets if you need a collective noun, but note that they are very different.

> (Meaning that when most people say “ascii”, they’re actually referring to one of those encodings in practice.)

Having actually worked on charset handling, when most people say "ASCII", they mean "ASCII" and not anything else. If a document is labeled as ASCII, then generally it should be handled as Windows-1252. If a conversion function claims to convert ASCII to something else, and doesn't provide any error mechanism (which it really should), then it usually means ISO-8859-1 aka Latin-1 aka map each byte to the first 256 Unicode characters.

But I'd never see, e.g., a KOI8-R document referred to as ASCII, nor anything that claimed to be ASCII assumed to be a KOI8-R document.

> Asiatic character sets are an interesting point though. I wonder how common they were at the time of what Linus wrote…

https://4.bp.blogspot.com/-O4jXmTm7WWI/Tyw1As8jt7I/AAAAAAAAI...

At the time he wrote that, the main Asiatic charsets for Chinese and Japanese would have been more common than UTF-8. Maybe Korean as well, although Linus's message is around the time that UTF-8 overtook EUC-KR. In any case, anyone who knew anything about character sets at the time would have been well aware of Asiatic variable-width character sets.
I agree that the possibilities are endless. The difficulty, for me, comes in bridging the linguistic legacy of the literary canon, with all of its caveats and forms, to the world of coding. You’ve (very helpfully) identified a narrative structure that revolves around the transition to open source. The question then becomes whether or not this is a more vital narrative than any good vs. evil tale writ large. It will remain very difficult to make the character’s computer based vocation more engaging than orcs or jedis, or what have you.

I realize that this quibble is secondary to my original question. Consider that Joyce’s Ulysses marvelously captures man’s transition to modernity with a highly realized literary style. Technology has super-saturated our experience, and it seems to me that the language required to describe contemporary technological experience, if it is even worth capturing, has to be a narrative, linguistic, and stylistic masterstroke. But this is what makes it so frustrating. There do seem to be endless possibilities, but there is far too little cross-platform interoperability between technology and literature.
pdf: https://scontent.fyka2-1.fna.fbcdn.net/v/t39.8562-6/24690577...
This comment should be stickied on hacker news front page so that everyone has a chance to read it.
What does it take to identify someone as a nerd?
Nice hackers way of thinking. This is what makes telegram the best.
AI News in 2021: A Digest
In some verticals the only way to properly exercise and test the resulting binary is in release mode. Think things like DBs, game engines, etc. It's why good debug information in release is needed.