skysight-inc/HackerNews huggingface dataset:
> I have the honor of working with a Postgres committer ...

That's not a committer, that's someone who submitted a patch that got committed. A committer is the one who actually applies the patch and can push the branch into the mainline repo. Committers decide if something is worthy of being merged.

Now that aside, yes this plus reviewing patches to get a wider feel for the codebase is how you eventually become a committer.

Best way to eat an elephant is one bite at at time.
Also known in a derogatory fashion [0] as "adding epicycles" (after the Ptolemaic view of the heavens).

[0] https://en.wikipedia.org/wiki/Deferent_and_epicycle#Bad_scie...
As a gamer, I'd never invest in a Mac ... you can get 2-3x the PC for the same price, and you can upgrade it for 5-10 years. I don't want to buy a new $2k Mac every 5-10 years to keep up with game requirements. I'll use a Mac when my employer buys me a $2.5k MBP though.
Catalina removed 32-bit support, so Mojave was the last version with it, so Valve has had since October 2019 to get their 64-bit shit together — arguably since June 2018 when Apple informed everybody that Mojave would be the last OS with 32-bit support.
Got you bruh `ls -alsh`
Your comment is straight to the point, just see how fast ASICs have destroyed the idea of using graphics cards to mine crypto.

I find it very likely that we'll have in a year or two, not only cheaper but also faster hardware that can do training and inference.
30% of extra cut for Apple? No, thanks.
Application specific keymappings in Arch Linux?
I have only lately discovered Kmonad, and it does map keymappings for your keyboard, with layers, macros and what not. BUT, not application specific. My Problem: i hate using ctrl+tab and ctrl+shift+tab to move focus between tabs in google chrome, and chrome doesn't let you configure these keymappings (or some other app that doesn't let you), how can one make keymappings that would work only when that window/app is active?
If I had the technical prowess to do this, I would do it just for the fun of it. I mean, why not? Anarchy is fun.

I'm pretty sure someone will find a way to take down GOOG/AWS/Azure/etc through a DDoS so large nothing will work for anyone.
Genuinely impressive used as intended. Spectacular when not - English to English translation.

https://twitter.com/jonathanfly/status/1711607166371561805
Most email apps and SMS apps don't, and those are the standard password reset and 2FA mechanisms.
Show HN: Simple Audio Transcription Tool That Just Works
It's capped at 10MB files for now, but I thought it'd be worth having something that just works.

Feedback welcome.

https://www.talktranscribe.com/
> Another advantage the attacker gains is that the explicit cancellation of requests immediately after creation means that a reverse proxy server won't send a response to any of the requests. Canceling the requests before a response is written reduces downlink (server/proxy to attacker) bandwidth.

How is this an advantage? Can someone explain please?
My bubble is much different. It seems like every other week there's another multi-billion dollar aid package sent to Ukraine and everyone hates it.
If they can blame the US, it drives a wedge between the US and the gas consumers (Europe).

The pipe wasn't in use and wasn't likely to be used anytime soon, if ever. Russia only wins if Ukraine's allies give up. I can see Putin willing to trade a useless pipeline for a chance at dismembering the alliance.

The only other option that makes sense is Ukraine doing it. But it seems a high-risk strategy for low reward; at least publicly, there was no indication that Germany et al were begging Russia to turn the gas back on.
But this is exactly the sort of thing that my point is about.

The Unix/C family has the habit of inserting what looks like random line noise into its output statements, which do special stuff depending on what order they're in and where they appear relative to other line noise.

Python fans think it's an easy, clear and obvious language, and as such, it's not only a suitable replacement for BASIC but a better choice.

But it's not as obvious as it looks to people who grew up in the Linux world and know little else. Such as this example: `f` before the string does something totally different to `f` after the string, and there's nothing to mark or indicate that. You just have to know that and remember where it goes.

> via a PRINT USING statement.

