HNHacker News
TopNewBestAskShowJobs

jabiko

916 karma · joined May 4, 2012

submissionscomments
jabiko··on I Connected My Withings Body+ to Home Assistant with an ESP32
You can also have a Webhook be delivered when you take a new measurement. I wrote a small script that syncs my weight to Garmin using python-garminconnect.

The experience integrating with Withings was really good. Garmin on the other hand seems to be actively hostile if you (as an end user) want to programmatically interact with their ecosystem.

jabiko··on Dataset: Dead mental health startups, 2000-2026, coded on 18 fields
Starting at page 20, the report looks like someone let AI create a HTML page and then just converted it to PDF. There are misplaced "Calendar", "Money Bag" and "Globe" emojis floating above the title of each startup analysis.

I suspect that nobody, including the authors, ever read this 391 page report.

jabiko··on Decathlon Germany adds Wero payment option to decathlon.de website
I recently bought something from fahrrad.de and was surprised to see Wero as an payment option. I don't know what I expected, but scanning the QR code and acknowledging the payment in my banking app worked without any issues. The whole process had a very "snappy" feeling without waiting for any of the usual spinners and redirects. So... thumbs up, I guess?
jabiko··on OpenAI and Hugging Face address security incident during model evaluation
So accidentally hacking a company is now a thing. The blog post seems to imply that the agent didn't have access to the source code of the caching proxy, which makes this even more impressive.
jabiko··on Germany set to restrict its Freedom of Information Act
Yes, it is costing the taxpayer. However, I think there needs to be some cap, because otherwise the government can weaponize that and be extra inefficient when processing requests for things they don't want to become publicly available.

The current cap of 500€ is a good compromise IMHO: It deters people from issuing unnecessary FoI requests while at the same time keeping it in reach for the average person if they really want that information.

jabiko··on Germany set to restrict its Freedom of Information Act
Under the current law you already have to pay up to 500€ for a request. That would be a very costly DoS attack.
jabiko··on Germany set to restrict its Freedom of Information Act
Also with the planned changes, you have to prove that you have an legitimate interest in the information. Which makes the whole thing very vague. So the government can just say that they don't think you have a legitimate interest in the information and deny your request. You would then have to sue.

Also also want to invoice you for all costs that your request causes. Previously it was capped at 500€. So your request could cost you thousands of euros. You are at the mercy of the government how many people are working on your request and how efficient they process it.

jabiko··on What is Bending Spoons? The little-known AOL and Vimeo owner that's now public
I'm a bit salty due to what they've done to the Komoot team. Komoot was (and still is) a great app for planing your outdoor activities.

After acquiring Komoot, they fired everybody. Watching their goodbye video is a bit heartbreaking: https://www.youtube.com/watch?v=qLJkK4Wn1HI

jabiko··on AWS stops billing Middle East cloud customers as repairs to war damage drag on
Also you have to remember the basics of statuspage messages: Its always just elevated error rates. Even when the error rate is elevated to 100%.

"We are observing elevated error rates when accessing objects stored in the affected region. Impacted customers may experience increased latency or intermittent failures while retrieving debris adjacent data." /s

jabiko··on Alaska Airlines' statement on IT outage
Ah, okay. I did a Google search for that phrase before posting my comment, but couldn't find any result. Probably its not indexed yet. Thanks for the clarification.

Still I think it would have been better for OP to link to the source to avoid exactly this confusion.

jabiko··on Alaska Airlines' statement on IT outage
That's not what's written on the webpage. If your post is meant as a critique that they’re not offering those services, you should make that clear to avoid spreading misinformation.
jabiko··on Docker Systems Status: Full Service Disruption
Its impressive that even though registry-1.docker.io returned 503 errors they where able to keep a the metric "Docker Registry Uptime" at 100%.
jabiko··on Don’t Look Up: Sensitive internal links in the clear on GEO satellites [pdf]
When driving by Bad Aibling I always wondered why the BND (intelligence agency) invests so heavily in satellite communication eavesdropping. I naively assumed that this kind of communication would be encrypted.

Also a fun fact: For a long time it was only semi-officially known that the BND owned and operated the site. Officially it was called "Long distance telecommunications station of the Bundeswehr" and operated by the "Federal Office for Telecommunications Statistics"

jabiko··on QUIC and the end of TCP sockets
That's the point he is making. QUIC has to be based on UDP because the networking stack is ossified enough to not allow the addition of any new Layer 4 protocol. It's not a huge drawback though.
jabiko··on Window Activation
I don't think there should be a "correct" way to steal focus. When I'm editing a document, I don't want _any_ application to steal focus. I don't want a window to show up and steal focus when something needs reauthentication. Maybe the developer of an application thought that his use case is of the very utmost urgency and requires immediate action. I don't agree. Just notify me over the standard way that the system provides and I will deal with it when I want to.

For the debugger use case: If the IDE has already focus, it can pass an activation token to the debugger and the debugger can use this to focus itself. If the IDE is not focused, I don't want the debugger to steal focus.

