Hacker Newsnew | past | comments | ask | show | jobs | submit | arzig's commentslogin

What he means to say is that because you are a farmer you are a member of the capital holding classes rather than the lumpen proletariat.

</sarcasm>


Most programmers are of the capital holding class too. At very least they will own a computer, which is all the capital you need for 99% of what programmers do. There are exceptions, but there are also exceptions in farming.


The capital holding class isn't anyone who holds capital. It's anyone whose main function in society is based on holding capital. Think of a landlord.


Land isn't traditionally considered capital. The buckets are normally land, labor, and capital. The closest thing we broadly see to someone whose function is holding capital is someone who owns stock in the stock market. It is likely that most programmers own stock. If I were a betting man, I expect that programmers have more impact on capital than farmers do. But we still have to split hairs over what "main" means.

One interpretation, which is what I suspect most would go to, is where one's income is primarily derived from owning stock. So, in other words, old, retired people. But I don't think anyone here was thinking about the retired. The discussion was about people actively producing food and software.

Another possible interpretation is about impact. If those stocks didn't exist, a lot of the capital wouldn't have been able to be created, and thus there wouldn't have been jobs to go with it; meaning that owning the capital makes it one's main function as without it one wouldn't have a job to go to. But I can already hear you furiously typing how that isn't a satisfactory take. I'd agree.

Maybe it's about attention? Someone who actively watches over to their capital would be seen as it being their main function, while someone who leaves their capital ownership up to a financial advisor so they don't have to think about it wouldn't. But then we're back to the computer. Most programmers watch over that capital, if nothing else. That doesn't really work either.

The only remaining interpretation I can come up, given the connotations often associated with landlord, is a group of people not like by another group of people. But that doesn't have anything to do with capital at all, so... Consider me stumped on what this has to do with the discussion (if we are to ignore the explicit sarcasm involved).


Land is capital in today's economic structure. But if that bothers you, think of Elon Musk instead.


You are not technically wrong that our modern technology has made it possible for land to be capital, like when you dredged the sea floor to build an island, but is a tiny, insignificant portion of all the land. If you are under the impression someone needs a lesson in economics, what are the chances that they are going to think you are talking about some man-made island in Dubai rather than the natural ground that makes up the vast, vast, vast, vast majority of earth? For that explanation to land the audience would, in most cases, need an even deeper understanding of economics than the level you were trying to present.

Isn't Elon Musk's main function in society court jester — to make a fool of himself for our entertainment? That is what he does in my timeline. Perhaps we exist in different universes.


You should think of it this ways.

In the us, political groups for coalitions before the election happens. This is in contrast to most European countries where they set up the coalitions afterwards. Groups occasionally migrate between the parties and the us is in one such realignment now.


Good faith PRs were also suffering under the current model. Ive opened PRs by hand on small projects to try and fix personal issues that probably affected others. Then the PRs languish for months or in one case literal years under the deluge of ai slop being spammed at the repo. I’m not going to ping the maintainers constantly when I know they are struggling so I’m left running my fork and no one else gets the benefit.


Big projects pre-AI also can have hundreds of rotting PRs. It's a lot of work to go through them, and unsolicited PRs are kind of the wrong way to spend time as a maintainer.

AI just makes it so obvious how bad of a process it is that we can't ignore it anymore, and now we need to finally figure out good processes.

Even little stuff like: I've created issues on the Claude Code github that got agreement and then led to code changes. Why isn't there a default, built-in way for my issues to rise above the zero-effort chaff? If you finally do the work of vetting someone's PR, why isn't there a built-in (hidden) way to +1 someone so we can see that they have some reputation with the project on their future issues/PRs?


For the vast majority of human history, only the ultra wealthy had any money. And then, just as now, taxing only those people would not yield sufficient resources to fund the state.

The problem is, and always will be, what happens to me is I am out of work. No one wants to force people to liquidate assets they might need to work, live, etc in order to pay an asset tax.

Then you get to the dividing line of, but what about the ultra wealthy? Well, sure, but then you write an insanely obtuse tax code to try and capture that wealth while leaving everyone else alone and the targets are highly motivated to find loopholes.

Progressives intuitively understand that it’s not worth the hassle to try and means test entitlements yet seem to miss the fact that trying to manage a confiscatory bureaucracy would have the same issues.


>trying to manage a confiscatory bureaucracy would have the same issues

