- Aug 2021
-
www.youtube.com www.youtube.com
-
-
www.coursera.org www.coursera.org
-
Looks interesting!
Tags
Annotators
URL
-
-
www.linkedin.com www.linkedin.com
-
Using Boolean Search on LinkedInLast updated: July 6, 2018You can run a Boolean search on LinkedIn by combining keywords with operators like AND, NOT, and OR during your search.Here are some ways to use Boolean logic and construct your searches: Quoted searches: For an exact phrase, enclose the phrase in quotation marks. For example, type "product manager". You can also use quotation marks if you want to find someone with a multi-word title. LinkedIn search only supports standard, straight quotation marks ("). Other software or websites may use special symbols that our system does not recognize. Curly quotation marks (“), also known as smart quotes or typographer's quotes, aren't supported. In order to optimize overall site performance, stop words such as "by", "in", "with", etc. aren't used. NOT searches: Type the word NOT (capital letters) immediately before a search term to exclude it from your search results. This typically limits your search results. For example, "programmer NOT manager". OR searches: Type the word OR (capital letters) to see results that include one or more items in a list. This typically broadens your search results. For example, "sales OR marketing OR advertising”. AND searches: AND searches: Type the word AND (capital letters) to see results that include all items in a list. This typically limits your search results. For example, "accountant AND finance AND CPA".. Note: You don't need to use AND. If your search has two or more terms, you'll automatically see results that include all of them. Parenthetical searches - To do a complex search, you can combine terms using parentheses. For example, to find people who have "VP" in their profiles, but exclude "assistant to VP" or SVPs, type VP NOT (assistant OR SVP). When handling searches, the overall order to precedence is: Quotes [""] Parentheses [()] NOT AND OR Important: The + and - operators are not officially supported by LinkedIn. Using AND in place of + and NOT in place of - makes a query much easier to read and guarantees that we'll handle the search correctly. When using NOT, AND, or OR operators, you must type them in uppercase letters. We don't support wildcard "*" searches. Boolean search will work in the keyword field in Recruiter and Linkedin.com, and will work in the Company, title, and keyword field in Sales Navigator.
Search operators on LinkedIn
-
-
-
<small><cite class='h-cite via'>ᔥ <span class='p-author h-card'>Daphne Keller </span> in Project MUSE - The Future of Platform Power: Making Middleware Work (<time class='dt-published'>08/01/2021 11:18:47</time>)</cite></small>
-
-
-
U.S. Senate Subcommittee on Communications, Technology, Innovation, and the Internet, "Optimizing for Engagement: Understanding the Use of Persuasive Technology on Internet Platforms," 25 June 2019, www.commerce.senate.gov/2019/6/optimizing-for-engagement-understanding-the-use-of-persuasive-technology-on-internet-platforms.
Perhaps we need plurality in the areas for which social data are aggregated?
What if we didn't optimize for engagement, but optimized for privacy, security, or other axes in the space?
-
Francis Fukuyama et al., Middleware for Dominant Digital Platforms: A Technological Solution to a Threat to Democracy, Stanford Cyber Policy Center, 3, https://fsi-live.s3.us-west-1.amazonaws.com/s3fs-public/cpc-middleware_ff_v2.pdf.
-
- Jul 2021
-
web.stanford.edu web.stanford.edu
-
browninterviews.org browninterviews.org
-
<small><cite class='h-cite via'>ᔥ <span class='p-author h-card'>u/FluentFelicity (aka Kristoffer Balintona) </span> in (3) On Zettelkasten purism and the misdirection of backlinks : ObsidianMD (<time class='dt-published'>07/29/2021 22:13:45</time>)</cite></small>
-
-
-
<small><cite class='h-cite via'>ᔥ <span class='p-author h-card'>u/FluentFelicity </span> in (2) I found a gem : Zettelkasten (<time class='dt-published'>07/29/2021 22:10:56</time>)</cite></small>
Tags
Annotators
URL
-
-
www.kristofferbalintona.me www.kristofferbalintona.me
-
One of those professors recommended I read How to Write a Thesis by Umberto Eco, which I found to be a surprisingly close analog to Luhmann’s Zettelkasten.
-
-
www.theatlantic.com www.theatlantic.com
-
Finally, Real America has a strong nationalist character. Its attitude toward the rest of the world is isolationist, hostile to humanitarianism and international engagement, but ready to respond aggressively to any incursion against national interests.
Humanitarianism and international engagement are definitely important, but their value is often made invisible to "Real America" or "middle America".
How can this value be made more apparent? How could we account for it to make it easier to see?
The issue is compounded when large corporations receive massive bailouts as it's an additional cost weighing down the system. Would humanitarianism and international engagement be easier to uphold if we left off corporate costs? Do most of the value of humanitarianism and international engagement redound to corporations as an additional value primarily to them rather than everyday people? Is their perceived problem that they're another method of privatizing profits to major corporations and elites and socializing the losses to the average person?
-
-
www.bricklink.com www.bricklink.com
-
Take this for a spin.
Tags
Annotators
URL
-
-
euvsdisinfo.eu euvsdisinfo.eu
-
The Culture of Resentment Revisited. (2021, March 11). EU vs DISINFORMATION. https://euvsdisinfo.eu/the-culture-of-resentment-revisited/
-
-
archive.org archive.org
-
Douglas Adams' Hyperland
suggested by Kevin Marks on TWiG 622
Tags
Annotators
URL
-
-
davestrickson.blogspot.com davestrickson.blogspot.com
-
John Peel Sessions
via Kevin Marks on TWiG 622
-
-
iep.utm.edu iep.utm.edu
-
Diels, H. and W. Kranz, Die Fragmente der Vorsokratiker. Zürich/Hildesheim 1964 The standard collection of the texts of and the doxography on Anaximander and the other presocratics.
Tags
Annotators
URL
-
-
stackoverflow.com stackoverflow.com
-
that's why I bolded "same column" with the or query. I can delete the comment altogether, but thought it would be helpful for people perusing "or" query SO questions.
-
-
datatracker.ietf.org datatracker.ietf.orgrfc64552
-
The WebSocket Protocol is designed on the principle that there should be minimal framing (the only framing that exists is to make the protocol frame-based instead of stream-based and to support a distinction between Unicode text and binary frames). It is expected that metadata would be layered on top of WebSocket by the application Fette & Melnikov Standards Track [Page 9] RFC 6455 The WebSocket Protocol December 2011 layer, in the same way that metadata is layered on top of TCP by the application layer (e.g., HTTP). Conceptually, WebSocket is really just a layer on top of TCP that does the following: o adds a web origin-based security model for browsers o adds an addressing and protocol naming mechanism to support multiple services on one port and multiple host names on one IP address o layers a framing mechanism on top of TCP to get back to the IP packet mechanism that TCP is built on, but without length limits o includes an additional closing handshake in-band that is designed to work in the presence of proxies and other intermediaries Other than that, WebSocket adds nothing. Basically it is intended to be as close to just exposing raw TCP to script as possible given the constraints of the Web. It's also designed in such a way that its servers can share a port with HTTP servers, by having its handshake be a valid HTTP Upgrade request. One could conceptually use other protocols to establish client-server messaging, but the intent of WebSockets is to provide a relatively simple protocol that can coexist with HTTP and deployed HTTP infrastructure (such as proxies) and that is as close to TCP as is safe for use with such infrastructure given security considerations, with targeted additions to simplify usage and keep simple things simple (such as the addition of message semantics).
-
When an endpoint is to interpret a byte stream as UTF-8 but finds that the byte stream is not, in fact, a valid UTF-8 stream, that endpoint MUST _Fail the WebSocket Connection_. This rule applies both during the opening handshake and during subsequent data exchange.
-
-
ayjay.org ayjay.org
-
As Astra Taylor explains in her vital book !e People’sPlatform, this process has often been celebrated by advocates ofnew platforms.
Worth taking a look at?
-
-
www.nature.com www.nature.com
-
<small><cite class='h-cite via'>ᔥ <span class='p-author h-card'>Jill Rosen </span> in Team finds brain mechanism that automatically links objects in our minds | Hub (<time class='dt-published'>07/24/2021 18:07:51</time>)</cite></small>
-
-
arxiv.org arxiv.org
-
<small><cite class='h-cite via'>ᔥ <span class='p-author h-card'>John Pavlus </span> in Melanie Mitchell Trains AI to Think With Analogies | Quanta Magazine (<time class='dt-published'>07/24/2021 17:19:52</time>)</cite></small>
-
-
-
<small><cite class='h-cite via'>ᔥ <span class='p-author h-card'>John Pavlus </span> in Melanie Mitchell Trains AI to Think With Analogies | Quanta Magazine (<time class='dt-published'>07/24/2021 17:19:52</time>)</cite></small>
-
-
www.theatlantic.com www.theatlantic.com
-
Crenshaw and her classmates asked 12 scholars of color to come to campus and lead discussions about Bell’s book Race, Racism, and American Law. With that, critical race theory began in earnest.
-
-
blog.appsignal.com blog.appsignal.com
-
By looking at the code screenshot, you are either opening your mouth in awe or in appall. I feel there is no in-between here.
-
This works nicely wherever we show authors, but after we deploy to production, the folks from other parts of the world won’t get notified anymore about their songs. Mistakes like these are easy to make when using concerns.
-
-
stackoverflow.com stackoverflow.com
-
was due to a form that was submitted (ALWAYS SET THAT TYPE-PROPERTY ON YOUR BUTTONS!) after my onclick-event fired, but before my request had any chance to be completed.
-
-
www.postgresql.org www.postgresql.org
-
(The null result should not be confused with a SQL NULL; see the examples.)
-
-
unix.stackexchange.com unix.stackexchange.com
-
+1 to counter the drive-by downvote. I'd still use sed for this, unless you need the power of Perl regular expressions to select the delimiting lines
-
-
stackoverflow.com stackoverflow.com
-
I think that it's nonsense not to have a method that just gives -1 or +1. Even BASIC has such a function SGN(n). Why should we have to deal with Strings when it's numbers we want to work with. But's that's just MHO.
-
-
www.netflix.com www.netflix.com
-
-
test-prof.evilmartians.io test-prof.evilmartians.ioTestProf1
-
That's it! Just replace let! with let_it_be. That's equal to the before_all approach but requires less refactoring.
-
-
developer.mozilla.org developer.mozilla.org
-
(Not a Boolean attribute!)
-
-
iannotate.org iannotate.org
Tags
Annotators
URL
-
-
csaphd.com csaphd.com
-
Blogging about your work hits both of those marks. It also means that you have to translate your work from academese to language that non-academics will understand (i.e. jargon) and also foreground the relevance of your work. You have to tell people why your work is important and what it adds to the world.
This is such an important point. Donald Trump did such an excellent job speaking at a level a lay person could understand when downplaying the seriousness of the Covid-19 virus thus undermining the scientific and medical community voices, that many Americans are refusing to vaccinate. This puts the world at risk for future variants that might be much worse than the ones we have now. More academics simplifying knowledge will help stem the tide of fake news, political propaganda and truly harmful misinformation.
-
-
science.sciencemag.org science.sciencemag.org
Tags
Annotators
URL
-
-
engineering.fb.com engineering.fb.com
-
github.com github.com
-
Look into acquiring one of these certifications.
-
-
www.theatlantic.com www.theatlantic.com
-
<small><cite class='h-cite via'>ᔥ <span class='p-author h-card'>Jonathan Zittrain</span> in The Rotting Internet Is a Collective Hallucination - The Atlantic (<time class='dt-published'>07/08/2021 22:10:42</time>)</cite></small>
-
-
www.theatlantic.com www.theatlantic.com
-
John Bowers, Elaine Sedenberg, and I have described how that might work, suggesting that libraries can again serve as semi-closed archives of both public and private censorial actions online. We can build what the Germans used to call a giftschrank, a “poison cabinet” containing dangerous works that nonetheless should be preserved and accessible in certain circumstances. (Art imitates life: There is a “restricted section” in Harry Potter’s universe, and an aptly named “poison room” in the television adaptation of The Magicians.)
I love this idea of a poison cabinet or giftschrank.
How might this work in an oral society? How would it be designed?
-
-
-
This looks interesting upon a random Google search.
-
-
-
Transition teams from Mailchimp to Marketo
-
-
developer.cisco.com developer.cisco.com
Tags
Annotators
URL
-
-
www.sciencedirect.com www.sciencedirect.com
-
The Swedish 18th-century naturalist Carolus (Carl) Linnaeus is habitually credited with laying the foundations of modern taxonomy through the invention of binominal nomenclature. However, another innovation of Linnaeus' has largely gone unnoticed. He seems to have been one of the first botanists to leave his herbarium unbound, keeping the sheets of dried plants separate and stacking them in a purpose built-cabinet. Understanding the significance of this seemingly mundane and simple invention opens a window onto the profound changes that natural history underwent in the 18th century.
-
-
www.sciencedirect.com www.sciencedirect.com
-
Dug up with respect to the idea of Carl Linnaeus inventing the idea of the index card.
-
-
www.sciencehistory.org www.sciencehistory.org
-
<small><cite class='h-cite via'>ᔥ <span class='p-author h-card'>Wikipedia</span> in Index card - Wikipedia (<time class='dt-published'>07/03/2021 21:36:58</time>)</cite></small>
-
-
www.tandfonline.com www.tandfonline.com
-
<small><cite class='h-cite via'>ᔥ <span class='p-author h-card'>Christian Tietze</span> in Create a Zettelkasten for your Notes to Improve Thinking and Writing • Zettelkasten Method (<time class='dt-published'>03/24/2021 11:06:20</time>)</cite></small>
-
-
readings.design readings.design
-
A cool collection of design readings.
Tags
Annotators
URL
-
-
www.tomphillips.co.uk www.tomphillips.co.uk
-
<small><cite class='h-cite via'>ᔥ <span class='p-author h-card'>Alan Jacobs</span> in control and surrender, architecture and gardening – Snakes and Ladders (<time class='dt-published'>07/01/2021 09:42:40</time>)</cite></small>
Tags
Annotators
URL
-
-
blog.ayjay.org blog.ayjay.org
-
The relationship between Phillips — one of whose most famous works is A Humument, an ongoing-for-decades collage/manipulation/adaptation of a Victorian book — and Eno is a fascinating one in the history of aleatory or, as I prefer, emergent art.
Humument sounds interesting, particularly the descriptions of collage/manipulation
aleatory is a great word that one sees infrequently and all too randomly
Tags
Annotators
URL
-
-
theamericanscholar.org theamericanscholar.org
-
<small><cite class='h-cite via'>ᔥ <span class='p-author h-card'>Alan Jacobs</span> in July Check-In · Buttondown (<time class='dt-published'>07/01/2021 09:19:13</time>)</cite></small>
Idea of John Paul II's encyclical being a form of blogging in a different era. They're all essays in form, it's just about distribution...
-
- Jun 2021
-
stackoverflow.com stackoverflow.com
-
This is especially nice for opening Vim from other tools, as this call can be done on the command-line: "+call cursor($LINE,$COLUMN)"
-
-
paulgraham.com paulgraham.com
-
How to work hard with clearly defined, externally imposed goals?
- learn not to lie to yourself (i.e. avoid the truth) (e.g. procrastinate is a form of refusing to acknowledge the deadline)
- not to get distracted
- not to give up when things go wrong
-
-
github.com github.com
-
Apologies for digging up a closed thread, but it already contains some monorepo examples so feels like the best place to do it.
-
-
github.com github.com
-
Ok I'll reopen until the culprit is found
-
-
ruanmartinelli.com ruanmartinelli.com
-
But if you're working on a bigger project, with multiple packages and a complex dependency tree, you might want to combine npm with a tool like Lerna.
-
-
docs.npmjs.com docs.npmjs.com
-
npm install <folder>: Install the package in the directory as a symlink in the current project. Its dependencies will be installed before it's linked. If <folder> sits inside the root of your project, its dependencies may be hoisted to the top-level node_modules as they would for other types of dependencies.
-
-
stackoverflow.com stackoverflow.com
-
The local package will be copied to the prefix (./node-modules).
Yay for linking to relevant PR!
-
-
-
github.com github.com
-
hypothes.is hypothes.is
-
Giving peers permission to engage in dialogue about race and holding a lofty expectation that they will stay engaged in these conversations throughout the semester or year is the first of the four agreements for courageous conversation. While initially, some participants may be eager to enter into these conversations, our experience indicates that the more personal and thus risky these topics get, the more difficult it is for participants to stay committed and engaged." Singleton and Hays
-
"In Colormute, Pollock(2004) makes specific suggestions for addressing the fear of talking about race: “In all conversations about race, I think, educators should be prepared to do three things:ask provocative questions, navigate predictable debates,and talkmore about talking”(p. 221, italics in original)"
-
"Music education students enter universities from diverse backgrounds that include musical experiences in “subaltern” musical practices (rock bands, music theatre, hip hop, and other genres). After four years or so in the institutional environment, we send them out to the world somehow convinced that what they ought to be teaching is the Western canon."
-
"Although in the United States it is common to use the term multiculturalism to refer to both liberal forms of multiculturalism and to describe critical multicultural pedagogies, in Canada, Great Britain, Australia, and other areas,anti-racism refers to those enactments of multiculturalism grounded in critical theory and pedagogy. The term anti-racism makes a greater distinction, in my opinion, between the liberal and critical paradigms of multiculturalism, and is one of the reasons I find the anti-racism literature useful for analyzing multiculturalism in music education."
-
"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."
Tags
- Having explicit and concise rules for the conversation is important to create a safe space for more participation in the tougher questions. The facilitator has to be consistently doing this.
- As music educators we do our best to include cultures and introduce new ideas because of what is relevant at the time. Yet we don't go to the next level and dive into the importance of "why" and how we as citizens along with our students can get involved and take positive actions. This may be due to the lack of autonomy in the classroom and/or time to teach in general.
- We have been conditioned to start teaching without learning how to incorporate autonomy and relevance to our student population.
- Multiculturalism feels like an easier way to get around talking about racism. Anti-racism gets right to the point.
- "navigate predictable debates" has been a helpful tool to me when talking to my own students about race.
Annotators
URL
-
-
www.migrationencounters.org www.migrationencounters.org
-
Israel
typo
-
-
retrosuburbia.com retrosuburbia.com
-
-
www.youtube.com www.youtube.com
-
-
docs.microsoft.com docs.microsoft.com
-
happy-aryabhata-c03a3d.netlify.app happy-aryabhata-c03a3d.netlify.app
-
wip.mitpress.mit.edu wip.mitpress.mit.edu
-
Digital Social Reading · Works in Progress by [[Federico Pianzola]] (2021)
Federico mentioned this in the group chat at I Annotate 2021.
-
-
educatorinnovator.org educatorinnovator.org
-
Part of the LEARN: Marginal Syllabus, Spring 2021
Resources:
- “You Can Still Fight”: The Black Radical Tradition, Healing, and Literacies - LEARN Marginal Syllabus
- https://www.youtube.com/watch?v=QHw6bi_gnxU
- Annotations on the video can be found here: https://docdrop.org/video/QHw6bi_gnxU/
- cross reference additional annotations in the National Writing Project Group
-
-
docdrop.org docdrop.org
-
eduardo galliano called in defense of the word
Recommended by Christopher R. Rogers
Tags
Annotators
URL
-
-
uncpress.org uncpress.org
-
<small><cite class='h-cite via'>ᔥ <span class='p-author h-card'>Christopher R. Rogers</span> in (71) “You Can Still Fight”: The Black Radical Tradition, Healing, and Literacies - YouTube (<time class='dt-published'>06/23/2021 21:27:53</time>)</cite></small>
-
-
www.marxists.org www.marxists.org
-
<small><cite class='h-cite via'>ᔥ <span class='p-author h-card'></span>Barrett Swanson Via: [Letter from Los Angeles] The Anxiety of Influencers, | Harper's Magazine (<time class='dt-published'>05/28/2021 11:26:47</time>)</cite></small>
See also: https://en.wikipedia.org/wiki/The_Work_of_Art_in_the_Age_of_Mechanical_Reproduction
-
-
stackoverflow.com stackoverflow.com
-
Different ways to prepend a line: (echo 'line to prepend';cat file)|sponge file sed -i '1iline to prepend' file # GNU sed -i '' $'1i\\\nline to prepend\n' file # BSD printf %s\\n 0a 'line to prepend' . w|ed -s file perl -pi -e 'print"line to prepend\n"if$.==1' file
-
-
www.socialworker.com www.socialworker.com
-
Oversharing. Crying, disclosing intimate details, and telling long (unrelated and/or unsolicited) stories about one’s personal life may indicate the lack of an essential social work skill: personal boundaries.
Testing out the annotate feature. Student 1 will highlight sections according to the prompts, as shown HERE.
For example: "This is me during interviews. I say too much and veer off topic."
-
-
stackoverflow.com stackoverflow.com
-
Note that & is a line terminator like ; (write command& not command&;).
-
You particular circumstances may or may not warrant a way different from what lhunath (and other users) deem "best practices".
-
-
www.veracode.com www.veracode.com
-
library.educause.edu library.educause.edu
-
wvupressonline.com wvupressonline.com
-
www.jenaecohn.net www.jenaecohn.netWriting1
-
github.com github.com
-
The first argument to shared_context (the shared group name) is superfluous. It feels a bit like "what's this argument for again?" (Note that you could still use it with include_context to include the group manually, but it's a bit odd to mix-and-match the approaches).
-
-
tools.kali.org tools.kali.orgNikto1
-
Add this to my toolbox and take it for a spin.
Tags
Annotators
URL
-
-
graphql-ruby.org graphql-ruby.org
-
This kind of error handling does express error state (either via HTTP 500 or by the top-level "errors" key), but it doesn’t take advantage of GraphQL’s type system and can only express one error at a time.
-
-
graphql-ruby.org graphql-ruby.org
-
(Always call super to inherit the default behavior.)
-
-
graphql-ruby.org graphql-ruby.org
-
However, this request-by-request mindset doesn’t map well to GraphQL because there’s only one controller and the requests that come to it may be very different.
-
-
material-ui.com material-ui.com
-
stackoverflow.com stackoverflow.com
-
Can you provide details of what you mean by "not working as expected"?
-
-
www.kaspersky.com www.kaspersky.com
Tags
Annotators
URL
-
-
www.artkavanagh.ie www.artkavanagh.ie
-
<small><cite class='h-cite via'>ᔥ <span class='p-author h-card'>Art Kavanagh </span> in note (<time class='dt-published'>06/16/2021 06:24:59</time>)</cite></small>
-
-
github.com github.com
-
Whether you agree or not, to me there's nothing in this world that is entirely apolitical - when there are people there is politics. You don't have to agree with my views, nor do I expect you to. Diversity and disagreement is what drives mankind forward.
-
-
There are many projects that does not use the master branch as default. For example, Next.js uses the canary branch, the npm CLI and many more other projects uses stuff like prod, production, dev, develop, release, beta, head.
-
In the context of git, the word "master" is not used in the same way as "master/slave". I've never known about branches referred to as "slaves" or anything similar.
Tags
- diversity
- intentional/well-considered decisions
- separation of personal/political views from professional activity
- you don't have to agree with my views
- explaining why
- alternative to mainstream way
- doing something other than the most common/popular option
- nothing is apolitical where people are involved
- git: default branch
- good point
- git: changing from master branch to main
Annotators
URL
-
-
www.theserverside.com www.theserverside.com
-
-
"Both Conservancy and the Git project are aware that the initial branch name, 'master,' is offensive to some people and we empathize with those hurt by the use of that term," said the Software Freedom Conservancy.
-
-
-
We should think about the number of simultaneous connections (peak and average) and the message rate/payload size. I think, the threshold to start thinking about AnyCable (instead of just Action Cable) is somewhere between 500 and 1000 connections on average or 5k-10k during peak hours.
number of simultaneous connections (peak and average)
the message rate/payload size.
-
-
www.youtube.com www.youtube.com
-
-
www.youtube.com www.youtube.com
-
-
evilmartians.com evilmartians.com
-
Thus, by adding system tests, we increase the maintenance costs for development and CI environments and introduce potential points of failures or instability: due to the complex setup, flakiness is the most common problem with end-to-end testing. And most of this flakiness comes from communication with a browser.
-
-
www.mutuallyhuman.com www.mutuallyhuman.com
-
This is why for a recent Angular+Rails project we chose to use a testing stack from the backend technology’s ecosystem for e2e testing.
-
There are times to stretch individually and as a team, but there are also times to take advantage of what you already know.
-
When it came to testing the whole product, end-to-end, owning both sides gave us not only more options to consider, but also more tools to choose from.
-
This meant that we owned both sides of the product implementation. For unit testing on the frontend, we stayed with Angular’s suggestion of Jasmine. For unit testing on the backend, we went with rspec-rails. These worked well since unit tests don’t need to cross technology boundaries.
-
We used testing tools that were in the same ecosystem as our backend technology stack for primrily three reasons: We owned both ends of the stack Team experience Interacting with the database
-
We chose to define the frontend in one technology stack (Angular+TypeScript/JavaScript) and the backend in another (Ruby+Ruby on Rails), but both came together to fulfill a singular product vision.
Tags
- software stack: choosing: factors: familiarity/experience
- testing: stack: choosing
- explaining why
- how to choose a dependency/library/framework
- rationale
- testing: end-to-end
- official preferred convention / way to do something
- key point
- using disparate technologies in a single project
- frontend vs. backend: owning both ends
- good advice
- how to choose software stack
- testing: stack
- determining if something is an appropriate application / best tool for the job
- end-to-end testing
- answer the "why?"
- software stack: choosing
- testing: unit tests
- people stick to what they know
- distributed (client/server) system
- officially recommended
Annotators
URL
-
-
morganevelut.fr morganevelut.fr
-
La forme de cet écrit est multisupport : à l’écran et imprimée, mettant en action les outils développés par les designers que j’étudie dans cette réflexion. Et, le propos sur l’édition à plusieurs est actionné par les commentaires de chaque lecteur disponibles sur la version numérique.
Les commentaires et échanges ne sont donc visibles que sur la version numérique ? Puisqu'on parle de web to print, ce serait intéressant que l'écrit augmenté soit aussi présent dans la forme imprimée. En terme de mise en page, cela pourrait donner lieu à une forme intéressante des échanges : en fin d'ouvrage ? ou entrecoupant les différents chapitres ? ou encore directement en face de l'écrit d'origine pour confronter deux textes ? Chaque nouvelle impression serait comme une réédition, une édition qui s'écrirait sans cesse dans le temps.
Tags
Annotators
URL
-
-
www.imdb.com www.imdb.com
-
-
github.com github.com
-
Once a variable is specified with the use method, access it with EnvSetting.my_var Or you can still use the Hash syntax if you prefer it: EnvSetting["MY_VAR"]
-
Configuration style is exactly the same for env_bang and env_setting, only that there's no "ENV!" method... just the normal class: EnvSetting that is called and configured.
-
Fail loudly and helpfully if any environment variables are missing.
-
-
naildrivin5.com naildrivin5.com
-
It also makes it hard to centralize type coercions and default values.
-
It also makes your code harder to follower because you are using SCREAMING_SNAKE_CASE instead of nice, readable methods.
-
Most programming languages vend environment variables as strings. This leads to errors like so:
-
-
github.com github.com
-
use :ENABLE_SOUNDTRACK, class: :boolean
-
ENV! can convert your environment variables for you, keeping that tedium out of your application code. To specify a type, use the :class option:
-
-
gitlab.com gitlab.com
-
The following types are supported:
-
access to typed ENV-variables (integers, booleans etc. instead of just strings)
-
-
www.gertgoet.com www.gertgoet.com
-
Note: as for setting boolean variables: not only are true/false and 0/1 acceptable values, but also T/F and on/off. Thanks, coercible!
-
-
www.mutuallyhuman.com www.mutuallyhuman.com
-
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.
-
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.
-
-
docs.gitlab.com docs.gitlab.com
-
How to test at the correct level?
-
As many things in life, deciding what to test at each level of testing is a trade-off:
-
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).
-
These tests should only be used when: the functionality/component being tested is small the internal state of the objects/database needs to be tested it cannot be tested at a lower level
-
Black-box tests at the system level (aka end-to-end or QA tests)
Tags
- regression testing
- appropriate use case
- happy path
- testing: system-level
- end-to-end testing
- testing: end-to-end
- testing: types of tests
- testing: levels of tests: how to test at the correct level?
- when to use
- testing: levels of tests
- testing: what to test
- testing: levels of tests: prefer lower-level tests when possible
Annotators
URL
-
-
docs.gitlab.com docs.gitlab.com
-
When creating a new fixture, it often makes sense to take a look at the corresponding tests for the endpoint
-
The most important guideline to give is the following: Write clean unit tests if there is actual value in testing a complex piece of logic in isolation to prevent it from breaking in the future Otherwise, try to write your specs as close to the user’s flow as possible
-
-
-
www.newyorker.com www.newyorker.com
-
<small><cite class='h-cite via'>ᔥ <span class='p-author h-card'>Jeremy Dean</span> in ‘What I Really Want Is Someone Rolling Around in the Text’ - The New York Times (<time class='dt-published'>06/09/2021 12:13:02</time>)</cite></small>
-
-
stackoverflow.com stackoverflow.com
-
in languages (like JavaScript and Java) where external objects do have direct access to instance vars
-
-
github.com github.com
-
Ask questions about the proposal, how the syntax works, what the semantics mean, etc.
-
-
babeljs.io babeljs.io
-
Babel implements multiple variants of this proposal to help TC39 test and gather feedback from the community. As with all proposals, expect changes in the future.
-
-
stackoverflow.com stackoverflow.com
-
That's not exactly Symbol#to_proc conversion — it's part of the inject interface, mentioned in the documentation. The to_proc operator is &
-
-
numinous.productions numinous.productions
-
store.steampowered.com store.steampowered.com
-
when it first came out, cubicity: slide puzzle was full of mobile shenanigans, but based on feedback the developers quickly 'de-mobilized' it during launch week
-
-
copaceticcomics.com copaceticcomics.com
-
<small><cite class='h-cite via'>ᔥ <span class='p-author h-card'>juanjosefernandez</span> in 📚-reading (<time class='dt-published'>06/04/2021 16:32:12</time>)</cite></small>
-
-
Local file Local file
-
von Feinaigle, Gregor.The New Art of Memory: Founded Upon the Principles Taught by M. Gregor von Feinaigle. London, 1813.
I thought this was in my reading list and my library, but perhaps it's not? Doublecheck.
-
Delaney, Ian, Kate Danskin, Erin Clinch, eds.William Fulwood’s The Castel of Memorie. CreateSpace IndependentPublishing, 2013.
-
Other treatises exemplifying the retreat of imagery from the fourth canon include Henry Herdson’sThe Art of Memory Made Plaine, which saw two printings in 1651 and another in 1654, and ThomasFuller’s 1641 bookThe Holy State and the Profane State, which contains a section“On Memory.”
Add these to our list.
-
Willis’s primary interest was shorthand writing—he is chiefly noted forArt of Stenographie—andhis memory treatise is clearly influenced by shorthand’s mechanism of one-to-one correspondence.
John Willis's Mnemonica (Latin 1618, English 1621, 1654, and 1661) covers memory, but he was apparently more interested in shorthand writing and also wrote Art of Stenographie.
I'll have to read this for a view into the overlap of memory and shorthand with respect to the development of the major system. Did this influence others in the chain of history? It definitely fits into the right timeline.
Tags
Annotators
-
-
www.w3.org www.w3.org
-
Another problem was the ambiguity of RFC 3066 regarding the generative syntax. The idea of "language-dash-region" language tags was easy enough to grasp; most users didn't read RFC 3066 directly or consider the unstated-but-realized implication that other subtags might sometimes occur in the second position.
unstated-but-realized
-
-
stackoverflow.com stackoverflow.com
-
Is there a way to select from multiple custom tables using ActiveRecord QueryMethods? I'm trying to replicate this SQL query using Ruby's ActiveRecord Query Methods. select employee.emplid, address.location from (....) employee, (....) address where employee.emplid = address.emplid
-
-
dbfiddle.uk dbfiddle.uk
-
a leap of faith?
Tags
Annotators
URL
-
-
stackoverflow.com stackoverflow.com
-
@7alhashmi: Yes, e.g. the 100 comes from the feature_values table
I guess @7alhashmi deleted their comment that this was in reply to??
-
-
www.postgresql.org www.postgresql.org
-
The field/element/path extraction operators return NULL, rather than failing, if the JSON input does not have the right structure to match the request; for example if no such key or array element exists.
-
-
github.com github.com
-
Gary Foster has provided a script to migrate to Pundit.
-
Users who have installed it decided to trust me, and I'm not comfortable transferring that trust to someone else on their behalf. However, if you'd like to fork it, feel free.
Interesting decision... Seems like the project could have been handed off to new maintainers instead of just a dead-end abandoned project and little chance of anyone using it for new projects now.
Sure you can fork it, but without a clear indication of which of the many forks in the network graph to trust, I doubt few will take the (massively) extra time to evaluate all options and choose an existing fork as a "leader" (or create their own fork) to go with continuing maintenance...
-
-
github.com github.com
-
-
Please use it, fork it, make it more awesome.
-
-
-
-
developer.mozilla.org developer.mozilla.orgProxy1
-
get: function(target, prop, receiver) { return "world"; }
-
-
kit.svelte.dev kit.svelte.dev
-
If you return a Promise from load, SvelteKit will delay rendering until the promise resolves.
Tags
Annotators
URL
-
-
docs.gitlab.com docs.gitlab.com
-
We want the GraphQL API to be the primary means of interacting programmatically with GitLab. To achieve this, it needs full coverage - anything possible in the REST API should also be possible in the GraphQL API.
-
-
www.youtube.com www.youtube.com
-
-
www.imdb.com www.imdb.com
-
-
www.imdb.com www.imdb.com
-
- May 2021
-
github.com github.com
-
No it doesn't. I've simply told SvelteKit to ignore the type error from credentials missing. If there's some other issue or missing feature it's not blocked by this. That being said, I wouldn't mind getting this change in
-
-
kit.svelte.dev kit.svelte.dev
-
To set multiple cookies in a single set of response headers, you can return an array:
-
-
interpersonal.stackexchange.com interpersonal.stackexchange.com
-
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.
-
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!"
-
If the hosting company (or any organization that you're trying to get support from) wanted you to know something, they would have already told you or made that information available.
-
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.
-
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?
-
And asking them if they think they know what they are doing will not help, because many people will overestimate their knowledge, making the support even more complicated as the tech guy may at first believe them and only find out later that they told wrong things because they do not actually know what they are pretending to know.
-
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"...
-
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.
-
How to let tech support subtly know that I am proficient without showing off?
-
They have to ask you the dumb questions, either because their employer demands they do, or sometimes because their computer system doesn't let them get to the next part of the script unless they play ball.
-
Another will employ smart people who apologise to you profusely for having to go through all the pointless steps, but that's just what they have to do!
Tags
- good advice
- how to show that you are proficient and don't need dumbed-down explanations/hand-holding/first-level support (interpersonal)
- be direct (communication)
- following a script (people/job)
- tendency to overestimate your knowledge or ability (Dunning–Kruger effect)
- I tend to disagree
- work: doing something because you have to
- interpersonal
- communication: between persons with different level of technical proficiency
Annotators
URL
-
-
github.com github.com
-
I would argue though that crashing is better than quietly providing unexpected behavior.
-
-
github.com github.com
-
(name subject to bikeshedding)
-
-
elearning.nbcc.ca elearning.nbcc.ca
-
Review how this is done... be consistent
-
-
sre.google sre.google