MurphyA/hacker-news huggingface dataset:
by smw | 2025-08-31 17:39:00+00:00
It's generally fine if you force push a branch that you're the only one working on. In many projects, there's an expectation that the 'PR Branch' you create in order to make a github pull request is owned by you, and can be rebased/edited/force-pushed at will. It's very common to do things like `git commit --amend --no-edit` to fix a typo or lint issue and then force push to update the last commit.

This has it's problems, and there's a reason things like Geritt are popular in some more sophisticated shops, as they make it much easier to review changes to PRs in response to reviews, as an example.
by frumplestlatz | 2025-08-31 17:39:10+00:00
> Only if you control the entire ecosystem, from application to every library you're ever going to use. And will not work for library code anyway.

Two edge cases existing is a terrible argument for creating a world in which any possible edge case must also be accounted for.

>> This is a terrible argument for treating all code as potentially failing with any possible error condition.

> This is reality. Some programs can ignore it, hand-waving possibilities out, expecting that it won't happen and it's not your problem. That's one approach, I guess.

No, it’s not reality. It’s the mess you create when you work in languages with untyped exception handling and with people that insist on writing code the way you suggest.
by aeblyve | 2025-08-31 17:39:12+00:00
>And PCs connect to corporate-run wired networks

A bit wrong, PCs usually connect to modems or ONTs that in turn connect to the wired telco network, which are deeply unfree.

The nature of RF as a channel means your handset plays the role also of one of these unfree modems.

Attempting to draw a line between the corporate part and "your part" doesn't necessarily make sense because one doesn't exist, and if it did, is always shifting, especially in different environments.

