skysight-inc/HackerNews huggingface dataset:
I doubt it. My feed is still open; new and unknown content will inevitably make it's way into my feed. It's mostly just nice to have the nuclear option for dedicated troll instances or known hate groups. You don't have to block those people if you don't want to, but my feed is much better off without them.
From personal experience, I don't believe this works in practice.

From personal experience, this works in practice.

It works well for web or other server-side tasks where your database is doing the "heavy lifting" computationally.

I believe you, though, when you say that you've seen failures of this paradigm.

It's pretty common to see issues where an inexperienced programmer is doing a bunch of data manipulation in 200 lines of Python/Ruby/PHP/whatever that could have been accomplished more easily, more performantly, and with more atomicity in 10 lines of SQL. I wouldn't say that means it's a busted paradigm. I don't consider bad implementations of a particular paradigm to equal refutations of that paradigm.

I do appreciate that there are probably arenas (scientific computing?) where maybe this approach doesn't work at all.
People don't need the right to repair to do stupid things and make stuff go on fire.

But if the hoverboard manufacturer had released the proper specs for their batteries and the safety procedures they undoubtedly provide to their employees and service centers. Then maybe the DIYer would have made something safer.

By keeping safety-critical details like the correct battery chemistry to themselves, they actually encourage people to do stupid things. Getting access to these informations is a big part of the right to repair movement.
There are a lot of assertions in your post. Again, take an anthro class or at least read about the origin of cities.

Hell, we don’t even know if all the early ones were inhabitated year round. Nor do we know if many of the early cities required “leadership” in any real way.

Also, there may be more ways to measure “progress” than you’re aware of. Depending on the metric you choose… we may not be doing as well as you’d think.

Is this Steven Pinker’s nephews HN account?
Are you looking for things like this - https://en.wikipedia.org/wiki/Softball#Types_of_leagues - or a serious level of competition?
I have an E-bike, I'd repair everything but the battery. The battery I have is expensive at about $1K. So I can see why the 'working person' may want to have a crack at repairs on their own, but it's risky.

With bikes, there's a tradeoff with weight. If the batteries were repairable. I could see them getting heavier to make them more friendly with clip in joints and lots of inbuilt safety. Rather than the sealed for life style that they currently exist in.

Anyway, I'm happy to send my bike to a mechanic. It;s money in the local economy. Though I did get a car service that was cheaper than my last bike service. Which was kinda wild in retrospect.
All the analysis I have seen comparing the vaccinated and unvaccinated population suggest they reduce the risk of getting infected by 20-30% in the short term, which for a virus that infectious doesn't really change anything.

At the time we were told the delta variant was 20 times more infectious than the previous strains, so downgrading it to 15 time more infectious won't really make any difference (those numbers were probably bullshit like most numbers comming from epidemiologists but that logic stands whatever the real infection rate was, as long as it is a very high rate).
I agree with everything you said. The dream is not to compromise any of that while also expiring that which you no longer need.

There’s a passage in Infinite Jest that describes the logical point that a quantity of meat exists that I will eat over the course of my life and it could be stored in a substantially large enough room.

Similarly with our music collections, if you will, there’s only so many tunes left. The excess is what is wasteful.
I suggest changing the build tool. Meson improved C and C++ a lot:

https://mesonbuild.com/

The dependency declaration and auto-detection is nice. But the hidden extra is WrapDB, built-in package management (if wanted):

https://mesonbuild.com/Wrap-dependency-system-manual.html

https://mesonbuild.com/Wrapdb-projects.html
>How does a "monorepo" differ from, say, using a master project containing many git submodules[1], perhaps recursively?

Submodules are essentially broken with no way to fix them. It was a good idea that never took off.
Unfortunately, we have no idea whether GPT-4 has been further trained or finetuned on contaminated data since then.
The original rebuttal was that it was normalized in the porn and stripper community, yes that is a niche.
MastApple//C, a Mastodon client for the Apple II (//C and ][e)
There are repos with many files and there are repos with lots of history data. Those are problems with different solutions—adding millions of files to the repo will make 'git status' take ages, but it won’t necessarily put the same level of pressure on the object database.

There are various versions of Git that use alternative object storage, like Microsoft’s VFS, if I remember correctly.
This "why you need KubeBlocks" reads like a bunch of pointless marketing speak (quoted below).

"
>Why you need KubeBlocks
When adopting a multi-cloud or hybrid cloud strategy, it is essential to prioritize application portability and use software or services that offer consistent functionality across different infrastructures."

