skysight-inc/HackerNews huggingface dataset:
> I always saw unions as a bureaucratic/political layer that sits on top of workers, collecting money without contributing.

I can see how, especially in the USA, this might be what you hear. Are you open to some simple facts on the ground illustrating how this isn't really accurate?

In terms of contributions, the results are real and measurable: https://www.epi.org/publication/briefingpapers_bp143/ on average 20% increase in wages and 28% increase in total compensation. Typically wages increase across the board, however lower-wage workers see higher percentage increases. That doesn't equate to higher-wage workers getting lower wages in unionized industries, though. There's a concept called "the union wage premium" that holds time and time again, wherein union jobs, no matter the skill level, on average pay 10% more.

Union workers also usually have better pension plans and more vacation time.

> I also don't think that people should all get the same pay or collectively bargain. Some people work harder, invest more in their skills, bring a better attitude, etc. They should get paid more.

Unions aren't communist dictatorships, depending on the union and industry there'll still be pay tiers based on seniority and skill. And, on average, you will simply see higher pay, no matter your skill level. If you truly believe that you're the 1% of stellar worker and are compensated as such, and might make less under the union, first I'd point out that that doesn't really happen, and second I'd point out, there's always a better worker. Seems to me better to err on collective bargaining and seeing your coworkers as allies rather than your bosses, considering incentives.

Not to mention wages aren't the only thing on the table: benefits like time off, health care, whether the company can lay a bunch of people off, etc, are all protections you simply can't bargain for on your own no matter what kind of 100x engineer you are. See: all the stellar engineers that Google laid off (after they axed the contractors, they came top down from their priciest engineers it seems!).

I would challenge you: from whom are you typically hearing anti-union propaganda? In my experience it's from people and entire industries that are clearly and objectively financially motivated to be opposed to unions.
I would say it is not impossible for them to do it themselves if they are adequately funded, but I question the wisdom of choosing to do so rather than buying an existing certified turboshaft engine off the shelf, of which there are many in that power range. Also, that seems like an excessive amount of power for that size helicopter. A similar horsepower engine is the Pratt-Whitney PW206B, used in the Eurocopter EC135. But the EC135 is a much larger helicopter and has twice the payload capacity of this design.

The engine itself is a fairly standard centrifugal compressor design, not particularly challenging from an engineering, or material science standpoint. But with no new technology being brought to the table, there is no performance reason roll your own engine, and you are going to have to beat existing engines that have decades of refinement behind them.

I know of two other companies developing microturbines that are considerably smaller than this in an market where there is no real competition, with some cool new technologies like regenerative microtube recuperating heat exchangers. One of them is in development, one is flying their turboprop and developing their turboshaft.

https://www.turbotech-aero.com/

https://turb.aero/

There is a design/prototyping/manufacturing company called ConceptsNREC https://www.conceptsnrec.com/home that specializes in turbine engine and pump design. They do analysis work for basically every jet engine manufacturer and automotive turbocharger manufacturer, have manufacturing facilities to prototype just about every part of a jet engine, and an extensive testing facility. I would just about bet that Hill has used their services in the design and prototyping of their engine. It's a great place to work if you have a PhD in aerodynamics but want to live in rural Vermont. They also sell a CAD design and CFD analysis software package specific to turbomachinery.

If you like industrial stuff, here's a video of their prototype shop, showing some of the parts they make. My favorite is a tiny titanium impeller for a jet fuel starter system on the F-22, at 3:35. It's about the size of a quarter, and took 40 hours to machine with an 0.020" / 0.5mm diameter ball end mill. I've met both the guys in the video, they are brilliant machinists, but definitely not well polished youtube influencers, lol. https://www.youtube.com/watch?v=6v98_oxqY7E
So people should just accept that they get poorer every year and then the plant still moves abroad when the tax incentives stop?

The fairy tale of "unions are bad" is only good for the rich who get paid either way, just more without unions.
Testcontainers is not shelling out to the docker CLI; at least on Java, it is using a Java implementation of the docker network protocol, and I believe that’s the case also for the other platforms.

Not sure this matters for the core argument you are making, just thought I’d point it out.
you would need to buy the iPad separately and could use the air Dash if you are not willing to fork over the cash, and then you unlock it with your face and wave frantically to get the operation.
Which means what, in this example, exactly? A person in a 60 degree pool is losing more internal body heat than a person simply standing outside in 60 degree weather? Is it still so, if it's a 70 degree pool vs 40 degree weather, or 24 hours at room temp vs one hour in a pool?
I see a lot of comments on here about how to "fix" the system, ranging from informed to terribly uninformed.

There's one thing that I haven't seen mentioned that would be a great place to start:

Be healthy.

I know, many people don't have that choice. There are hereditary conditions, and accidents and chronic conditions - I know. I work in the industry.

However, as a nation we've largely chosen to outsource our health.

It makes sense, in a world that operates around specialization, we tend to follow those patterns for everything. Electrical problem? Call electrician. Plumbing problem? Call plumber. Health problem? See a doctor.

It's understandable, but it's reactive and not an optimal solution for wellness.

Consider these leading areas of healthcare costs in the U.S.:

Obesity: 173 billion per year. [1]

Diabetes: 412 billion per year. [2]

Heart disease & stroke: 216 billion per year. [1]

Smoking: 240 billion per year. [3]

And alcohol just makes all of that way worse. [4]

Most of the above can be controlled.

If we really want to reduce costs and improve healthcare, I think it's best to start at home and work towards making sure we and our families are healthy and fit. It's not easy, and it takes a lot of education and work, but it's worth the effort.

If Americans did that, we could reduce healthcare spend and ease the burden of stressed medical systems. We'd all be healthier and happier.

It's not the whole answer, but it would be a great start.

The path we're on seems to be trending in the opposite direction. Processed foods, sedentary lifestyle, addictive additives, high stress jobs - it all adds up.

I think rising healthcare costs are (amongst other things) a symptom of our choice to deprioritize our wellness.

Sure there are lots of opportunities for disintermediation in the gordian knot of U.S. healthcare, and we should pursue good solutions.

But we should start with what we can directly control: our diet and fitness.

[1] https://www.cdc.gov/chronicdisease/about/costs/index.htm

[2] https://diabetes.org/newsroom/press-releases/new-american-di...

[3] https://www.cdc.gov/tobacco/data_statistics/fact_sheets/fast...