For me, something like that is preferable. There is one command that does unformatted output, and a different one that formats it. That's clear. With either, what's in quotes is what comes out. If it's inside quotes, it's demarcated and it's special: the human put this in there, and don't mess with it, just do what you're told.

Whereas with C, and in a different way with Python, the language does whatever it feels like with the stuff in quotes, and the human has to do extra work remembering that some stuff is magic and some isn't.

I am not attempting some full language critique here... merely reporting some of my own personal experiences.
There was something probably here a few days ago to the effect of 'Their 9s are not your 9s'. Like yes, their status is showing an error rate of less than .00001%. However, all of those errors are being generated by your 5 instances that are completely down.
I would have never considered this. Such an interesting way to think about the problem
Article notes that the autonomous mode requires manually driving it along the desired route, then saving that route to the cloud.

No mention of when "owners" of these autonomous mowers will start having to pay $$$/month for their cloudy features to keep working.
Spring and Java EE are not the only options out there. These days DropWizard, Ktor and others are MUCH better alternatives.
To be honest, over the almost 5 years we're into using it, I spent more time debugging funky stuff due to that design that it would've cost me to just do it by hand. By a big margin.
I mean, look at private ones like AriZona iced tea that still sells cans for $0.99 and the owners are multi-billionaires.
"Boring" inevitably means "popular" in these discussions—"popular" in the sense of "mainstream" and "widely used" rather than "trendy" or "hyped", but it's still a popularity contest at the end of the day.
I always feel like there is something fundamental missing from the examination of Monty Hall problems.

I think it has to do with the difference between "probable outcome in reality" and "probably outcome based on personally known information".

Lets say when you get down to doors #1 and #49, Monty brings in someone new, with no information and says pick a door. For that new person, standing right next to you, doors #1 and #49 have a 50-50% chance, while for you they are a 2% vs 98% chance.

How can door #1 simultaneously have a 2% chance for you and a 50% chance for Bob? The answer is that the chance is not a single fixed property of the door itself- which is hard to wrap ones head around.

And for that matter, Monty Hall himself knows one of the doors is 100% and the other is 0%.
It is only criminal if the botnets are used to steal something. DDoS-in just for fun is at most an annoyance.
Is there any major popular account that distributes cracked games that has been found to do such thing? I have seen some popular accounts that create their own installers ("repacks") and the installation takes a suspiciously long time and a huge amount of RAM while is installing.
What changed since the blog post? Employees? Cofounder?
I think a lot of folks use "leftist" in modern usage to mean "those who are further left than liberals". And that's where you're getting a lot of pushback. In terms of governmental regulation "you cannot use the judicial system to compel people to use your preferred avenue of repair" is pretty weak. I think there's a path to saying "there's no legal concept of 'felony contempt of business model'" is anti governmental regulation.

What I'm saying is that by casting right-to-repair as leftist (or rightist) just muddies the waters of what leftism is without providing any guiding context about why people might be for or against the right to repair. In any case, there's very few parts of the governmental-regulation spectrum that are unambiguously left or right.
Who was the target?!
Or, and I know this is idea is out there, fix your software stack?
Does it barely help you, or can it completely automate your job? You can't have it both ways.

I find it hard to believe there is a scenario where it actually helps you, but only provides $5 of value in a month.

What exact kind help is that? If it is able to provide $5 in help, you could likely scale that to $20.
No monthly seating though I want pay per command and only on successful exit code. Volume discounts are a plus as well please have your enterprise account exec get ahold of my head of it sec to start the 9 month long audit and vetting process while sales haggles back and forth with my vp of Eng on pricing and sla.
Check out cluster-api. Complete zero downtime cluster upgrades is as simple as bumping the version and machine image name in the cluster manifest - or ClusterClass if you run classy clusters
And you’re also proving my point. You don’t need a thunderbolt cable to supper video out….
There are many more billion-dollar companies that rely on the Linux kernel than there are that rely on Postgres.
If you read more of my responses you'll see that I've been a Spring user for quite some time and know how it works. I just dislike how it works. Do you have any argumentation or did you just want to call me ignorant?
> The verdict is still very much out on LLMs.

