skysight-inc/HackerNews huggingface dataset:
For single server/database web-apps, CRDTs might be useful because they allow offline edits, and (to me at least) they are simple to understand and implement. OT does allow offline edits too, but (I think) has poor performance if there are many offline edits.

For multi server/database web-apps, CRDTs might be useful because they reduce the centralization required for collaboration, and increase the fault tolerance. In a load balanced web app, different clients could connect to different servers/databases and stil achieve eventual consistency when those back-end systems sync up. If any of those systems go down, in theory traffic could be routed to other systems seamlessly.
Modern programs are 100 times slower, but they definitely aren't 100 times more functional. And speed is a part of functionality and UX! I don't want to have to use a high-powered workstation or a gaming laptop to get reasonable responsiveness in my text editor. Many Javascript-powered websites with 'fancy' canvas features are janky and slow as shit on hardware that's only 10 years old, where as websites that use HTML are still snappy and fast.

That 'nothing at all' matters when our current culture involves building layers and layers and mountains of stacks on top of software. That 30 ms compounds, because everyone working on each layer thinks 'hey, this is a bit slow, but it doesn't matter because it's only milliseconds.' Given this, it's obvious that modern software will be as slow and inefficient as it possibly can be before normal people notice and complain (usually only because they've used other equivalent software that's smoother and faster- it's easy to get used to jank, like low FPS in a video game.)