I'd rather read some concrete examples or use cases.
My condolences. When you learn more, would you be able to send tips along to me? I maintain an open source care plan template to help people with aging parents. https://github.com/joelparkerhenderson/care-plan
> Changing your own break pads or hydraulic fluid can very easily leave you with a runaway 2-ton vehicle on your hands, which is also super dangerous for you and the people you share space on the road with.

Yes it is. But just handling brake pads or hydraulic fluid by itself does not have the potential to harm you and a lot of others, neither does working with them and presumably you know how to bleed your brakes and test them. Most people that have worked with and on brake systems are in agreement that this can be done safely. Most people that have worked on e-bike battery packs are in agreement that this is a risky affair at best. That pack mentioned above is a one-off. I would never sell it to anybody else. At the same time I would have absolutely no qualms about selling someone a car on which I've worked on the brakes. Brake systems can - and do - fail but modern cars have multiple cylinders, and have mechanical backup for failed vacuum assist. So it's not as if a failed brake immediately translates into people dying though it definitely does have that potential.

A fuckup with a 40 or 50 cell e-bike pack is pretty much guaranteed to cause a serious fire. You're essentially dealing with the DIY equivalent of a live grenade, it isn't going to go off with the same bang (fortunately) but when it goes it will keep on going until it runs out of stuff to burn.
> What do you propose instead? Just a spinner? No indication that something is happening at all (browser default)?

Sure, that works. If that's too slow, it should be made faster.

I mean, maybe that sounds odd, but even on say, a 10 Mbps connection you can load stuff at 1 MB/s, which means you can load 100K in 100 ms. That's plenty, considering in modern times we don't reload the whole page, so stuff can be preloaded and cached.
> People are buying based on the working voltage nominally 3.6V, Lithium Ion chemistry, battery capacity, form factor. Not on the internal details of the battery, which are not normally listed in sales documentation on consumer oriented outlets anyway.

Lithium Ion chemistry is the internal details of the battery. Which denotes the type of lithium ion battery, there is no generic lithium ion battery. It will fall under a certain category (Ex LFP, NMC, NCA).

The same battery you linked on other websites is called out as NMC:
https://voltaplex.com/sony-vtc6-18650-battery-us18650vtc6

Sure you can go buy unmarked cells on ebay but any reputable website should list the battery chemistry on their website or have a link to the datasheet. It is no different than buying any other electronic component.
Sure all that is true but this guy was asserting that cities didn’t just come about organically, when… well a lot of them did lol.
That could merely suggest that cordless tool battery packs are also wildly overpriced.
Just a note, it may not apply in your situation but for anyone else reading the thread that may not be aware -- there is now an injection for at least some forms of Macular Degeration. My brother has been getting these injections and it has been keeping his MD at bay for several years. Truly life-changing advancement. I encourage anyone exploring MD treatments to be sure to ask about it.
You will lose that fear if you are miserable long enough. I went through a divorce (and subsequent estrangement from my child) that left me deeply depressed and devastated. The depression eventually lifted, but the bleakness changed me in a lot of ways. I don't fear dying much. In a lot of ways, I feel I've already taken the worst life can offer.
I'm new to telemetry. Can someone please explain the relationship between otel, Prometheus, Grafana agent?
You have to measure. It's a contextual optimization, no compiler in existence measures contextual optimization for you. Even the profile-based optimization is a spray and pray thing.

CPUs are not getting better at division per se, but they are getting better at all the ALU operations compared to the memory latency. You can add more transistors on a chip, but you can't cheat the light speed and make signal travel 30 cm in less than a nanosecond. So you need to bring your data closer, you need caches. Code, unsurprisingly, is also data, and it also goes through the instruction cache.

This optimization is instruction latency vs. cache intake. It may or may not be beneficial depending on the rest of the program. I've already seen both Clang and GCC produce faster code with -Os rather than with -O3.
A blastocyst that is intentionally prevented from developing further by making the uterine environment inhospitable is precisely the same thing both in intent and outcome as what happens with a medication abortion (RU-486):

“RU-486 works by blocking the action of the hormone progesterone, which is needed to support the development of a fertilized egg.” (From https://www.britannica.com/science/abortion-pregnancy )

The pill works at times by thinning the uterine lining, which is needed to support the development of a fertilized egg.

You can talk about what changes have or haven’t taken place in the body of the mother, but these are the same thing, just accomplished by two different means. We have other means as well.
If you’ve got kids in a daycare, then there’s a good chance your family may end up with pinworms at some point, which can stick around for months due to their lifecycles. If you get it though, you’ll know.
It's pretty painful to drop thousands on lawyers when you know they have significantly more money and better lawyers

I say this as a person who very much wanted to sue Tesla and backed down on the advice of my lawyer friend -- I was most likely only increasing my net loss and severely stressing myself out
https://github.com/thornewolf/CFC-Fortran

This is somewhat of a link dump since the code is definitely too hard to interpret for someone not familiar but this is me converting some fairly performant Fortran code to python w/ numba at only a 1-2% performance penalty.
Quite. The hard part is to realize - up front, hopefully - that all of your normal firefighting instincts aren't going to work and have a good chance of making things worse.
Seems pretty hard without teleportation as your mouth is closed when doing this mostly.
> A majority of the deaths were of working-class men in their twenties who performed manual labor.

Seems like in this case most of the mortality was due to young men who had no choice but to work in those conditions. This event, among many other work-related disasters of the time, probably helped spur the push for better working conditions during the Progressive Era.
> I feel like this view is very US-centric and due to bad city design

You can no longer say "US-Centric" and "bad city design" together. Here is an analysis published right at the start of the pandemic that shows how different large cities are reorganizing themselves [1]. You can't cluster them by geography or political ideology (look at map 2).

The above analysis shows that Minneapolis, the subject of this discussion, as being in the top 10 large cities with "downtown" residential growth over the last 40 years. This article [2], published just two weeks ago, shows that the trend is continuing and may even be increasing.

The business owners are either being chosen for their willingness to say what the journalist wants them to say, or are clueless. It doesn't matter if Target is bringing workers back into their office. The gain in the number of people living near the Target office is larger than the number of people that would work in the Target office. These businesses need to adapt - they have more potential customers if they focus on residents instead of office workers.

[1] https://www.brookings.edu/articles/big-city-downtowns-are-bo...

[2] https://archive.is/GDz6S
Thanks I had no idea Tempo even existed despite using Grafana. Will read into it.
Is this “help” meant only to be available to kids with rich parents, as it is now? Or is the school at fault for not being willing, or able, to teach all kids to an acceptable degree?
Is it particularly jarring to realize that central banks issuing a carbon-backed cryptocurrency will probably not save us from climate change?
Also, can we all be sure that electricity will be available during such an event?
Dupe of https://news.ycombinator.com/item?id=37293836 - just 2 hours prior, ~60 comments so far.
News media like to have stories they can focus popular attention on, and no one car accident (unless it kills someone famous) will matter to enough people to warrant broader coverage than one's local paper. Despite this lack of media visibility, there actually is some movement at the city level to change the design of roads to reduce the lethality of accidents. This isn't very publicly visible yet, I don't think, and there's certainly very little in the way of public desire to drive less lethal vehicles.

I haven't read the book, but if the event the book describes kills hundreds of people or more, it seems like a plausible seed that news coverage can accrete around.
And then we would move the issue to the licenses. You would _need_ to learn, say, UML when no one actually uses it because the standards body said so.
zswap supports pretty much any cryptographic accelerator. Accelerating memory compression isn't really a new or particularly "better" innovation.
I don't agree. I can think of many languages that obfuscate their idioms that have bounded applicability. Obviously I already mentioned Python, which is obviously bounded to less performant applications (unless you call C code), but another one is SQL. For example, Azure SQL is extremely slow when using sub queries compared to CTEs, but the language does not make this apparent in its design.

An example of a language with a smaller domain which makes its idioms obvious through its design is Ruby.

An example of a high-performance language that can be used for all those things that makes its idioms obvious through its design is Rust. Another would be, imo, C.

> There are not many common idioms that are going to be shared (beyong libstdc++) between a realtime audio processing application and a data visualization backend for the web and an embedded system control app and a payroll processing backend.

I also just generally have to disagree with it, but you seem to be using a different definition of idiom to me. From what you said here, you seem to take idiom to be synonymous with "design decision". For me, an idiom is a specific semantic construct, possibly associated with specific syntax, that achieves a specific basic programming task. For example, the idiomatic way to loop with an index in Python is to use enumerate.

It's merely the way that most people do the basic things, in a way that is actually good to do. C++ is infamous for a huge number of people using the language dangerously, to the point where there are effectively no idioms outside of specialist communities, and to find them out you need to read books. A significant amount of the basic design of the language needs to be ignored for most purposes.
1. I didn't even mention climate change or weather?

b. Your own source is making a different point that the one you're making..

> What they're saying: Climate scientist Zeke Hausfather summarized the volcano's contribution to 2023's record high temperatures this way: "So, not nothing, but only a small part of the story in the exceptional warmth the world is experiencing," he told Axios via email.

> Andrew Dessler, a climate scientist at Texas A&M University, also thinks the significance of the volcano's warming role pales in comparison to human-driven climate change and other influences.

> Dessler likens climate change to a "rising tide" that is elevating the baseline temperatures from which heat waves begin. "This means that our heatwaves become hotter, essentially 'floating' on the 'rising tide' of our warming world," he said via email.
https://mesonbuild.com/Wrapdb-projects.html

Meson did that. You can use system packages, define your own dependency, use sub-projects (custom build option a, you mentioned) or readily available from WrapDB.
More like "PHP used to suck but it was installed in very cheap hosting, reason why it got traction. Things got better over the years and while those that use modern versions see how much it has changed, those that only saw the early years don't even care because they all use better tools".
Promotion to general is very much a political effort as well as job performance today, but even more so back then.

Being at the top of your cohort from the beginning has a number of advantages. Your name is known from the very start. Big things are expected and big opportunities are presented. There is probably a very strong personal commitment to a military career by those bothering to achieve top scores, and not being a career captain, but aiming for colonel or above.

Being the top of the class also puts a person on a track that is even promotable to the very top. A 2nd lieutenant supply officer just isn't on the same trajectory as a high profile infantry officer commanding a forwardly deploy combat unit.
I'm self-taught as well. Dunno if I'm the one to say, but I'd consider myself in the upper-quartile of programming breadth as a result. There are lots of talented programmers though from a host of different backgrounds.

I've mostly learned from books, man pages and a string of interesting problems[1]. I think in general you tend to learn in a different way if you learn through self-directed problem solving. Like you get much deeper understanding of the theory, because that's the only way to get anything done. It's a much harsher standard than having to pass a test.

Though I think there's a lot of survivorship bias involved in making self-taught programmers competent. The ones who didn't have a knack for it are doing something else now.

[1] e.g. 15 years ago I built a 6502 emulator with a weird fantasy base 3 architecture, which eventually included a C compiler for this weird architecture. (I guess I was Terry Davis before it was cool.) More recently I'm working on an internet search engine I've built from scratch in vanilla Java bespoke index, bespoke crawling, bespoke everything.
As we know, although Kubernetes (K8s) can be used to build and deploy various applications, including databases, there are still some challenges and limitations related to databases that cannot be fully addressed. Here are some of these issues:

1. Data Consistency: Kubernetes does not directly provide guarantees for data consistency in databases, while databases typically require integrity and consistency of data. This may rely on mechanisms such as database replication, sharding, and transactions to ensure data consistency, rather than solely relying on Kubernetes.

2. Data Persistence and Performance: While Kubernetes provides solutions for persistent storage, such as Persistent Volumes (PVs), it may still not fully meet the requirements of high-performance databases, such as large-scale data processing or high-concurrency workloads in relational databases.

3. Distributed Deployment and Maintenance of Databases: Distributed databases often require data synchronization and load balancing among different nodes. Kubernetes can provide partial support, such as StatefulSets for managing stateful applications, but the distributed nature and complexity of databases may require additional configuration and management to ensure data consistency and high availability.

4. Database Scaling and Fault Recovery: In large-scale applications, databases may need horizontal scaling and fault recovery capabilities. While Kubernetes can dynamically scale and manage containers, scaling and fault recovery at the database level may require more complex configuration and strategies, depending on the specific database engine and architecture.

5. Database Backup and Recovery: Backup and recovery are critical tasks in database management. Although Kubernetes provides snapshot and backup functionality, the backup and recovery process for databases may require additional considerations, such as handling transaction logs and ensuring data consistency.

While Kubernetes provides some convenience and abstraction layers for building databases, the above issues indicate that specialized database architectures and solutions are still required for specific database requirements and scenarios to meet the needs of data consistency, persistence, performance, and scalability.

I have been downloaded kubeblocks and running it on local k8s, AWS EKS, GCP GKE, it can create many kind of databases very quickly. Also, kubeblocks includes day2 operations keep me free from tons of DBA jobs.

I will keep trying kubeblocks. When the day it meet the needs of data consistency, persistence, performance, and scalability, go production and take a good sleep.
I would absolutely expect python to perform orders if magnitude slower. Even optimal python calling numpy is going through multiple levels of abstraction copying data around. Fortran is raw operations, compiled and with the data packed together.
> "PHP used to suck but it was very easy to work with, reason why it got traction. Things got better over the years and those that only saw the early years, rightfully only remember how much it sucked, while those that use modern versions see how much it has changed"?

+1

I fall into the latter and will always defend it. PHP had a very similar development arc to JS.