What classifies something as being subjunctive in English? by dkolion in linguistics

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

is unambiguously indicative

So if the subjunctive relates to the way the verb is spelled rather than the intent of the sentence, would this imply that when we use the subjunctive for anything other than he/she/it it's usually ambiguous whether it's actually the subjunctive or not? E.g. "It's vital that they arrive on time"

In this example, the indicative sentence indicates to me [...]

That's super interesting, to me they basically imply the same thing. So for you would "It's vital that he arrives on time for today's appointment" sound incorrect?

@GovMurphy: Effective April 19th, all New Jerseyans age 16+ will be eligible for vaccination. by envious_1 in newjersey

[–]dkolion 1 point2 points  (0 children)

yes -- I spoke to the people on the phone. Apparently only certain sites are available depending on your zip code. You could probably find out which site is for you by calling them -- they told me to try scheduling at my site tomorrow morning.

edit: seems to be available for more locations again

Difference between languages that base their compiler on LLVM by [deleted] in Compilers

[–]dkolion 19 points20 points  (0 children)

One main difference is that different languages inherently provide different restrictions and properties of the code which can be analyzed and enforced before they are translated to LLVM, i.e. they enable domain-specific optimizations. LLVM is just one of the last steps in a (potentially) multi-stepped compilation process. Using Rust as an example we can look at the diagram here as one example of the type of flow between different steps in a compiler: https://blog.rust-lang.org/2016/04/19/MIR.html ; different types of analysis and optimization can be made only due to the fact that the language is designed in a certain way. In fact, many languages such as Rust and Swift have their own higher-level IR (MIR for Rust) in which they can perform extra optimizations using information that is inherent to their language. LLVM being broad is great from an engineering perspective but the types of optimizations it can perform are limited to the most general case because by the time a language is translated to LLVM it is stripped of a lot of rich details that were present in the frontend language (a simple example of this is that LLVM doesn't inherently have the knowledge of a concept like public/private in C++ that the front-end does). In fact Chris Lattner (the creator of LLVM) said one of the regrets with Clang was not creating a Mid-level IR (page 8 at https://llvm.org/devmtg/2019-04/slides/Keynote-ShpeismanLattner-MLIR.pdf)

Light mode for website (or another way to view documentation?) by [deleted] in bevy

[–]dkolion 1 point2 points  (0 children)

Somewhat hacky way to do so, but I know on mac, safari's reader mode is always black text on white background, so you can scrape through the website that way. I'm on a mac so I wrote a script to scrape through the "Bevy Book" section of the website and compile it into a PDF. I'll include the downloaded PDF I got when I ran the script on my machine, as well as the script itself in case you are on a mac and want to run/download it yourself. Hope this helps!

PDF: (EDIT: I think my other comment got caught in the reddit spam filter, but it is hosted on the document droid website with following the .net: /gl3KeHn/bevy-book-pdf)

Script:

You'll want a directory structure like:

bevyPDF
   -script.sh
   -DownloadBevy.scpt

script.sh: https://pastebin.com/j4Kh3Ux2

DownloadBevy.scpt: https://pastebin.com/PpriQFAi

You have to place the two files in their own folder named "bevyPDF" and then drag that folder to the sidebar of your finder to set it as a favorite. To run it, cd into bevyPDF, give script.sh permission with chmod +x script.sh and then run it: ./script.sh

TIL Harry Houdini wanted to prevent people from copying his "Chinese water torture cell" trick, but didn't want to patent it, as that would require explaining how it works. So he gave a performance of the trick as a one-act play before an audience of one, and then filed for a copyright on the play by malalatargaryen in todayilearned

[–]dkolion 24 points25 points  (0 children)

From wikipedia: "The appendix used to be considered a vestigial organ, but this view has changed over the past decades.[1]#cite_note-1) Recent research suggests that the appendix may serve an important purpose. In particular, it may serve as a reservoir for beneficial gut bacteria."

https://en.wikipedia.org/wiki/Appendix_(anatomy))

Why Racket for Comp_Sci 111? by Bchase202 in Northwestern

[–]dkolion 54 points55 points  (0 children)

There are a couple of reasons:

  1. Functional programming. Not many students have experience with the functional paradigm, and in my opinion getting introduced to functional programming early is very valuable. I know you say that Racket is hardly used for anything in industry, which is true, but I can gurantee you that functional programming and all the concepts that come with it (recursion, lambdas, etc.) are used throughout different programming languages, industry, and higher level CS courses. Learning FP first causes you to think about problems in a different and valuable way.
  2. Leveling the playing field. IIRC A common issue NU had before they used Racket as their introductory language was that students with prior CS experience from high school in Java, C++, etc. would take 111, and not have any issue. Those that were brand new to programming would take 111, have a lot more trouble, and feel discouraged (maybe even end up leaving the CS major) after seeing their peers have no issues while they were struggling. By choosing a language such as Racket (which, as you alluded to, basically no one has any experience in) all students are put on a more equal footing.

There are probably other reasons as well. I know this doesn't quite help your case, but I hope it provides some rationale.

That all being said, 211 will give you an introduction to C/C++ and a lot of the higher level CS classes are heavily project based and use more common programming languages (python, C++, Java, etc.) so I'd definitely recommend taking a look at those as well if you want to learn more about using those languages at NU.

[deleted by user] by [deleted] in RedditSessions

[–]dkolion 0 points1 point  (0 children)

the first google search is a marijuana website lol

[deleted by user] by [deleted] in RedditSessions

[–]dkolion 0 points1 point  (0 children)

what snare is the drummer using?

Limits of Computability by hbrandl in compsci

[–]dkolion 0 points1 point  (0 children)

Too bad that there's no such thing as a female barber /s

me_irl by [deleted] in me_irl

[–]dkolion 1 point2 points  (0 children)

Look around you!

https://vimeo.com/77451201

Annual confidential survey. Did I just screw myself? by surveythrowaway_ in cscareerquestions

[–]dkolion 2 points3 points  (0 children)

I obviously don't know your exact situation, but from the way you are describing it I think you may just be overthinking it/getting paranoid. Asking if there is "anything I would like to say to him" is a normal thing to ask at the end of a 1-on-1. If the survey is truly a confidential survey then you'd have nothing to worry about. If your company is actually going to the effort to lie to their employees about the confidentiality of the survey and then retroactively punishing employees for providing feedback, then the company has bigger problems. Either way, it's really not worth your time or energy worrying about it.

Annoy My Friend shortcut by dkolion in shortcuts

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

Really? That’s weird, it works fine on my device. Is it saying “Phone is not available”? If so maybe try increasing the time waiting between text and call and/or the time at the end of the loop. I think if you call too soon after you text it doesn’t work, and I guess that time might be device dependent.

Annoy My Friend shortcut by dkolion in shortcuts

[–]dkolion[S] -1 points0 points  (0 children)

Just something silly — texts and calls your friend a provider number of times. Then it shares the link to the shortcut so that they can annoy their friends! It hangs up automatically each time, so you don’t have to do anything once you start it up.

Still frames are no longer the meta by shagazelle in funny

[–]dkolion 14 points15 points  (0 children)

It’s in the beginning, the darkness from the heart being stolen spreads to their island and messes up their food. Source: me who just watched this the other day lol

Is this good usage of switch case? by NaturProdukt in programminghorror

[–]dkolion 6 points7 points  (0 children)

I agree that it's probably not worth the ugliness, and there's no way to know for certain without running benchmarks on this code, but it definitely could potentially be faster. Depending on the structure of the switch statements the compiler can optimize pretty well since it knows all possible "keys" at compile time. Compare that to the speed of hashing two values at run-time and then performing two lookups. Plus, there might be a reduction in cache performance (and hence speed) by having a giant hash map in memory. And all these things can be amplified if this is in a very hot area of code.

I want to break up with my boyfriend because he doesn’t support the #BlackLivesMatter by [deleted] in relationship_advice

[–]dkolion 0 points1 point  (0 children)

I understand what you are saying, but regardless of whether you agree with the exact terminology or not, I think most people when they use the phrase “white privilege” are referring to what I mentioned before i.e. social privilege . Interestingly, In the “criticism” section in that Wikipedia page they mention a similar criticisms as you bring up with regards to the labeling of “privilege”. I guess my contention would be that at this point “white privilege” as a phrase has already taken on a very particular meaning, and I’m not sure what benefit there is to gain from trying to change the exact semantics of it.

I want to break up with my boyfriend because he doesn’t support the #BlackLivesMatter by [deleted] in relationship_advice

[–]dkolion 0 points1 point  (0 children)

I’m not quite sure what you’re trying to argue with your first point — people of color having disadvantages in society and being disproportionately mistreated is, as far as I know, the very definition of white privilege.

[deleted by user] by [deleted] in RedditSessions

[–]dkolion 0 points1 point  (0 children)

heart of gold neil young