125 Matching Annotations
  1. Jun 2021
    1. "Many North American music education programs exclude in vast numbers students who do not embody Euroamerican ideals. One way to begin making music education programs more socially just is to make them more inclusive. For that to happen, we need to develop programs that actively take the standpoint of the least advantaged, and work toward a common good that seeks to undermine hierarchies of advantage and disadvantage. And that, inturn, requires the ability to discuss race directly and meaningfully. Such discussions afford valuable opportunities to confront and evaluate the practical consequences of our actions as music educators. It is only through such conversations, Connell argues, that we come to understand “the real relationships and processes that generate advantage and disadvantage”(p. 125). Unfortunately, these are also conversations many white educators find uncomfortable and prefer to avoid."

    1. When we use a GraphQL API there are two kinds of errors we may encounter: Network Errors and GraphQL Errors from the API. Since it's common to encounter either of them, there's a CombinedError class that can hold and abstract either.
    1. In general, top-level errors should only be used for exceptional circumstances when a developer should be made aware that the system had some kind of problem. For example, the GraphQL specification says that when a non-null field returns nil, an error should be added to the "errors" key. This kind of error is not recoverable by the client. Instead, something on the server should be fixed to handle this case. When you want to notify a client some kind of recoverable issue, consider making error messages part of the schema, for example, as in mutation errors.
    1. For me the diagrams make it easier to talk about what the tests do without getting bogged down by how they do it.
    2. I’m going to add the API Server as an actor to my first test sequence to give some granularity as to what I’m actually testing.
    3. For features like websocket interactions, a single full-stack smoke test is almost essential to confirm that things are going as planned, even if the individual parts of the interaction are also covered by unit tests.
    1. How to test at the correct level?
    2. As many things in life, deciding what to test at each level of testing is a trade-off:
    3. Unit tests are usually cheap, and you should consider them like the basement of your house
    4. A system test is often better than an integration test that is stubbing a lot of internals.
    5. Only test the happy path, but make sure to add a test case for any regression that couldn’t have been caught at lower levels with better tests (for example, if a regression is found, regression tests should be added at the lowest level possible).
    6. White-box tests at the system level (formerly known as System / Feature tests)
    7. Black-box tests at the system level (aka end-to-end or QA tests)
    8. White-box tests at the system level (aka system or feature tests)
  2. May 2021
    1. First of all, I would start off presenting yourself: Dear XYZ support team I am the web developer in charge of example.com website. By presenting you this way, you are establishing the frame to treat you, hinting that you should be presupposed to be somewhat proficient, so they could choose to answer in a more technical detail.
    2. Feel free to hint, brag, or both! The best CS reps should easily take a hint from clear language and a signature like John Appleseed, JavaScript/Ruby Developer, but any will catch on with a simple line like "I know what I'm doing, so I'd appreciate an extra-technical explanation!"
    3. One solution that fixed this issue with my ISP was that when I went through the first and second line and got in touch with the people that fixed my problem, I asked them if they could give me one of their personal numbers in case the same problem happened again. The problem did occur a couple more times, and I just directly called the same guy.
    4. Hey, I'm a PhD in [field] and do [whatever] professionally. Before calling you, I've narrowed down the problem to [something on their end], so that's what needs to be addressed. If I could speak to an engineer about [specific problem], that'd be great; but if we've gotta walk through the script, let's just knock it out quickly. If they end up requiring the script, then the best way to use your expertise is to run through it quickly. Keep the chit-chat to a minimum and just do the stuff efficiently. If they start describing how to perform some step, you might interrupt them with, "Got it, just a sec.", then let them know once you're ready for the next step.
    5. My advice is if you are looking for a quick and accurate answer ask to have the trouble ticket elevated immediately and to speak with an engineer that will recognize your knowledge and speak with you on your level.
    6. I typically request to speak with an engineer when I find myself detecting an inexperienced support person.
    7. I find most tech support is filled with inexperienced and frustrated staff who just run off a script. They're not paid well. They are Tier One support to filter out most of the incoming calls. Tech support is designed in tiers.
    8. However, what speaks against just straight up telling them that you're working as [Insert title of your position] and you know what you're talking about?
    9. So what can you do to demonstrate your technical knowledge? Well, you are doing the right thing by using the correct technical terms. That will give an indication to the person handling the ticket. Explicitly explaining your role as the administrator or developer should also help.
    10. From experience I can say that professionals will be more forgiving if you go through things at a basic level than amateurs who have no idea what you're talking about, so people will probably err on the side of caution and not assume the customer has a high level of expertise.
    11. In one of my internship, I got to befriend a level 2 tech support, so learned a couple thing of how it worked (in that company). Level 1 was out-sourced, and they had a script to go from, regularly updated. From statistics, this took care of 90% of issues. Level 2 was a double handful of tech people, they had basic troubleshooting tools and knowledge and would solve 90% of the remaining issues. Level 3 was the engineering department (where I was), and as a result of level 1 and 2 efficiency less than 1% of issues ever got escalated. The process worked!
    12. OP is referring to letting people know they can speak like proper adults when talking about technical terms, without going through the usual nanny-like discourse that tech support has to provide to non-techies. For instance, it happened to me with Amazon support. The speaker told me exactly where to touch in order to clear the cache of the Android Amazon App Store. Given that I work as an app developer the guy could have just said "please clear the cache". No need to go through "tap here, then here, now you should see this, tap that"...
    13. I have tried different tactics of showing the tech support that I am proficient in their field of work (I work as a web developer). Specifically: using accurate terms and technologies to show my knowledge of them and telling the support that I am the "administrator" of the website in question.
    14. How to let tech support subtly know that I am proficient without showing off?
    15. Unfortunately the tech support people you are speaking to are probably as frustrated as you are at having to go through the basic stuff with you.
    16. Large companies especially deal with the massive volume of tech support calls they receive by employing some staff on lower pay as a "buffer," dealing with simple or "known" issues so that they don't need to employ as many higher paid "second line" support staff.
    17. Very often the first people you get through to on tech support lines are reading from a script.
    1. Wellenius, G. A., Vispute, S., Espinosa, V., Fabrikant, A., Tsai, T. C., Hennessy, J., Dai, A., Williams, B., Gadepalli, K., Boulanger, A., Pearce, A., Kamath, C., Schlosberg, A., Bendebury, C., Mandayam, C., Stanton, C., Bavadekar, S., Pluntke, C., Desfontaines, D., … Gabrilovich, E. (2021). Impacts of social distancing policies on mobility and COVID-19 case growth in the US. Nature Communications, 12(1), 3118. https://doi.org/10.1038/s41467-021-23404-5

  3. Mar 2021
    1. I’m proposing that writing those tests from the perspective of specifying the behaviors that we want to create is a highly valuable way of writing tests because it drives us to think at the right level of abstraction for creating behavioral tests and that allow us the freedom to refactor our code without breaking it
    2. I am a big advocate of having a complete test base and even erring on the side of caution when it comes to quality engineering and software validation but that is not what we’re talking about here. What we’re talking about here are the tests that we write when we’re doing test-first development and I’m proposing that writing those tests from the perspective of specifying the behaviors that we want to create is a highly valuable way of writing tests because it drives us to think at the right level of abstraction for creating behavioral tests and that allow us the freedom to refactor our code without breaking it.
    1. Having an understanding of higher level abstractions, such as tasks, activities and the historical code path taken, its debugging trace is much closer to how you, as an engineer, think about your code.
    2. Admittedly, both the signature and the return values of invoke feel a bit clumsy. That’s becaus we’re currently working with the low-level interfaces.
  4. Feb 2021
    1. Please note that this is a higher-level debugging tool that does not confront you with a 200-lines stack trace the way Ruby does it, but pinpoints the exceptional code and locates the problem on a task level. This is possible due to you structuring code into higher abstractions, tasks and activities.
    1. When compiling assets with Sprockets, Sprockets needs to decide which top-level targets to compile, usually application.css, application.js, and images.
    1. Using a terminus to indicate a certain outcome - in turn - allows for much stronger interfaces across nested activities and less guessing! For example, in the new endpoint gem, the not_found terminus is then wired to a special “404 track” that handles the case of “model not found”. The beautiful thing here is: there is no guessing by inspecting ctx[:model] or the like - the not_found end has only one meaning!
    1. But all of these attempts misunderstand why the Open Source ecosystem is successful as a whole. The ecosystem of fairly standard licenses provides a level playing field that allows collaboration with low friction, and produces massive value for everyone involved – both to those that contribute and to those that don't. It is not without problems (there are many essential but unsexy projects that are struggling with funding), but introducing more friction won't improve the success of this ecosystem – it will just lead to some parts of the ecosystem to break off.
  5. Jan 2021
    1. From morn to night

      We started the poem at the beginning of the day and now end at night. Not only does this show the "circle motif" in this poem - what I mean is how "all things come to a close" and then restart anew - but it also parallels the journey of the youth, from being naive and blissful to being to falling victim to that naivety and becoming unaware of their fictitious bliss in the unknown; the journey leads to isolation from reality.

    2. folly=inescapable

      Blake shows how youth can be unaware that they have been corrupted. When they are brought down a path of ignorance, they become trapped in the dark, unless a light appears to guide them. Youth have few doubts, and when that is fed into, they continue without doubts, content with not having opposing views and nuance - stuck in their own folly.

    3. Doubt is fled=stuck to their opinions

      Doubt is fled seems very much like a point on the youths lack of internal questioning. They do not think there is room for doubt, as they must be right - a point made from their lack of understanding the nuance of truth and reality.

    4. delight=bliss in not understanding?

      Does this mean that there is delight in not understanding truth? It is the youths who are delighted, relating to their lack of experience.

      p.s This poem is taken from Selected Poetry and Prose of Blake (section Songs of Experience)

  6. Nov 2020
  7. Oct 2020
    1. (One can already destructure the loop variable but using a store obtained that way currently throws an error - Stores must be declared at the top level of the component (this may change in a future version of Svelte))
  8. Sep 2020
  9. Aug 2020
    1. Consiglio, C. R., Cotugno, N., Sardh, F., Pou, C., Amodio, D., Zicari, S., Ruggiero, A., Pascucci, G. R., Rodriguez, L., Santilli, V., Tan, Z., Eriksson, D., Wang, J., Lakshmikanth, T., Marchesi, A., Lakshmikanth, T., Campana, A., Villani, A., Rossi, P., … Brodin, P. (2020). The Immunology of Multisystem Inflammatory Syndrome in Children with COVID-19. MedRxiv, 2020.07.08.20148353. https://doi.org/10.1101/2020.07.08.20148353

  10. Jul 2020
    1. Jeffrey, B., Walters, C. E., Ainslie, K. E. C., Eales, O., Ciavarella, C., Bhatia, S., Hayes, S., Baguelin, M., Boonyasiri, A., Brazeau, N. F., Cuomo-Dannenburg, G., FitzJohn, R. G., Gaythorpe, K., Green, W., Imai, N., Mellan, T. A., Mishra, S., Nouvellet, P., Unwin, H. J. T., … Riley, S. (2020). Anonymised and aggregated crowd level mobility data from mobile phones suggests that initial compliance with COVID-19 social distancing interventions was high and geographically consistent across the UK. Wellcome Open Research, 5, 170. https://doi.org/10.12688/wellcomeopenres.15997.1

  11. Jun 2020
  12. May 2020
  13. Mar 2020
    1. This is acceptable because the standard security levels are primarily driven by much simpler, symmetric primitives where the security level naturally falls on a power of two. For asymmetric primitives, rigidly adhering to a power-of-two security level would require compromises in other parts of the design, which we reject.
  14. Sep 2019
    1. Variation in Rates of Fatal Police Shootings across US States:the Role of Firearm Availability

      Hello! This article is about the relationship between firearm prevalence (the IV) and the rates of fatal police shootings (the DV). The authors hypothesize that the greater the prevalence of firearms, the grater the rates of fatal police shooting.

      This article follows the classical structure of social science research -- abstract, introduction, literature review/theory, research design, findings, and conclusions.

  15. May 2019
  16. Feb 2019
    1. Finally, and for the encouragement of people troubled with accents that cut them off from all high employment,

      What's wrong with accents?

    2. But if the play makes the public aware that there are such people as phoneticians, and that they are among the most important people in England at present, it will serve its turn.

      Why are phoneticians the most important in England

    3. Pygmalion needs, not a preface, but a sequel,

      Why does pygmalion need a sequel?

    1. PICKERING[zait/?enthusiasm]IcamefromIndiatomeetyou.HIGGINS.IwasgoingtoIndiatomeetyou.

      Is this a Coincidence or perhaps being lucky!

    2. IammyselfastudentofIndiandia-lects

      Is the Gentleman a student of Indian Dialects?

    3. ctIPygmalion.11THENOTETAKER.Yousccthiscrcaturcwithherkerb-stoneEnglish:theEnglishthatwillkeepherintheguttertotheendofherdays.Well,sir,inthreemonthsIcouldpassthatgirloffasaduchessatanambassador'sgardenparty.Icouldevengetheraplaceaslady'smaidorshopassistant,whichrequiresbetterEnglish

      Did the Note Taker want to Teach the Flower Girl to speak better English?

    4. THEMOTHER.Howdoyouknowthatmyson'snameisFreddy,prayrTHEFLOWE

      Who is Freddy ?

    5. CoventGardenat11.15p.m.

      setting?

    6. Cabwhistlesblowijigfranticallyinalldirections.Pedes-triansrunningforshelterintothemarketandundertheporticoofSt.Paul'sChurch,wheretherearealreadyseveralpeople,

      Why where people going crazy ?

    7. CoventGardenat11.15p.m.Torrentsofheavysummerrain

      What type of weather and season took placed during Act 1

    8. Pygmalion:aRomanceinFiveActs:byBernardShaw

      Who is this play by ?

    9. Pygmalion:aRomanceinFiveActs:byBernardShaw

      What is the name of this Play ?

  17. Oct 2018
    1. Instead of continuing the millennia old search for the universal ontology, different types of ontologies have been proposed in computer science. [.] [C]lassification of ontologies [is] based on their granularity and [their] thematic scope [differs] into top-level, domain, task, and application ontologies ... (Hitzler, Janowicz, Berg-Cross, Obrst, Sheth, Finin, Cruz 2012)
    1. In contrast to his concept of a simple circular orbit with a fixed radius, orbitals are mathematically derived regions of space with different probabilities of having an electron.

      In this case, the QM model allows for probabilistic radii, not fixed radii, and the quantization is the energy level. An electron with principal quantum number n = 2 will always have quantized energy corresponding to \( E = R(1/n^2) \), but the exact minimal and maximal radial distance from the nucleus is not specified as in the Bohr model of the atom. Similar to the Bohr model though, the most probable radial distance is quantifiable, and that is the radius the electron is most likely to inhabit, however it will be found elsewhere at other times.

  18. Aug 2018
  19. Jun 2018
  20. May 2018
  21. Jun 2017
  22. Jun 2016
    1. Title: The dying breed of craftsmen behind the tools that make scientific research possible - LA Times

      Keywords: government-funded research opened, snake glass coils, fuse glass beakers, organic chemistry, research hubs, world war, experienced glassblowers, glassblowers remain, church laboratory, befallen glassblowing, glass manufacturer, glass technicians, cost-cutting world, jobs tend, entry-level jobs

      Summary: Hunkered down in the sub-basement of the Norman W. Church Laboratory for Chemical Biology, underneath a campus humming with quantum teleportation devices, gravity wave detectors and neural prosthetics, Rick Gerhart chipped away at a broken flask.<br>Peering into the dancing flames, he examined his work for wrinkles — imperfections invisible to the untrained eye.<br>“It not only should be functional,” he said, smoothing the rim with a carbon rod, “it has to look good.”<br>Here in Caltech’s one-man glass shop, where Gerhart transforms a researcher’s doodles into intricate laboratory equipment, craftsmanship is king.<br>In a cost-cutting world of machines and assembly plants, few glassblowers remain with the level of mastery needed at research hubs like Caltech.<br>“He’s a somewhat dying breed,” said Sarah Reisman, who relied on Gerhart to create 20 maze-like contraptions for her synthetic organic chemistry lab.<br>Rick Gerhart, scientific glass blower at Caltech, has been helping to make scientific research possible at the campus since 1992.<br>(Dillon Deaton/Los Angeles Times)<br>Similar fates have befallen glassblowing at UCLA and NASA’s Jet Propulsion Laboratory.<br>Across the U.S., those who land such jobs tend to stay until retirement.<br>He chuckled: “Looks like we have to steal somebody.”<br>To master scientific glassblowing, proper training and apprenticeships are key.<br>In addition to the hands-on training, which requires a knack for precision as well as coordination, students must take courses in organic chemistry, math and computer drawing.<br>So it really takes a long time to get to a position like Rick’s.”<br>Gerhart enrolled in the Salem program in 1965, after dropping out of college to give his father’s profession a try.<br>The craft, which dates back to alchemy in the 2nd century, took hold in America by the 1930s and 1940s, after World War I cut off glassware supply from Germany.<br>The profession peaked after World War II, when booms in oil and government-funded research opened up numerous glassblowing jobs in many a lab.<br>At first, Gerhart hopped around a number of firms and worked alongside more experienced glassblowers at TRW Inc. and UCLA.<br>When he settled at Caltech in 1992, the glassblower before him handed over the key to the shop and said, “Good luck.” On his own, Gerhart pieced together his patchwork of experience to twist and fuse glass beakers and snake glass coils over vacuum chambers.<br>“That’s when I really started learning.”<br>Social media videos have sparked new interest in the craft, Briening said.<br>But while his students have no trouble getting entry-level jobs at companies like Chemglass Life Sciences, a glass manufacturer, and General Electric Global Research, rarely are universities willing to budget the overhead costs for more than one glassblower, if any.<br>“Years ago, all the universities had two or three people,” Briening said.<br>One of the few resources left for the next generation is the American Scientific Glassblowers Society, a close-knit group that hosts national workshops and swaps ideas when a researcher’s custom order stumps one of its members.<br>Its members also serve as Caltech’s best — and possibly only — options once Gerhart leaves.<br>“Rick’s one of those glass technicians that I put in the top 5%,” Ponton said.<br>