Any new product that gained +1M paying subscribers (Github Copilot) in its first year is a success. You cannot like it, that is allowed. And it may not help you, but +1M subscribers is a lot of people.

They are definitely here to stay until they are superseded by even better technology or it gets sued into oblivion.
Triple Pendulum Chaos (2017)
The stack is not some magical location in RAM that is faster, and in any case you can have a pointer to the stack.

It's super common to define a struct on the stack and then pass a pointer to an init function to initialize the value that is on the stack.

Sometimes pointers are faster because you don't have to copy the entire struct.

What largely determines the performance of values vs. pointers is whether that location in RAM is cached, and whether you need to allocate memory on the heap.
"Why Programming Languages Matter" by Andrew Black [video]
Ahh thanks for clarifying - now I better understand the significance of the OP's point about the rarity of younger COMMITTER's.
It *approximates* Windows behaviour and acts as an intermediary layer of "glue logic"

An emulator will generally try to provide an abstracted set of hardware and other features
Are there fewer C programmers than their used to be?

Are they getting generally dumber for some reason?

I get that younger devs often don't have the low-level background older devs necessarily have, but all of the useful skills are learnable (and they have less bad things to unlearn, too). All good devs, of any age, have learned to learn what they need when they need it. I don't think anything has changed there.

I think the issue is more that key positions in these more prominent well established projects are usually filled and haven't been opening up.
It's very cool, nice work!
I haven't found an exact comparison, but here is what I found in a quick search.

M1, Unigine Heaven, 1080p, Medium settings, 56 fps average:

https://youtu.be/DzIrmSFqzYk&t=271

Ryzen 5, RX 6400, Unigine Heaven, 1080, Ultra settings, 46 fps average:

https://www.alktech.co/articles/asus-dual-radeon-rx-6400-4gb...

At least for the RX 6400 test, the bottleneck is the GPU itself.
The best evidence convincing me personally was the overwise unexplainable behavior of a tanker of a Greek company connected to Putin

https://www.businessinsider.com/nord-stream-mystery-minerva-...
To be honest, I'm pretty disappointed that this thread doesn't have some attempt at a root cause now that two major managed providers are having extended outtages linked to upgrades.

To think, I once was so in love with it. This kind of crap, and imagining the live-site chaos makes me so glad to have noped-out when I did. With my modest lifestyle, I probably passed on life changing money but I also have 1/10th the stress and anxiety I used to.
A more effective experimental design for engineering a cell into a new state
Highly recommend, used this when building www.creative agent.us.

Bugwhere creates a competitive bidding environment where only the best developers succeed in.
> How does one get removed from the block list?

We can add an "accept" packet that lifts the ban.

Also, how do you remove yourself from blacklist when banned by Google or Cloudflare? I guess here you use the same method.

> Say some IoT device that half of households own gets compromised and turned into a giant botnet. The news gets out and everyone throws away that device. Now they are still blocked over a threat that doesn't exist anymore... doesn't seem like a good situation for anyone.

Not my problem. Should have thought twice before buying a vulnerable device and helping criminals. As a solution they can buy a new IP address from their ISP.
Nice, I was looking for this type of information for haproxy. Gives me a lot of confidence in their new QUIC feature.
Exactly! It's a lot more complicated than "deficits bad".
https://archive.ph/Hw0ZR
Wait, if Sonos tried to patent a feature that Google was already shipping (in their products, I assume you mean) at the time of filing, why was that not also rejected for prior art?
> I aim to filter out trolling, derision, meaningless joking, repetition games, and uncharitable interpretation.

Your dedication to blocking every account you come across is admirable, at least.
Purpose of Pipeline/Chain Abstractions in LLM Frameworks?
Check out xh - much easier to use than curl and faster than HTTPie.

