skysight-inc/HackerNews huggingface dataset:
Most new GDP growth since the 90s has and will continue to come from capturing new industries, like large scale web tech, genetic technology, space flight and modern investment finance.

For all of these industries, you need a critical mass of specialists and capital, and so they can only be captured by very large companies. (Although SMBs can survive in some parts of the value chain, which is where Switzerland seems to live.)

Americans (and the PRC) are very good at creating large new companies. Europe not so much - we have the money and universities, but also a lot of German Angst and a complicated internal market, not to mention heavy regulation.

Being around startups, I’m also pretty surprised how unsophisticated many EU investors are - good ideas get severely underfunded, while everyone piles into random ML and crypto scams, only to loose all their money.

Over time, this adds up to missing growth compared to the Americans. And we're so used to being rich that we can't conceive of what the continent will look like once the money is gone, so long-term economic outlook doesn't get much attention from the electorate.
Plus nobody should have to scrape you off asphalt
I created a PHP package to encourage developers in my team to write tests
I'm working with multiple junior developers in multiple projects.

I always want to find a way to encourage/force them to write tests.

And I want this process to be integrated into the CI/CD and pre-push workflow.

So I created this PHP package:

https://github.com/howtomakeaturn/easy-coverage

What do you think?

Any feedback?

Thanks!
I don't see how anything you said makes it a bad idea. I'm not deeply familiar with how Solid works, but if the goal is to put users in control of their own data, this is worth pursuing. Self-hosting is only accessible to technical users, and decentralized web apps are an improvement over the status quo, but in practice users can still choose to give up their rights to a 3rd party.

What TBL is trying to do is commendable, and it's something that should've been built into the web from the beginning, so Solid feels like him trying to correct his past mistakes. Though I'm afraid that it might be too late to do course correction on the modern ad-powered web behemoth, and that a web reboot would be necessary for this to gain any traction at all.

> Just because a guy comes up with a good thing once doesn't mean his next thing needs to be covered ad nauseum on his personal brand name alone.

Ad nauseum? The coverage of this is severely limited, and even the technical discussion around it, as you can see on this forum.

Yes, this probably shouldn't ride on his brand name alone, but maybe it's worth listening to the father of the web when he says that his invention has gone astray.
> And why does it seem like individuals are far more interesting in preparing for collapse than preventing it?

