HNHacker News
TopNewBestAskShowJobs

bebop

641 karma · joined August 25, 2009

https://github.com/bgroff
submissionscomments
bebop··on The Making Of Super Mario 64 – full Giles Goddard interview (2001)
Interesting, that is the chorus from Bruce Cockburns “If I Had a Rocket Launcher”
bebop··on JEP 544: Ahead-of-Time Code Compilation
Full agreement with everything you said. Just one detail to add on serverless (and potentially in a scheduled environment like k8s), startup time can be an order of magnitude or more faster in a native build. For instance, I have some quarkus applications that can take 10 seconds to ready running via the jre that take 10ms or less to start as a graalvm built binary.
bebop··on Haiku R1/beta6 has been released
Congratulations to the haiku team!
bebop··on Many Let's Encrypt renewals had errors today
90 days moving to 45 but you can and should renew earlier than that. Automating this process means that you should be request a new certificates roughly 60 days (or 30 soon) after the issuance of the previous certificate. That way you would have plenty of time to deal with renewal issues. The process for renewal should have back off and retries built in. This prevents a situation where a down time for the issuer means that your production environments are non-functional.
bebop··on Japanese, French and Omani vessels cross Strait of Hormuz
They don’t have the cult of personality to hold on to power in the same way djt does.
bebop··on Palantir Gets Millions of Dollars from New York City's Public Hospitals
This is a very accurate take. There is a ton of collection that the government is explicitly not allowed to do. However, the ability to purchase this data is much less regulated. So the work around is, get contractors to do the data collection and then purchase that data.
bebop··on Command Lines
We used https://www.coderabbit.ai/ at my work to do reviews and I was a pretty impressed with it. Might be worth a look. Not affiliated in any way.
bebop··on Ask HN: What are you working on? (July 2025)
This is an interesting idea. One thing that might help targeting is to have some sort of chemical that attracts the mosquitoes. In that way you can bring your target to you.
bebop··on How to speed up US passenger rail, without bullet trains
Planes did not exists.
bebop··on Resigning as Asahi Linux project lead
I work for a company that is open source and has a large community. I blows my mind (and often aggravates me) how rude some people can be.

For some reason people feel that it is appropriate to throw barbs in their issue reports. Please to everyone out there, if you find an issue and want to report it (hurray open source!) please be kind with your words. There are real people on the other side of the issue.

Always remember, you catch more flies with honey than vinegar.

bebop··on Tailwind CSS v4.0
A friend of mine who is good at these things recommended https://mantine.dev/
bebop··on I got OpenTelemetry to work. But why was it so complicated?
I worry that vision is not going to become reality if the large observability vendors don't want to support the standard.
bebop··on I'm a Developer Not a Compiler
Own up to it and give a healthy severance as quickly as you can.
bebop··on America's new millionaire class: Plumbers and HVAC entrepreneurs
That has already begun. Saw stop technology is already working it's way into regulations. A decent non saw stop table saw will cost you ~500 USD. A saw stop saw will be 1200.
bebop··on NASA confirms space station cracking a "highest" risk and consequence problem
To reinforce this point, it is around 375 atmospheres at the titanic. The deep sea is a crazy place.
bebop··on Airbyte 1.0 – Marketplace, AI Assist, Gen AI Support and Enterprise GA
Super excited to see Airbyte finally make 1.0. Tons of great features in the release that represents a lot of hard work from the Airbyte team over a number of years.

Congratulations Airbyte!

bebop··on Microsoft has serious questions to answer after the biggest IT outage in history
You can still use local users, you just have to work a little harder to do so.
bebop··on Should I use JWTs for authentication tokens?
Yes, this is the trade off. If you are working in an industry where you need to be highly sensitive for data access even for short periods of times then oauth/oidc/jwts are probably not for you. If you really need an emergency escape hatch you can always rotate your singing keys and jwks and invalidate all of your tokens and force everyone to sign back in.
bebop··on Should I use JWTs for authentication tokens?
I have not seen an authorization server that makes it easy to configure no signing algorithm or even one that might be considered insecure. Most of the client authentication providers I have used (I.e frameworks) have also forced a secure algorithm, usually starting with rsa 256. So while technically you can use a no algorithm signer, I have never seen this happen.
bebop··on Should I use JWTs for authentication tokens?
I would add two pros of jwts (I guess oauth 2 and oidc more specifically)

1. It standardizes your auth system. While sessions auth is mostly implemented in the same way across systems, learning oauth and oidc gives you a standard across the industry.

2. Jwts give an easy path to make “front end” applications and api authentication work in the same way. This in theory reduces your security surface area as all of your authnz code can be shared across your offerings.

bebop··on OpenProject – open-source project management software
I have been building this on and off for a number of years. Mostly focused on the document management side of things: https://github.com/bgroff/kala-app
bebop··on NetBSD bans all commits of AI-generated code
For those that might not follow the link: “[ai code] is presumed to be tainted (i.e. of unclear copyright, not fitting NetBSD's licensing goals) and cannot be committed to NetBSD”.

So more of a provenance issue w.r.t licensing than an ideological one.

bebop··on 3 reasons people are moving from Windows 11 back to Windows 10
Depending on how you game and what games you play, steam + proton works really well on Linux.
bebop··on An open-source implementation of Apple code signing and notarization (2022)
Basically. The first part is creating a certificate request for a developer certificate, then apple creates a signing certificate for you. Then each executable part of your distribution needs to be signed with that signing certificate.

The second part is the notarization. This is where you upload a .zip, .pkg, or .dmg to apple and they build a hash of your distribution and serve that to folks through gatekeeper. You can also staple the notarization to the package and then you don’t need to talk to the apple servers.

This way apple can revoke your notarization and users will get warnings about your software being maleware.

bebop··on In Defense of Simple Architectures (2022)
Not the parent, but C# and Java are very similar in their feature set. One thing that I find interesting about the respective communities is, Java tends to develop JSR's where a standard is worked on by multiple vendors and published essentially as an interface. Many vendors then provide an implementation of the interface.

In C# Microsoft often provides the most popular tooling for common problems. For instance, in web development, Microsoft publishes ASP.net and Entity Framework. In Java there is Jax-rs (JSR 339) and JPA (JSR 317).

So depending on your preference for a strong centralized environment provided by a single vendor, or a decentralized standards based solution with many vendors, you might lean towards Java or C#.

bebop··on The day I started believing in unit tests
Not disagreeing with your points. One thing mocks can be good at is to simulate errors that would be difficult to reproduce in an actual stack. For example, maybe you want to try and handle transient network issues or db connection failures, a mock could throw the correct exception easily, making your full stack do this would be challenging.
bebop··on Ask HN: Show me your half baked project
https://github.com/cartobucket/auth

Cartobucket Auth is an OIDC/OAuth 2.1 system that is meant to be easy to extend and embed into your existing infrastructure. To that end, if you are using Java, you can use the built in auth-data package, you can also use the generated SDK's for the API. Cartobucket Auth is also built to be extended or parts replaced using the Quarkus DI system easily, should you need the system to do something else that is specific to your application.

You can view a system diagram here: https://s.icepanel.io/sCSXIaaJOAsrpe/qAMx

bebop··on The Rise and Fall of ESPN’s Leverage
As a padres fan it was fantastic. I could finally legally watch padres games without dealing with blackouts.
bebop··on Switching from Chrome to Firefox
I generally agree, I have however always found CORS issues easier to understand in the Firefox DevTools.
bebop··on Close to the Machine: Technophilia and its discontents
That may have been a reference to that fact that many computers of the early 80’s had a basic rom that would be booted into if no operating system was found.
Page 1 of 8Next →