I'm not necessarily "arguing in favor" of this kind of organization by describing it, but any alternative must rival what makes the telco system, for the most part, actually work. It's not enough to demand freedoms (which doesn't work), they have to be enshrined in real organization, in the social sense and material too. Today that means people have to get paid.
by CamperBob2 | 2025-08-31 17:39:31+00:00
Real-world code bases are already far too large for any one programmer to internalize. They might as well be uninspectable. This problem isn't going to get anything but worse in the years to come. Incremental improvements in languages and methodologies won't suffice; future systems will simply have to be designed differently. They will be based on very high-level descriptions that can be used to synthesize tests that programs written and maintained by AI models can satisfy.

Human involvement will end after the first phase, once the required test targets exist.

Basically we are going to have to stop micromanaging our toolchains and start telling them what outcomes we want. Call it "vibe coding lol" or whatever, that's how it's going to work. When you write code in a traditional high-level language, you are telling your compiler how to generate the code that actually gets executed by the CPU. But this object code, again, might as well be completely inaccessible as far as most developers are concerned. If the compiler were to achieve the same result in different, unknowable ways each time it runs, that's a horrifying notion to those same developers... but we all might as well get used to it, because soon there will be no other way forward.

Notice that the math guys are already having to deal with similar problems. Mochizuki or somebody drops a thousand-page proof on the community, and experts at the very highest levels have to waste years looking for bugs in it. They can't go on like this and they know it. They will have to give up the quaint idea of understanding something completely in order to prove or refute it, just as programmers and engineers will have to relinquish control over how our own creations work.
by avinassh | 2025-08-31 17:40:32+00:00
Is it possible to create a filter that can work over a complex join operation?

That's what IVM systems like Noria can do. With application + cache, the application stores the final result in the cache. So, with these new IVM systems, you get that precomputed data directly from the database.

Views in Postgres are not materialized right? so every small delta would require refresh of entire view.
by hakunin | 2025-08-31 17:40:51+00:00
Yeah, this does require a certain team culture building effort. Just starting cold without any expectation-setting might not be received well.

One "rule" I try to meta-promote is — working code is the first step, and a great foundation to then proceed to clear and maintainable code.

Another, is that code reviews are first-class citizens deserving mindfulness.
by torstenvl | 2025-08-31 17:41:26+00:00
> Excluding yourself how many iPhones do you see in the wild have a home button? I'd estimate less than 1 in 20, or 5%. If less than 5% of people are keeping their phones while they're in support

5% of all iPhone users having a home button does not mean that only 5% of iPhone SE purchasers are keeping their phones, since the population of iPhone SE purchasers is smaller than the population of iPhone users.

Let's be conservative and say about 10% of iPhone users ever bought an SE. If SE users now make up about 5% of the iPhone user base, that would mean that about half have kept their devices -- an order of magnitude off from your 5% claim.
by throw__away7391 | 2025-08-31 17:42:18+00:00
Weird that you say that because these life support systems are exactly what I had in mind as evidence to the contrary. Without such an external life support system attached keeping you alive, there's not going to be some drug that holds your body together in a zombified form. Whatever treatment sustains the health of your heart muscle will surely be equally helpful to all the other muscles in your body, as would whatever keeps your circulatory system and all the other tissues in all your other vital organs in working order. The alternative would be to encase the body in ever increasing layers of machinery, which is definitely not what anyone talking about life extension means.
by rand_num_gen | 2025-08-31 17:42:24+00:00
First of all, there are certainly many issues with abusing vibe coding in a production environment. I think the core problem is that the code can't be reviewed. After all, it's ultimately people who are responsible for the code.

However, not all code requires the same quality standards (think perfectionism). The tools in this project are like blog posts written by an individual that haven’t been reviewed by others, while an ASF open-source project is more like a peer-reviewed article. I believe both types of projects are valid.

Moreover, this kind of project is like a cache. If no one else writes it, I might want to quickly vibe-code it myself. In fact, without vibe coding, I might not even do it at all due to time constraints. It's totally reasonable to treat this project as a rough draft of an idea. Why should we apply the same standards to every project?
by BeetleB | 2025-08-31 17:42:53+00:00
> But taking the limit of a sequence of rationals isn’t guaranteed to remain in the rationals

I'm not saying it does. What I'm saying is that you can make a correspondence with the reals by using only rationals.

You can define convergence without invoking the reals (Cauchy convergence). If you take any such sequence, you give that sequence a name. That name is the equivalent of a real number. You can then define addition, multiplication - any operation on the reals - with respect to those sequences (again, invoking only rational numbers).

So far, we have two distinct entities: The rationals, and the converging sequences.

Then, if you want, you can show that if you take the rationals and those entities we're calling "converging sequences" together, you can make operations involving the two (e.g. adding a rational to that converging sequence) and eventually build up what we know to be the number line.
by bigyabai | 2025-08-31 17:43:09+00:00
Maybe if you don't know who Palmer Luckey is? We're talking about the dude who founded Oculus not to outfit the F-35, but because he was obsessed with Sword Art Online.

He's more macross than missile, a flamboyance you can ascertain from Hawaiian shirts or the smell of microwaved pizza rolls. If you put him in a life-or-death situation, he'd simply pray to be reincarnated as a Gainax employee. Luckey is an SBF-tier grifter who I don't trust with my taxpayer dollars and especially distrust with the lives of my family members serving under America's flag. I pray for another "last supper" in Congress by the time this admin is gone.
by FridayoLeary | 2025-08-31 17:43:10+00:00
It's sadly symbolic of the current political direction of the UK. It's probably not too important either way, but the chagos island deal is one of the most one sided I have ever seen. On a darker note the UK was unable to protect the people of Hong Kong when it mattered in another symbol of it's decline. At least they had enough courage and strength to support Ukraine in the early days of the war when nobody else would. Boris Johnson for all his other faults deserves full credit for that
by JCM9 | 2025-08-31 17:43:12+00:00
Big tech companies will take every once of energy and time you give them. With H1Bs it can be horrible as they threaten firing folks that will often have to upend and leave the country if they stop working there. By most standards it’s almost indentured servitude.

As much as they say they care about employees, honestly they don’t. It’s important to draw a line and say no. These companies would dump you tomorrow and not think twice about it. Work hard and have fun, but remember they call it “compensation” for a reason. Don’t let a company you don’t own be your life… that never works out well in the long run.
by haswell | 2025-08-31 17:43:27+00:00
History is filled with people saying “this won’t happen”, only for that thing to happen.

Culture evolves and changes. What is acceptable in a culture evolves and changes with it.

Be the change you want to see, apply steady pressure, speak up when the opportunity arises, debate people who see things differently, and with time, many things can happen.

Most progress is hard-won.
by Waterluvian | 2025-08-31 17:44:18+00:00
If we can streamline the generalized information seeking process, that part of the web can dry up and disappear. And then we’d be left with more of the early era web, where you’re visiting websites not because you have a specific question to answer, but because you’re engaging in a social or interactive or otherwise deeper activity.

When it comes to “I have a specific question I need answering and then I’m done” the Web feels horribly clumsy and full of absolute garbage to wade through because they don’t want you to get the answer and go away. They want to milk your eyeballs for impressions and attention.
by jrflowers | 2025-08-31 17:44:19+00:00
>You're not allowed to just make a video reel of long clips for "archiving"

Seems like you are though. What is the legal limit for a video that’s critical of a public figure based on that person’s statements about the thing that they are in charge of? If they talk real slow or use run-on sentences am I legally obligated to make sound bites to approximate my interpretation of their opinion? Like if a public figure says something but takes a while to say it, I’m not allowed to criticize it in full because it is long?
by MangoToupe | 2025-08-31 17:44:19+00:00
Yes. I'm saying we're about to see another few orders of magnitude of it.

Recently i've noticed google is even less effective than normal because it's turning up ad-filled pages that vaguely relate to the query but are clearly entirely generated by an LLM that also doesn't know what you're looking for.

So, we went from 95% crap to 100% crap over the course of about two years. There is obviously still stuff out there worth finding, but I can't imagine LLMs are going to get us there.
by jamesblonde | 2025-08-31 17:44:21+00:00
Some of these questions are informed by the Redis/DynamoDB or Postgres/MySQL world the author seems to inhabit.

Why would you want to do this? "I don’t know of any database built to handle hundreds of thousands of read replicas constantly pulling data."

If you want an open-source database with Redis latencies to handle millions of concurrent reads, you can use RonDB (disclaimer, I work on it).

"Since I’m only interested in a subset of the data, setting up a full read replica feels like overkill. It would be great to have a read replica with just partial data. It would be great to have a read replica with just partial data."

This is very unclear. Redis returns complete rows because it does not support pushdown projections or ordered indexes. RonDB supports these and distion aware partition-pruned index scans (start the transaction on the node/partition that contains the rows that are found with the index).

Reference:

https://www.rondb.com/post/the-process-to-reach-100m-key-loo...
by manoDev | 2025-08-31 17:44:42+00:00
> I tend to begin asking for an empty application with the characteristics I want (CLI, has subcommands, ...) then I ask it to add a simple feature.

That makes sense, as you're breaking the task into smaller achievable tasks. But it takes an already experienced developer to think like this.

Instead, a lot of people in the hype train are pretending an AI can work an idea to production from a "CEO level" of detail – that probably ain't happening.
by allworms | 2025-08-31 17:45:37+00:00
> I wish people would stop attributing a quirky/controlling personality

> for me this casts serious shade on the whole article

I think that's healthy wariness. The article seems overall well thought out, but OCD is an extremely common blindspot today, so I don't think it spoils the rest of the advice (which is largely good and spot-on).

Even my primary care doctor, when I told him I'd been diagnosed with OCD causing many disparate kinds of anxiety and depression, said something about "well you want your accountant to have a little OCD for example." I was a little stunned!
by rwmj | 2025-08-31 17:46:00+00:00
The UK offered residence with a path to citizenship for all BNO holders in Hong Kong, which was pretty much the limits of the UK's power. What are we going to do? Invade Hong Kong? Hold China over a barrel by refusing to sell whatever it is we sell to China (Scotch whisky?)

As for the Chagos islands, it's by far the best thing to get rid of them. There's no value at all and a lot of trouble keeping them.
by yorwba | 2025-08-31 17:46:10+00:00
I upgraded Harbor before, it was a pain. I think you're encouraged to use their official Helm chart and then it's supposed to be fairly seamless https://goharbor.io/docs/2.13.0/administration/upgrade/helm-... but if your predecessor decided against that option, separately adjusting the configuration for all the moving pieces is fairly annoying. Also, I misconfigured something and ended having to read Harbor source code because the error messages weren't very helpful. Fortunately, I had the presence of mind to first practice on a secondary installation created from a backup. It's definitely not something where you can stop production, install the update, and expect it to come back up in working order.
by FirmwareBurner | 2025-08-31 17:46:12+00:00
>The N9 was incredibly elegant and easy to use.

Who cares, is nobody bought it? You need sales to make money because you need money to pay wages and shareholders. Otherwise you're preaching to the choir. The graveyard of history if full of great products and great ideas that didn't catch on for various reasons related to sales, timing, marketing and execution.

It doesn't matter if the N9 was good or not in the minds of the tech savvy HN crowd, what matters is that the iPhone beat them on the free market.

"The market can stay irrational longer than you can remain solvent" and Steve Jobs understood this better than anyone.
by ageedizzle | 2025-08-31 17:47:07+00:00
> The self-assuaging fantasy that g itself doesn't exist is a classic example of a psychological defensive mechanism of rejection, one rooted in a need to defend a worldview that holds all people as inherently equal, when we're measurably, biologically not.

I think this statement conflates two different senses of the word “equality”. Equality of abilities is different from moral equality. It is perfectly coherent to accept that people aren’t equal in terms of their abilities but are still morally equal. For example, just because Person A is smarter than Person B it does not follow that the interests of Person A matter more than those of Person B, or that the suffering of Person A matters more than the like suffering of Person B, etc. So the view that g is real and people have different IQ scores is consistent with the idea that all people are inherently equal. Because in most contexts the concept of inherent equality is not a biological or psychological concept but a moral concept.
by timr | 2025-08-31 17:47:30+00:00
"If he doesn't believe exactly what I believe then he's not a True Scotsman."

I'm not going to scan every word the man has ever said or written to defend against the assertions you're just throwing out there without proof, but "talking about masking" is not a thought crime, and talking critically about our reaction to Covid is something that should be within the scope of reasonable conversation on the left.

Also, no, he doesn't want to defund mRNA research. You're talking about Kennedy.
by pixl97 | 2025-08-31 17:47:52+00:00
Eh, I block every ad I can and use AI. That said most of my AI searches are ones that are in depth and use thinking models.

With that said there are some queries AI does better than search engines. If I have something I'm trying to remember from the distant past with poorly refined definitions I can iterate to a solution much better than reading spam filled sites.
by incomingpain | 2025-08-31 17:48:02+00:00
>What if the government ran a weekly lottery where only people who have a baby and/or raise a child are eligible? You’d be automatically entered every week for free.

There are already baby bonuses, so not even a 'chance of money' but rather straight up cash that generally speaking in most countries cover the basic cost of having a kid. It's not exactly this $ that solves the problem.

>Do you think this idea would be effective in combating the population decline problem that many countries face?

Not even a slight chance.

The problem isnt to trick people into having a kid on some off chance of winning the lottery. We even have straight up $ to raise kids, but it's not enough.

The average ~25 year old having kids cant afford a 4 bedroom place. We are building mostly 1-2 bedroom apartments that are too small for families.

Additionally, the car you have to buy to handle 4 baby seats and 2 boosters is much more expensive than the $5000 beater where half the kids dont have a seatbelt and they are squished in the back.

The government was right to come in and ensure the safety of the children; this extends well beyond just seatbelts, many laws raising costs, but it has set a minimum household wage far in excess of what's possible to sustain. The people who do reach that household wage, are often professionals who dont want kids.

both parents pretty much must be gainfully employed, but then childcare costs an arm and a leg.

How about childcare, what used to be affordable, but then some childcare places beat kids. So now you have to certify and qualify to be childcare, reducing the number of practitioners increasing the cost of childcare to be unaffordable for most.

The fix is also not to have government pay for childcare or other small pittances. This will be circular and ultimately fails into the crisis we currently have.

The fix is likely also not removing those regulations. It's good that we protect the kids.

So you have to reduce the cost of living for parents just straight up. This pretty much means parents cant be income taxed. It's the only reasonable place to find significant savings that have a meaningful way of fixing the problem.

Plus, what's the difference between just having no income taxes or having ever increasing entitlements that will never be enough?
by npoc | 2025-08-31 17:48:23+00:00
200MB blocks would lead to a >100x increase in size of the blockchain compared to the 1.6MB blocks we currently have, putting it at around 100TB.

Of course that would significantly reduce decentralisation - instead of a standard 1TB disk to run a node, you'd need 100TB! of storage space, without even considering the download.

Then you've got the increased bandwidth necessary to run the network which at the moment can even run over ham radio if necessary.

And even with those massive compromises, it would still be slow to confirm and could in no way compete with Visa/Mastercard.
by xmonkee | 2025-08-31 17:49:09+00:00
Does jj effectively support stacked diffs on github? I've been paying through the nose for Graphite lately because it does, and the feeling I get is I'm just paying for their nice cli tool. `gt create` and `gt sync` is all I need. I don't really fully agree that their interface is entirely necessary or worth the $3500 per year it costs right now for my team.
by prerok | 2025-08-31 17:49:19+00:00
Not the GP. I agree that you can always find a better name, as the old joke goes, naming things is hard.

That said, there is a significant difference in cognitive load between isSecure and isAdminUser to condition4.

I've had the pleasure of debugging a piece of code that was something like:

if (temp2 && temp17) temp5 = 1;

In the end, I gave up, and just reimplemented it, after studying in detal about what its expected inputs and outputs were. (note: this was before the time unit tests were the norm, so it was painful).
by ceejayoz | 2025-08-31 17:49:41+00:00
> Incorrect. I just looked it up. It's a civil service appointment.

I think you're mixing up "requires Senate confirmation" and the much broader "political appointee", but I'd welcome the cite.

https://en.wikipedia.org/wiki/Political_appointments_in_the_...

"According to the United States Office of Government Ethics, a political appointee is 'any employee who is appointed by the President, the Vice President, or agency head'."

(That'll be Makary.)

> "Vinay Prasad Is a Bernie Sanders Acolyte in MAHA Drag"

A WSJ oped is not documentation.

> that he voted for Sanders

Yeah, that's not proof either. https://en.wikipedia.org/wiki/Sanders%E2%80%93Trump_voters
by whodidntante | 2025-08-31 17:50:10+00:00
The US has a lot of history to deal with - genocide of Native Americans, slavery, treatment of women, to name a few. A number of horrible wars since the aftermath of WW2.

We are also going through significant challenges right now - social, political, economic, foreign relationships.

We may or may not survive as a country. We may have a positive or adverse effect on the rest of the world as we go through what we must go through.

However, the rest of the world is simply not innocent.

Europe has a lot to account for. So does Russia, China, Japan. And lets not forget the Islamic and Ottoman empires, which easily matched and in many respects put to shame the slavery, colonization, genocides, ethnic cleansing, and apartheid of the American, European, and Asian empires.

Most of the worlds current problems are the result of the collapse of these empires about 100 years ago, payment for the failure of their insufferable mentalities over many centuries.

Right now the US is facing payment for its past, the rest of the world is still paying for its past.