MurphyA/hacker-news huggingface dataset:
by unfitted2545 | 2025-08-31 08:52:42+00:00
I wonder if it's because of social media creating deeper and deeper niche personality traits. Where it's simultaneously easy to find lots of people that share common likes/dislikes, but practically unobtainable to find that one human that shares all are likes/dislikes and be the that perfect friend. There's also so many things to like and dislike that maybe people don't even truly know what they like and dislike. Too many social interactions (and the culture of labelling everything, increasingly dividing us) have us burned out on making the deep connections. It's similar to this: https://news.ycombinator.com/item?id=25667362
by wood_spirit | 2025-08-31 08:53:08+00:00
Technically China is a dictatorship.

The constitution of the People's Republic of China and the CCP constitution state that its form of government is "people's democratic dictatorship".

The current president has done much to make his appointment for life, so it is a dictatorship that is on the road towards having a dictator.

Cue comparisons to what is currently happening in the US.
by bakugo | 2025-08-31 08:53:17+00:00
> Plenty of experienced developers build web applications using the active record pattern.

Yes, but why? Why was the "loose PHP files with no framework" pattern abandoned, but not active record, when in many ways it's a remnant of the same era with many of the same drawbacks?

> You mean aside from others having a different opinion about the relative pros and cons of active record

I'm asking what the pros are.
by kyykky | 2025-08-31 08:54:42+00:00
Great! I am also about to donate my other kidney. The difference in the long term outcome of the patient between living and dead donation is significant enough for me to go through this. My total kidney function will drop to 50% and I will be sick for 2-3 weeks but if everything goes well I will be up to 70% after few months if the remaining kidney accomodates and back to work in about 4 weeks. Of course there are some other long term risks to consider. However, I probably would not agree on this if there was an abundant supply of working pig kidneys…
by derf_ | 2025-08-31 08:57:02+00:00
> A good language will also have "break" from any block of code, such that the break can also carry a return value, AND the break can be from any number of nested blocks, which would generally mean that blocks can be labelled / named. And also of course that any block can have a return value.

Even in a language that is not "good" by your definition... you have basically just described a function. A wrapper function around a sub-function that has early returns does everything you want. I use this pattern in C all of the time.
by Elfener | 2025-08-31 08:57:31+00:00
Somewhat recently Lenovo had the experimental laptop "ThinkBook Plus Gen 4": https://psref.lenovo.com/WDProduct/ThinkBook/ThinkBook_Plus_...

It featured a netvertible design that had a regular screen on one side and an e-ink on the other. I thought that was a pretty good idea, though this laptop had some questionable decisions, like only usb-c as IO.
by JdeBP | 2025-08-31 08:57:47+00:00
Given that xe has "a great lawyer", the logical choice for M. Beato is to move to Nebula, if anywhere. That said, xyr lawyer is getting this rejected on fair use grounds again and again.

* https://www.youtube.com/watch?v=zLHU0ZUbXX8&t=123s

The beef is less with YouTube and far more with Universal Music Group. After all, it's not as if YouTube has upheld the copyright claims.

The proper outcome is for Universal Music Group to stop the insanity, trying this same thing (reportedly) hundreds of times against the same person across years of that person's video catalogue, and getting the same adverse result every time. (So much for the marketers's claims that "AI" systems learn. (-:)

Unfortunately, there's no obvious pressure point, other than some sort of public boycott of UMG, for making this happen. UMG's lawyers have no financial incentive to stop making claims, and are using robotic tools. YouTube would open a huge can of worms by (say) blanket rejecting copyright claims from UMG, and Google has no incentive for causing this sort of trouble with UMG for itself again. M. Beato doesn't have much in the way of levers to pull, and there's the matter of several other well-known YouTubers reporting (in response to this, but also before) that they continually have to deal with the same thing, which a Beato-only fix would not address.
by KronisLV | 2025-08-31 08:58:01+00:00
> Acceptance seem to lessen my frustration on discussing with architects that seemingly always take the opposite stance to me. There is no right or wrong, just always different trade offs depending on what rule or constraint you are prioritizing in your mind.

