skysight-inc/HackerNews huggingface dataset:
there are strategy consultants who give opinions. usually backed by numbers, aka death by powerpoint / excel.

often times they exist to "read your watch to tell you what time it is" and bill you 800/hr for the privilege. but they often act as a lever to move implacable executives, or to serve as a sanity check for C-levels / the board before launching big initiatives.

other consultants write code, and are essentially high-end contractors. part of the value proposition is that they're very qualified -- hence why they cost so much -- and that they have a large org to lean on. the large org means that if the individual contractor dies or quits there is another who can jump in, and they can rope in other resources as needed.
R Bookdown is really good for going from markdown to book.
Titanium Oxide Removes Toxic Dyes from Wastewater
Multi-language integration testing made easy with Bazel
> Apple doesn't even bother trying to convince people to get games on the platform…

Don't they? https://developer.apple.com/wwdc23/topics/graphics-games/

> …other than iOS.

macOS on Apple Silicon supports iOS apps/games, so many "iOS" games work great on macOS.
Integer promotion will probably never be removed from the fundamental types (char, signed char, short, etc.). You can use `_BitInt`(N) types in the future which don't follow the implicit integer promotion rule. There are at least two compilers today that implement it (clang and SDCC).
Steam charges a one-time $100 fee per game, so it’s still similar if upfront publishing costs are the issue. But certainly that $100 is less worth it if there are hardly any Mac players and thousands of Windows/Steam players.
But do you need passwords? The way things are setup now you do, the password is the recovery mechanism. If the recovery mechanism was instead something like "photo of face next to government ID" then Google could stop using passwords next week.

> But they can never serve as the primary authentication mechanism - that will still have to be a traditional authentication mechanism.

Why not?
How is it not a vulnerability?
HTTP/2 multiplexing occurs inside the TLS boundary - there isn't a separate TLS stream for each sub-request. To demultiplex the requests you have to decrypt them first.
All Apple's fault with forcing Metal on people.
Reducing your environmental impact with the Linkerd service mesh
I had so much fun writing this and learned so much from Flynn and Jason Morgan (thank you, for walking me through all the details!). I never thought about the sustainability angle. Linkerd has always focused on having the smallest possible footprint, so of course, that also means the smallest possible environmental impact.

I'm thrilled to see the CNCF TAG Environmental Sustainability is shining a light on this important issue, and so glad that Linkerd's design philosophy is fully aligned with its mission.

Check out my blog post to learn how Linkerd can help you reduce your environmental impact!
I'm surprised that they're moving forward with this already. As of last week, there were still enough rough edges on their implementation that I disabled it for my Workspace tenants. The two most irritating:

1. Advanced protection doesn't yet support passkeys. You must keep U2F in place for now.
2. If you have a U2F key configured on your account, Google will prompt you to use it as a passkey before telling you that it's not a passkey and you must login with your password. The net result is that anyone using phishing resistant MFA loses the ability to have their MFA step "remembered" on a device because Google will always prompt for the U2F factor before the password.

This aside, I've been doing a lot of testing with FIDO2 flows using security keys and passkeys across device types and platforms in preparation to roll out passwordless via Okta with a couple of smaller clients. Overall, I love the authentication flow, but there are a lot of gotchas to keep in mind. We've spent a considerable amount of time mapping out the happy path, creating onboarding resources, and documenting business continuity scenarios. The personal use case is actually more of a challenge in some ways, because you need to think about each service rather than just one IdP.

FYI, the easy path right now if you need to support multiple environments is to invest in 1Password or another password manager that supports passkeys. This provides the most consistent user experience and works across most platforms, though we're still having trouble with Android 14.

We're sticking to hardware keys for highly privileged accounts, so admins get a pair of FIDO2 keys. Everyone else gets one Yubikey, which serves as a backup if they lose access to their devices or need to login on an untrusted device. Android is also a problem here. Even in 14, it doesn't seem to support passwordless FIDO2 flows.
Your stats would be off, because the macOS build took another 2 months to move out of early access. I do play on my Mac now, but I also did on my Windows Handheld before due to availability.
We have web browsers now. Why bother with local programs ? /s
> Yes, but now with gdpr it's enforceable, what if twit decides to stop providing that data?

Why would you want a law with high compliance costs to solve a problem that was already solved? It makes no sense to impose the costs unless the thing it purports to solve actually presents as a problem.
$20 a month is incredibly expensive? If it saves 15 minutes over a month, it pays for itself (assuming your work is ~$100/hr). If it can provide any positive value, it is going to be worth more the $5 a month.
I use HN as a news aggregator, where there is often great value in the comments. Another (mostly) aggregator site has fewer active posters and DM, so it feels "social" in the old fashioned sense. I have gotten to know people there.

