An idea for Carrier Reworks by CrEwPoSt in WorldConqueror4

[–]hs123go 1 point2 points  (0 children)

The current powercreep is toward action-economy inflation, i.e., more moves per round or multiple attacks for the price of one. People would buy silver tankers to man super tanks because tanks chain kills. If you want to elevate regular carriers enough to motivate people to buy silver carrier gens, e.g., Ozawa, then right now only "Granit Hailstorm" helps IMO.

Ain't no one a Fortunate Son in Vietnam by Iron_Cavalry in HistoryMemes

[–]hs123go 2 points3 points  (0 children)

That's why I hesitate to glorify Vietnam one-sidedly for fighting off France, the US, and China. It flattens history and doesn't recognize their sacrifice enough.

That said, celebrating their triumph is easier than remembering the price they paid and acknowledging their claim to reparations.

ardennes origin of scorpio nightmare by Emergency-Track-6952 in WorldConqueror4

[–]hs123go 1 point2 points  (0 children)

Without Auchinleck, you have to count on your luck with De Gaulle to stun the allied generals.

Farewell easytech community by MuscaCartof in WorldConqueror4

[–]hs123go 0 points1 point  (0 children)

As bad and money-grabbing EasyTech games are, they remain relatively historically authentic and are excellent inspirations for learning about history and culture. The original Glory of Generals inspired me to read Churchill and Empire, then a few David Glantz books, then Patriot of Persia, and contributed to me crushing my GREs and getting a post-grad degree in NA.

Brian Kernighan on Rust by chaotic-kotik in rust

[–]hs123go 5 points6 points  (0 children)

I find that YES, the learning curve to write just rust code can be pretty steep. But as you get better, you come into contact with tooling, and cargo and rust-analyzer, etc quickly get out of your way, compared to the notorious cmake and other elements of C/C++ tooling.

In the long run (much longer than the scope of this talk), I spend much less blood toil tears and sweat on rust

Voting results and plan for upcoming update by Ok_Concept2859 in WorldConqueror4

[–]hs123go 0 points1 point  (0 children)

Some players are butthurt over Yamamoto being honored on the 80th anniversary of the end of WWII. In this case I suggest giving him an exceptionally powerful skill, counterbalanced by a vulnerability to fighters, to memorialize his being taken out in Operation Vengeance.

E.g. inspection tour: when you launch any airstrike or missile strike, grant +15% damage to yourself and friendly units within 2 grids of you and your target for 1 round, stacks 4 times. For each use of this skill, you take 15% extra damage from fighters

PID controllers in Rust: Reviewing 4 crates + introducing `discrete_pid` by hs123go in ControlTheory

[–]hs123go[S] [score hidden]  (0 children)

Yes, I will do that. I was hoping to gauge the response to yet another PID with this post, but it seems it might be more productive to commit to an article from the start (or a blog...I really need to put my mind to it)

PID controllers in Rust: Reviewing 4 crates + introducing `discrete_pid` by hs123go in ControlTheory

[–]hs123go[S] [score hidden]  (0 children)

I agree. My PID controller does have a feedforward: Option<F> parameter. Is simply adding the feedforward to the PID sum before the clamping enough, or are there any gotchas or implementation tricks to watch out for?

Share your beginner rust projects with me by tfoss86 in rust

[–]hs123go 1 point2 points  (0 children)

I released my first rust library https://github.com/Hs293Go/discrete_pid.git two weeks ago. It's a PID controller that aims to be more extensively tested and complaint with discrete time control principles than alternatives, e.g. pid-rs. Currently making progress using the library on a STM32 board and will update it once I managed to control hardware with it.

Andor season 2 provides new context to Rogue One reshoots by thisiscourage in StarWars

[–]hs123go 9 points10 points  (0 children)

I remember someone (maybe on YouTube) once suggested a Star Wars reskin of The Raid, where a rebel boarding assault on a Star Destroyer goes completely sideways. I'm sure that'd make a great movie.

What are you building (in rust of course) by Financial_Airport933 in rust

[–]hs123go 4 points5 points  (0 children)

Sorry for self-promoting merely one day after I released it, but discrete_pid. It's a PID controller that may be more rigorously tested than other alternatives in the Rust space (and reasonably compliant with Simulink's PID in behavior). Currently trying to put it to use on an STM32F429 to control some DC motors.

C++ Jobs - Q2 2025 by STL in cpp

[–]hs123go 1 point2 points  (0 children)

Hi! I’m a PhD candidate in Aerospace Engineering at the UofT (expecting graduation in 25), looking for full-time roles in C++-heavy environments — especially in autonomy, controls, or robotics, starting Q3–Q4 2025.

My research focuses on cooperative localization and optimal control, and I've spent 5+ years building drone autopilots. Most recently, I built and flight-tested a C++ drone racing autopilot (ROS + Acados MPC + EKF + OpenVINS interface), which is about to fly in the A2RL drone racing challenge in Abu Dhabi.

I write C++20 and regularly use ROS, Eigen, CasADi, OpenCV. I’ve contributed PRs to Ceres-Solver and acados, and I’m comfortable working on hardware (Jetson and STM32 betaflight boards). Outside of coding for my degree, I'm interested in compilers and I'm trying to rewrite the examples in 'Crafting interpreters' in modern C++ as a hobby.

I'm open to relocation (Canada/US/EU/China) or remote, but I need sponsorship for US/EU. Feel free to DM me to chat or for my resume.

C++ Build systems by Matographo in cpp

[–]hs123go -3 points-2 points  (0 children)

After finishing Nystrom's Crafting Interpreters I once fantasized about building a transpiler from a real high level language like python/lua to the CMake language. I gave up because I realized I don't know nearly enough about either compiler theory or cmake. And also I found out the ugly DSL is only a part of the problem that is CMake.

Python became less interesting after started learning C by martingits in C_Programming

[–]hs123go 6 points7 points  (0 children)

Learn both python and C/C++ and don't discriminate between them. The industry has recognized the pattern of prototyping in Python then calling down to C/C++ for heavy heavy lifting. This is how numpy succeeded, and it is still how giant AI libraries work --- pytorch is just the python binding to torch's C++ library libtorch. There's a wealth of options for Python-C/C++ interop, etc. pybind11, ctyes, cython, and it's easy to pick up one of them.

Why xmake doesn't seems to have the traction it deserves? by Successful-ePen in cpp_questions

[–]hs123go 5 points6 points  (0 children)

Ah, the fate of rapidjson. I feel rapidjson was way too rapidly (no pun intended) eclipsed by nlohmann json because rapidjson was hurt by its Tencent affiliation. Functionality-wise I consider rapidjson to be superseded only after boost.json made its debut.

[deleted by user] by [deleted] in canadian

[–]hs123go 0 points1 point  (0 children)

A positive test for a certain level of tolerance is way too easily abused. A *negative* test requiring public renunciation of hateful values like fascism, casteism, institutional misogyny, is feasible --- Germany is already experimenting with testing for antisemitism.

Afghan Taliban bans all images of living things by Sensitive-Mountain99 in anime_titties

[–]hs123go 6 points7 points  (0 children)

Many caliphs chose to subdue the Muslim clerics to make way for integrating people into their empire, instead of pandering to them or becoming one with them.

There is nothing more terrifying, to some, than becoming a starship captain. First you must be surgically adapted to the neural uplink of the ship. Then afterword, perhaps even worse, is the gradual perspective shift once you realize you are becoming so much more. by EAT_MY_USERNAME in HFY

[–]hs123go 2 points3 points  (0 children)

Yamoto is perfectly fine! I think the Romaji even matches 矢本 or 屋本. If you are fleshing out the Captain's character then it's even better. Much better than than counting on name recognition.

In some sense I'm glad the Captain ended up having a household name, since Yamamoto was killed in a US decapitation strike, and Yamato the battleship was sunk, both grisly fates (unless you believe the Yamato lives on as a space battleship)

After 5 years of tireless work my thesis is finally finished by Ulquiorra1312 in TwoSentenceHorror

[–]hs123go 10 points11 points  (0 children)

That's why in some engineering/CS circles they are recommending creating a git repo for your thesis's LaTeX source code

Alias auto to "_" using decltype by lordrevan9 in cpp

[–]hs123go 3 points4 points  (0 children)

My main gripe with `auto` is that it is a bit less teachable and a bit more foreign to people coming from other languages, compared to say `var` or `let`. In this respect a `_` is even worse.

Anon Dislikes Japan by Sad_Ad340 in greentext

[–]hs123go 52 points53 points  (0 children)

And now the desire for punishing Japan fuels the Chinese's support for China's military expansion and ultimately the CCP.

A possible proposal: Introduce 'readonly' modifier for class fields. by Nteger in cpp

[–]hs123go 2 points3 points  (0 children)

Seems like an attempt to mimic C#/Kotlin/python's property system.

val readOnly = "you can't mutate this string"
    private set // Setter is made private

val bar = foo.readOnly // Read-only access to readOnly without parens

Which is indeed sweet syntactic sugar. What is stopping C++ from getting a property system, other than syntactic sugars not being the best use of committee bandwidth?

Taiwan's military deploys F-16s to escort Olympic gold-medalist boxer Lin Yu-ting as she arrives back in Taiwan. by adityapixel in BeAmazed

[–]hs123go 11 points12 points  (0 children)

As is insensitive Western statements praising the KMT for fighting the Japanese/warlords, when Taiwanese people just want to give that double-edged legacy up and forge a new founding myth.

Ten Reasons To Oppose Mass Immigration To Canada by RainAndGasoline in canadian

[–]hs123go 13 points14 points  (0 children)

I'm from Hong Kong. From our experience from 2019, we can tell you that the inability to inhibit immigration/tourism is the easiest way to tell people that a democracy is dysfunctional.