[4] https://www.sciencedirect.com/science/article/pii/S277306542...
I disagree. ChatGPT isn't worth the 200 billion dollars or so invested so far and it's certainly not worth the half a trillion this bubble will probably absorb before it pops, leaving us with a few improvements to existing tools from the giant players that survive, like PhotoShop and Office (including things like add and subtract objects from images, summarize, translate, and assist writing text, etc but these feature which are all probably going to be LLM based are not worth half a trillion dollars. They're just not, and only fools would believe a few features for a few 30 year old products would be worth that much.
Hey, just a heads up: capitalizing the first directory's name? Not cool. It feels like extra work when navigating paths, you know? Pressing shift along with a letter or number every time? Total drag, especially for everyday command line use.
I agree with precisely all of the other answers so far. Any measurement would be as good or better than none. I'm curious what point you were trying to make though.
IMO the comment is flamebait and the bait was effective, I'm strongly resisting the urge to chuck my hat in the ring.
I think the main point is that small kids get the basic building blocks for learning languages from anything they hear (even if they don't understand it yet), so listening to as many languages as possible when they are young will make learning languages easier for them later in their lives.
The analysis is based on a leak of the source code for the Yandex backend. It may be possible, that other players in the field of online advertising are doing something similar.
Wendy's to Test Dynamic Pricing
To be honest, it doesn't sound like you really had a good use case for Testcontainers anyways. Where it excels the most is in just pulling in some external containers, especially databases, e.g. PostgreSQL and Redis, directly in your test harness. In those cases, it works well.
To be clear, the article was amazing. That has already been said multiple times by others so if I left a comment saing just that I would contribute nothing. Besides, the size of the criticism (in this case small, as you point out) is an even better measure of quality than number of fawning comments.

I also publish articles (though nowhere near as good or ambitious as this one) online and the comments I look forward to most are the constructively critical ones. They are the reason I publish in the first place.

My only goal of giving and receiving constructive criticism is to improve our collective understanding of the world. There's nothing sinister or ill-natured about it as another commenter suggested.

(This extends to comments as well. I really appreciate you prompting me to check my tone.)
When writing something like this for yourself you would only support one database, one programming language, one unit testing framework, much less documentation and none of the edge cases that someone else requires.

The effort would not be equal to replicating the whole project. It wouldn’t be the same quality of course. Question is do you need all of it or not.
> it included elaborate, candy-colored illustrations. Those illustrations were marred by unusual misspellings and phrases, including: “a pasadise of sweet treats” and “exarserdray lollipops.”

AI has become FFaaS (Fyre Festival as a Service)
I feel like JS needs auto-currying.

function greet(greeting, name) {
return `${greeting} ${name}`
}

const greetWithGreetingHello = greet('hello')
greetWithGreetingHello('sally')

And this should work with named arguments too.

function greet({greeting, name}) {
...
}

const greetWithGreetingHello = greet({greeting: 'hello'})
greetWithGreetingHello({name: 'sally'})

With named params, curried functions can be read more naturally too.

greetWithGreetingHelloAndWith({name: 'sally'}).

"and with name sally"
The new one straight from Nvidia does I believe.
Sure, I'll probably join the discord tomorrow morning, but a few notes:

* For apps like this, using live regions to speak updates may be helpful. either that or change the buttons, like from "download local AI" to "configuring." Maybe a live region would be best for that one since sighted people would probably be looking near the bottom for the status bar, but anyway...
* Using live regions for chats is pretty important, because otherwise we don't know when a message is ready to read, and it makes reading those messages much simpler. The user types the message, presses Enter, and the screen reader reads the message to them. So, making a live region, and then sending the finished message, or a finished part of a message, to that live region would be really helpful.
* Now on to the UI. At the top, we have "index /text-chat-sessions". I guess that should just say "chats"? Below that, we have a list, with a button saying the same thing. After that list with one item, is a button that says "index /local-ai". That should probably just be "local AI". Afterwards, there is "index /settings", which should just be "settings." Then, there is an unlabeled button. I'm guessing this is styled to look like a menu bar, across the top of the window, so it'd be the item on the right side.
Now, there's a button below that that says "New Chat^N". I, being a technical user, am pretty sure the "^N" means "Control + N", but almost no one else knows that. So, maybe change that text label. Between that and the Recent Chats menu button are two unlabeled buttons. I'm not sure why a region landmark was used for the recent chats list, but after the chat name "hello" in this case, where I can rename the chat, there is an unlabeled button. The button after the model chooser is unlabeled as well. After the user input in the conversation, there are three unlabeled buttons. After the response, there is a menu button with (oh, that's cool) items to transform the response into bullets, a table, ETC. but that menu button was unlabeled so I had to open it to see what's inside. After that, all other buttons, like for adding instructions to refine this message, are also unlabeled.

So, live regions for speaking chat messages and state changes like "loading" or "ready" or whatever (keep them short), and label controls, and you should be good to go.

Live regions: https://developer.mozilla.org/en-US/docs/Web/Accessibility/A...
Not just the Mercedes exec, but a Honda one as well: https://www.theguardian.com/world/2011/dec/02/alabama-car-bo...
Not sure if you're being sarcastic, but shortly after I relocated in the dead of winter to a place that's further north my driver's side window wouldn't roll back up after I rolled it down. It's not fun trying to transport your family around with a window stuck open in freezing temps.

If a crank-based mechanism would have made that less likely to happen, or at least if it would be easier for me to get the window back up with simple tools, I would have been all for that at the time!
Time to send some money through that Patreon.
You know what's fun? Finding a random non-computer-person and asking them what each FHS directory is for.

"dev" is obviously for developers. "run" is where the apps are located. "bin" is the recycle bin.
Amazing! I love this for dubbing, but was wondering if anyone knows of an AI powered subtitle generator for YouTube videos? I know YouTube has closed caption, but it’s terrible.
Van eck phreaking is some crazy stuff!
Well, a man's gotta earn a living somehow. I'm sure he never made much from his books - they were too good.
Thank you so much, I’m excited to give this a try in the next few days.
Never heard of Yuzu up until now. Thanks Nintendo for bringing it to the attention. I'll give it a go.
For whatever reason the way I think about this phenomenon is like autorotation in a rotary craft.
Important to note that there is little differentiation of labor productivity in mechanized labor environments. I can't operate a machine faster than the guy next to me. We can only both competently operate the machine. Enabling safe operation of machinery is critical to workers and may have downward pressure without pushback from employees. An organization of employees is necessary to pushback against the scale of a corporation. Employees form a union protecting standards of pay and safe labor practices for all operators of machines.

For the above, imaging those machine operators are airline pilots.
Legit. Probably an unpopular opinion but if I had to chose only one type of test (queue a long discussion with no resolution over defining exact taxonomic boundaries), I'd go with integration over unit. Especially if you're a new contributor to a project. I think it comes down to exercising the flow between... Well, integrations across components.

Even better? Take your integration test, put it on a cronjob in your VPN/vpc, use real endpoints and make bespoke auth credentials + namespace, and now you have canaries. Canaries are IMHO God tier for whole system observability.

Then take your canary, clean it up, and now you have examples for documentation.

Unit tests are for me mostly testing domain+codomain of functions and adherence to business logic, but a good type system along with discipline for actually making schemas/POJOs etc instead of just tossing around maps strings and ints everywhere already accomplishes a lot of that (still absolutely needed though!)
Poor people live near highways and would benefit from electrification with less air pollution, using that wind energy to provide cheap electricity for their cars (which will get significantly cheaper from here).
Yep, it’s always an on network test I’ve seen letting the carrier claim promised speeds are met, never an off network test.
how do you handle resetting a sql database after every integration test? Testcontainers may help here by spinning up a new instance for every test but that seems very slow
I'm not North American, the intention wasn't to polarize. I don't know what to answer. It feels like you don't like to have your beliefs questioned, so no point in talking.
I don't know the Canadian political situation, is there actually a chance this gets passed?

This is a proposed amendment to the 'Online Harms Act' and says hate crime 'under this act' so the changes are to enable possible life sentences for online speech, correct? We can all agree these things are bad, but calling for life imprisonment for hate speech (even for advocating genocide) seems utterly unhinged...
> Particularly eye-opening was https://www.supremecourt.gov/DocketPDF/22/22-277/292540/2023... - an amicus brief from the moderators of the subreddits r/law and r/SCOTUS

They write:

> Under the challenged laws, removal of such a scintillating contribution to legal discourse would require amici to provide HateSpeechLuvr with an individualized explanation for the removal, and expose amici to the risk of legal action by the state, or, more dangerously, private actors (like Mr. Luvr).

Do the challenged laws actually apply to Reddit moderators, as opposed to Reddit the corporation? I don't think on a plain reading they actually do. Both the Florida and Texas laws apply to actions by "social media platforms". Reddit itself is a "social media platform", but I don't think an individual volunteer Reddit moderator is – so I don't think this law would apply directly to them. In any event, were SCOTUS to uphold these laws, they could make clear the scope of their application in upholding them, such that private individuals such as volunteer Reddit moderators were clearly excluded from it.

And the "scintillating contribution" it is talking about is a single sentence with no meaningful content, just an extremely defamatory insult which includes the n-word. Even if SCOTUS upholds these laws, I doubt any attempt to challenge the moderation of that specific contribution is going to succeed in the courts.
Flip the pennant
You are very right.

I want my iPhone to connect via cloud with my Mac, because I can scan documents with the iPhone and open them there. Without me doing anything to connect the devices apart from first install.

I want to experience new things like new music hence why I use Spotify to get something new washed in (but in the past it worked better).

All the gain but without the pain of fixing it. I already have to fix packages during work time and debug through software. Not in my spare time please.
You use multiple system prompts in a single chat? What for?
It was the Web, not the internet. The internet was old, the Web was the innovation, the breakthrough underlying the dot com bubble and burst cycle and the Web lived on to give us many successful businesses that survived or arose from the ashes of the bust like Amazon and YouTube and Facebook, etc so the Web was highly valuable tech, the bubble was just a bad response to that good tech. But again it wasn't the internet, it was the web browser and the web server and the web protocols and HTML and soon JS and CSS, all just riding on top of the already well established internet.

Crediting the internet for the dot com bubble is like crediting the city streets for the success of the taxi industry. It's a necessary condition but not the innovation that made the money fly.
I based my comment on this:

> Collectively, these results underline the possibility that the metabolic adaptations that occur in response to prolonged energy deficit persist in time and that constant efforts may need to be deployed in the form of increased energy expenditure from exercise or strict adherence to lowered EI, similar to the characteristics of successful long-term weight-loss maintainers.

It references two studies which found that metabolic rate had not fully recovered at 12 weeks and 1 year after ending the caloric deficit/weight loss diet.
Not surprised to see Feastables on that list
Perhaps you're right! Many countries engage in genocide and war crimes. I think that that should also be punished.
NixOS and GoboLinux were both started in 2003; if they haven't compared notes by now then they never will.
Nothing Nintendo can do can shut the emulation genie... because China.

A lot of Chinese sff pc/handheld producers (GPD/Minisforum/Ayaneo/Beelink etc)[1] are now creating device with the explicit understanding that these devices will be used for emulation, and are creating devices as such.

even if Yuzu is banned...Chinese will take over, and nothing any american/japanese game manufacturers can do to stop it.

----

[1] AyaNeo literally created a DS clone called the Flip DS... doesn't get more explicit then that: https://www.ayaneo.com/product/AYANEO-FLIP-DS.html
Are you using channels or flakes? Channels are non-deterministic as your nixpkgs essentially changes completely. Flakes always are deterministic as long as your binary cache is valid or the network hasn't bitrotten, or you managed to escape the nix sandbox somehow (or used --impure). Guix is much newer than nix so it has less pain points, but IIRC guix has no flakes equivalent which is kind of deal breaker to me personally.

Of course nix also has one quite big issue, and that it is input addressed rather than content addressed, but its moving towards content addressed model which will reduce rebuilds and resource use https://nixos.wiki/wiki/Ca-derivations