That’s a stance of acceptance, however I’d say that there are people who are absolutely wrong by most metrics sometimes and also stubborn to the point that you’ll never convince them. Ergo, the frustration is inevitable when faced with them.
by gabortill | 2025-08-31 08:58:21+00:00
Ever walked out of a retro feeling like nothing changed? I had the same conversation with a lead dev—great ideas, but no follow‑up.

The trick? A 30‑minute retro that ends with just one or two clear actions and an owner for each.

1. Warm‑up & goal reminder 2. Quick check‑in on past actions 3. Silent brainstorm 4. Voting on top pain points 5. Define the next steps and lock them in

Check out the detailed flow in my article!
by AlecSchueler | 2025-08-31 08:58:56+00:00
Yes, 人民民主专政.

A socialist state under the people's democratic dictatorship led by the working class and based on the alliance of workers and peasants.

I think you're ignoring some of the poetic intention of those words, the idea is that the Marxist collective is the dictator. It's turning the concept on its head to put the people at the forefront.

In other contexts such as casual conversation here in the West the term dictatorship means something quite different and you seem to understand that too because you say they're "on the road towards having a dictator" which is surely an admission that they currently do not have a dictator and are ergo but currently a dictatorship.

I'll certainly grant you that Xi has made moves to consolidate power in the individual but that's a separate discussion.
by whatevaa | 2025-08-31 09:00:50+00:00
You have chosen to be blocked. Nothing forbids you from using different tech. This is not discrimination. Discrimination is when you are discriminated based on things you can't change (like race) or can't change easily (wealth). And if using VPN, you are lying about your origin, not to mention that constitution does not apply to foreigners who are not even in the country, just behind VPN. VPNs are grey area, nor allowed nor disallowed.

Do not apply laws where they do not apply.
by grues-dinner | 2025-08-31 09:01:48+00:00
The same magic that keeps some people on quasi-life support for sometimes decades already.

You could imagine entirely curing cancer, heart disease, frailty and infection but not brain degeneration, for example.

Curing everything else except frailty also seems invidious, though with sufficiently good brain-machine interfaces perhaps that would be less of a problem: you can just float in anti-impact gel from 100 and 200 and mentally roam the wreckage of the internet! If AI takes over knowledge work, how you pay for your life support and data connection may become an issue.
by ACCount37 | 2025-08-31 09:02:02+00:00
I don't think there would be "enough money" just from that, but I agree that it would sure help.

It's why I stress that aging should be recognized as a disease. If we had the likes of WHO and FDA in agreement that aging is unwanted and treating aging is desirable, even if it can't be done yet, it would shift the perception considerably.

It would make it easier for billionaires to contribute to anti-aging research as a philanthropic effort - but it would also open many doors in terms of research funding and corporate investment.
by senfiaj | 2025-08-31 09:02:38+00:00
Tests are also code, thus they also add maintenance costs. IMHO, usually about 8-15% of code (depends on the project) may need automatic testing. If the code can be quickly tested manually, maybe you should think twice before writing tests. The code that changes too quickly (because of requirements changes as mentioned in the article) is also not the best candidate to be tested automatically since what's the point of regression testing if it's almost rewritten from scratch. A better candidate that is worth to be tested in automatic way is a code that is critical (medical equipment, bank systems, airplanes, etc.) and changes slowly/gradually enough (so regression testing will make sense here).
by simianparrot | 2025-08-31 09:03:01+00:00
> But nature barely even tried. Humans can do better than that.

~3.8 billion years of evolution "barely even tried"? There's hubris and then there's _hubris_. But to repeat myself: I am not saying we shouldn't try. I'm saying we should expect no free lunch, and that the concept of tradeoffs for every alteration is a much healthier mental framework to work off of because _so far_ that's been the one consistent truth in all of biology.
by throw310822 | 2025-08-31 09:03:20+00:00
> Gaza was only considered occupied by Hamas and related propaganda, internationally it was not considered occupied

This is false, all relevant international organisations (the UN, the ICC, the ICJ, the WHO, the Red Cross, all the human rights organisations), an overwhelming majority of legal experts considered Gaza still occupied because of the amount of control Israel exercised on it. What you think in this respect, or your ignorance of the facts, has no relevance on the matter.

> Oslo accords was a process of progression towards Palestinian independence

There is no "process of progression" (LOL). Israel has to abandon all its settlements and East Jerusalem and retreat within the 1967 borders. They are free to build a steel wall 100 metres high between them and the Palestinians, if they so desire- within their own territory of course. What is not clear about this?
by StopDisinfo910 | 2025-08-31 09:04:13+00:00
How can this non sense still be this prevalent nowadays?

Dead bedroom happens because people don’t solve their marital problems, generally have poor sex but are too afraid to talk about it, or to summarise communicate extremely poorly. It’s entirely unrelated to men being "too nice" whatever that’s supposed to mean.

If you are unhappy in your relationship, have some courage, talk about it, fix it or end it if it will never satisfy you. Stop playing the victim.

And to be fair, I think communication issue might be the crux of the modern lack of socialisation.
by k9294 | 2025-08-31 09:04:37+00:00
It’s most likely about different ecosystems. JetBrains provides excellent support for many programming ecosystems, but if yours isn’t supported, you don’t have much choice. I was an avid JetBrains user until I needed to work with Elixir. You simply can’t do Elixir in their IDEs. So I switched to VS Code. After more than a year of using VS Code, you develop muscle memory for it. At this point, I don’t really care about the differences anymore and I’m happy with VS Code.
by vjerancrnjak | 2025-08-31 09:05:13+00:00
Haven’t seen even something like opinionated frameworks work well with their initial abstractions.

Even file interfaces in most programming languages don’t come with pipelining. Most are leaky abstraction.

Most abstractions also deal with 1 thing instead of N things. There’s no popular http server that supports batch request processing.

Async-await is a plague of an abstraction.

Abstracting something like trivial if statements is not a problem. The best transaction of all, passing a function to a function is underused.
by Merovius | 2025-08-31 09:06:00+00:00
> Bluesky's architecture was pretty much dictated by the premise that anyone needs to be able to see any post on the entire system, regardless of whether they have any connections with the author. That algorithmic entertainment-style feeds need to exist. You do need that firehose and other expensive infrastructure for that, there's no going around it.

Exactly this (that people want it at least - I don't think that means it needs to exist). And I think there would be a lot less frustration in the discourse of ActivityPub vs. ATproto, if we could collectively agree that you can't get this in a decentralized system. In a dense network, the number of edges scales with the square of the number of nodes. It's just not feasible to have a network that is both dense and has a large number of nodes.

I think "I prioritize virality, recommendation engines and network density, thus accept giving control over the network to a centralized and profit-oriented entity" is an entirely reasonable tradeoff to make. I just don't understand why BlueSky users don't seem to accept that it's the tradeoff they are making.
by ACCount37 | 2025-08-31 09:06:17+00:00
Cancer is "stuff falling into disrepair over time" too. Get enough faulty cells with DNA damage and one of them is going to make itself a problem. The only way to avoid cancer is to have something else kill you before you get it.

That's not a reason to say that cancer is somehow "not a disease". It obviously is. We don't want cancer. We fund efforts to research cancer and funnel money into better cancer treatments, and we get results.

Aging should get the same treatment.
by whilenot-dev | 2025-08-31 09:06:43+00:00
> one would have to look up what "isSecure" means, while "(condition4 && !condition5)" would have shown it at once

You would feel the need to look up a variable called isSecure, but would not need to look up condition4 or condition5? I think the point TFA was making is that one could read isSecure and assume what kind of implementation to expect, whereas with condition4 I wouldn't even know what to look for, or I'd even struggle to hold any assumption.

/* this one needs to make sense in the end */ isSecure = user.role == 'admin' /* these two do not */ condition4 = user.id <= 4 condition5 = session.licenseId == 5

> and an "is secure" comment could be used to assist skimming

Those are exactly the kind of comments I'd rather see written out as intermediate variables. Such comments are not explaining to you any of the Why?s anyway, and I also tend to trust the executing code much more than any non-type-related annotating code, as comments are rarely helpful and sometimes even describe wishful thinking by straight-up lying.

Intermediate variables assist in skimming too.
by guenthert | 2025-08-31 09:07:32+00:00
> automated tiered storage. I've wanted this ever since I got an SSD more than 10 years ago, but filesystems move slow.

You were not alone. However, things changed, namely SSD continued to become cheaper and grew in capacity. I'd think most active data is these days on SSDs (certainly in most desktops, most servers which aren't explicit file or DB servers and all mobile and embedded devices), the role of spinning rust being more and more archiving (if found in a system at all).
by piratesAndSons | 2025-08-31 09:07:32+00:00
I will use C and C++ only, Python too slow, Rust ( I despise the community), JS is poorly designed bloated mess, Java way too verbose, Swift is for Apple only which is limiting, I wanted to use objC but I heard Apple is gonna dump it soon.