IMO, Mega-sites are not social at all because the users are no more than pawns, and their contributions have no significance, (except for "celebrities" ), whereas at a smaller site, anyone can contribute real value, despite the site being mostly an aggregator.
You don't generally talk about "scattering" off a field, but photons and gravitons can scatter off each other, sure.
> Everyone I know who used to pirate music, now just subscribes to Spotify or whatever. So definitely not the case there.

Sure, people can ascend through income classes, but there’s always a new cohort of broke young people. I imagine young adults today are pirating plenty as well.
I use AWS ECS (sometimes with ECS Anywhere to use my own servers + ECS's control plane) for orchestration where I can.

It's a little surprising how many folks are unaware of the non-Kubernetes orchestration options. Going full Kubernetes is rarely what organizations need. Getting CI/CD -> containers on servers and being able to configure the resources containers need, having the placement handled, etc. gets most of these folks 90% of what they want with much much less complexity.

- AWS ECS: https://docs.aws.amazon.com/AmazonECS/latest/developerguide/...

- ECS Anywhere: https://docs.aws.amazon.com/AmazonECS/latest/developerguide/...
It allows them avoid being compared to PC's . They don't have worry about someone saying the Mac sucks for playing game X... because nobody will even try.

It bolsters their image that they're not just another PC.
> at that point it can't even know which process has the last active window. it would have to connect to both processes

Forgive me as I'm not a "real" desktop programmer, only web technologies really, but...

Is there not some master process that knows the basic details about its various separate processes? I mean, the main process has to be able to tell the others to quit, right? I would have thought it could keep track of the metadata of each for coordination purposes, like, as a process's window becomes Front it could check in and say 'yo this is process 12345, I'm profile X and I'm becoming Active.'
The same way Steam Deck users do, with Wine based tools

https://www.youtube.com/watch?v=2wcMwHh8XP0
Why would framework be correct if the premise of heavy runtime reflection based approach itself is bad?

You can spend your lifetime learning this framework, others can simply reject on first principles' basis.
Sure, but just for the record IMHO duffs device is an abomination and an illustration of how badly broken C is. No one should ever actually use it.
Do you even know what a frontend/client is vs a backend?

The frontend is anything but java (the website uses javascript, they have mobile apps, not sure what they are written in, but besides android having a few necessary wrappers, these are also not java applications).

You don’t see the backend and they do different things between different services so not much point in comparing them - that’s a huge, complex, partially cached-at-your-ISP even network infrastructure.

Besides, Java itself is very fast and is itself no reason for an applications’ (especially network-related) bad performance. It literally runs like half of the internet, with basically every other top 100 IT companies having business-critical infrastructure dependent on it.
Counter-Strike is a free to play monetized game. It doesn't make sense for the pay-to-play audience that buys $1,000-2,000 laptops and $830-1,300 phones.

Steam generally supports macOS, Valve spends a lot of time on the platform so I think you're dead wrong there. The titles that thrive on it target its rich audience.

What does Apple have? The rich users. End of story. However, among all media companies, Valve's captive audience may be the one large, growing group that spends more on software every year than Apple users do. So it's complicated. That audience will not buy skins.
If I may tease you lovingly for a moment, when you smile at your child do you go "I am unable to detect what is happening!" :P
If race-based targeted medical treatment is a possibility, i.e that targets specific areas of the genome commonly found within specific human groups - then why is it not possible to have a race-based biological weapon?
That's great if you want to play phone games on your mac.
I think the great advantage of "simulation", for the programming-literate, is not that you can simulate your way to a correct answer, but that the process of creating a simulation is likely to show you the error in your reasoning.

As a young teenager, I encountered the Monty Hall problem for the first time, and I didn't believe that the "analytical" answer was correct. I decided to simulate it by programming. In the 20 minutes it took me to write a simulation, I went from complete incomprehension to a full understanding of why I got the results I got. Programming a simulation of the problem forces you to write out the algorithmic significance of "Monty reveals one of the goats".
Readability hack: https://github.com/t-mart/kill-sticky
Nothing sales related. I am a FOSS contributor checking HN regularly and may think "Oh, what's this?" but not spend 2min. in that session. A simple different text could avoid me losing interest. Unless the goal is "If you don't already know about wayland (compositors) this project isn't for you".
There's a better way to think about it.

1. You pick a door.

2. You get the offer "Do you want to keep that door, or choose both [all] of the other doors? In either case, you'll keep anything that isn't a goat."

3. Nobody opens any doors.

Should you keep your one door, or switch to the two doors?
> Putting all of your money into Bitcoin/gold right now is a terrible idea for an event predicted to occur in 20 years.

How is it a worse idea than, say, putting all of your money into your 401k fund for 20 years?
I've never contemplated the cost of a DDos attack, I guess there's the upfront setup costs to secure the software and hardware that will execute the attack but are you speaking more about the costs on the day of the attack? Are those costs trivial, like the marginal costs I suppose it would be?
I am always working under the assumption that if we "got spending under control", this trend could be reversed. Is that fair or naive?
Very sound advice. It's amazing how many projects never identify what problem they're trying to solve, or lose track of it immediately to focus on the technology.
Here is a good starting point: https://www.reddit.com/r/streamentry/wiki/twim-crash-course
The surface level simplicity (and infinitely scalable learning curve) is part of the appeal. It's essentially the chess of video games.
... and it's been sustaining it at such unsustainable levels for decades now and probably will decades into the future.
Jimmy Carter Saved a Canadian Nuclear Reactor After a Meltdown
Erlang/Elixir screaming in the background

It's a wonderful, observable, manageable orchestration layer that's easily and safely customizable if you're wise enough to treat it as such.
The Magic of Rails- Eileen M. Uchitelle
what if you sign up a new account somewhere with a passkey? Then, it's the primary authentication method, right?
That’s literally the point, hah.

Can’t over inflate something that is impossible to over inflate.

That said, historically this ‘problem’ would be solved by conquering a neighbor or new land and stealing all their gold/silver, or debasing the currency bit by bit through slicing bits of metal off coins or melting impurities into them.
Assessing a 1957 Act against the performance from then to today is hardly a strawman argument. Since we're talking about US Nuclear, we're talking about a design, risks and benefits of what is effectively 1973 tech.

If you want to talk about the future, then guessing at $200 billion cleanup bills seems unlikely. The design state of the art has come a long way since the dawn of the nuclear industry. We don't know what a serious failure of a post-Chernobyl design looks like because such a thing has never happened.

> Or we just build power generation without those third party risks. I do not understand why you are trying to frame a $200 billion cleanup bill as "nothing to see, move along sheeple!".

You are, at present, living with a >$200 billion cleanup bill because we didn't commit to Nuclear early enough. Given past performance, the odds of losing more than $200 billion from not enabling Nuclear now are quite high. Net benefits outweighing costs isn't that complicated a stance and I expect you'll understand it if you think about it.

And take note on the way through that the renewables proponents have serially overstated their case for years - Germany appears to be on the path to de-industrialising itself rather than admitting that its renewable program was actually quite expensive. I'd much rather have $200B as a one-off cost rather than the ongoing fiscal disaster of their Energiewende. The cost of renewables has improved a lot since then, but it seems unlikely that the situation on the ground is as lopsided as the raw costs suggest - being able to schedule the generation of power counts for something.

Also, what is with this "sheeple" business? I never said that. And I'm addressing the issue of cleanup cost directly.

> Almost all nuclear accidents final hole in the Swiss cheese is some sort of loss of cooling.

Yeah. If the cooling doesn't fail then it is pretty hard to see how accidents could happen. But the argument isn't that accidents won't happen - accidents do happen. We can only control probabilities and sooner or later everything fails.

The issue is that the situation is a lot like the UK in the 1750s refusing to use coal because of the risk of air pollution. They'd technically be right about the costs, but the upside of cheap power is much, much more important than the downside of things going wrong. Nuclear has a smaller cost than coal and a bigger upside. Pulling the plug on the nuclear industry was and remains foolish policy.

> Fukushima led to us building stockpiles of backup generators together with the necessary electric connections allowing us us to fly them in with helicopters and connect them if the primary ones fail. Saying that failure in the primary ones is "fine, nothing to see" is sticking your head in the sand.

I'm not sticking my head in the sand, I'm saying that a hypothetical failure of one component (which didn't happen and was caught by the inspection program) is acceptable. You just provided a new argument for why. These things have a lot of redundant layers of protection.
yup, people on online communities think Reagan screwed America up but IMO the real underlying cause was abandonment of gold standard. It basically provided a decoupling of monetary policy from underlying physical inputs like energy (gold traditionally used to be a proxy for that). once money was 'freed' the politicians & elites were empowered to do whatever as they can always print more. is it any wonder all the pro-corporate/anti worker policies & prison population exploded since the 80s.

Now something more controversial, in my fairytale ending I'd have expected proof-of-work type crypto currencies to have provided at least some counter balance to the fed money printer but in really bitcoin/crypto because more correlated with liquidity. I doubt that going to change ever.
Man, I owe my career to that absolute shit-house of a language...and PowerShell. Thanks for hours and hours and hours of "fun", VBscript! I have a great life now because of you!
Ask HN: What is the peak of modern, fast C++ build automation+compile tools?
The company I'm working for is considering converting a very old QMake-built project over to more modern and compatible build tooling, like Cmake.

What are the best currently available 'modern' options for fast compile times?

Maybe something like Cmake with Ninja, with Clang and Mold as the linker?
I guess we have different perspectives on this. I don't define the intelligence of something by how well I can turn it into a tool. Obviously, the hope is that with increasing intelligence this becomes easier, but this is not necessarily so, and you might have to find the right way to harness its intelligence. A simple approach might not work. But just because you failed to harness its intelligence for your purpose, doesn't mean it isn't intelligent.

As I said before, is a baby intelligent? Of course. Could you use it for any kind of "production purpose"? I hope not. What about a 3-year old? You will have noticed that it can be difficult to get full-blown intelligent adults to do what you want them to do. This might even get more difficult with increasing intelligence.
When the governments see that their investments or subsidies could not break the monopoly of TSMC, I wonder if they’ll change their geopolitical strategy. Instead of protecting Taiwan for silicon supply stability, they’ll encourage an all out war between Taiwan and China. By destroying the head of the monopoly, the fabs in their countries can compete against the market again.
What does RTT stand for? My gut says "Round Trip (something)" but I could certainly be wrong.
Can you bootcamp your Mac?
Ransomware attacks register record speeds thanks to success of infosec industry
Check Celsius out, it contains less sugar, more caffeine, they've been growing +100% YoY($CELH). There's more space than you could imagine.
There's a thing called gitHUB that implements those features. For a non-locked-in alternative see Gitea.

Also in my experience the current generation of developers don't understand or care about useful commit history.
However, isn't innovation usually about building something exciting from output perspective, rather than about the building materials? We want the most reliable building materials, but how you put them together to get novel functionality, or other desirable characteristics at a higher level is what makes a system innovative.
CS:GO had a huge botting problem, game being free to play + rewards you with items that you could sell on the market place, people would afk farm crates, massively inflating the player count
DBus is a great protocol. It's also a very slow protocol. It's also very cumbersome to implement. The official libraries are quite messy and very opaque. It also assumes you're using systemd, which isn't always the case (I love systemd personally, but there are valid reasons, even non-technical ones, for people to choose not to use it).
In my experience with Crossover, it provides access to a lot of Windows games. And they are core to the proton/wine scene. So they are the shit. Gaming on your Mac with crossover is viable.
Should content moderators get psychedelics as part of their work demands?
when i was writing https://www.amazon.ca/Developers-Guide-NET-Azure-microservic... "A Developer's Guide to .NET in Azure" , i did it mostly on my Apple Notes app as the chapter structures, moved on to writing in Google Sheets or Microsoft Word. For the code, I wrote it in my IDE and copy/pasted it into my doc. I do agree with most commentary on reviewing using "Tracked Changes" was a little annoying but it was the fastest way I was used to working. I love LaTeX but I can't be bothered to use it if it's not for formulas (university day PTSD lol). I have a co-author as well and a publisher so from a publishing standpoint its the publishers role. I will say there are tons of great self-publishing platforms or if you have a following gumroad, stripe implementation on site and email delivery/auto download.
I am impressed from both parties, from a tech perspective. The attackers who exploited HTTP2, and Google that mitigated it.

How did Google mitigate it exactly? Is there a technical deep dive?
That only works if the result of the coin is independent of whatever it showed on the prior flip.

(You might say "of course it is!", but if that's your approach to the problem, you should be aware that biased coins don't exist...)
Or they found a loophole because they can just make the fee large enough that almost everyone opts in to the ads.
The title triggers me by itself. The article is actually much less problematic.

Anyway, I guess the way people are reacting on the comments is overwhelmingly due to the language. And the fact that it doesn't even try to explain anything.

IMO, the author didn't really know the things the article is about and is writing about some 3rd party information.
/s they should just use directX
If Copilot loses this much, just imagine how much OpenAI is losing on non-paying users using ChatGPT.

Who's gonna pay for this as soon as the VC money runs out?
Robotic mic swarm helps pull voices out of crowded room of multiple speakers
That is just the first step in the reasoning. The interesting parts are always further along - see https://en.wikipedia.org/wiki/Five_whys .
So are the inputs of GPU cheap.
approx. 20,000 machines https://news.ycombinator.com/item?id=37831355
Netflix created RXjava
Not really. It's just a bit cumbersome to use and assumes a lot about the system's setup. The protocol itself is actually pretty lightweight and simple. The library is a pain to deal with at times, at least it was several years ago.