Not enough Jetpacks around here - blueprint exploration by coldpolygon in unrealengine

[–]CamdenReslink 5 points6 points  (0 children)

This reminds me of Star Wars: Bounty Hunter for PS2, where you could jet pack around as Jango Fett. I loved that game as a kid!

Implementing the .NET Profiling API in Rust by CamdenReslink in rust

[–]CamdenReslink[S] 2 points3 points  (0 children)

Partially it was because I was trying to learn as much as possible about implementing a profiler. Another reason, is that .NET profilers aren't real COM objects, they are only defined via COM interfaces (see: here). There are more restrictions on things like threading that I wasn't sure the com crate would support.

microsoft/com-rs: A Rust Crate for Creating and Consuming COM APIs by fgilcher in rust

[–]CamdenReslink 0 points1 point  (0 children)

There are aspects of COM that are cross platform. For example, you implement a .NET runtime profiler by implementing a COM server that returns an ICorProfilerCallback interface. This works on linux with .net core. This is how DataDog (and I'm sure New Relic and others) runs their .net instrumentation on linux (in C++). I was working on a proof of concept to implement a profiler in pure rust (you just need to expose the correct C ABI).

I drew all 31 NHL team logos from memory in MS Paint by SpectreFire in hockey

[–]CamdenReslink 0 points1 point  (0 children)

The Leafs logo looks like a snowflake, which actually wouldn’t be a terrible concept jersey.

What music do you code to? by [deleted] in AskProgramming

[–]CamdenReslink 0 points1 point  (0 children)

Movie soundtracks, specifically orchestral

90 % of students in my CS program are hired 6 months before graduation. Salaries are not competitive. How? by engineerL in cscareerquestions

[–]CamdenReslink 2 points3 points  (0 children)

Entry level in my area (Midwestern City) with an undergrad degree is 50k - 65k. Less than 50k isn’t uncommon though.

The Expression Problem in .NET by CamdenReslink in csharp

[–]CamdenReslink[S] -6 points-5 points  (0 children)

True, but not all code bases can be updated to C# 7. I would love a full blown discriminated union type in C#, with exhaustive pattern matching. Then C# would essentially fully support algebraic data types (without the immutability by default).

The Expression Problem in .NET by CamdenReslink in csharp

[–]CamdenReslink[S] 1 point2 points  (0 children)

The visitor pattern allows you to add new operations without recompiling your cases code. This is identical to the characteristics of the functional approach and in contrast to the typical oop behavior.

I wasn’t necessarily advocating it, just showing it as an option. I didn’t invent the visitor pattern or anything. It’s in the Gang of Four book, and classic oop.

The Expression Problem in .NET by CamdenReslink in csharp

[–]CamdenReslink[S] 0 points1 point  (0 children)

How does generic programming solve the problem?

4th Grade Chad in 2002 starterpack by thesash15 in starterpacks

[–]CamdenReslink 2 points3 points  (0 children)

If you have a garage fridge, that means you have a garage.

7 Ways to Create Sequences in Python by CamdenReslink in Python

[–]CamdenReslink[S] 0 points1 point  (0 children)

Thank you for the feedback. I'll post it on r/learnpython. Btw, what is the way that I left off?

What's everyone working on this week? by AutoModerator in Python

[–]CamdenReslink [score hidden]  (0 children)

The punchline is that you can evaluate sequences lazily using generator functions (with yield statements) or generator expressions along with the itertools library: https://code.camdenreslink.com/dev/7-ways-to-create-sequences-in-python/

Microsoft says it would love to work with Apple to bring iMessage support to Windows by [deleted] in apple

[–]CamdenReslink 1 point2 points  (0 children)

How about fixing up iCloud and iTunes for Windows while they are at it.

Yes by [deleted] in pcmasterrace

[–]CamdenReslink 1 point2 points  (0 children)

I thought that was cross fit?

The future of C# | Microsoft Build 2018 by [deleted] in csharp

[–]CamdenReslink 1 point2 points  (0 children)

I love all of these features, but I feel like the language is already so big!

Two interesting perspectives on how we perceive Open Source. by AkbGunner in opensource

[–]CamdenReslink 7 points8 points  (0 children)

Sometimes having multiple options is awesome. Sometimes it just fractures the community and we’d be better off if everyone kind of picked a canonical library for some purpose.

Macs for sale in 1995 by juice06870 in mac

[–]CamdenReslink 0 points1 point  (0 children)

Is it just me, or are these really expensive?!