C and C++ is the only viable languages here since this project is all about graphics.
by MattPalmer1086 | 2025-08-31 09:07:57+00:00
You can provide what you like for free. It's literally in the text of most OSS licenses: use at your own risk. The fact that large organisations are pointing their customers to the OSS project to answer their questions is a joke.

I'm glad your own side projects have helped you find good work, but you're hardly in the same position as curl here.
by rorads | 2025-08-31 09:09:28+00:00
This is a great resource. I just think the term “landlord” is a misnomer here. It implies you’ll be making income off the rent of your new self-administered infra, and as has been pointed out already - mostly this site pertains to stuff built on hyperscaler platforms.

I’d probably say “…internet homeowners where, like in the UK leasehold property system, you’re still basically a tenant but without paying someone else’s mortgage, and even when you’re a freeholder the king actually still more or less owns the land”.

Admittedly this is less snappy.
by camillomiller | 2025-08-31 09:09:43+00:00
The longevity trend is fascinating. It’s mostly fueled by people who hoard money and power and realize they will just lose it all like everyone else when death will inevitably come. This fear has driven men for a long time, but we used to focus on living through memory. So we tried and gain literary and art fame, if coming for poorer backgrounds, or we built mausoleums and palaces that were supposed to outlive us in the centuries.l, if rich and powerful. Now the shallow uncultured tech billionaires just believe their own simplistic mechanistic lies and focus on living longer themselves. The result is there’s nothing trickling down for all the others. This that we have to all endure must be the most inane and distasteful class of rich and powerful people to ever walk the Earth.
by genezeta | 2025-08-31 09:09:57+00:00
No, sorry, not at all.

That's a guide and so it has more details. What I was saying is that the README, in a way, needs less details.

Also, that guide still makes the same mistake of using generic examples and names. It's full of foo, 'bar', someOtherEvent, First.onConnect('something', 'here').handle(arg1, arg2), etc and that's not really how you should write documentation.
by rglullis | 2025-08-31 09:10:05+00:00
"Hey everyone, I'm Rick Beato. I am tired of dealing with YouTube constantly threatening my livelihood, so now I will be focused on my own channel. I will be posting here as well for whatever they let me, but to get full videos just download the GrayJay app (link in description) and look for my channel (link also in description)."

That's all it would take to get a few hundred thousand people to download it, and you'd know that the those who are going through the effort are higher-value subscribers, so it would be even easier to bring better sponsors.

I really don't like arguments based on "I am lazy to do that, therefore everyone is". It's at best defeatist cowardice and at worst a malicious way to support the status quo.
by radarsat1 | 2025-08-31 09:11:02+00:00
> It's like adopting a new methodology for something without actually training anyone on the new methodology, it leaves everyone scrambling trying to figure it out often with poor results.

Agree strongly. I've had to push back when the CEO didn't see the results he wanted, had to basically remind him, look, this technology is like.. 6 months old (at the time, and with respect to actually getting good results, Claude Code etc).. you can't expect everyone on the team to just "know" how to use it.. we're literally _all_ learning this very new thing right now, not just us, but everybody in the industry. It's a little crazy to expect immediate uptake and an overnight revolutionary productivity boost with this thing we barely know how to use properly, there's going to be a learning phase here whether you like it or not
by sylware | 2025-08-31 09:11:14+00:00
Weird, I was thinking the same abouth the 1kW chips, but for GPUs instead of CPUs. Actually, I guess we were _really_ many thinking "1kW" ?