I think that people undervalue the cost of all these layers of abstraction.
I tried this and it fits what I need. Thank you.
I see such issues on larger multi-module projects. A very reproducable example would be something like Presto (https://github.com/prestosql/presto) or Debezium (https://github.com/debezium/debezium).

I've increasing the JVM heap as much as I reasonably could but giving 2GB of Heap to an IDE on a 16GB system seems wasteful.
That's neat and low-tech, I may just do that. Thank you!
Jung's Labyrinth, psychological exploration game using analytical psychology
Experimenting with RF Using RTL-SDR
He was wrong about cadaverous poisoning. There was no such thing as corpse particles. This was before the acceptance of germ theory. He was right about hand washing, particularly with disinfectants like chlorine.
I do ok, considering I have 6 kids and just broke 2x the poverty level a couple years ago (based on family of 8).
Google Chrome is constantly creating temp. files that eventually take 40GB+ of one of my drives until it is completely full. Every few months I needed to manually remove a ton of files. It drove me back to Edge, which I thought would never happen.
Neat. Best of luck with the remodeling.
I've had good luck with VMware Fusion.
Try using fenix, it's a fantastic mobile twitter client.
This is an amazing tool, I just downloaded the app and am excited to use it routinely. Thank you!
webcam control panel. it’s meant to adjust and control logitech cameras but it resets the camera back to defaults (no gain, no exposure) every time a piece of software restarts the driver.

it’s wretched and ruins every zoom call.
The platform I'm partly responsible for developing at work.
Ah I missed that.

Before I give a partial answer, I'd ask what you're trying to gain from this: I touched on this, but I don't think "cancel culture rule" is a thing. So I can't draw similarities between them in that vein. I can draw similarities between "cancel culture" and "mob rule", but because of the differences I don't know that those matter much. I'm suspicious of this question because mob rule is ultimately considered to be a bad thing, so much as I said to the parent, I can't see how this won't be used to, as I said before, attack my morals.

Like if I say that they're both ultimately democratic movements (which I believe to be true) whereas others might highlight that both involve aspects (though imo not the same aspects) of anarchism.

I'd turn this around: what are the aspects of mob rule that concern you, and what are the similarities to cancel culture that worry you. I doubt that you're concerned by the fact that both are at their core, democratic, so what does?
> I'm reluctant to customize them because I want my fingers to do the right thing on an unfamiliar system

How often will be be on a system which does have tmux but doesn't allow you to download your own tmux.conf from GitHub (or wherever)?
Don't be so sure. Rust lobbying is strong and kernel maintainers don't take a tough stance against things like they used to.
Same app, but different reason: resource usage! Completely unacceptable for something you have to have running in the background the whole time...
Lego have got this down pat. Rather than being solely reliant on external IP like Star Wars and Harry Potter where they only get one slice of the cake (and share that) they made their own IP. The most successful IP is Ninjago, there's about a dozen TV series, one film, one computer game, a theme park ride, books serialising the TV series, "fact books", clothing and the full range of merchandise.
There isn't any discussion of the cost at all. It just says the test run rate is down by 70%, it doesn't say anything about the defect detection rate, even though they say this is their cost function.

10 core-years per day sounds like a lot but it's only about a 10kW load, and they've saved 70% of that, or about $20 of opex per day.
That sounds like a great way to teach your son the meaning of value, nice work :D
Adapt or suffer is not a mental model. I'm not talking about politics or religion. If you routinely drive down the wrong side of the highway because you would not adapt then you will suffer. That's just the way it is. Can you agree on that?
It is actually between the two because sound is a material wave and air has friction.
What “exists” is not very relevant, the difference is that when i was a kid you’d have to steal a magazine from a shop and it would have a bunch of photos of naked women, sometimes having sex. Now endless amounts of porn is available at the click of a button, of course that’s much worse.
Last order date for the Intel Visual Compute Accelerator 2 is August 1: https://www.intel.com/content/www/us/en/products/servers/acc...

That card gets you 3 laptop-class quad-core CPUs with integrated graphics.
I had prior industry experience.

Eventually it was realized that getting a larger box and just spend sometime to think about cleaning the data is enough. But that didn't sound as good.
Few years ago friend gave me a broken scanner. In Windows it always said "Paper jammed". I opened it and just wanted to short paper sensor, but this scanner was too "smart". Instead of single sensor there were two sensors next to each other and the scanner was using them to calculate speed of paper and if it was outside of some range it called an error. I tried sane on Linux and got similar error. But on Linux I had source code so I found exact error message, commented that single line out, recompiled and it worked like a charm.
Outlook for the search and threads. The search is attrocious, the well known Ctrl-F means "forward" (why, but why?) and the search does not highlight the result in the mail, good luck finding it in a 1000 lines email thread.

Email threads are not there; "Find related" works, but it does not help organize emails, while long emails with embedded history of other 20-30 messages and no capability to identify, expand/colapse messages are a nightmare.

And the calendar is useful, but a black box. My calendar has about 0.5 GB and I have no idea what is taking up all that space and how to reduce it.
Bill gates wealth is growing. He cannot spend it fast enough. Sometimes perfect is the enemy of good.
I remain convinced that somewhere inside of Mail.app someone decided to try to speed up search with some approximate index or badly rewritten strcasecmp.

Mail not being able to properly find an exact string match correctly means I had to give up and just use GMail in Chrome and on iOS. Once GMail on iOS added IMAP and SMTP, I never needed to go back.
First, deaths and genocide are different things. The CCP’s killing between 20 and 43 million people from 1959–1961 was incompetence not a genocide. Numbers of deaths are irrelevant the intent must be the systematic destruction of a people.

So sure the Iraq war combined combined with a sectarian civil war, and after effects from the breakdown of the economy and social order possibly reached a few hundred thousand deaths. But that’s by definition not a genocide. If you want an American genocide look back to what happened to Native Americans.
Messing around I tried this with the rap album MBDTF and didn't get much luck (lots of stuff tossed in the "Other" category, vocals sound terrible.) Then I tried it on the indie album Bambi and got much better results. Seems much better trained on certain types of music.

The biggest miss here I think is piano, seems very very specific.
Microsoft Outlook - decade after decade the icons change but the suckage does not, its 1987 every day when you use Outlook.

Microsoft Teams - drains my battery 1% every two minutes

Slack - the original “let’s forget everything we’ve learned about communications and try to discover it again”. From the threads feature nobody wants to the inability to silence bots or plugins, Slack never fails to disappoint. They pitch it as a knowledge archiving tool but unless you know exactly where, when, and who said something good luck finding it.

G-Suite has been awesome for almost five years now, though it can be problematic when you need to communicate with people outside your org that don’t use g-suite for work. Hangouts drains my battery fairly aggressively also but not as much as Teams, so I’ve switched to Zoom for video - plus it works seamlessly reguardless of which email program people use.
Very cool. Related, I've definitely spent a lot of time listening to and playing with the band Lawrence's stem player (https://stems.lawrencetheband.com/), which comes from their own recordings. Lots of detail that you might miss when it all comes together.
And it's a much harder problem, because antiphase sound from multiple sources will interfere with itself and probably also interact with room resonances, potentially making the problem worse in some locations.
Jira is my daily nightmare.
I guess the "no CTO was ever fired for choosing SAP" applies to Jira too.
It just does the opposite of that it tries to do, which is making development tracking easy (not to mention those silly ideas coming from agile coaches to use Jira to measure wrong things, which makes of it a horrible combo).
If I had one wish for a feature of this extension to be made available on HN then it would be:

"Easily favorite items and comments"

I really like the favourites feature and use it a lot but the original UI makes it really hard.
Speaking of which, I'm currently trolling classifieds and Facebook marketplace trying to find a first generation threadripper box on the cheap. I'm in Denmark
That's what Tesla is known for but not the brands people know for these things.

Most people haven't heard of Tesla for solar panels. In Europe most people don't know Tesla at all.
To be fair I get excited when printing /scanning through wifi works on any OS.
Spark, the email client, has this same problem on iOS. When I go for a run I DND my iPhone but Spark keeps sending notifications. I ended up deleting it and settling for gmail on the phone, but in actuality, I resist doing any email on my phone because the gmail app is so terrible. Maybe it’s a “win”.
Who do you think built most of the tech you’re using? Bear in mind that HTTP (relevant in this particular article) was invented almost 25 years ago. And TCP/IP is far older.
Yes. As you point out, the quality is abysmal.
I haven't supported ADP in at least a decade, but I figured it wasn't any better. I was astounded by how many SOP assumptions I had to throw out the window when setting it up.

No, ADP does it this (incredibly stupid) way.
A journey, hypothetical:

Power over others. "Big I. Little you."

Power over other's suffering.

Power over what we get out our relationship with another person who may be being made to suffer.

Accepting one's own suffering relating to the limited and poisonous benefit of needing to relate to another person through making them suffer, and realizing healthy practices to mitigate that dysfunctional need.

Learning how to help others with their suffering, and seeing the roundabout positive impact on oneself.

Power over one's own suffering.
How fast can a single board computer such as the Raspberry Pi compute the solution to a linear programming problem (i.e., a mathematical optimization problem of the form Ax < b) that has, literally, trillions of constraints? Or can it even be done at all what with the large pool of constraints to navigate through? And how is such a prospect and execution compared to the computations done in the middle of the twentieth century which used weaker computers?
My brain I guess, not going to search now for whatever issues from DrDobbs, The C User's Journal, The C/C++ User's Journal, PC Techniques, Computer Shopper, Crash, Your Sinclair, Amiga Format, Input, Byte, C++ Report, MSJ Systems Journal might have been digitalized and in what page the magic words appear.
Europeans just don't have the grit to forge ahead like Americans do. Kind of pathetic when you consider they have millions of users.
For the last bit, giphy basically lies to serve ads and tracking. A giphy .gif URL is not actually a .gif, or an image file even.
Something else was probably going on with your Mac. The one example (terminal) doesn’t happen on any of my Macs. And I have a few.
VirtualBox is free.
UT2k4's Onslauth and every Delta Force games disagree. Especially the ARMAs, which this "new genre" had been there for about a decade (even more with Last man standing mod/es).
I hope this is a sign in your executive moderator suite at HN Intergalactic HQ. That you can point to occasionally and say things like

https://www.youtube.com/watch?v=P8E7_u2qgjE
Thanks for the first hand insight.
A murderer is breaking the negative right of the victim not to be aggressed against. That would be a violation of the non-aggression principle.

Also, they are doing property damage to the victim's body. (Yes, I'm being a bit whimsical here, but this would technically be a valid charge in this case, as far as I can tell.)

From that point on out they are guilty of a crime for which they may be tried and punished. I don't see where the problem is, frankly.
He's had mental breakdowns over harassment tangential to the site's function (culture war debates). His relative degree of anonymity and obscurity shields him from the worst of the internet. He may write rationalist essays but he's human.

I understand that you're celebrating his loss, but that's just not a charitable read. He provided one the last bastions of nuance on the internet.
I empathize with this viewpoint, but I can't understate how strongly I oppose this idea. Road noise is extremely unpleasant! If somehow the electric motor vehicle had been invented first instead of the ICE there is no way anybody would have proposed that we make them artificially louder... we can put other, much more effective traffic safety measures in place.

I too enjoy cycling and understand that there are serious safety problems involved with cars and bikes sharing the road and that and most of our cities have done a poor job of dealing with them. I don't think keeping around legacy noise pollution is the answer. It reminds me of this: https://xkcd.com/1172/
Any modern OS: MacOS, Windows or Linux. All have major problems. _Works out of the box_ vs _is actually fast_ vs _is good UX_ and so on.

All of them lack some kind of functionality: mail calendar apps are buggy (win and mac), GPU suspend problems (linux for me), can't replace hardware parts(macos), weird finder problems, weird "explorer.exe" problems, weird nautilus problems.

Why can't OS'es just work? Why is UX getting worse? Frustrating to say the least.
> The huge and important difference is when you use this pattern in C the compiler has no idea what you are doing and can't check anything

Function pointers exist in C and are type-checked by the compiler just fine.

> A compiler for a language where this is a feature can check what you are doing and de-virtualize virtual dispatch.

Virtual dispatch is pretty much only used in the kernel in places where virtualization is necessary. Devirtualization is pretty rare in C++ in practice (I don't believe I've ever seen a "virtual final" method, and my day job is on a large C/C++ codebase).
Right! A couple more interesting (IMO) example of this:

1. The geometric mean is the minimizer of:

L(x) = Σ [ log(x_i) - log(x) ]²

2. The so-called Jaccard median is the minimizer of:

L(x) = Σ [ 1-J(x_i, x) ]

where J is the Jaccard overlap score (aka, IoU = Intersection over Union). The second is interesting because the Jaccard score is often used to describe how close two segmentations are in image processing. The Jaccard median can be used to consolidate multiple segmentations of the same object in such a way that is best under the Jaccard distance.
I had to write a personal bot way-back-when which listened to all my DMs and mentions and let the people know that I'll get to them before the end of the day and that if I still didn't they could call me up if something urgent.

It's important to set the expectation that chat isn't meant to be synchronous.
Are there any good articles or blog posts that describe a "multi-instance framework-free" design that would replace a Spark application? I'm having some trouble conceptualizing your suggested alternative, but am very interested in learning.
Hi, creator of Maildown here. I built this as a no-nonsense way to send transactional emails via an API, for those who aren't fussed about tracking clicks or playing with WYSIWYG editors, and instead just want to fire out cleanly formatted emails quickly via REST, using markdown syntax for simplicity.

Hope you like it
Unlike most of the comments here, i'd say i am at the very least sympathetic to the views in this article. But even I have to say, this is a badly written paper. A whole lot of talking, various anecdotes and quotes but nothing to show for. This is just finger-wagging...never is any light thrown upon this mysterious "being embodied in the world" and somehow out of the blue a discussion on causality's importance in cognition comes about and fizzles out without having said anything of substance
> In point of fact, only low-level drivers need concern themselves with ring buffers.

As a side point, ring buffers are also useful in some high-level, high-performance code that is multi-threaded or using multi-processors.

io_uring is an example of this used to speed up Linux kernel-userspace communication (although it's not a great example for illustrating the general principle because it's so specialised).

DSPs use ring buffers extensively. Mainly for signal data, but sometimes for communicating tasks and messages between coprocessors.
I'm also using Mail.app on my macs and while I never had those problems I do see people complaining about those things a lot and I'm curious what would cause that. Apple's radar/bugreport/feedback stuff is hidden so that's somewhat sad (but understandable) but maybe it turns out most people have the same problem due to similar context (account setup, data in use or something...).

The most heavily loaded Mail.app I seem to have is one with two MS Exchange accounts, iCloud, a couple of IMAP accounts and a single POP account. I generally archive everything older than ~10 months out of my inbox leaving a combined 43k messages in that virtual inbox 'group'. Maybe people with larger message stores trigger some programming fault?
Out of curiosity, does this still hold true if you buy one of the System76 / Dell / Lenovo laptops with Linux pre-installed? I’m currently using a desktop, so don’t have any recent experience with this, but my assumption is the experience has also improved quite a bit on these OEM Linux laptops.
It doesn't seem much hassle to me, and does seem worth the assurance. I'd have expected people to be using PGP to check distribution signatures.
Link is broken so I haven't read the article, but I won't let that stop me. All of fashion is selling $20 items for $600 due to perceived value.
Doesn't the open source Audacity do this as well?
Having spent a lot of time in highly scalable distributed system land, I can perhaps give you few reasons:

1. Sometimes business needs require non-linear growth quickly. One day your perfectly optimized process now requires an n-squared algo across billions of records. Suddenly your one machine is tiny compared to what it used to be.

2. If you haven't scaled the workload horizontally, it can lead to a rewrite just to begin to distribute the load. When you hit the limits of a single machine, it is often a hard barrier that you cannot easily cross.

3. Distributed systems are distributing 3 main resources: memory, IO, and computation. IO especially quickly
becomes a bottleneck on a single system, but memory is also quite thorny because memory management itself can be a bottleneck on a vertically scaled system.

4. People with distributed systems do obsess over single-node QPS. If it takes 5k nodes to do work and you can optimize down to 2k nodes, you are saving a lot of money! However, it isn't that simple and this is where being properly distributed gives you cost leverage. You might find that 5 highly scaled machines are more costly than 50 commodity machines, especially in the cloud ecosystems.

5. Finally, and probably to your point and the GP's points, you kind of have to go with the flow when it comes to the level of abstraction people are writing the code at. It takes increasingly specialized knowledge to optimize a process that will run well on a 100gb process (e.g. virtual machine garbage collection issues). You are knowingly sacrificing efficiency for the nice higher level abstractions.

That said, I would emphasize that the abstractions become a smaller slice of the performance pie when you're dealing with algorithmic complexity. C won't magically make your Python algo O(1).

I don't disagree with your main point btw. I think a well done processing / data pipeline should have distributed systems available and single-node computational scenarios available, because there is an undeniable complexity gain when you reach for a distributed system immediately.
Let this be a lesson to people that rationalize AWS high cost as something that won’t matter. If you have a low margin product like this, infrastructure costs can sink you. This isn’t too say they were using AWS, just that infrastructure cost is sometimes more important than development velocity.
I can think of a couple reasons:

1. You use Bootcamp, Windows virtualized, or Linux Virtualized
2. You are worried about first gen hardware
3. You believe that a high end Intel iMac will be faster than an Apple Silicon iMac.
4. You believe that Intel Macs will be supported for at least 5 years.

All four are why I'm buying a new Intel iMac when it comes out, and keeping it for 5 years (as has been my Mac cycle).
Tell me how anything can be done about encryption (especially E2E encryption) that won't be abused. US considered encryption arms less than 30 years ago. We're living in the best possible time for it. Genuine open-source end-to-end encryption, that can only be seen by your recipient. No one can do anything about it. In the current world where privacy feels like it's non-existent, you have these islands of hope and even these are being eroded.

Yes, I agree you should always read first-hand rather than second-hand reports but is there literally anything the government would do that I would want them to do to the current state of encryption?