HNHacker News
TopNewBestAskShowJobs

roeles

235 karma · joined November 1, 2021

submissionscomments
roeles··on Ask HN: How can I grow as an engineer without good seniors to learn from?
> Application of theory is key.

What works for me is deliberately testing something that I recently read in a project. Even if it is something that works, rewrite it from the perspective of what you just learnt.

This makes you look at problems from different perspectives. And if you get stuck, it's easy to ask for help.

roeles··on Notepad++ is 21 years old
Work only permits wsl1. I use vs code with the wsl1 plugin. The editor runs on windows, but it is as if you're on Linux. Terminal is Linux, Filesystem looks like native Linux...
roeles··on John Carmack on inlined code (2014)
> No bug has ever been found in the “released for flight” versions of that code.

I thought that at least his crash was a result of bad constants in flight software: https://www.youtube.com/watch?v=SWZLmVqNaQc

The first comment appears to agree with me.

roeles··on The mystery of why left-handers are so much rarer (2016)
My grandmother was hit with a ruler on the left hand. She learnt to write with both hands as a result.
roeles··on Sigrok – a portable, cross-platform, FOSS signal analysis software suite
With the right hardware this might work for you: https://github.com/OpenHantek/OpenHantek6022
roeles··on Interviewing the Interviewer: Questions to Uncover a Company's True Culture
As a candidate, I was asked once "tell me something about yourself that I can't read on your cv". I could not help but tell what was on my mind outside work.

I have used this question for candidates as well. I received responses about hobbies, families, quirky preferences... It's a great way to get to know someone personally. I imagine it works well for getting to know future team members and bosses too.

roeles··on OpenStreetMap Is Turning 20
I tried editing my area to reflect road closures due to construction. It was surprisingly difficult. Spent an hour searching online. My edit was denied by the reviewer (I used the wrong method) and the closure was not reflected in the map.

Google maps was a one minute process and it was reflected in the map after about an hour. OSM stayed outdated for weeks.

From this experience I am tempted to conclude that OSM needs to make mapping easier.

roeles··on WhenFS: Calendar Is Now a File System
Even if it makes just you happy, it's impactful. You are the person others have to put up with. Making yourself happy improves the world for those around you.
roeles··on Who is NOT moving from C/C++ to Rust?
I don't see any incentive to move away from C. I was discouraged to use C++ even. The amount of extra work is huge.

I don't know a lot about Rust myself, but the impression I get is that it is a bit less obviously deterministic than C.

Things boil down to (IMHO): - every requirement must be traceable to code - every line of code must fulfill a requirement - any dynamic behavior (for example heap allocation) must be proven to work under all circumstances

roeles··on Who is NOT moving from C/C++ to Rust?
I currently work on certified avionics. I don't see rust used there in the next 10 years.

Even using OO over plain C adds a huge amount of extra work already.

roeles··on CrowdStrike Update: Windows Bluescreen and Boot Loops
Related talk by Alan Kay: https://youtu.be/D43PlUr1x_E
roeles··on The physics of airplane flight
> You'll always stall if you go too slow to get enough lift.

The amount of lift needed is determined by the load factor. In a turn, or when a glider launches via a winch, the load factor is higher than in level flight.

This means that the stall speed varies with load factor.

On the other side, you can still not be stalled below the straight and level stall speed, if the load factor is low enough. In parabolic flight you can see this, and with a load factor of 0 you cannot stall.

roeles··on Show HN: I built a website to share files and messages without any server
Please Google udp hole punching
roeles··on DayLight Computer
This thread has so much valuable information! I fly gliders, and our avionics use bright backlights to make the screens usable in direct sunlight. We need about 1200 nits. Since everything is powered by 12 volt batteries, the backlights are a large factor of the total energy consumption. In the past the ipaq 3825 series was liked due to its transflective screen.
roeles··on Ask HN: C++ devs who went C only
I would recommend replacing macros with constexpr to allow type checking.
roeles··on Ask HN: C++ devs who went C only
I don't think you can make general statements about STL. I have seen a Pi4 outperform a core i7 in very specific cases. That was really unexpected.

In other cases I saw a lot of runtime spent on std::map.

I think the best advice is: learn to use a profiler.

roeles··on My battle with Tesla: I want to clear my name before I die
Why not rent one for a week and see if you really like it that much?
roeles··on C++ Exit-Time Destructors
Recent tests with link time optimization give me the impression that code which is not actually called is not included (or even resolved). If you can convince the compiler that the destructor is never called, it might not include it.
roeles··on European crash tester says carmakers must bring back physical controls
Given that you are most likely to use the horn to prevent an collision, and that during collisions the airbag deploys.. I would say that the center of the wheel is just about the worst place to put the horn button. Slapping yourself in the face somehow seems worse than the airbag deploying properly.
roeles··on Airfoil
For gliders the naca airfoils have been abandoned around 1970, when the first glasfiber composite gliders were made. We mostly use airfoils from German professor Wortmann (FX) , Quabeck (HQ) or Boermans (DU). The naca airfoils are still used in wind turbines though.
roeles··on Considerations for a long-running Raspberry Pi
Do these devices allow for effortless OTA updating?
roeles··on The Art and Science of PCB Design
> and I think KiCad plays a major role in that

I'm not trying to rain on your or KiCad's parade, but what did it for me was EasyEDA's integration with JLCPCB's part library. Combined with JLCPCB's assembly service. For just a bit of extra money I now don't have to worry about footprints, availability, exporting the right files, creating a BOM, etc. I can just order at JLCPCB right from EasyEDA.

I really wanted to use KiCad instead of yet another online tool, but for my first steps this just makes more sense.

roeles··on Ask HN: Good examples of fault-tolerant Erlang code?
That would be great!
roeles··on Ask HN: Good examples of fault-tolerant Erlang code?
Thanks for the book recommendations!
roeles··on Ask HN: Good examples of fault-tolerant Erlang code?
Thanks! Will check those projects out.
roeles··on Ask HN: Good examples of fault-tolerant Erlang code?
Thanks for your insights!
roeles··on Most 16-year-olds don't have servers in their rooms
So that's what it's called! Thanks!
roeles··on Breakthrough in 'detonating' hypersonic propulsion
In the past decades research has been done about the sonic boom and how aircraft shape influences it. This is one of the reasons new companies are looking into supersonic flight again.
roeles··on For processing strings, streams in C++ can be slow
Lots of complaints about stream performance here.

std::sync_with_stdio(false);

Helps with that a bit.

roeles··on Tao Te Ching – Gia-Fu Feng, Jane English Translation (1989)
There is "the tao of leadership" by John Heider, which is specifically aimed at this
← PreviousPage 2 of 9Next →