HNHacker News
TopNewBestAskShowJobs

deutschepost

755 karma · joined May 16, 2021

submissionscomments
deutschepost··on Exponentially Better Rotations (2022)
Yeah LocalParametrization is exactly what they describe. The main contribution is a pretty slick mathematical model. When you use it everything just seems to work out.

Also ceres is pretty great. LocalParametrization in combination with jets works like a treat for EKFs. You never have to worry about calculating jacobians on manifolds ever again.

deutschepost··on Exponentially Better Rotations (2022)
For simple angles you can use an element of SO(2) as your state. But if the algorithm calls for a difference of two states, the result would have to be an element of a real vector space (in this case a single number between -pi and pi). Analogue to this an addition of a state manifold and a vector also results in a state manifold. You can switch between those representations using the exp and log functions. In the papers these „new“ operators are described as boxplus and boxminus. And the elegant thing of this approach is that in most cases you just would replace plus with boxplus and minus with boxminus and it just works(tm)
deutschepost··on Exponentially Better Rotations (2022)
It’s pretty hard to explain in short. But estimation algorithms don’t work on angles for example. For an algorithm an angle is just a number. So the difference between 359 and 1 degree looks pretty big. It is also not possible to just put a rotation matrix inside a state, because the algorithm has no concept of orthonormality. But if you define the change of a state in terms of vectors and the state itself as a rotation matrix you can just use off the shelf estimation algorithms like least squares and Kalman filters. You just need to redefine the plus and minus operators. Which is nothing you need a project for. You can just do it yourself.
deutschepost··on Exponentially Better Rotations (2022)
One of the coolest things I learned in university was that you can just put rotation matrices inside the state of a Kalman filter if you just override the + operator to take a matrix and a change in vector space and the — operator to take two matrices. This allows you to estimate rotations without the fear of gimbal lock.

https://openslam-org.github.io/MTK

deutschepost··on DuckDuckGo was down
I‘m pretty sure it was always just a proxy for bing. Just stripping away the Microsoft tracking.

https://news.ycombinator.com/item?id=27394925

deutschepost··on GDPR: Is It Worth It?
Why should small businesses be allowed to spy on their users without their consent?
deutschepost··on Garbage collection for systems programmers (2023)
It's three people. The guy on the right is leaning over another one under the water. It's probably a picture from a flood training simulator.

Edit: https://commons.wikimedia.org/wiki/File:US_Navy_040308-N-000...

The picture was uploaded in 2009. Downvote if you want, but there is no AI at work here.

deutschepost··on United States vs. Apple
Then… don’t? The regulations are not about killing the App Store. It will still be possible to use the App Store while sideloading is a thing. See google play.
deutschepost··on From engineer to manager: what I love, what I hate
Also there is a comment by Major Winters that this is a stupid rule, because Lipton is one of the best and most respected platoon leads in the company.
deutschepost··on Apple Vision Pro review
Foveated rendering doesn’t stop streaming if the user isn’t looking at the window. Just streams in lower quality.

If you would just trivially stream all windows to the vision of course it will at some point be at the limit of current technology. But I would assume a company like apple has the means to push the state of transmission media (rather than just using a now 4 year old standard) and be able to think of something smarter than „just stream all windows in maximum quality even if the user doesn’t look at them“

deutschepost··on Apple Vision Pro review
Noted that this would be a non issue if you could just connect a cable between your Mac and the Vision. You already have the huge battery pack dangling off the side. This is an apple issue, not a technical one.
deutschepost··on U.S. cities opt to ditch their off-street parking minimums
This is about arbitrary parking regulations. Not about dense cities.

The idea that we must live between enormously huge parking lots is nonsense. If you like that lifestyle, great, but it’s not reasonable to force it on everyone else.

deutschepost··on Elizabeth line testing ways of banishing its "ghosts in the walls"
I heard that these small holes are supposed to be Helmholtz Resonators. If tuned to the right frequency, they can help with noise reduction.

https://hackaday.com/2023/12/24/absorbing-traffic-noise-with...

deutschepost··on All my favorite tracing tools
Tomorrow Corp does something like this in a variant of c++. But I am not sure it’s very open.

https://youtu.be/72y2EC5fkcE

deutschepost··on C++ Memory Model: Migrating from x86 to ARM (2021)
Gotta love those full phonescreen popups if I want a chat with their sales team.

No. And if I would it wouldn’t be over a chat window on a website.

deutschepost··on Interesting features of John Harrison's sea clocks
There is a great Map Men Episode about the Longitude Problem[1]

[1] https://www.youtube.com/watch?v=3mHC-Pf8-dU

deutschepost··on Regarding Proposed US Restrictions on RISC-V
Wasn’t RISC-V developed in the US? And the first company to produce chips with this ISA, SiFive is US based too.

Why would it make sense to ban it in the US? They literally invented it.

deutschepost··on Who's behind the SWAT USA reshipping service?
It’s not. Krebs has a history with this.

