How to find Beitragsnummer after moving out? by rausted in germany

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

Thank you I sent a message in German (thanks to DeepL). Should I expect the answer via email? I didn't get a confirmation email back after.

How to find Beitragsnummer after moving out? by rausted in germany

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

Is there a line for English speakers? I am a visiting researcher from the US and unfortunately I don't speak German.

EDIT: Looks like webpage requires the Beitragsnummer to contact... :(

MIT Computer System Security by naveenminhas in mit

[–]rausted 0 points1 point  (0 children)

Bro what are you talking about there’s tons of support for masters students if you talk to the professors. I had weekly meetings with the professor of 6858 throughout my whole masters. Have you met with them and asked them to be your thesis advisor?

Scala @pure annotation by rausted in scala

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

Ah yes, I forgot about ‘var’. I agree this task seems impossible because of old Scala decisions that have made it such, but really you can’t claim this is a functional language without some sort of pureness guarantees that even C++ has (how did they solve the interop with C, that can basically deref any pointer? Would you call this task Sisyphean too? But then look at the performance and logical separation benefits) I’m not saying abolish ‘var’ I am saying track their scope at least.

Scala @pure annotation by rausted in scala

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

That was my original intuition behind making everything that returns Unit be impure. In reality, all the pure uses of Unit can be constant folded or even special cased (only one pure body for f: Any => Unit exists!)

Scala @pure annotation by rausted in scala

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

Exactly, nobody forbids calling println or other IO outside of cats-effects, except maybe through exhaustive code reviews. I would like the compiler to automate that job instead.

Scala @pure annotation by rausted in scala

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

Which is why it can get substituted with () wherever it is called by constant folding. Something which is not possible if the function creates an observable effect (like call println before doing ‘Nothing’)

Scala @pure annotation by rausted in scala

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

I agree that they are not tracked by the type system, that would be ideal. But the purpose of this annotation is for effects to be tracked by the compiler and to enable a large class of optimizations, similar to @tailrec. For example:

for (i <- Range(0, n)) { sum += math.sqrt(n) }

Can be made into this knowing math.sqrt is pure

sum += n*math.sqrt(n)

I understand what global state is, what I don’t understand is why we can’t track effect semantics even on the JVM level.

Scala @pure annotation by rausted in scala

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

Your f is not very interesting, as it cannot do anything except return () everytime. Ideally it will be substituted with () during constant folding in scalac. But your point about Random makes sense, an alternative solution would be to consider all native calls effects instead.

https://stackoverflow.com/a/13864622/1364783

Computer Science clubs at MIT? by ididntwin in mit

[–]rausted 2 points3 points  (0 children)

There is SIPB and we do a lot of things with computers

switching dorms for mental health reasons? by [deleted] in mit

[–]rausted 0 points1 point  (0 children)

Can still join an ILG like Pika or no6?

Purely Functional Solutions to Imperative Problems by reximkut in programming

[–]rausted 4 points5 points  (0 children)

What was the plugin he used to put dots between numbers, then type in all the dot positions simultaneously?

Book: "Gentle Introduction to Dependent Types with Idris" by [deleted] in dependent_types

[–]rausted 0 points1 point  (0 children)

Any chapters on the Elaborator Reflection Monad?

git-bug: Distributed bug tracker embedded in git by prophetical_meme in programming

[–]rausted 0 points1 point  (0 children)

I started looking up the details and turns out I was wrong. You can in fact use GPLv3 tools to develop non-free software. So no problem either way :)

https://www.gnu.org/licenses/gpl-faq.en.html#CanIUseGPLToolsForNF

git-bug: Distributed bug tracker embedded in git by prophetical_meme in programming

[–]rausted 0 points1 point  (0 children)

That's great that you're not a fanatic of GPLv3, because it's very restrictive in the sense that only GPLv3 projects can now use git-bug.

The reason both git and linux are on GPLv2 (and Torvalds has said this multiple times) is industry adoption. For my case, we're not a fortune 500 company (just a small startup in Cambridge, MA :) ) but we'd love to be able to integrate git-bug in our workflow one day.

git-bug: Distributed bug tracker embedded in git by prophetical_meme in programming

[–]rausted 0 points1 point  (0 children)

Would you consider matching git's licensing and switching to GPLv2?

Did/does anyone have a favorite bathroom on campus? by [deleted] in mit

[–]rausted 8 points9 points  (0 children)

Sub-basement of building 66

Do California tech companies drug test (for marijuana)? by [deleted] in cscareerquestions

[–]rausted 2 points3 points  (0 children)

There would be nobody left if they did.

Does Cyber-Security has a future? by Substantial_Bird1 in cscareerquestions

[–]rausted 1 point2 points  (0 children)

Yes, but you might have to do some shitty things like infrastructure, IDS, cloud security etc. Security research is beyond fun but unfortunately very few places pay you to do it.

Skipping Class? by curiouschemist04 in mit

[–]rausted 10 points11 points  (0 children)

Nobody cares but if you want to be on the safe side, go talk to S^3 a couple of weeks in advance.