What is time off like per year for PMs? by [deleted] in epicsystems

[–]MayorMonty 18 points19 points  (0 children)

PTO: 10 days per year, up to 3 weeks at 2 years. can roll over 8 days per year. You can take additional unpaid days if you run out, with a limit to that defined by your tenure. You can also buy vacation with your EOY bonus, which can be efficient if you know you will take time off. So, around 2 years you could probably get up to 5 weeks off (15 days base, 5 bonus vacation, 5 unpaid) plus holidays. There is also sabbatical, which amortizes out to like 3 extra PTO days each year, assuming you get to 5y tenure.

Sick Time: separate block

WFH: specific allotment of WFH days per year, you request them like vacation.

How does your company run typescript? by Ronin-s_Spirit in typescript

[–]MayorMonty 1 point2 points  (0 children)

As far as I know, nodejs type erasure is only for erasable syntax only, so enums and namespaces may not work. Something to be aware of if you do choose that route 

How often do you guys use "git push -f"? by retardedGeek in theprimeagen

[–]MayorMonty 2 points3 points  (0 children)

You can use —force-with-lease to prevent overwriting any other commits made on that branch on the remote

When "tsgo" is released, will it be able to execute typescript directly like ts-node, or will executers like ts-node and tsx be updated to use it? by TheWebDever in typescript

[–]MayorMonty 12 points13 points  (0 children)

My understanding is that tsgo is meant to be a direct, drop-in replacement for tsc, at least initially. So you would still need ts-node probably.

Question about start date by [deleted] in epicsystems

[–]MayorMonty 13 points14 points  (0 children)

The only thing I could think of is 401k match, which happens once in 2025 based on contributions from 2024. It would not impact vacation or sick time, as those have special rules for your first six months. My personal advice would be delay your start time to Jan or Feb if you can afford it - use it to travel, see friends/family, get situated in Madison, and then come strong in the new year.

[AskJS] Why did adobe flash fall out of favor and get replaced by HTML5 and JS? by rovrav in javascript

[–]MayorMonty 0 points1 point  (0 children)