Funny story. In German „Krebs“ means cancer. And when he revealed the names and Adresses of Admins of a German Imageboard, the community started a fundraiser for cancer treatment named „Krebs ist scheiße“ or in English „cancer sucks“

deutschepost··on Starlink plans to launch texting service in 2024, voice/data in 2025
It is always a tradeoff between speed and necessary transmitting power. If you only need to transmit a small amount of data and don’t care if it takes very long, there are ways to spread out the data for it to be still receivable by the satellite. This is called channel coding.

This, combined with improvements in antenna design makes it possible to send data to satellites from phones (receiving data is pretty easy, see gps receivers). That said, it will take a long time for you to be able to have high speed satellite internet on your phone.

deutschepost··on EU data regulator bans personalised advertising on Facebook and Instagram
Ads are not the discussion. It’s tracking.

Some will say that ads hijack your attention and therefore should be blocked by default. This is a different question. But since ad companies wanted to track ROI it became a problem, because it’s pretty easy for them to do that on the internet. That’s why more people are opposed to ads on the internet but not on a busstop.

If the busstop ads start taking retina scans to show you more personal ads while you travel around town, people will be opposed to that too.

You don’t need to track every user and every click to show ads and make money. But as ad companies like meta can make more money by tracking your every step they will just do that.

There were ads on the internet before tracking became a thing. And people made money off of those ads.

deutschepost··on Bitwarden adds support for passkeys
One of the nicest thing about bitwarden is the ability to selfhost it. I don't think there is anything like it.

1password seems to have the best UX in the field. But you always have to trust some company with the keys to your digital life.

Self hosting password managers is not as big of a deal as it should be.

deutschepost··on C++ Modules: Packaging Story
I think Conan and Modules will make c++ more popular in the future. It is a behemoth of a language. Very hard to master and it is still too easy to produce difficult to debug errors. So it will be very important, that the language changes to address these.

But in working with c++ day to day I feel the most annoying things are indeed dealing with dependencies and headers. It can be a pain to set up a complex c++ project on a new machine. Even with Conan it can still be a pain because configuration management is a mess in c++.

As for headers I can’t wait to see them rot in hell. Some people say that they can help you reason about your Program, but this is a very small positive point. Too many times I had problems with includes which only worked because a Translation Unit included some other header beforehand. I once read a blogpost of the developer of SumatraPDF where they describe that they never include anything directly[1]. This can be an improvement for compile time. But if someone else is working on your code or has to refactor it, it can be impossible to read yourself into it or track any compile time error. If one would only use modules these errors would simply not exist.

[1]https://blog.kowalczyk.info/article/96a4706ec8e44bc4b0bafda2...

deutschepost··on Qt 5.15.11 open source released
I thought the open source support window for Qt5 ended years ago.

Why are they still pushing updates if they could just sell highly priced commercial licenses for extended support? That is what I would expect of the Qt Company…

deutschepost··on How to Use Monadic Operations for `std:optional` in C++23
Some time ago I was wondering what would be the best way to traverse a list of objects contained in optionals or unique_ptrs.

It seems like there is no way in C++ to express that i want to traverse the objects themselves and not the container objects. Hopefully that changes soon.

deutschepost··on Microsoft has not stopped forcing Edge on Windows 11 users
Some anti virus software will impede site loading times in firefox or even normal operation. Windows will protect edge and other microsoft software from AV. But depending on how bad the AV is, other software will have less luck.
deutschepost··on Apple vs. Meta: The Illusion of Privacy
Or you could just log in with the embedded „Log in with Google“ Button. Which ironically probably tracks you too without even clicking it.
deutschepost··on Microsoft is unbundling Teams from Office in Europe to address regulator concern
Because Teams is not an alternative client to a messaging platform. It is the platform.

You may realize that they are still allowed to bundle Outlook because it is just an alternative client for E-Mail.

Every business which is in the Office365 ecosystem will never use a competitor to teams, because it is just bundled with Office "for free". There were competitors before teams was a thing, but the regulators realized if Microsoft would go forward with this, an entire Market Segment would just die.

Making an Antitrust Case out of this, not only protects current communication system providers but also opens the market up for more competition.

deutschepost··on Microsoft is unbundling Teams from Office in Europe to address regulator concern
Because Matrix/Element is an alternative to Teams? Antitrust is all about competition, so why not talk about the competitors?
deutschepost··on Wayland Support for IntelliJ-Based IDEs
Depends if you use the Xserver directly. If you do, there are things like Xwayland which translates the commands to wayland.

But at some point you want to implement wayland support directly. If you use a library like qt, that may just be an update away.

It is not just display stuff. There is also libinput which handles gestures for example. These things you would have to change in your program.

deutschepost··on The EU’s Digital Services Act is now in effect
Of course they are.

If people don't see content they want to watch when they start Netflix they will eventually stop paying for it.

Netflix is not there for you to watch your favorite movies when you want. It is there to encourage you to watch as much Netflix as possible. So it makes sense for them to advertise as much content to you as possible.

← PreviousPage 2 of 4Next →