jabiko··on When we get Komooted
Here is a bittersweet video of the self organized goodbye meeting of the ex Komoot team: https://youtu.be/qLJkK4Wn1HI
jabiko··on BYD Bets on Budget EV Boom with Atto 1 Debut in Indonesia
Even though there is some overlap of the European continent and Russia's territory, I don't think that Russia qualifies as an example for the average European country.

Also, why are you mentioning the look of people in a discussion about cars and manufacturing?

jabiko··on Java is still worth learning
> Java garbage collection is both great, and terrible. Sometimes objects are instantiated in a method, and should be marked for GC when you leave the method but aren't.

In the last decade of writing Java software I didn't ever come across a genuine GC bug where a unreferenced object wasn't collected. I'm not disputing that they exist, but if you regularly hit such "bugs" I'm wondering if your understanding of Java GC might be flawed.

Do you expect objects to be immediately collected when they are not reachable anymore?

jabiko··on A new pyramid-like shape always lands the same side up
To be fair, I don't think there is anything wrong with clickable links instead of embedded images.
jabiko··on ChatGPT's enterprise success against Copilot fuels OpenAI/Microsoft rivalry
I'm not sure whether Microsoft Copilot and ChatGPT use different system prompts or if there's something else behind it, but Copilot tends to have this overly cautious, sterile tone. It always seems to err on the side of safety, whereas ChatGPT generally just does what you ask as long as it's reasonable.

So it often comes down to this choice: Open https://copilot.cloud.microsoft/, go through the Microsoft 365 login process, dig your phone out for two-factor authentication, approve it via Microsoft Authenticator, finally type your request only to get a response that feels strangely lobotomized.

Or… just go to https://chatgpt.com/, type your prompt, and actually get an answer you can work with.

It feels like every part of Microsoft wants to do the right thing, but in the end they come out with an inferior product.

jabiko··on Timescale Is Now TigerData
We've been using TimescaleDB/TigerData for over five years now and it has proven to be a reliable component of our project. We process and store hundreds of data points for a six-digit number of industrial robots and TimescaleDB is what makes that possible. While I can't speak for Timescale Cloud, the managed service for TimescaleDB on Azure has been rock solid.

One annoying thing is that tiered storage is not available on their Azure offering, and also in general it feels like managed service for TimescaleDB is the unloved stepchild of their offering.

But yes, I hope the team continues their amazing work, and I'm looking forward to seeing how the project develops in the future.

jabiko··on Introducing stronger dependencies on systemd
I think this is a good move: it focuses on maintaining a single, well-tested code path while still offering guidance for those who want alternatives (see the section "So what should distros without systemd do?" in the article).

It's not making it impossible to run GNOME on non-systemd systems, but it shifts the responsibility of maintaining that support to the projects that are actually interested in it. I think ultimately this might lead to a better user experience since the people developing non-systemd support are also the ones using it.

jabiko··on Finland announces migration of its rail network to international gauge
> Trains can run fully automated today

That might be the case in very controlled environments such as a subway network, but in other, more heterogeneous environments GoA 4 is not there yet.

jabiko··on DOGE worker’s code supports NLRB whistleblower
Since the system is hosted on Azure, I guess we are talking about an Entra ID login. So I think they set up a Conditional Access [1] that can blocks logins based on the country IP. These policies run after authentication and can be specific to a user.

[1] https://learn.microsoft.com/en-us/entra/identity/conditional...

jabiko··on Whistleblower: DOGE Siphoned NLRB Case Data
This is about the Global Administrator role. I don't believe that the employee had this role to begin with.

Otherwise this quote wouldn't make sense:

> [...] top-tier user privileges that neither Berulis nor his boss possessed

However, my guess would be that this is the role that DOGE employees requested to be assigned as it is the role with the highest level of privileges.

jabiko··on TLS certificate lifetimes will officially reduce to 47 days
> If someone does that you’ve already been pwned

Then why use encryption at all when your threat model for encrypted communication can't handle a malicious actor on the network?

jabiko··on BYD says new fast-charging system could be as quick as filling up a tank
I'm not sure whether this negativity is justified. It seems like a genuine breakthrough that could alleviate the range anxiety of many people who are interested in EVs but not fully convinced.
jabiko··on What makes code hard to read: Visual patterns of complexity (2023)
I think you are making a good point but if this function is only used in one place I would personally prefer to just use a variable:

    something_is_valid = something > 0 and something != foo and something > bar

    if something_is_valid:
        # do stuff
That way you can document the intention of the condition using the variable name while at the same time keeping the locality of the check.
jabiko··on The owner of ip4.me/ip6.me, Kevin Loch, has died
Also you can watch his memorial service here: https://www.youtube.com/live/YbnPeUgHGu8?t=1271
jabiko··on TSMC expected to announce $100B investment in U.S.
> "A list of democracies that don't score non-democracies"

This definition is nowhere to be found. I assume it's your interpretation, which, as already said, is flawed.

For example Saudi Arabia is listed on all of those indices even though its an absolute monarchy and the poster child for an autocracy.

Page 1 of 6Next →