https://github.com/ducaale/xh
Has it been rewritten in Electron? It doesn’t use enough RAM so I don’t if ls is actually doing anything.

/one_joke
It's hard for me to ignore that generative AI can do images and text so the immediate usefulness of this resolving conflicting edits is going over my head.

Both users would have to share an intent that has more details that what a particular conflict and the current canvases have to offer. From there though, you could synthesize a compromise, like let's say choosing a color that isn't either user's first choice but is close enough to both, and also happens to be a good choice given the rest of the image. Or it decides that a compromise isn't a good idea and that choosing one of the user's edits is best.

If you didn't want to share that intent though, you are giving up your intent to the machine's intent (however it was trained), so you may as well generate two separate things and use some other tools to mix them.
Passkeys are a new technology and everyone - including users, service providers, and organizations - will take time to learn and adapt. In this interim period the recommended approach is to provide passkeys as an alternative to whatever is already offered. This is the approach that Google and many other service providers are taking.

That said, you are bringing up the right questions on the general topic of account recovery that everyone should be asking even without passkeys: "How would I login if I forget my password / lose access to my password manager / lose my second factor devices" and have a plan. Introduction and adoption of passkeys do not completely eliminate the need for thinking about your account recovery situation.

However, there is one special case where using passkeys is actually better for account recovery. If you create passkeys for your Google account on an Apple device with iCloud keychain, the passkeys are synched to your iCloud, so now even if you lose all your devices because your house burned down, as long as you have access to your iCloud account, you can just get all the passkeys for your Google accounts(and other websites).

Now, you may ask: 'what if I lose access to my Apple iCloud account" -> that's a fair question! Which is why I said Account Recovery concerns do not completely go away - but they can be significantly reduced with passkeys in many cases.
This is a good step, would also like to see more enforcement of emissions and noise ordnances at the local level.
You can still download and play CS:GO. Right click > Properties > Betas. I've used ti for playing a mod with friends that doesn't work in CS2 yet. Of course, there's less players now.
> It's plain this person lacks the experience and perspective to appreciate the problems a stack such as Spring solves