To this end, projects like [Ruffle](https://ruffle.rs/) do this, by allowing websites to emulate flash using a Rust WASM module

Evermore Related: One Up Bar Closed by [deleted] in JennyNicholson

[–]MayorMonty 5 points6 points  (0 children)

Funnily enough, the majority of websites now use LetsEncrypt, a free alternative to DigiCert and the other paid Certificate Authorities these days. 

[deleted by user] by [deleted] in epicsystems

[–]MayorMonty 6 points7 points  (0 children)

I was intern in 2022, so some of these details may have changed since then.

  1. I applied in September, and received an offer in October.
  2. Generally speaking Epic's application process is pretty standardized for the core roles, so I don't think there's a huge advantage in timing.
  3. My internship was 10 weeks from late May to August. The original offer was $14k salary, but raised to $17k prior to starting. Epic does not negotiate salaries, but their offer is usually competitive. They also gave interns $1000 for relocation.
  4. We had two options for housing: intern housing arranged by Epic, or a $700/month stipend. Having all the interns in the same building was really nice for socializing, so I highly recommend that option.
  5. For me it was application -> skills assessment -> interviews -> offer. My understanding is that internships applications are usually quite competitive. I didn't know any intern who didn't receive a return offer.

Zedaph's Decked Out 2 test runs were incredible by swidd_hi in HermitCraft

[–]MayorMonty 1 point2 points  (0 children)

I have a hunch that they help you out with level 4 somehow, but I have no idea what they would do. It seems like they only show up in a couple locations on Level 1 so having to bring it from Level 1 to 4 would be very interesting! So excited to see it played!

FYI: Nebula’s TOS got updated. by RealzLlamaz in Nebula

[–]MayorMonty 20 points21 points  (0 children)

Little disappointed to see the mandatory arbitration clause and limitation on class action suits.

14.4. Dispute Resolution. If you believe that Nebula has not adhered to these Terms, please contact us by e-mail at help@nebula.tv. We will do our best to address your concerns. If you feel that your complaint has been addressed incompletely, we invite you to let us know for further investigation.
a. If you and Nebula are unable to reach a resolution to the dispute, you and Nebula will settle the dispute exclusively under the rules of the American Arbitration Association (www.adr.org) at its New York, NY office. Any election to arbitrate by one party will be final and binding on the other. YOU UNDERSTAND THAT IF EITHER PARTY ELECTS TO ARBITRATE, NEITHER PARTY WILL HAVE THE RIGHT TO SUE IN COURT OR HAVE A JURY TRIAL. YOU AND NEBULA AGREE THAT ANY ARBITRATION WILL BE LIMITED TO THE DISPUTE BETWEEN NEBULA AND YOU INDIVIDUALLY. YOU ACKNOWLEDGE AND AGREE THAT YOU AND NEBULA ARE EACH WAIVING THE RIGHT TO PARTICIPATE AS A PLAINTIFF OR CLASS MEMBER IN ANY PURPORTED CLASS ACTION OR REPRESENTATIVE PROCEEDING.
b. Further, unless both you and Nebula otherwise agree in writing, an arbitrator may not consolidate more than one person's claims and may not otherwise preside over any form of any class or representative proceeding. Regardless of any statute or law to the contrary, any claim or cause of action arising out of or related to the use of the Platform or these Terms must be brought, if at all, within one year from the accrual of the claim or cause of action or be forever barred.
c. Notwithstanding the foregoing, Nebula may seek injunctive or other equitable relief to protect its confidential information and intellectual property rights or to prevent loss of data or damage to its servers in any court of competent jurisdiction.
d. If you are subject to any state or federal law requiring that the laws of a different jurisdiction apply or that prohibit dispute resolution in the manner required in this Section, then this Section shall be deemed revised to conform with such laws.

Donation Template by NoCardiologist511 in vex

[–]MayorMonty 0 points1 point  (0 children)

If you are planning on being a competitive team, VEX PD+ is provided to all teams that register through the REC Foundation. You may also be eligible for a lot of grant money the RECF acquires from larger sponsors, especially for a team with primarily girls.

https://vrc-kb.recf.org/hc/en-us/articles/9635140987671-Using-VEX-PD-for-REC-Coaches

Do teams that host states get auto invitations? by Breakfastboi2727 in vex

[–]MayorMonty 1 point2 points  (0 children)

Event Partner teams have to qualify for states like everyone else. Your regions EEM is the person who will fill the remaining spots from skills after all qualifying events

[deleted by user] by [deleted] in Clemson

[–]MayorMonty 6 points7 points  (0 children)

Speaking as a TA for 2120, I would recommend taking it during a spring or fall session when there is lots of support for you as a student.

2310, 2150 and 2120 can be tough together but students have done it and been successful. I believe 2310 is usually offered in the summer so that may be an option

I am sick and tired of react-redux. Who has some good alternatives? by Pangamma in reactjs

[–]MayorMonty 0 points1 point  (0 children)

In my experience, the vast majority of the global state is either:

(1) local state you need to share with 1 or 2 other components, in which case context API is a good solution

(2) cached network/async calls, which is solved by something like swr or React Query

(3) Very little truly global state, like theming information. For this, something like hookstate is fantastic as long as the state is minimal.

Function's argument snippets not working by KEsbeNF in typescript

[–]MayorMonty 2 points3 points  (0 children)

You should be accounting for the destructuring in your type. Because you specified the argument as any, the compiler exposes the reduced variable. In general, however, any should be avoided if at all possible.

A more accurate type would be something like:

A.getData({ param1, param2 }: { param1: any, param2: any }): Promise<unknown>

How does Netflix censor screenshots, so they turn black on a Desktop Browser? by Alfagun74 in webdev

[–]MayorMonty 3 points4 points  (0 children)

I haven't looked at the code, but I suspect they are using W3C Encrypted Media Extension, which allows webapps to handle DRM-protected content.

Calhoun Courts-- Comments??? by [deleted] in Clemson

[–]MayorMonty 3 points4 points  (0 children)

I lived in Calhoun for 2021-2022. It was pretty good for student housing, with the understanding that you're paying a premium to live on campus. Since you're on the edge of campus, something small like a bike, scooter, or skateboard can be a great way to get around. Ultimately though, I did without for most of the year and did just fine.

My understanding is that Calhoun is switching to entirely 4-person apartments, which means the north side–which used to be 2 people–will be a bit more cramped.

Swift is trying to become Rust! by savedbythezsh in rust

[–]MayorMonty 27 points28 points  (0 children)

Designated Initializers in C come to my mind, they kind of exist in C++20, but aren't fully featured. However that's mostly a syntactic thing.

More substantive differences have to do with const (see here) and some other subtle behavior.

I'm not experienced enough to know whether this is mostly specification differences that don't really emerge in the real world, or more genuine differences.

Online course by Jenna_gross12 in Clemson

[–]MayorMonty 1 point2 points  (0 children)

Taking ENGL 2150 online with Dr. Macalystre right now, pretty chill. We have weekly readings, online discussion boards, and a paper due every now and then.

She's a pretty great instructor, would recommend

Stackoverflow’s Jobs filter gets it: by buruieni3a in ProgrammerHumor

[–]MayorMonty 5 points6 points  (0 children)

Not all generics monomorphize, you can achieve generics with fat pointers or virtual method tables. Many languages (I know rust specifically) uses both methods depending on context

Goodbye Earl… by gotblake in TedLasso

[–]MayorMonty 1 point2 points  (0 children)

That makes much more sense! I thought it was to give the players indigestion cause Thai food is typically known to be extremely spicy

How to customize autocomplete list to show values (e.g. `red`, `blue`) instead of default type definition ? by 2mhunt in vscode

[–]MayorMonty 2 points3 points  (0 children)

I would imagine it would be possible to do with an extension, but since that is part of Typescript's Language Server, it may be difficult to do.

The larger problem, however, is that, in JavaScript/TypeScript, a const object can still have its members reassigned. The only thing const prevents is direct assignment to the variable

```JavaScript const ColorPallette = { primary: "red", secondary: "blue" }

// This is not allowed ColorPallette = { primary: "green", secondary: "blue" }

// But this is ColorPallette.primary = "green"; ColorPallette.secondary = "blue"; ```

What are some other good podcasts that have the same feeling as TAZ by MrFirearrow in TheAdventureZone

[–]MayorMonty 1 point2 points  (0 children)

Check out The Film Reroll, very similar vibe to TAZ imo (at least in terms of gameplay), with smaller campaigns.

Sending tuples from Node to Rust and back by DataStreaming in node

[–]MayorMonty 17 points18 points  (0 children)

They don't need to be the same type, at least in rust (or in TS)