I wonder if "1kW" will stay niche, presuming all issues which the 1kW barrier will bring are tackled robustely... let's see if they get that from their R&D.
by A_D_E_P_T | 2025-08-31 09:11:33+00:00
> If not, the point in doing that is the enormous amount of suffering you create while thrashing against an inevitability.

This is absurd. Of course mortality is inevitable -- eternity is a very long time -- but working to increase lifespan, prolong one's youth and vigor, and delay the inevitable doesn't cause an "enormous amount of suffering" (far less than the diseases of aging cause) and it's unfair to characterize it as "thrashing" when it can be approached in ways which are thoughtful and reasonable.
by lambdas | 2025-08-31 09:11:39+00:00
Shivlov for the one and only text in linear algebra is rough. IMO, it’s a little terse and fast paced. Efficient if you’re already well versed enough to be dangerous, but otherwise I think might slow down the beginner to a crawl in places.

Same for Hartshorne’s Algebraic Geometry. Neither of these are bad textbooks at all, they both have a place on my bookshelf, but certainly better options have appeared through the years (for AG, I’d be remiss to mention Ravi Vakil’s fantastic The Rising Sea, due for a physical publishing October, and Ulrich Görtz & Torsten Wedhorn two part series)
by tstrimple | 2025-08-31 09:12:00+00:00
Your sample size leaves much to be desired. I lean towards the takes that you're indistinguishable AI fluff with no real value. If you could have offered more value and you had more people you had worked with in the past that thought highly of your work you wouldn't have struggled nearly as much. I'm not sure why your former colleagues won't stick their neck out for you. But I do think that reflects more on you than the current hiring environment. It's in vogue to blame others for your own problems right now, so I understand where you're at and what you're struggling with to some degree. But it's not the immigrant's fault.
by OneDeuxTriSeiGo | 2025-08-31 09:12:37+00:00
> What do you think would happen if the Bluesky company suddenly blocked everyone but https://bsky.app/ servers from using their relays?

That's not how it works. Appviews pick the relay they use, not the client/user. The relay is used for gossip into the appview (and other things).

More importantly, appviews never see the client/user directly. Appviews only talk to the PDS. Really most things other than the client ever only talk to the PDS or listen to the relay. The only thing that ever directly talks to the client is the PDS.

The way atproto services generally work is the client configures a series of XRPC requests with HTTP headers to determine what appview, labelers, etc to use and it issues that request to the PDS. The PDS then proxies that request to the appview or wherever and they respond back to the PDS which routes the response back to you.

So in a real sense your PDS is not just a data host, but also operates akin to an IRC bouncer.

-----

> And what if, before they did that, they updated the PDS code so it blocked all relays except for their one?

PDS relay routing, etc is mostly all handled manually via config files,etc so this isn't really a concern. And PDS code is probably the "easiest" part of the ecosystem to hack on which is why there are like 6 different implementations with the majority (like 4) that maintain near feature parity with the "bluesky PDS" software.

And importantly, the bluesky PDS is literally a sqlite DB, an OAUTH implementation, some go IPLD data structure manipulation code, and a go XRPC router. It's fairly trivial to hack on as needed.

------

> I'm not asking what you would do. I'm asking what would happen because of what everyone does. I think the name "Bluesky" would refer to the fully centralized bsky.app [...]

Migration currently isn't perfect but within ~6 months it should be ironed out by the community at which point migrating off a PDS to another is just a matter of:

1. click button on new PDS to transfer/"create new account".

2. set your new email, password, and list your old/current handle.

3. get auth code via email (one from the new PDS and one from your DID provider)

4. input codes into migrator interface (for whichever migrator you are using)

5. log into your apps again.

There are multiple large PDS operators working really really hard to spin up operations (proper backups, failover, HA, etc) so they can run reliably and avoid the "my mastodon instance imploded guess everything is gone" issue. Open federation is only about ~ a year old (plus change) so the community is only just now really reaching the "mature third parties" stage.