lol, having worked in Spring codebases for over a decade at this point, I assure you those of us who dislike Spring know exactly what problems it "solves" (which, btw, it doesn't)

if you can't seriously acknowledge and understand the mountains of criticism that has been leveled against Spring, by experienced and novices alike, you're the one who is arrogant and needs a reality check

but yeah it's typical of Spring fans to portray it as if Spring is The Only Professional Option when in reality there are much, much better, easier and simpler solutions for the same problems out there, including eg DropWizard and Ktor
Game Porting Toolkit isn't good enough, as it seems to be only for testing, still have to rewrite a bunch of shit in Apples proprietary nonsense and deal with heavy handed code signing crap.
I've never used K8s in my life but if you have to deal with downtime, I'd question the use of K8s when I can do it the old and busted way.
The code first approach is surely enticing and miles better than manually keeping the openapi spec up to date.

But I’d always advocate for going schema first. This has huge benefits for collaboration between frontend and backend engineers and results in better designed APIs and generally better software in my experience.

Wrote a full blog post some time ago explaining why the API First approach works: https://dev.to/epilot/why-we-design-apis-first-e85
So you're saying Google and Cloudflare, just as an example, should block consumers of other ISPs because they run "unpatched" software or they have malware running on their devices? Lol, this is a very absurd and narrow minded view how the internet works. You deal with the traffic, you don't randomly block eyeball networks because they're attacking you.
What capabilities did this post reveal the existence of? Not many, beyond it having been mitigated somehow and that it didn't cause an outage. The attackers knew that already, because they'd obviously be able to observe the system during the attack.

As for why to write about it, it's a new type of attack that resulted in almost an order of magnitude increase in attack size. That's interesting and newsworthy by itself, and publishing a concrete number gives people an idea of the size of the problem and the trendlines.

This is also something that needed a CVE, so it was going to be very public anyway. If nothing is written about it, at a minimum Cloud customers will be flooding their support reps with questions about whether the vulnerability applies to them.
We're talking about passkeys here, what attacker and what damage?
Google's blog post from today has some good quotes: https://blog.google/outreach-initiatives/public-policy/googl...
I would be interested to read about that, could you post the source on it?
> It's so wrong it borders on asinine.

Only because you're complaining about their exact wording and ignoring context.
Invading is quite strong. Egypt dumbly tried force to get back its De Jure territory. I'm pretty sure at the time Egypt could have just put enormous diplomatic pressure and that would have been enough.
A pin is pretty safe when it unlocks a hardware token that limits the amount of attempts.

It's basically like a chip & pin bank card.
Space OS
> In the spirit of the first amendment, congress should make no law abridging the freedom to release open source software.

This is an odd twist at the end. What’s it referencing?
Perhaps you meant to say that you’re happy they’re moving back toward broadly appealing topics instead of those resembling a rather small part of the population.
You can try this: https://support.google.com/accounts/answer/13548313?hl=en, this help center page is linked to from various parts of the product experience for regular users to get a better idea about passkeys if they are interseted.
Pretty much all paskey storing password managers ask for extra password or biometrics when unlocking as well.
> "Boring" inevitably means "popular" in these discussions

Not the way the article is using the term "boring", or the way the post I responded to was using the term "popular".

"Boring" means choosing the tech on the basis of it being proven to work by much experence. That is what the article is advocating doing unless the boring tech simply won't do the job you need it to do. The "boring" tech might well also be popular, but that is irrelevant to what the article is saying because the tech is not being chosen for its popularity, it's being chosen for its technical capability.

"Popular" means choosing the tech on the basis of its popularity. That means not even looking at whether the tool meets technical requirements. That is what the post I responded to was describing, and arguing against. But the article is not advocating for doing this, so arguing against it is not arguing against the article at all.

> it's still a popularity contest at the end of the day.

Not if the criterion is technical merit. See above.
Or a spanish question mark ¿.
But why does it even need a seat if it's a robot?
Aside from "Murphy's Law", here are some other interesting "laws"
People vote on taxes.
...isn't that just evidence that windows is actively being replaced?
That's the same thing I was getting at, yes. When I said “KEY_Q in the header file”, I was referring to the #define that attaches it to a number (edit to clarify: in linux/input-event-codes.h, specifically, which seems most likely to be the source of calling these KEY_* in the context of a Wayland compositor) and pointing out how it doesn't actually map to the conceptual Q, and that's why I mentioned scancodes specifically. Keysyms are indeed a separate layer, and I agree that users expecting to be able to configure on keysyms and being given the QWERTY-derived scancode mapping instead is confusing.
Founder here

1) I thought I could hire "head of sales" that would run the /department/ not need extensive hand holding, and worse, I did it more than once - went through several vp of sales. Of course they interview well, they are sales people. There has to be "verify" and really understand what is going on

2) The skills to get a product off the ground are very different than scaling a business; people have written about the "3 ceo's" but I think there is a similarity with technical founders; I had multiple co-founders but few stuck it out until the end, in retrospect they were needed at a given phase, not the whole time

3) know if you are trying be rich or king ( https://www.highalphainno.com/articles/rich-vs-king-the-corp... )
Isn't this the whole reason Valve created steam runtimes so that they could have native linux binaries with also long patch lifetimes? AFAIK they even select Ubuntu LTS releases so they can surf off upstream patching for longer.

Ubuntu's extended support even pushes that out to 10 years, and I imagine Valve could also do its own patching (or just ignore security concerns).

Nice thing w/ Valve is they allow you to use your distro's libraries or switch to the runtime, depending on how much performance you are trying to eke out of a game.

Odds are anything written a decade ago doesn't need cutting edge performance though.
Maybe I didn’t explain the process correctly, we do generate the spec first, it’s just that the tool we use for creating the spec is the code that will later contain the implementation.