That is a great question for which I don't have an answer, but thank you for asking it, it is something to think about.
I assume you're a tech worker - that places you in the top 5-10% of the population, wealth and income wise. Most of the 'other half' isn't doing so well - living in shared apartments well into their late 30s, never being able to afford a home, no kids, no travel except for a handful of cheap spots and staying in hostels, eating out perhaps a handful of times a month, many small quality of life things that add up (old crappy phones/laptops, no dish washer/dryer, buying cheap quality food in supermarkets because that's all you can afford etc.) and suddenly, life isn't so rosy.

> walkable cities, great public transportation, safety

These are great upsides for sure, no arguments

> healthier food

As I said, only if you can afford it. I would guess about 70-80% of the population can't - they shop at discount grocery stores and get cheap foods, usually of terrible quality

> free education and healthcare

Healthcare is a sham. Pray that you don't need anything 'complex' ever. The GPs will talk to you for 2 minutes max, tell you something generic (go rest, green tea, ibuprofen) and tell you to be on your way. Getting appointments at specialists usually takes weeks on average and can often take months. It's very good if you have a costly treatment for a chronic disease, however.

Education is severely underfunded and getting your kids into a good kindergarten is a massive undertaking, especially in a large city. You have to start usually an year in advance. Higher education, while free, is likewise underfunded (look at any university rankings for research output)

The collapsing population means that the pension liabilities of countries are growing quickly and pretty much everyone who's working age today should expect their pension to only cover 25-50% of their living costs. But, no one's saving anything and people don't seem to realize this fact.

Yes the quality of life is decent - for now. The trajectory of many things that make it so however appears to be going downhill. The worst part though that that most europeans have their head in the sand about it and as a result, no one's pushing for any changes.

I love living here but for all the things I said before, I don't think I'll stay.
I understand what you mean and I fully agree. We want everyone to get rid of capitalist networks, take matter in their hands and decide by themselves. It's not far from democracy actually. But it's totally true that doing so takes time and energy that only a minority possesses, and learning how to use the fediverse is an activity itself.

But contrary to what you say, there is an ever growing amount of resources and orgs that take the active role of welcoming and guiding people into the network. This is where change happens: by teaching others, by taking time with them, by showing them, opening an account for them, having a space where they can come. It takes a lot of time and it's why the growth of open networks isn't as fast, but it's ok because that's not the point. The point is to make it together. It's not a technical problem, it's a social problem, and we're going to solve it with social solutions, not more javascript.

So, yes, it is only self-learnable by an elite. But no, it doesn't mean it is only for the elite. It just means tech isn't the only way.
Many of the examples given in the article are complete rubbish:

> The French are eating less foie gras and drinking less red wine.

foie gras involves torturing animals, and drinking less alcohol is healthier, so good for them!

> Across Germany, meat and milk consumption has fallen to the lowest level in three decades

yes, more people are eating less meat - good for them and for the environment!

> TooGoodToGo, a company founded in Denmark in 2015 that sells leftover food from retailers and restaurants, has 76 million registered users across Europe

using food at or past its sell-by date instead of throwing it away? Now we can't have that, can we?

At this point, I was waiting for a line about how so many of these poor, poor Europeans are now forced to use bicycles or public transportation, which must surely be because they can't afford a car or the gas prices. But luckily it didn't come (except for the poor woman who has to "share a car with her partner’s father").
Swiss cities are consistently among the most expensive in the world. Food is bad. Very xenophobic society.

It has a lot of great things too ofc. But I wouldn’t consider it representative of the nicer parts of Europe (vs pure financial optimization) mentioned above such as working less, walking, biking in the city.
Dryer - check (it's the slow type but I'll get back to it in a minute)

Fridge - regular sized ones (that is, full height) are not uncommon

AC - not a problem in the hotter places and it is getting better in the not so hot places (also if you're booking an Airbnb definitely check this)

"oh but the dryer doesn't do anything" it absolutely does, for most of them select the 'Iron' or 'Cupboard' level of dryness instead of the time. It does take a long time, so just throw it in the night and have a day/night or peak electricity contract. Unless you're overloading it or think someone would go out in 5C/40F weather with humid clothes
Wow - best thing I’ve seen in a long time!!!
Sounds like exactly the problem of Julia language. On the surface, Julia seems slick in code and fast in running. But then you discover that

1. there are no objects, so when you switch from Python, instead of chains of methods, like `my_dataframe.groupby(...).aggregate(...).groupby(...).aggregate(...)` you need either (a) a lot of poorly readable nested calls, or (b) ugly "pipes", where the left side is implicit first param of the function on the right side: ` my_df |> groupby(...) |> aggregate(...) |> groupby(...) |> aggregate(...)`. (Writing them, you feel insecure of what is happening -- in this case, what gets passed to the function.)

2. You can't make it a CLI script, because it compiles the whole code WITH dependencies every time, and as soon as you import some serious libraries, compile times will skyrocket. I quickly hit 40 seconds of compilation with just geospatial lib and dataframes. These 40 seconds turned out to be A LOT when you develop interactively. And you can't build everything in a Jupyter Notebook, because eventually you'll have to switch to a CLI script.

I think I could put up with pipes, but the compilation times were the final argument against Julia.
Let's not forget Cap'n Proto.
Somewhere around here, I've got a notebook, it's pages of hex dump written with a pencil in a child's handwriting.

I couldn't afford a printer.
Explaining the joke/reference:

https://www.youtube.com/watch?v=lsgnrYog6W0
Relying on DNS is not recommended when under severe censorship
Human nature is complex. Not everyone is as able to just put their phone on silent and leave it as you are. We've all got different levels of "noise" in our heads, telling us to do things, and it's not always trivial to turn off that noise.
Still not sure whether I want to move to Tumbleweed or Gentoo. I have reservations that Gentoo might be less stable but on the other hand you don't have to `emerge --deep @world` every day.
Even the original designers of XML (those responsible for subsetting XML from SGML, and those responsible for dropping the ball by adding XML namespaces on top ;) aren't happy with it [1].

As to why URIs, I completely agree. I think URIs/URLs were introduced by TBL as arguably the major feat of HTML over generic SGML along with <a> and so phenomenally successful every W3C mechanism of name resolution and namespacing had to make use if it; RDF is littered with namespaces as well.

[1]: https://blog.jclark.com/2010/01/xml-namespaces.html
Funny how the abusers always plays the victim and the sycophants want to support the abuser
My guess is that they didn't care much when they made the 186/286 because it wasn't yet clear how big the PC would get -- and those chips did a lot to weed out bad programs (the once they didn't use caused INT 6) so they felt perfectly safe when they made the 386.
Your use of "cancelled" seems to be an attempt to imply their actions are similar to a comedian using the N word.

People died and they knew their product was dangerous. That's akin to murder.
A SDB has a 93kg warhead. An RPG-7 warhead is 4kg. You're not going to get similar damage out of them. A SDB also has jamming resistant GPS receiver, which you're not going to get on COTS electronics.
Why is that different for men vs. women even in a heterosexual couple?

Why are the "good" things you do that attract a partner for you, different than the "good" things you're attracted to?

Also, are you saying you wouldn't do good stuff for another person of the same gender as you (assuming you're heterosexual)? I had a roommate like that, and the dude was a colossal prick. He would do things for women, but if you wanted to do something for you, he demanded something in return.

It's not really sustainable. Also, it's pretty transparently a signal that you're just not a "good" person if you only do "good things" to get something in return. IMO.
There are a bunch of companies listed on the FOSSjobs wiki:

https://github.com/fossjobs/fossjobs/wiki/resources
I’d second parent’s point. Im Swedish, lived in the US for 8 years now, and am moving to Spain. I speak a little Spanish. Obviously I intend to learn more, but it’s not a prerequisite to know everything up front, that’d be a catch-22. This is of course how I treat others as well.

Learning is 99% for yourself to socialize and thrive, and maybe 1% showing respect. I think actions speak louder than words, and being kind and respectful can take many forms.

I say this because I’ve seen first hand how travelers, expats and tourists from the Anglosphere self-limit at least a bit more than us who grew up speaking less common languages. We’re used to the discomfort and misunderstandings, and hand gesture our way through sometimes. I’d say most Europeans can relate to this strongly. (Of course, we always joke about the French, who refuse to speak English even if they can, but I think even that’s a dated stereotype these days)

Best of luck with your plans.
Amazon has some used copies.
My current building is different than majority of buildings with A/C here (and note - A/C is non-standard in central Europe).

In my case the entire building I live in has "central A/C". I'm not an expert, but I believe it works by circulating cold water in the pipes and then each apartment has fans in the ceiling that blow cool air. You regulate it by setting the desired temperature in each room using a thermostat. IMO it works very well.

Majority of other buildings with A/C have a more traditional A/C units like in the US that blow air outside.

Like I mentioned in the first paragraph, A/C is non-standard in the country I'm currently in. Some of my friends who don't have A/C use devices similar to humidifiers, but you put ice in them instead of water. They say it's good enough to cool down one room in a an apartment (like a bedroom or an office).
The author is saying his project has only use after a collaps. I doubt this project will be useful after a collapse, if no one can make use of it today.
The syntax points are fair, but the lack of standard library in JS complicates so many things. I'd contest the idea that the JS package ecosystem is better – there is more tooling, but I'm not sure the tooling is better, and the average package quality is easily the lowest in any ecosystem I've worked in.

I could see fully modern JS, without any transpilers, being an ok scripting language, I guess that's why React Native works well in that way.
I'm using Playwright [1] (dotnet version) to test my web app, and I mainly use XPath to identify elements on a page. I found it to be to the best choice in my use case, mainly because it is composable. I can define an XPAth to a table `tableXPath` and then reuse it to identify a cell in the table like eg $"""{tableXPath}//td[text()="my value"]""", and I can further reuse that to identify a sibling cell which might trigger an action.

1: https://playwright.dev
I spoke to a lot of companies in the early days of Polar. 90% of them said the same things.

1. Sponsorship is hard to sell internally. Only possible to get small budgets with the motivation of advertising towards developers (be it their product or hiring).

2. "We'd love to invest more, but we don't know towards what, what it will be used for and how that in turn benefits us which is needed to unlock more capital internally".

3. Once I pitched Polar, they got excited about how it could address #2 and all mentioned cases where they had been blocked by OSS issues or where they had feature requests. Not being able to address those themselves.

There is a lot of unnecessary friction today to sponsor specific features, issues or milestones – despite such being a lot easier to sell internally because they're tied to businesses needs. Polar aims to change that + gives maintainer(s) complete control to ensure it aligns with their goals and direction of the initiatives.

> I'm not even sure people even appreciate the work that is involved in most of their requests

Absolutely. I think this is solvable though, e.g giving maintainers the ability to set goals for certain features, milestones or issues being one.

But, we cannot expect it to match an hourly salary as a paid engineer from Day 1. It's a new pattern. However, since maintainers are in complete control (it's not a traditional bounty service) sponsored issues that are accepted should align with efforts the maintainer wants to pursue too. Before they got $0. Now, they better know what their users want and can get them to sponsor efforts that align with theirs.

> My other concern is around expectations. I've always tried to be very clear with any donation type thing that it's a donation. There's no obligation created on my part to provide any services or support. Directly coupling payments to requests might turn this into much more of a "I paid you to do this, why isn't it done yet".

Completely agree.

With Polar, maintainers are in complete control. They can decide which issues they want the Polar badge to be embedded on to whether the amount pledged is shown or not (since it can apply such pressure). In combination, we don't have this feature today (early alpha), but we want to make it super easy for the maintainer to accept/deny pledges in their admin. To setting thresholds and more, as mentioned earlier.

Our goal with Polar is to empower you as a maintainer and give you all the tooling to manage this with ease.
I find I enjoy drinking a lot more when I hardly ever do it. If I have a glass of wine a few nights a week, its meh. If I hardly ever drink, the very occasional glass of wine or two is absolute heaven.

I'm unlikely to go teetotal, but for me it isn't worth risking my health by overusing something that becomes less pleasurable the more I use it.
The contamination with, and lack of testing for, asbestos is the root cause. The US FDA dropped the ball and J&J knowingly sold a dangerous product.

PS: Pool hand chalk is compressed, low-grade talc powder likely to contain asbestos. Climbing chalk is usually made from MgCO3 so it's probably safe.
Hasn't this caused an arms race of sorts where these trucks get bigger and bigger to the point where now some models have worse visibility than enormous M1 Abrams tanks: https://carbuzz.com/news/the-abrams-m1-tank-has-better-visib...
A dash of hyper inflation and some war in the wrong places and you'd be very, very lucky indeed if you ended up in 1960. In that case you'd be in 2023 in five more years. I think the chances of shooting way past that are much higher than being able to stop the slide in 1960. But I like your optimism.
>I assume you're a tech worker - that places you in the top 5-10% of the population, wealth and income wise.

No, it doesn't. I live in Austria and as a tech worker you're not in the 5-10% income. As a tech worker you earn as much as the unionized tram-driver, ~2500 Euros net/month.

Also, INCOME != WEALTH. It takes time and a big income to build wealth and we don't have that, and most wealth here is inherited cross-generation via zero-inheritance taxes. There's people making minim wages spending all day smoking weed and walking dogs, who's families own entire apartment blocks and several houses, yet you'll pay way more taxes than them and be financially less well off.

If you move here for work, the high taxes, low wages means you won't build any wealth (legally).

I agree with your other points. All the great social services in Europe are underfunded relative to their usage.
Is or isn't Asana still mostly powered by Statamic?
Don't believe any article that uses AVERAGES instead of the MEAN when it comes to wages, because average wages are worthless to consider and are more easily skewed by extreme outliers.

Since Jeff Bezos moved to our village, we're all multi-millionaires on average.
Here's the problem. Who?

The CEO and eveyone near him is rich, they company going out of business won't affect them. I'm sure they'll be able to get high paying jobs. In fact the negative association with this case would have me wanting to move on
Hopefully it was a firmware update and not the machines going rouge and collecting up materials to create a sentient army of robot birds.
Also nonsense. We have a very good understanding of the building blocks but that does not mean we understand the whole system (hint: we know how to model fluids, but we don't really understand turbulence).

The interview itself is very balanced on this and does nothing of what you claim it does.
Reading Shakespeare in the original Klingon version was worth learning the language I'd say, so many subtleties got lost when translating his works to English.

Jokes aside, I (really) learned English by reading Douglas' Adams "The Hitchhikers' Guide To The Galaxy" series. I still have the complete edition paperback and it's probably the only book I possess that I've read from start to finish at least three times. Which says a lot since the 5 individual books are more than 1.000 pages together. Well, writing about it here I'm thinking I should start another read-through.

I also enjoyed reading Argentinian fiction once my Spanish was good enough for it, e.g. Adolfo Bioy-Casares or Julio Cortazar, which were surprisingly accessible (Borges was really painful in comparison).
So according to your "analysis", not going on holydays anymore, or to the restaurant, or having smaller houses, is not the sign of being less wealthy... "because it is good for the planet". Green-leftism summarized righ here !! :D
> (b) ugly "pipes", where the left side is implicit first param of the function on the right side: ` my_df |> groupby(...) |> aggregate(...) |> groupby(...) |> aggregate(...)`. (Writing them, you feel insecure of what is happening -- in this case, what gets passed to the function.)

These are not ugly pipes. These are a very common feature in a lot of functional languages. Once you've used them, you want them everywhere :)

And of course you know exactly what is passed to the function. You wrote it yourself: left side is passed as the first param of the function on the right side.
Why wouldn't that apply to any credit that can be dismissed through bankruptcy?
technically, drones are aircrafts.
Title editing fucked up the grammar…
How can you start with a non-sequitur?
The purpose of clothes is to cover up your body and keep warm.

If your clothes have any extra color on it that means you are frivolous and should be ashamed.
I assumed the article was playing on clichés to make a point; as a French, I spoke with my mother yesterday about how people buy lesser-quality food and sometimes skip meals more often.

She's volunteering at a food and clothes bank and noticed the increase in demand; even from the working class, the struggle is real. And, pardon me for the directness, but your patronising tone really isn't helping workers get on the side of what you see as "good".
That looks like it would be relatively straightforward to fix. Attempted nerd snipe?
The Britney Spears Problem (2008)
The complexities of tracking and analyzing search queries.
Steam engines are closer to 40% efficient, not 10%.

And they can burn the entire fuel, unlike a person who can only eat the choice parts and must waste large portions. (For example corn - the person can only eat the kernels, the steam engine can productively use the husk and the cob.)

Also, your 20% figure is for energy absorbed after digestion (they check via oxygen consumption), but digestion itself is wasteful - lots of usable fuel is not absorbed when someone eats, and is emitted as waste.

It's really not even close.

It's a problem also for comparing bicycles vs cars - even though they are heavier, cars are surprisingly efficient compared to the entire production process of delivering food to humans (lots of energy is used in the farm).

If I remember my figures correctly 2 people in a car is more efficient than 1 omnivore on a bicycle. And a single person in a car is more efficient (less CO2 emitted) than a carnivore on a bicycle.

(The car comparison depends a lot on what the person eats.)