Hacker Newsnew | past | comments | ask | show | jobs | submit | eftychis's commentslogin

This is really really interesting. Do share any links, or do post about it here on hn.

Have fun!


This. The industry is a hot-pot of gut feelings/seat of my pants mixed with true engineering and mathematical rigor.

It is all hit or miss. Everyone claims they do high-quality, critical software in public, while in private, they claim the opposite, that they are fast and break things, and programming is an art, not math.

And then you have venture capital firms now pushing "vibe coding."

Software development is likely the highest variance engineering space, sometimes and in some companies, not even being engineering, but "vibes."

It is interesting how this is going to progress forward. Are we going to have a situation like the Quebec Bridge [https://colterreed.com/the-failed-bridge-that-inspired-a-sim...]. The Crowdstrike incident taking down the whole airspace proved that is not enough. Market hacks in "decentralized exchanges," the same. Not sure where we are heading.

I guess we are waiting for some catastrophe that will have some venture capital liable for the vibe coding, and then we will have world wide regulation pushed on us.


Location: SF Bay Area

Remote: Flexible

Willing to relocate: No (flexible with timezones and travel though)

Technologies: Rust(since its beginnings), C, C++, Go, Haskell, Python, and more (all production)

Résumé/CV: https://eftychis.org/cv/cv_industry.pdf

Veteran Cryptographer and Distributed Systems Engineer with multiple large-scale, high-value distributed systems delivered. (incl. byzantine fault tolerance & consensus protocols.) Experience bringing secure and private machine learning to production, from low-level code to engaging B2B customers and directing projects on a global scale (U.S., Europe, Asia). Passionate about leading, mentoring, and providing high-impact.


You hit the nail in the head with your last sentence. It is a psychological defense mechanism.

People don't want to be associated with fraud and would do any mind tricks to explain things away, while knowing the illusion is there.


This comment might not be liked by the usual commenters in these threads, but I think it is worth stressing:

First: I have experience with Bevy and other game engine frameworks; including Unreal. And I consider myself a seasoned Rust, C etc developer.

I could sympathize with what was stated by the author.

I think the issue here is (mainly) Bevy. It is just not even close to the standard yet (if ever). It is hard for any generic game engine to compete with Unity/GoDot. Nevermind, the de facto standard of Unreal.

But if you are a C# developer and using Unity already, and not C++ in Unreal, going to a bloated framework that is missing features that is Bevy makes little sense. [And here is also the minor issue, that if you are a C# developer, honestly you don't care about low level code, or not having a garbage collector.]

Now if you are a C++ developer and use Unreal, they only point to move to Rust (which I would argue for the usual reasons) is if Unreal supports Rust. Otherwise, there is nothing that even compares to Unreal. (That is not custom made game engine.)


The way I read about Bevy in online discussions obfuscates this. Someone who is new to game development could be confused into thinking Bevy is a fair competitor with the other engines you mentioned. And equate Bevy with Rust, or Bevy with Rust in game dev. I think stomping this out is critical to expectation management, and perhaps rust's future in game dev.


Not only Bevy. In this very thread someone is suggesting an even less mature Rust game engine: https://news.ycombinator.com/item?id=43825564

From my experience one has to take Rust discussions with a grain of salt because often shortcomings and disclosures are handwaved and/or ommited.


I've learned to do the same. I see this in the embedded world as well.

And within rust, I've learned to look beyond the most popular and hyped tools; they are often not the best ones.


As someone who has used Bevy in the past, that was my reading as well. It is an incredible tool, but some of the things mentioned in the article like the gnarly function signature and constant migrations are known issues that stop a lot of people from using it. That's not even to mention the strict ECS requirement if your game doesn't work well around it. Here is a good reddit thread I remember reading about some more difficulties other people had with Bevy:

https://old.reddit.com/r/rust_gamedev/comments/13wteyb/is_be...

I wonder how something simpler in the rust world like macroquad[0] would have worked out for them (superpowers from Unity's maturity aside).

[0] https://macroquad.rs/


>if you are a C# developer, honestly you don't care about low level code, or not having a garbage collector.

You can go low level in C#**, just like Rust can avoid the borrow checker. It's just not a good tradeoff for most code in most games.

** value types/unsafe/pointers/stackalloc etc.


Structs in C# or F# are not low-level per se, they simply are a choice and used frequently in gamedev. So is stackalloc because using it is just 'var things = (stackalloc Thing[5])' where the type of `things` is Span<Thing>. The keyword is a bit niche but it's very normal to see it in code that cares about avoiding allocations.

Note that going more hands-on with these is not the same as violating memory safety - C# even has ref and byreflike struct lifetime analysis specifically to ensure this not an issue (https://em-tg.github.io/csborrow/).


Right, it depends on how far one wants to go to avoid allocations. structs and spans are safe. But one can go even deeper and pin pointers and do Unsafe.AsPointer and get a de-facto (unsafe) union out of it....

>https://em-tg.github.io/csborrow/

Oooh... I didn't know scoped refs existed.


If you want an unsafe union, that's what StructLayout.Explicit and FieldOffset is for - a struct with all fields placed at offset 0 is exactly the same as a C union.


Imo the place for rust in game dev isnt in games at all, but base libraries and tools. Writing your proc generation library in rust that is an isolated package you can call in isolation, or similar is where its useful.


I agree. [Unless fully adopted by a serious game engine, of course.] Rust's "superpower" is substituting critical C++ code in-place, with the goal of ensuring correctness and soundness. And increasing the development velocity as a result.


I think allowing 2 wheel is not a good idea in those cases. In fact you should be even better to be allowed for 2 by I digress. You can still kill pedestrians and passers by.

The other issue is that in a lot of countries speed limits are arbitrary: either too low or too high for the area. Speed limits are not dynamic and usually are actually set so that a percentage of traffic violates them. Or are set once and never adjusted.

States in the US are culprits of all above issues. Plus the lack of alternative transportation. So this whole topic is a Pandora's box that doesn't take easy solutions.


Oh, it is illegal. It's just that the DOJ is turning a blind eye because someone at some point wrote a "memo"[0,1], which it seems can be the bane of global peace and prosperity as we know it. (Yes, it is ironic that a memo in some countries like the U.S. can affect everyone else.)

P.S. I understand the context in your comment here. Just expanding on it for cynicism's sake.

[0] https://biotech.law.lsu.edu/blaw/olc/sitting_president.htm [1] https://www.justice.gov/file/146241-0/dl?inline [Note it has been updated since 2000.]


(i'm not GP but...)

You've cited policy which blocks prosecution of sitting Presidents -- but that didn't necessarily enjoin eventual justice from being served after his term(s) end. However the outcome of Trump v. United States, 603 U.S. 593 (2024) appears to not just block prosecution but grant immunity, meaning what would normally be a crime ceases to even be a crime.

That ruling appears to draw a nearly complete shield of immunity around Presidents for any crimes done as 'official acts,' and nearly everything can be claimed to be an 'official act' especially given how vaguely-scoped much Presidential power has become. I consider it pretty unlikely that we'll ever see a former President even be charged with a crime if Congress doesn't explicitly repudiate this ruling with an actual law.

Source: https://en.wikipedia.org/wiki/Trump_v._United_States#:~:text...


> I consider it pretty unlikely that we'll ever see a former President even be charged with a crime...

You could have stopped the sentence here; most US presidents are responsible for acts that appear to be criminal but for the fact that it is political convention not to charge them. The most egregious case I recall was Anwar Al-Awlaki [0] - where he seems to have been killed on the president's orders without actually having done anything specific to justify it. Searching for "crime" on his Wikipedia page turns up nothing much. If a president isn't publicly investigated by the judicial system for having a US citizen killed it is hard to see when charges would be appropriate.

[0] https://en.wikipedia.org/wiki/Anwar_al-Awlaki


> where he seems to have been killed on the president's orders without actually having done anything specific to justify it.

This was an assaination as part of an armed conflict if i understand correctly.

There are a lot of things you can argue about with the morality of the drone strike program, but its at the very least grey. As a general rule, armed conflict involves killing people who have done nothing wrong other than being on the wrong side of the conflict.

Its possible it still might be a crime, but i think it would be on the standard of if its a war crime, and not an ordinary murder.

P.s. i dont understand what him being an american citizen has to do with it. Its not any more ok to kill non-citizens.


If you feel the US executive unilaterally assassinating a US citizen without even any particular accusation of a crime (while he was breakfasting, apparently) is clearly legal then that is cool, I just don't see what conditions would lead you to expecting the US president to be charged with a crime are. It is quite clear that unless he does something that the majority of Congress objects to there isn't going to be a prosecution, Trump v. United States, 603 U.S. 593 (2024) or otherwise. This is longstanding convention; if the president does something dodgy while in office it is broadly ignored by the legal system.


I think the accusation was that that person was a member of a non-state armed group that the united states was in an armed conflict with. There is certainly a bunch of grey area with that (given we are talking about a trans-national "war" against non-state entity, which is a bit out there legally), but at the same time i don't think its exactly out there as far as presidential powers go. Shooting at combatants during a war is a very normal state of affairs. Generally we assume such combatants have not done any crimes. The relavent question is if this person was a legal target (is he really a combatant), not if he comitted any crimes.


I mean sure. You're asserting a bunch of mitigating circumstances. The point of a trial is (its in the name) to test the evidence to see if it justifies a response. That step got skipped, so we can't really say if those mitigating circumstances are a good enough justification under the law.

If that is your standard then under what conditions is the US president going to be prosecuted for a crime? He or she will always claim there are mitigating circumstances and/or that they think their actions were legal. Nobody is going to stand up and say "oh gee, I've just done something clearly criminal!".

I suppose I'll put my challenge one more time just to be clear - if you feel the US executive unilaterally assassinating a US citizen without even any particular accusation of a crime is clearly legal, what conditions do you anticipate where the US president would be charged with a crime? While acting in an official capacity? The Trump decision codified it but the standard has been set for decades if not centuries - unless Congress gets involved there isn't going to be a prosecution.


Honestly i think its pretty clear the office of the us president has become king, Rex non potest peccare. So i do agree with your broad point.

I just mostly think this is a particularly bad example of executive ignoring laws - using military force in armed conflict is not usually considered a crime and certainly not unprecedented. It is in fact very, very precedented throughout the history of the united states. There are circumstances where it can be illegal (war crimes, crimes against hummanity, etc) but generally the justice system around that is quite different than normal domestic laws around murder.

I would contrast that with some of the accusations against trump which are much less wrapped up in armed conflict and very unambigiously crimes (if you want an older example i would say the same thing about watergate)


We've probably reached the point where I bow out. But, on a related note, was the US even officially involved in the armed conflict in Yemen? I don't think there is such a thing as a declaration of armed conflict and my memory is the drone strikes were being kept relatively secret-squirrel. Obviously at the time everyone knew they were involved but I don't recall how official it got.


Declerations of war are not really a thing anymore in international law. Its not like usa ever declared war on Vietnam, but it clearly was one. Ditto for the iraq war. And its not just USA either. Declerations of war more or less stopped being a thing after the UN charter was signed.

You're right that that makes it messy. The us wasn't engaged in an armed conflict with the state of yemen, but with a non-state armed actor operating within yemen (and elsewhere). (And its not like that isn't true right now either - america bombed houthi positions in yemen just a few weeks ago. Different group but still a non-state armed group i would consider america to be in an armed conflict with). A lot of the ways we think about wars and what is just and unjust implicitly assume two states fighting each other. Its much more ambigious with non-state armed actors.


I'm guessing if Trump conducted a drone strike on the US Congress and claimed that the Democrats were associated with the Houthi you'd say that was illegal (correct me if I'm wrong). Would you say the major difference is the attack happening on US soil or would you draw a different distinction?


I agree.

The story of Anwar Al-Awlaki and his American US-born son who was killed in the attack authorized by the Obama administration must not be forgotten.

The issue of presidential powers and conduct must be a non-partisan issue. Trump merely walked through the cracks created under Obama.

Being well-intentioned (“protecting Americans against terrorism”) is not sufficient excuse for murdering an American minor due to the sins of his father no matter how much the Obama administration DOJ attempted to make it legally permissible to do so.


<Trump merely walked through the cracks created under Obama.>

Which were dependent on the GWB administration (forced renditions, torture prisons), the Reagan administration (Iran-Contra etc), the Nixon Administration (Watergate etc), FDR's admin (concentration camps), on and on and on.

The expansion of Presidential power is non-partisan. Congress would be the logical counterbalance but other than in fits and starts has generally abdicated this role to the SCOTUS which has now been captured by believers in the unitary Presidency.


Did you actually read the article you linked, or just search for the word “crime?”


Both. I was doing the search because I was thinking "well maybe there was a crime in there somewhere that I missed".


Okay. Well in that case, my (uninformed) take is that both holding the president personally criminally liable for actions of the US government that they authorized, and not holding the president accountable for campaign finance violations they undertook on the path to getting elected, are about equally ridiculous. But it seems that we’re doing the second one.


I'm honestly lost on what you might be alluding to with the "campaign finance violations"; but that is a classic up there with the remarkable rate that whistle-blowers turn out to be guilty of sexual assault nothing-burgers. I expect candidates will routinely violate campaign finance laws and don't see why that is more than a minor problem until someone outlines what the actual issue is in a specific case.

If they're taking millions of dollars from Chinese NGOs that would be a problem. If they filled out a form wrongly and there is no motive involved that isn't interesting. Might be worth a few political points on a slow news day.

Those laws are a poster child for the high risk of selective enforcement leading to political corruption.


I was thinking of The People of the State of New York v. Donald J. Trump, but that was a guilty verdict with a discharged sentence and not an immunity ruling, so I guess never mind.


Thank you. I tried to keep my comment short, but your expansion was necessary on second thought. For better or for worse, I expect this to be relitigated. (Unless all outgoing presidents start the tradition of pardoning themselves from now on.)

The reason is that what constitutes an official act is up in the air, and let us be honest, the incumbent president is not known for staying inside the Executive branch's lane.

But the sheer unwillingness of the DOJ to prosecute, creates a catch-22: you need indictments to change or clarify Trump v. United States, 603 U.S. 593, and right now there are two options:

Somehow revive the private right to criminal prosecution (and of the president at that)(See Linda R.S. v. Richard D., (1973) 410 U.S. 614 (citations omitted)) or a Federal Court to appoint counsel to investigate a former or incumbent president. (Young v. U.S. ex re. Vuitton et Fils, (1987) 481 U.S. 787.) And I am not sure which one is less likely to happen. (Or for Congress to take that role beyond impeachment, which is even less likely.)


The case where the precedent was set suggests that it is within the outer perimeter of what the President does to give a speech designed to whip up a crowd before they head them off to the Capitol to attempt a coup.

While Trump may go farther than that, it is hard to imagine any other President in our history who would have considered doing anything more deserving of criminal prosecution in a US court.

Given how polarized our country has become and the requirement for a 2/3 majority in the Senate, it is also difficult to see how we could ever again wind up in a situation where the threat of impeachment is a significant concern to a sitting President. Given the current state of the Republican party, I'm not even sure whether an attempted military coup by Trump would get that result.


I agree completely. He doesn’t need to do a coup now that he has absolute power for four more years given the vacuum of leadership that is the legislative branch, but he absolutely would get away with it if he chooses to someday.


Laziness and fear of the closet monster beget tyrants.


The best way to sabotage Trump is doing exactly what he wants (and make sure he takes all the credit).


How would you manage the bit in parenthesis?

It's a foundational part of the sickness in people like Trump that anything bad is by definition somebody else's fault, and clearly his cultists just keep lapping up his lies no matter how insane and transparent.


This. Anything (accidentally) good was totally intended by Trump. Anything bad was because of evil ultra-leftists sabotaging his intended good, and not because Trump made even the tiniest of mistakes.


please keep in mind that everybody is vulnerable to this mindset -- not just conservatives


To an extent, since we’re all human. But conservatives, regardless of nationality, are unified by one characteristic that makes them more susceptible to this kind of propaganda.

Conservatives lack the ability to empathize abstractly. Due to their extreme emphasis on being self-centered, they are deficient in understanding that what happens to another can happen to them.

Once something bad happens to them, they are able to start to see the threads that bind them to others and society. But it’s only once it’s been made personal that there’s a chance of this recognition occurring.

So “us good, them bad” style of mob thinking is more common in conservatives only because they systematically do not ask themselves “are we actually different from them?”


...yeah so this is exactly what I was talking about


Sure if you have no skin in the game, but I however live in the US and also own stock so that's not going to work for me.


Not even they believe that.


Location: SF Bay Area

Remote: Flexible

Willing to relocate: No (flexible with timezones and travel though)

Technologies: Rust(since its beginnings), C, C++, Go, Haskell, Python, and more (all production)

Résumé/CV: https://eftychis.org/cv/cv_industry.pdf

Email: crypto@eftychis.org

Veteran Cryptographer and Distributed Systems Engineer with multiple large-scale, high-value distributed systems delivered. (incl. byzantine fault tolerance & consensus protocols.) Experience bringing secure and private machine learning to production, from low-level code to engaging B2B customers and directing projects on a global scale (U.S., Europe, Asia). Passionate about leading, mentoring, and providing high-impact.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: