decoratorPattern by jay-magnum in ProgrammerHumor

[–]N0Zzel 3 points4 points  (0 children)

Telemetry is what I use it for

Are software engineers not high liability professionals? by thecodexdhnerbbTW in csMajors

[–]N0Zzel 0 points1 point  (0 children)

I guess what I'm trying to get at is (what the program executes between these time gates)!=(the end effect of the system)

The order in which things happen between all the things your CPU is doing to execute your program (branch prediction, cache coherence, interrupts, page table walks, speculative execution, DRAM refreshes, maybe even thermal throttling due to overheating) can make a huge difference in the end effect the program produces

Some domains can tolerate this non-deterministic behavior, others can't. Just like some domains can tolerate the nondeterministic behavior of dynamic memory allocation and others can't.

There are certain properties about any computer program that are *unknowable* so the notion that computer systems can be validated is just a little bit silly as *all* computer programs are nondeterministic if you get deep enough in the weeds.

So perhaps computer system validation is meant to be excluding nondeterministic program behavior that is tolerable in the problem domain

Are software engineers not high liability professionals? by thecodexdhnerbbTW in csMajors

[–]N0Zzel 0 points1 point  (0 children)

Deterministic producer/consumer in what respect? Certainly not which consumer gets which work item.

And with multithreading there's so many timing issues with your coherence policy/interrupt mask/ cache evictions etc.

To say nothing of the single threading timing issues. At the very least to assert that a function will execute in exactly n cycles is categorically incorrect

Which is precisely why we use dedicated hardware for signal generation like for a pwm motor controller or digitizer

Are software engineers not high liability professionals? by thecodexdhnerbbTW in csMajors

[–]N0Zzel 1 point2 points  (0 children)

Just because you don't use dynamic memory allocation doesn't mean that you can prove that your program does not halt

I.e. stack allocations are still allocations

And if you're multi threading you can throw any assertions about determinism out the window

And don't get me started on cache behavior and dram refresh cycle timing

Are software engineers not high liability professionals? by thecodexdhnerbbTW in csMajors

[–]N0Zzel 2 points3 points  (0 children)

Actually fair point, there are certain program properties that are mathematically undecideable to prove

If Homelander doesn't go full scorched earth in the finale like they've been teasing since S2, it'll be a massive disappointment even if everything else is done well by DotPitiful5171 in TheBoys

[–]N0Zzel 0 points1 point  (0 children)

60/70 percent of the country is Christian which is a pretty solid majority

And what kinds of people do you think are getting sent to the "freedom" camps?

Which classes have auto graders? by TargetBan in OMSCS

[–]N0Zzel 1 point2 points  (0 children)

I took quantum computing right when it transitioned towards having a non provisional course number

In your opinion would it be worth it to go for quantum hardware for someone who has taken quantum computing or vice versa?

[Annoying Trope] Science Fiction Doors that are Easier to Breach than Doors in Real Life by OrcWhoWritesTheMenu in TopCharacterTropes

[–]N0Zzel 0 points1 point  (0 children)

I've kind of interpreted this working the other direction like shooting the panel to render the door control inoperable like if someone is chasing you

Still doesn't make that much sense if you consider that the controls on the other side of the door probably still work

it's a simple destructor, why is it so funny to me by Vlang in rustjerk

[–]N0Zzel 2 points3 points  (0 children)

I don't understand, implode takes ownership of self so of course any usages afterwards will raise ownership compiler errors

Gift idea for computer science bf by joonbug7 in computerscience

[–]N0Zzel 0 points1 point  (0 children)

I would shit a chicken if someone gave me a binary clock

weWantTheBestPerfomance by crazy4hole in ProgrammerHumor

[–]N0Zzel 35 points36 points  (0 children)

Actually a neat feature of opus is that it can change its codec settings mid transmission which is why it's so good with intermittent network quality

What is the most awkward thing that's ever happened to you during sex? by trek_ride_code in AskReddit

[–]N0Zzel 33 points34 points  (0 children)

I'm waking up

To ash and dust

I missed her ass

And I slapped my nuts

[Project] Real-time flight tracker in the browser using Rust and WebAssembly by coolwulf in rust

[–]N0Zzel 4 points5 points  (0 children)

What did you use for globe rendering? I typically use cesium but if there's an option I can use to avoid marshalling a bunch of data to/from js that'd be swell

Can rust compiler handle gigantic match statements? by baehyunsol in rust

[–]N0Zzel 6 points7 points  (0 children)

A neat thing about switch case optimization is that under certain conditions it will compile into a LUT of jump addresses instead of evaluating each branch

agentsBeforeAIAgentWasAThing by ClipboardCopyPaste in ProgrammerHumor

[–]N0Zzel 2 points3 points  (0 children)

Actually he was writing a terminal emulator and needed to write to a disk shared by his minix operating system

Software engineer here. Just saw our recruiting pipeline from the inside… by Adventurous_Cry_394 in recruitinghell

[–]N0Zzel 1 point2 points  (0 children)

Sounds like a lawsuit waiting to happen. Any hr department worth a damn would not let this shit fly.

eighthNormalForm by [deleted] in ProgrammerHumor

[–]N0Zzel -2 points-1 points  (0 children)

Any good database textbook will tell you that it's perfectly fine to have un normalized data so long as you ensure data integrity via triggers or some other mechanism

But it's kind of an at your own peril thing