HNHacker News
TopNewBestAskShowJobs

deutschepost

755 karma · joined May 16, 2021

submissionscomments
deutschepost··on Features of Project Loom incorporated in JDK 21
At first I misread and wondered what Project Loon[1] could possibly contribute to JDK 21.

[1]https://en.m.wikipedia.org/wiki/Loon_LLC

deutschepost··on Predictive Debugging: A Game-Changing Look into the Future
You should have a look at Tomorrow Corps custom Toolchain[1]. It opened my eyes about how good things could be.

[1]https://tomorrowcorporation.com/posts/how-we-make-games-at-t...

deutschepost··on A Grub theme in the style of Minecraft
Maybe a bit off topic, but does anyone know about themes or GUIs for LUKS password entry? The command line version has pretty unintuitive behaviour for family members which are used to modern GUIs.
deutschepost··on The Anti-Ownership eBook Economy
Yes. With Thalia at least, all bought e-books show up in the tolino web interface immediately.
deutschepost··on The Anti-Ownership eBook Economy
When you first convert your books to MOBI. EPUBs don’t work directly.
deutschepost··on The Anti-Ownership eBook Economy
In Germany, Austria and Switzerland all local Book store chains got together to create Tolino, a competitor to kindle. It got the same nice features like apps and sync. And the devices themselves are very good too. But the one thing that sets them apart is that they give you the opportunity to download the EPUB files for e-books and MP3s for audiobooks. Also you can just upload EPUB Files via the web interface. Sure you sometimes pay more, but at least you own what you buy.
deutschepost··on Microsoft wins FTC fight to buy Activision Blizzard
It is a very weird coincidence that every major film studio started streaming services after that law ended. I thought it was more general like a cut between production and distribution not production and theatres.

Now we are in the same position as a hundred years ago. At that time you would have to go into a theatre by the production company and now you have to go to the streaming service of the production company.

That split between production and distribution has to come back.

deutschepost··on The Analog Thing: an open source, educational, low-cost modern analog computer
Very cool! Albeit I don’t see the educational value if not paired with an oscilloscope and/or loudspeaker.

This screams modular system at me. And I think it is much easier to learn what all of these functions do when combining multiple senses.

deutschepost··on Amazon Is in Talks to Offer Free Mobile Service to US Prime Members
If privacy of users isn‘t forced on these companies, there will be a future where watching nude photos and videos of their customers will be a corporate benefit for Amazon executives.
deutschepost··on Privacy: One of the Most Fundamental Human Rights, yet Constantly Under Threat
Everytime I read threads like this I get very concerned. It's like, even here, people don't understand the core problem. Or are intentionally trying to shift the blame away from big tech.

Of course the state spies on you. After Edward Snowden everyone should know that. And thats a big problem because the state is the one actor that should fight to protect you from surveillance. But let's not claim that big tech is not the motor of the machine that is state sanctioned surveillance. Google allowed the US to read your e-mails. A yahoo software was responsible to access your webcam from the outside. NSO sold Pegasus to state actors.

That sounds bad enough. But if these companies would care about their users they would stop this from happening. Right? Of course these companies will tell you that they need your information to provide you with the best service. In reality they want to collect the biggest value as possible from you.

In the past you would just pay for a service and the service would provide a service. If the company wanted to extract more value from their users they would raise the prices. But today is different. It is no longer just a transaction between you and a company. It is also a transaction between the company and a third actor who is interested on spying on you.

The motivation changes. It is no longer about protecting you country or whatever. It is about money. And companies want to make money. And if companies see a legal opportunity to make more money they will take it. They will sell as much of your data as possible.

Now you will tell me that I should just stop using these services. But that's not so easy. Network effects are real. If they aren't real for you? Great. But other people have friends outside of tech circles. Now if you want to have a social life you need WhatsApp or other services. This is an even bigger problem in developing countries that are literally dependent on these "free" services.

Normal people wont buy a homeserver, self host a matrix instance and convert literally everyone in their friend group to element. They will go for the cheaper solution and just download WhatsApp. But they don't know that they are paying for this service with their data. E2EE? Yeah right, your Messages can only be read by me, you and Facebook.

This is why we are in dire need of anchoring privacy into law. People will go for the cheaper option. But if you are in need of using a service it should not come with strings attached. And if your service is only sustainable by selling the private correspondence of people it deserves to die. There is plenty of great OSS that just doesn't have the network effects of proprietary ones.

deutschepost··on Agile soccer skills for a bipedal robot with deep reinforcement learning
During university I was part of a robocup team and this is the first time I was genuinely impressed with movement of these robots. These kind of robot is often seen in the Humanoid League and during games they don't move nearly as fast and controlled. If even at all.

That said, during competitions it is not allowed to use external motion tracking as it is used in the paper. The necessary image processing takes a good chunk out of the processing power budget and the quality of image sensors this size doesn't help. Also most teams wouldn't train their expensive robots this way because the risk of damaging it is way too high.

I think this is a glimpse of what's to come in robot soccer. But we are a long way away for self contained autonomous robots to behave this way.

deutschepost··on Current issues with the Qt project from the outside looking in
True, some modules are under the GPL only. Here[0] is a very nice website showing an overview.

As for alternatives there really is not much to choose from. For small projects which are not reliant on the performance/native designs of Qt, Dear ImGui looks nice[1]. But it is very much tailored for a different Use Case.

Edit: I said that [0] is a nice website. But you only get a complete view of the situation if you cycle through all of the open source licenses. Too bad there is no "Open Source" option. Would hurt their sales I guess...

[0] https://www.qt.io/product/features

[1] https://github.com/ocornut/imgui

deutschepost··on Current issues with the Qt project from the outside looking in
Probably the better solution. It is an understatement how hard it is to get out of the commercial licence. If you would find out later that it isn't for you (or the Qt Company raises their prices again, like what happened from v5 to v6).

You even require written permission from Qt to upgrade from LGPL to the Commercial License[0]. Because if you started programming without paying them their fees you probably owe them even more money according to them...

[0] https://www.qt.io/faq/tag/qt-commercial-licensing (If I have started development of a project using the open source version (LGPL), can I later purchase a commercial version of Qt and move my code under that license?)

deutschepost··on Current issues with the Qt project from the outside looking in
The commercial variant of Qt is designed to appeal to big players like car manufacturers. Not your small startup which is building a desktop app.

If car manufacturers would decide to support upgrading the Qt version by uploading shared objects directly to the car there would be no need for them to buy Qt Licenses. Because technically they could support all points of the LGPL. But that will never happen for two reasons:

1) It is very hard to get out of the contract if you already bought a license. You would have to prove that you aren't using any commercial tools anymore (of course they are the same tools as GPL but installed a different way).

2) They are car manufacturers and known to lock down their systems as much as possible.

The Qt Company probably didn't think about the average C++ Developer or Desktop programs at all while writing these Terms and Conditions...

deutschepost··on Current issues with the Qt project from the outside looking in
I have said it once and I will say it again: You really should think twice about buying Qt embedded licenses. Unless you really need an embedded version of Qt the LGPL variant is probably fine for you.

Everyone who is saying that Qt is too expensive -> It's free. Just Use LGPL. All the tools are GPL but that doesn't matter if you don't want to link against those. The Libraries itself are LGPL so you can dynamically link against them with attribution.

Everyone who is saying that they need the Qt Support -> You probably don't. If you live on the bleeding edge you sometimes get cut. Qt for all its flaws really is fine. And if you get stuck the community will help out just as good.

Everyone who is saying that they already bought into it -> Bad news for you. The license terms of the commercial license are very restrictive. If you are building an application which communicates over a network or building a system which consists of multiple programs you have to make sure you don't integrate or communicate with a program which uses the LGPL variant[0]. Yes that's right, if you pay them money you better make sure that you never run your program on KDE because it would inadvertently communicate with software that you are not allowed to communicate with. Of course you are allowed to communicate with everyone while using the LGPL.

ALWAYS use the LGPL variant! Unless you are not able to work within the boundaries of it.

If you have to spend money you are better off donating to the KDE Free Qt Foundation.

[0]https://embeddeduse.com/2023/01/06/using-qt-5-15-and-qt-6-un...

deutschepost··on Mouse scroll wheel acceleration, implemented in user space
I wish there would be a setting that the mouse works normal when locked, but would scroll one pixel at a time when unlocked. It feels very unnatural to scroll with an unlocked mousewheel and not scroll when doing small adjustments.
deutschepost··on Google discontinues Google Glass for enterprise
I think that content producers are very interested in technology that closes the analog hole more and more. The first step were streaming services so that you would not be able to own content anymore. The second step is wide adoption of technology that gets closer and closer to your brain. First there were cinemas then TVs then smartphones then AR glasses and in the future there will be DRM enabled brain implants so that you are personally locked out if you don't pay these companies. And over time, people will get used to it more and more. Just like today you have to pay 6 different subscriptions to watch the movies you like. Or install spyware if you want to play a game you paid for.

It sure might be a dystopian hellhole. But at least some shareholders got rich.

deutschepost··on Open Airport Map
Looks very nice. But I was a bit confused by the UX. If you close your current airport it is still selected. I think it would be nicer if you could select an Airport with the map afer closing, rather than only using the searchbar.
deutschepost··on ThinkPad 701C with a Framework brain transplant
I think most people are very fond of the ThinkPad Series which was bought by Lenovo from IBM in 2005. These laptops are very well built and have good Linux support. And in the past had outstanding repairability.
deutschepost··on Microsoft Teams Premium: powered by OpenAI’s GPT-3.5
Every time a company like Microsoft or Facebook talks about how my messages are E2EE inside of their app I always read: "Now only we and you can read your messages, no one else."

What's the point of E2EE if you can't be sure that the decrypting app isn't sending your data elsewhere?

deutschepost··on What not to write on your security clearance form (1988)
I heard a pretty good interpretation of why these questions exist. If you say that you don't plan to commit crimes and then commit one, you have essentially lied on the form. In some cases at least it is way easier for the state to deport someone if they lie on their immigration form. But if the question wasn't there you would have to go through the whole legal process.

On the other hand, if you answer yes to this question they will probably don't let you into the country... But I can't say for sure.

deutschepost··on Using Qt 6 under LGPLv3
> An application using Qt Commercial must not communicate with any another application using Qt LGPL-3.0 or Qt GPL, if both applications run on the same device.

This seems crazy to me. How could you ever enforce this? If I buy some Software which uses the Qt Commercial Variant internally, you would have to make sure that it doesn’t support any standard IPC Protocol, that a potential LGPL Qt program could use too.

The default answer to the question if you should use LGPL or commercial should always be LGPL. Unless you really really have to use Qt on an embedded system. Otherwise the Qt Company will come for you…

Edit: One of the bigger Problems with Qt6 is, that there are no more non-commercial LTS Versions. This forces some bigger companies to buy out of fear and/or policy. Even if they don’t build embedded systems. And if you bought in once it is very hard to get back to the LGPL variant.

deutschepost··on Japan's cyber-security minister has 'never used a computer'
What does "Legitimate Interest" in the Cookie Window even mean? And why is it allowed to be pre-selected?

Does consent even mean anything if all Ad companies have legitimate interest to track you?

deutschepost··on Learning Car Speed Using Inertial Sensors
At University I was involved in a project trying to estimate states, solely based on inertial sensors.

It is true, that estimates of states will drift off the ground truth very fast, but I don't think that ML approaches are the best solution to these kind of problem. In our tests we tried to estimate the position of a bicycle solely with an iPhone taped to the handlebar. My first idea was to update the state based on the fact, that the handlebar would always point in the riding direction. And the second idea was to update the altitude of the estimation based on a heightmap of the environment.

Of course, without these two approaches the estimation would drift off rapidly. But the first approach was enough to confine our estimation to the general area of riding (at least for the time of measuring). With this in place the most dirft would come from noisy gyrometer measurements and the angle of corners was not always right.

The position estimation did not work as nice as I hoped. But based on the fact, that the estimation did not drift away at breakneck speeds, I concluded that at least you could use the algorithm for a speedometer. If you would add a "zero velocity update" based on unchanged GPS positions it would work even better.

It was incredibly easy to eliminate a major part of noise in this problem. It is such a trivial idea, that I was struck when I first had a look at the great results. And I am sure that a machine learning approach would just learn the transformation between the IMU and the car and then ignore measurements that are implying that the car would drive in impossible directions.

deutschepost··on Own your calendar and contacts with OpenBSD, Baïkal, and FOSS Android
I also use Nextcloud for this. Works pretty good. The only problem I have with it is that there is no automated way to backup your calendar/contacts.
deutschepost··on Extreme include discipline for C++ code
For me at least, it seems like development on the build system side is very slow. The relevant ticket in the CMake Repository[1] is more than three years old for a critical functionality. There are efforts to make an open interface between Compiler and Build System[2] but these are non-standard and for now it seems like there is not "one good way" to do modules. For example it is possible to do modules with the CMake MSVC Generator[3] but I can't use Ninja when working with MSVC.

[1]https://gitlab.kitware.com/cmake/cmake/-/issues/18355

[2]https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p16...

[3]https://devblogs.microsoft.com/cppblog/cpp20-modules-in-cmak...

deutschepost··on Extreme include discipline for C++ code
The "problem" at this part in the text is that the headers still have to get parsed multiple times by the preprocessor. With his approach this would not be necessary.

That said, I don't think that is that big of a problem compared to final compile time reduction.

EDIT: Disregard that, the preprocessor remembers the states of include guards. So there is literally no point.[1]

[1] https://gcc.gnu.org/onlinedocs/cpp/Once-Only-Headers.html

deutschepost··on Extreme include discipline for C++ code
This discussion is the reason I hope that C++20 modules gain traction. It is nice to improve myself a a developer (and have a look at different viewpoints), but in the end I don't want to have a tradeoff between code performance and readability.

I would convert my entire codebase to modules in a second if the CMake Support was nicer.

deutschepost··on EU DSA: Industry and government interests prevail over citizens’ digital rights
Yeah, thats fair.
deutschepost··on EU DSA: Industry and government interests prevail over citizens’ digital rights
I agree, that the results are not as bad as stated in the article. But it is still way less, than initially drafted. And it would not have come to this, if the affected companies didn't heavily lobbied to water it down.[1]

[1] https://techcrunch.com/2022/04/22/google-facebook-apple-eu-l...

← PreviousPage 3 of 4Next →