It would be a cat and mouse game but that doesn't mean we shouldn't try. Like how funding the IRS appropriately increases government revenue.


Yes. And so we have the IRS whose enforcement measures fall disproportionately upon the disadvantaged and which is the only law enforcement agency permitted to open proceedings against citizens without evidence of wrong doing. I would hold this up as the archetypal bad example.


This is an intentional policy decision by those in charge of IRS funding - not a side effect of anything.


All the EV tariffs are staying place past the end of the Trump administration because protectionism is now bipartisan.


That heavily depends on the Dem primaries. I think after the unpopularity of Biden and the 2024 loss by Harris there might be more appetite to rock the boat instead of getting another establishment caretaker.

However, the more radical wing of Democrats still have some anti-globalism in them (eg Bernie). But still, imho: Unusual outcomes are on the table for Democratic party leadership at this point.


> All the EV tariffs are staying place past the end of the Trump administration because protectionism is now bipartisan.

Anything Trump supported will continue to be seen as hot garbage after he is removed from office. There is no appetite for protectionism when it has hurt rather than benefitted the American economy.


It’s been a month. Not long enough for a trend. Every time gas prices spike these celebratory pieces come out and then when gas prices drop at the end the consumer markets revealed preferences are made bare again. Let’s find out if this can sustain for more than a year after gas prices drop.


Last time gas spiked above $4/gallon nationally people were trading in their huge gas guzzlers at an extreme loss (because no one else wanted them either). I read an article about someone who was contemplating losing $30k on their trade-in instead of continuing to pay high gas prices.

(I don't know what my point is, just that people have short memories, and are generally speaking not rational about purchases, or money in general.)


The trend has existed especially outside the US for several years now, this is just an acceleration of that trend.


It’s not even running tests. Test extensions usually have to run something to even populate the tests panel in my first place and provide the ability to run à la carte. Thus opening a folder will cause the test collector binary to run.


They could ask and/or parse the tests for the information rather than run them to output it. I’m honestly still not seeing a killer feature here that makes the security implications worth it!


The trouble is that "just parse the tests" isn't always an option and running arbitrary code is the nature of how software is built.

The easiest example is JS testing. Most test harnesses use a JS file for configuration. If you don't know how the harness is configured how do you know you are parsing the right tests?

Most test frameworks in JS use the define/it `define("some test colection", () => it("some test", () => /* …test code… */))` pattern. Tests are built as callbacks to functions.

In theory, sure, you could "just" try to RegEx out the `define("name"` and `it("name"` patterns, but it becomes harder to track nesting than you think it is with just RegEx. Then you realize that because those are code callbacks, no one is stopped from building meta-test suites with things like `for (thing of someTextMatrix) { it(`handles ${thing}`, () => /* …parametric test on thing… */ }`.

The test language used most in JS is JS. It's a lot harder problem than "just parsing" to figure out. In most cases a test harness needs to run the JS files to collect the full information about the test suite. Being JS files they are Turing Complete and open to doing whatever they want. Many times the test harnesses are running in a full Node environment with access to the entire filesystem and more.

Most of that applies to other test harnesses in other languages as well. To get the full suite of possible tests you need to be able to build that language and run it. How much of a sandbox that language has in that case shifts, but often it is still a sandbox with ways to escape. (We've proven that there's an escape Zero Day in the Universal Turing Machine, escapes are in some ways inevitable in any and all Turing Complete languages.)


yeah me as well. at least have the untrusted code allow certain plugins or certain features of plugins to run that you whitelist. not having vim keybindings or syntax highlighting is too barebones.


It’s not that bad if you configure it. Much like much of Linux…


You always get that last golden egg out when you kill the goose.


Unfortunately the integration is really quite weak with Apple. KDE Connect cannot remain active while the application is not in the foreground. It’s possibly a packaging issue but pairing from fedora is also quite flakey.

As absurd as this sounds windows -> iPhone via their phone link is actually almost as good as apples built in ecosystem to the point where I can make phone calls and send texts on my computer. It’s not quite as seamless especially the setup but that is a well done wizard and it mostly works.


> KDE Connect cannot remain active while the application is not in the foreground.

Looks like you can thank Apple for that one.

https://github.com/KDE/kdeconnect-ios?tab=readme-ov-file#kno...


Quite delayed, however windows phone link can show me notifications and notice incoming calls while the phone is locked so I can only assume there is some set of magical entitlements they need.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: