941 Matching Annotations
  1. Jan 2022
    1. If the client request does not include any access token, demonstrating that it wasn't aware that the API is protected, the API's response should not include any other information.

      annotation meta: may need new tag: demonstrating....

    1. Sit in your local coffee shop, and your laptop can tell you a lot. If you want deeper, more local knowledge, you will have to take the narrower path that leads between the lions and up the stairs.

      Grafton cleverly brings us back to his beginning with the New York Library, whose entrance famously has a set of stairs flanked by two majestic lions.

  2. Dec 2021
    1. Jay Varma. (2021, December 16). Um, we’ve never seen this before in #NYC. Test positivity doubling in three days 12/9—3.9% 12/10—4.2% 12/11—6.4% 12/12—7.8% Note: Test % is only for PCR & NYC does more per capita daily than most places ~67K PCR/day + 19K [reported] antigen over past few days (1/2) https://t.co/PhxsZq55jn [Tweet]. @DrJayVarma. https://twitter.com/DrJayVarma/status/1471485885447389186

    1. It’s not an accident or a misfortune that great-books pedagogy is an antibody in the “knowledge factory” of the research university, in other words. It was intended as an antibody. The disciplinary structure of the modern university came first; the great-books courses came after.

      It seems at odds to use Charles W. Eliot as an example here as his writings described by Cathy Davidson in The New Education indicates that Eliot was specifically attempting to create standards in education that are counter to Menand's argument here.

    2. It will probably not improve their spirits to point out that professors have been making the same complaints ever since the American research university came into being, in the late nineteenth century. “Rescuing Socrates” and “The Lives of Literature” can be placed on a long shelf that contains books such as Hiram Corson’s “The Aims of Literary Study” (1894), Irving Babbitt’s “Literature and the American College” (1908), Robert Maynard Hutchins’s “The Higher Learning in America” (1936), Allan Bloom’s “The Closing of the American Mind” (1987), William Deresiewicz’s “Excellent Sheep” (2014), and dozens of other impassioned and sometimes eloquent works explaining that higher education has lost its soul. It’s a song that never ends.

      A list of books about how higher education has lost its soul.

      Are these just complaining or do any of them work on a solution for making things better?

    1. Except that the creator of Birds Aren’t Real and the movement’s followers are in on a joke: They know that birds are, in fact, real and that their theory is made up.

      Linking to a New York Times tag archive would not be considered evidence by any self-respecting conspiracy theorist.

    1. This Internet of Everything needs a Ledger of Everything. Business, commerce, and the economy need a Digital Reckoning.

      Internet of Everything -- Ledger of Everything

  3. Nov 2021
    1. You might also appreciate Nobel laureate Carl Weiman's work on trying to transform STEM teaching in large research universities. Cautionary tale for how hard it is to change existing institutions IMO. Some notes I took on it here: https://yusufa.notion.site/Improving-how-universities-teach-science-a3b3df69e10b48829e96e9ec70b3fdca

      <small><cite class='h-cite via'> <span class='p-author h-card'>ysf</span> in 📚-reading (<time class='dt-published'>11/01/2021 20:55:11</time>)</cite></small>

    1. What Christine Ortiz is doing is legit tho (its the example she mentions next to Crow). I'm on the Admissions Committee for the uni she's building (currently only offers a summer fellowship program): https://www.station1.org/ -- might be worth looking into if you're exploring equitable innovations in higher ed

      <small><cite class='h-cite via'> <span class='p-author h-card'>ysf</span> in 📚-reading (<time class='dt-published'>11/01/2021 20:55:11</time>)</cite></small>

    1. I know I know with the Paris is it is a stone. And people used to write on stone in Egypt. And that’s where they would create their hieroglyphic alphabet.

    1. Once it was not just okay but admirable that Chua and Rubenfeld had law-school students over to their house for gatherings. That moment has passed. So, too, has the time when a student could discuss her personal problems with her professor, or when an employee could gossip with his employer. Conversations between people who have different statuses—employer-employee, professor-student—can now focus only on professional matters, or strictly neutral topics. Anything sexual, even in an academic context—for example, a conversation about the laws of rape—is now risky.

      Is it simply the stratification of power and roles that is causing these problems? Is it that some of this has changed and that communication between people of different power levels is the difficulty in these cases?

      I have noticed a movement in pedagogy spaces that puts the teacher as a participant rather than as a leader thus erasing the power structures that previously existed. This exists within Cathy Davidson's The New Education where teachers indicate that they're learning as much as their students.

    1. It's all too complex for our little brains to handle. And like any situation of excess complexity, we collapse dimensions until we have a structure we can comprehend. The problem, in this case, is that our simplifications create tunnels large enough for the trucks of hacker to drive through—with ease.
    1. They wanna be to Linux what the Play Store is to Android, what the App Store is to iOS.But we don't do that around here. We use Flatpak round 'ere.

      annotation meta: may need new tag: company [aspiring] to be bigger / take over the world

  4. Oct 2021
    1. China invented paper and they wrote with ink. The paper was created by many things and could be used as many things.

    1. There’s a telling episode about a quarter of the way into Now You See It, Cathy N. Davidson’s impassioned manifesto on the way digital tools should transform how we learn and work.

      These were written at a time when the tech industry generally had a rose colored view of their effects on the world. By 2021, we've now got a much more sober and nuanced view. Even Cathy Davidson says as much in her recent book The New Education.

      For more on this topic with respect to education, see specifically Audrey Watters.

    1. New European Bauhaus

      New European Bauhaus

      Prize Categories

      • Techniques, materials and processes for construction and design
      • Buildings renovated in a spirit of circularity
      • Solutions for the co-evolution of built environment and nature
      • Regenerated urban and rural spaces
      • Products and life style
      • Preserved and transformed cultural heritage
      • Reinvented places to meet and share
      • Mobilisation of culture, arts and communities
      • Modular, adaptable and mobile living solutions
      • Interdisciplinary education models
    1. Coronavirus Pandemic Data Explorer. (n.d.). Our World in Data. Retrieved March 3, 2021, from https://ourworldindata.org/coronavirus-data-explorer

      is:webpage lang:en COVID-19 graph case death Germany Sweden UK Afghanistan Africa Albania Algeria Andorra Angola Anguilla Antigua Barbuda Argentina Armenia Asia Australia Austria Azerbaijan Bahamas Bahrain Bangladesh Barbados Belarus Belgium Belize Benin Bermuda Bhutan Bolivia Bosnia Herzegovina Botswana Brazil Bulgaria Burkina Faso Burundi Cambodia Cameroon Canada Cape Verde Cayman Islands Central African Republic Chad Chile China Colombia Comoros Congo Costa Rica Cote d'ivoire Croatia Cuba Cyprus Czechia Democratic Republic of Congo Denmark Djobouti Dominica Dominician Republic Ecuador Egypt El Salvador Equatorial Guinea Eritrea Estonia Eswatini Ethiopia Europe Europian Union Faeroe Islands Falkland Islands Fiji Finland France Gabon Gambia Georgia Ghana Gibraltar Greece Greenland Grenada Guatemala Guernsey Guinea Guinea-Bissau Guyana Haiti Honduras Hong Kong Hungary Iceland India Indonesia Iran Iraq Ireland Isle of Man Israel Italy Jamaica Japan Jersey Jordan Kazakhstan Kenya Kosovo Kuwait Kyrgyzstan Laos Latvia Lebanon Lesotho Liberia Libya Liechtenstein Lithuania Luxembourg Macao Madagascar Malawi Malaysia Maldives Mali Malta Mashall Islands Mauritania Mauritius Mexico Micronesia Moldova Monaco Mongolia Montenegro Morocco Mozambique Myanmar Namibia Nepal Netherlands New Zealand Nicaragua Niger Nigeria North America North Macedonia Northern Cyprus Norway Oceania Oman Pakistan Palestine Panama Papua New Guinea Paraguay Peru Philipines Poland Portugal Qatar Romania Russia Rwanda Saint Helena Saint Kitts and Nevis Saint Lucia Saint Vincent Grenadines Samoa San Marino Sao Tome and Principe Saudi Arabia Senegal Serbia Seychelles Sierra Leone Singapore Slovakia Slovenia Solomon Islands Somalia South Africa South America South Korea South Sudan Spain Sri Lanka Sudan Suriname Switzerland Syria Taiwan Tajikistan Tanzania Thailand Timor Togo Trinidad Tobago Tunisia Turkey Turks and Caicos Islands Uganda Ukraine United Arab Emirates USA Uruguay Uzbekistan Vanuatu Vatican Venezuela Vietnam World Yemen Zambia Zimbabwe test vaccine chart map table data case fatality rate mortality

    Tags

    Annotators

    URL

  5. Sep 2021
    1. Disclaimer I really have no desire to maintain this project, as it's not mine to begin with. I was looking for something like Gitso but it didn't quite have what I wanted. After making my changes I thought I might as well put this up on GitHub for others who wanted something similar. So if you have issues, you're better off forking the project and fixing them yourself.

      .

    1. If there is one thing that normally characterizes the entire Linux ecosystem, it is that there are many solutions to one problem.

      many different solutions to a problem

    1. tcpwrappers or, as you’re probably more familiar, the hosts.allow and hosts.deny files

      little-known facts better known as

      Indeed, I'd heard of hosts.allowed but would have never known that they were part of a package/system called tcpwrappers (which I don't think I've ever heard of).

    1. Developing this argument, Bauman (2000) talks of the super-rich as the 'new cosmopolitans', suggesting that the fundamental consumption cleavage in contemporary society is between these 'fast subjects' who dwell in transnational space and those 'slow subjects' whose lives remain localised and parochial. The fast world is one consisting of airports, top level business districts, top of the line hotels and restaurants, chic boutiques, art galleries and exclusive gyms - in brief, a sort of glamour zone that is fundamentally disconnected from the life worlds of the vast majority of the world's population. Bauman thus equates power with mobility, echoing Massey's notion of unequal 'power-geometries'

      Formal, sharply defined terminology to describe this class for academic writing.

    1. buying milk was new to me

      Cultural differences, easy tasks become confusing

    2. In a week I had adjusted, more or less.

      Shows that even though he is new to this Country and was confused at the beginnging, he gets used to his new home

    3. Americans drove on the right side of

      New things in daily life

    1. while we figure out how to best include HMR support in the compiler itself (which is tricky to do without unfairly favoring any particular dev tooling)
    1. Gems use a period and packages use a dot

      Probably a false distinction, because "packages" is used in a way that it implies a distinction from "gems", when in actuality

      1. gems are packages, too (Ruby packages)
      2. it's referring specifically to JavaScript/node/npm packages,

      ... so there is only truly a distinctio if you are specific enough to say JavaScript packages.

    1. Mike Baker. (2021, August 28). Today, Mississippi surpassed New York in total coronavirus deaths per capita. For a long time, I didn’t think we’d ever see any state end up worse than New York or New Jersey. One year ago today, Mississippi’s death rate was less than half of New York’s. Https://nytimes.com/interactive/2021/us/covid-cases.html https://t.co/sEgUDFOMWz [Tweet]. @bymikebaker. https://twitter.com/bymikebaker/status/1431460167237783555

  6. Aug 2021
    1. * Now it's correct within the laws of the type system, but makes zero practical sense, * because there exists no runtime representation of the type `Date & string`. * * The type system doesn't care whether a type can be represented in runtime though.

      new tag?: makes zero practical sense

      makes zero practical sense because there exists no runtime representation of the type

    1. (((Howard Forman))). (2021, August 7). Steep drop in UK cases is over. 7-day moving average now back to 26.7K/day and rising. To those who said that this was over, it is not. To those who said that lifting restrictions on July 19th would have no effect, it may well have had effect. Be humble. Too many unknowns. Https://t.co/y0b55gEKAB [Tweet]. @thehowie. https://twitter.com/thehowie/status/1424030928062623755

    1. 3. The no-keyword-arguments syntax (**nil) is introduced You can use **nil in a method definition to explicitly mark the method accepts no keyword arguments. Calling such methods with keyword arguments will result in an ArgumentError. (This is actually a new feature, not an incompatibility)
    2. you can use the new delegation syntax (...) that is introduced in Ruby 2.7. def foo(...) target(...) end
    1. I dutifully went through the orientation process with a newly created avatar a few weeks ago so that I could anticipate what the students would be facing.

      Instructional design in virtual worlds reveals many, many challenges. Asking an in-world friend or colleague to visit a build can be a big ask, given that most are engaged in building and design, themselves; still, a fresh look is likely to bring good feedback.

  7. Jul 2021
    1. It is the threat of entry, not whether entry actually occurs, that holds down profi tability.
    2. The threat of entry in an industry depends on the height of entry barriers that are present and on the reaction en-trants can expect from incumbents. If entry barriers are low and newcomers expect little retaliation from the entrenched competitors, the threat of entry is high and industry profi t-ability is moderated.

      The threat of entry depends on the barriers (i.e. moat) that are present and the reaction entrants can expect from incumbents. If both are low, the threat of new entrants is high.

    3. Particularly when new entrants are diversifying from other markets, they can leverage exist-ing capabilities and cash fl ows to shake up competition, as Pepsi did when it entered the bottled water industry, Micro-soft did when it began to offer internet browsers, and Apple did when it entered the music distribution business.

      When new entrants enter a market, they can often leverage existing cash flows and capabilities e.g. Apple when it entered the music distribution business.

    1. This Kickstarter was made to be run during WellyCon, New Zealand's board game convention (which carefully and successfully hosted the world's biggest live board game con in 2020!)
    1. What a great about page. Reminds me in part of some of the underlying ethos of the IndieWeb.

    2. New Atlantis was the title Francis Bacon selected for his speculative story of a society living with the benefits and challenges of advanced science and technology. Bacon, a founder and champion of modern science, sought not only to highlight the potential of technology to improve human life, but also to foresee some of the social, moral, and political difficulties that confront a society shaped by the great scientific enterprise.
  8. Jun 2021
    1. They are artifacts of a very particular circumstance, and it’s unlikely that in an alternate timeline they would have been designed the same way.

      I've mentioned before that the era we're currently living in is incredibly different from the era of just 10–15 years ago. I've called the era of yesterdecade (where the author of this piece appeared on Colbert a ~week or so after Firefox 3 was released and implored the audience to go download it and start using it) the "Shirky era", since Shirky's Here Comes Everybody really captures the spirit of the times.

      The current era of Twitter-and-GitHub has a distinct feel. At least, I can certainly feel it, as someone who's opted to remain an outsider to the T and G spheres. There's some evidence that those who haven't aren't really able to see the distinction, being too close to the problem. Young people, of course, who don't really have any memories of the era to draw upon, probably aren't able to perceive the distinction as a rule.

      I've also been listening to a lot of "old" podcasts—those of the Shirky era. If ever there were a question of whether the perceived distinction is real or imagined these podcasts—particularly shows Jon Udell was involved with, which I have been enjoying immensely—eliminate any doubts about its existence. There's an identifiable feel when I go back and listen to these shows or watch technical talks from the same time period. We're definitely experiencing a lowpoint in technical visions. As I alluded to earlier, I think this has to do with a technofetishistic focus on certain development practices and software stacks that are popular right now—"the way" that you do things. Wikis have largely fallen by the wayside, bugtrackers are disused, and people are pursuing busywork on GitHub and self-promoting on social media to the detriment of the things envisioned in the Shirky era.

    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. i feel like if i if i use the word new somewhere i want to go through and like no no no no

      i feel like if i if i use the word new somewhere i want to go through and like no no no no new to who and put the question mark there just to remember that there are those um models that come before us right and there are those traditions that come before us that are even in some ways operating when we don't even you know notice or recognize them

      Asking the question "new to who?" can be important whenever using the word new can be very revealing. We need to recall and respect that everyone comes from a different context.

    1. 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.

    1. One of the consequences (although arguably not the primary motivation) of DRY is that you tend to end up with chunks of complex code expressed once, with simpler code referencing it throughout the codebase. I can't speak for anyone else, but I consider it a win if I can reduce repetition and tuck it away in some framework or initialisation code. Having a single accessor definition for a commonly used accessor makes me happy - and the new Object class code can be tested to hell and back. The upshot is more beautiful, readable code.

      new tag?:

      • extract reusable functions to reduce duplication / allow elegant patterns elsewhere
    1. Critical to the acceptance of the position of the script subtag was the inclusion of information in the registry to make clear the need to avoid script subtags except where they add useful distinguishing information. Thus, the registry entry for the language subtag "en" (English) has a field called "Suppress-Script" indicating that the script subtag "Latn" should be avoided with that language, since virtually all English documents use the Latin script.
      • not worth saying
      • not necessary to say/write
      • useless information

      Suppress-Script

    2. 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

    1. 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...

  9. May 2021
    1. tweet at them. This has multiple effects: If they don't respond, it's bad PR
    2. The best advice I can give you is: Seek a smaller provider which often are less formal and more approachable. When you found one where you have a good support, request your friends and family to move to this. You are doing something for them, then it can only happen on your terms.
      • supporting those you like by sending business to them
      • less formal and more approachable
    3. So, +1 for play ball. Level 1 is supposed to filter out all simple issues (and once upon a time, you'll have forgotten something, happens to all of us), and they are not supposed to be creative. They get a script that has been refined over and over. Learn the scripts, prepare the answers, and you'll get to Level 2 more quickly than with any other method.
    1. I think so...I actually can't remember. I've used this script quite a bit.

      where did it come from? don't remember

      after a while, something that came from another starts to feel like your own

      you make it your own

    1. Are you also tired and fed up with the bulkiness of jQuery, but also don't want to have to type document.querySelector("div").appendChild(document.createTextNode("hello")); just to add some text to an element?

      happy middle/medium?

    1. he new aristocracy was made up for the most part of bureaucrats, scientists, technicians, trade-union organizers, publicity experts, sociologists, teachers, journalists, and professional politicians. These people, whose origins lay in the salaried middle class and the upper grades of the working class, had been shaped and brought together by the barren world of monopoly industry and centralized government. As compared with their opposite numbers in past ages, they were less avaricious, less tempted by luxury, hungrier for pure power, and, above all, more conscious of what they were doing and more intent on crushing opposition. This last difference was cardinal. By comparison with that existing today, all the tyrannies of the past were half-hearted and inefficient. The ruling groups were always infected to some extent by liberal ideas, and were content to leave loose ends everywhere, to regard only the overt act and to be uninterested in what their subjects were thinking. Even the Catholic Church of the Middle Ages was tolerant by modern standards. Part of the reason for this was that in the past no government had the power to keep its citizens under constant surveillance. The invention of print, however, made it easier to manipulate public opinion, and the film and the radio carried the process further. With the development of television, and the technical advance which made it possible to receive and transmit simultaneously on the same instrument, private life came to an end. Every citizen, or at least every citizen important enough to be worth watching, could be kept for twenty-four hours a day under the eyes of the police and in the sound of official propaganda, with all other channels of communication closed. The possibility of enforcing not only complete obedience to the will of the State, but complete uniformity of opinion on all subjects, now existed for the first time.

      new society, new aristocracy, total power, television, technology

    1. Some newspapers, most recently the New York Times, have forbidden writers from launching personal newsletters without permission.

      Using their platform to build your own platform apparently isn't kosher any more?

    1. However, the novelty wears off quickly and the whole thing soon becomes a slog — the career mode could be cut in half and the experience would be better for it.

      less is more/better

    1. My name is Floyd Lu, I have been designing and publishing games since 2015 under B&B Games studio. In 2020 B&B Games studio dissolved. I took over a part of the business including this account. I am unable to change the name and URL of my Kickstarter account. I delivered and personally worked on each project that I did and I can't transfer all the followers, therefore, I am still launching new projects under this account.
    1. when HTML5 started, the feedback from the HTML5 guys was pretty clear: HTML5 is there to improve web apps (standards-based flash! yay!), and not to improve HTML as a hypermedia format. http://dret.typepad.com/dretblog/2008/05/xhtml-fragment.html was a very early attempt to raise the issue and was shot down promptly. with HTML5 now branching into so many micro-specs (https://github.com/dret/HTML5-overview), maybe there’s a good chance to simply create a “FragIDs in HTML5” spec and see if there’s any community uptake. it would be great to see this getting started, and maybe IETF with its more open process would be a better place than W3C.
    2. The simple problem that I see with fragment identifiers is that their existence and functionality relies completely on the developer rather than the browser. Yes, the browser needs to read and interpret the identifier and identify the matching fragment. But if the developer doesn’t include any id attributes in the HTML of the page, then there will be no identifiable fragments. Do you see why this is a problem? Whether the developer has coded identifiers into the HTML has nothing to do with whether or not the page actually has fragments. Virtually every web page has fragments. In fact, sectioning content as defined in the HTML5 spec implies as much. Every element on the page that can contain content can theoretically be categorized as a “fragment”.

      at the mercy of author

    1. Making effective use of this mechanism requires either control of the targeted document or generous creators of targeted documents who have liberally applied id attributes throughout a document.

      unlikely for anyone/most people to actually do that

    1. Honestly, even without flexbox support, most of the layout problems would be solved with simple-basic CSS3 support that is standard in all clients.

      layout problems don't need ; all we need is simple-basic CSS3 support that is standard in all clients.

    1. Approaching email development this way transitions more of the quality assurance (QA) process to the browser instead of the email client. It gives email designers more power, control, and confidence in developing an email that will render gracefully across all email clients.

      can mostly test with browser and have less need (but still not no need) to test with email client

    1. They don't look like advertisements. The second the recipient interprets your email as an ad, promotion, or sales pitch—and it does take just a second—its chances of being read or acted upon plummet towards zero. A plain email leads people to start reading it before jumping to conclusions.

      forces you to read before deciding

  10. Apr 2021
    1. There's nothing to stop you from doing initializer code in a file that lives in app/models. for example class MyClass def self.run_me_when_the_class_is_loaded end end MyClass.run_me_when_the_class_is_loaded MyClass.run_me... will run when the class is loaded .... which is what we want, right? Not sure if its the Rails way.... but its extremely straightforward, and does not depend on the shifting winds of Rails.

      does not depend on the shifting winds of Rails.

    1. Been seeing this comment copy/pasted everywhere it's pathetic what people will do for thumbs up/awards on reviews, be original and make your own review. If you guys need proof go and look at NVL reviews, I saw it on another game a few weeks ago too.

      annoying

    1. Like a lot of reviews I write, I hope to come back to add on to this and embellish.

      never done; keeps wanting to continue edit/update

    2. Right now it's a matter of getting brass tacks up front and hopefully helping Feel-A-Maze get noticed.

      helping it gain attention/publicity

    1. and even though there are plenty of additional characters to unlock, they’re ultimately only cosmetic, providing no real incentive to unlock them all

      only cosmetic

    1. What you want is not to detect if stdin is a pipe, but if stdin/stdout is a terminal.

      The OP wasn't wrong in exactly the way this comment implies: he didn't just ask how to detect whether stdin is a pipe. The OP actaully asked how to detect whether it is a terminal or a pipe. The only mistake he made, then, was in assuming those were the only two possible alternatives, when in fact there is (apparently) a 3rd one: that stdin is redirected from a file (not sure why the OS would need to treat that any differently from a pipe/stream but apparently it does).

      This omission is answered/corrected more clearly here:

      stdin can be a pipe or redirected from a file. Better to check if it is interactive than to check if it is not.

    2. stdin can be a pipe or redirected from a file. Better to check if it is interactive than to check if it is not.
    1. Humor is based on a sense of the unexpected, inexplicable, ridiculous and ironic. Dry humor can enhance these qualities to make things more humorous. For example, humor that is delivered as if it were not a joke may feel more surprising and odd.

      theory

      enhances these qualities

    1. By the way, the README file of the expect says there is a libexpect library that can be used to write programs on C/C++ which allows to avoid the use of TCL itself. But I'm afraid, this subject is beyond this article. Besides authors of expect themselves seem to prefer expect-scripts to the library.

      possible but doesn't seem preferred

      looking at what the authors themselves use

    2. But in all this incongruous abundance you'll certanly find the links to expect It's just what is wanted: the tool, which is traditionally used to communicate automatically with interactive programs. And as it always occurs, there is unfortunately a little fault in it: expect needs the programming language TCL to be present. Nevertheless if it doesn't discourage you to install and learn one more, though very powerful language, then you can stop your search, because expect and TCL with or without TK have everything and even more for you to write scripts.
    1. TTY is right there in the name, but this article makes no attempt to clarify what exactly the relationship between a pseudoterminal and a TTY. I feel like a whole paragraph about the relation to TTY would be warranted, including a link to TTY article, of course, which does link [back] to and explain some of the relation to pseudoterminal:

      In many computing contexts, "TTY" has become the name for any text terminal, such as an external console device, a user dialing into the system on a modem on a serial port device, a printing or graphical computer terminal on a computer's serial port or the RS-232 port on a USB-to-RS-232 converter attached to a computer's USB port, or even a terminal emulator application in the window system using a pseudoterminal device.

    1. If you want to run a full fletched linux OS on the ipad an option is to jailbreak the ipad and try to install linux. This is hard because Apple does not want you to and a failed installation might render the ipad useless. Also you will not be able to run any iOS apps anymore obviously.

      new tag?: jailbreaking a device

    1. Although echo "$@" prints the arguments with spaces in between, that's due to echo: it prints its arguments with spaces as separators.

      due to echo adding the spaces, not due to the spaces already being present

      Tag: not so much:

      whose responsibility is it? but more: what handles this / where does it come from? (how exactly should I word it?)

    1. Interesting to see how a simple request is actually a rather intricate little problem in the bigger scheme of things.

      an intricate piece of a larger system / problem / schema

    1. Strange that a game published in 2005 that is derivative of a classic would essentially get fired by its predecessor. I fail to see why I would ever play this instead of Carcassonne.
    2. You can't avoid the comparisons to Carcassonne even though the scoring mechanic is very different. It just looks the same, and the tile placement phase feels close enough to be familiar. However, this familiarity starts to nag at you, only adding to the frustration when tile placement is clumsy and luck-driven unlike Carcassonne. The comparison is not favourable for Fjords.
    3. There is a tendency in short luck-heavy games to require you to play multiple rounds in one sitting, to balance the scores. This is one such game. This multiple-rounds "mechanic" feels like an artificial fix for the problem of luck. Saboteur 1 and 2 advise the same thing because the different roles in the game are not balanced. ("Oh, well. I had the bad luck to draw the Profiteer character this time. Maybe I'll I'll draw a more useful character in round 2.") This doesn't change the fact that you are really playing a series of short unbalanced games. Scores will probably even out... statistically speaking. The Lost Cities card game tries to deal with the luck-problem in the same way.

      possibly rename: games: luck: managing/mitigating the luck to games: luck: dealing with/mitigating the luck problem

    1. game that uses the Micro Machines license to try and sucker people in that remember the old games.

      using attractive/familiar brand/name to lure customers

    1. The diagram shows the client libraries communicate with the Server passing each Selenium command for execution. Then the server passes the Selenium command to the browser using Selenium-Core JavaScript commands. The browser, using its JavaScript interpreter, executes the Selenium command. This runs the Selenese action or verification you specified in your test script.

      This is my annotation.

    1. A lot of people think that when it comes to seed, more is better. But it's not. If you put too much seed in a spot, it competes with each other, killing the area.

      Instead focus on an even distribution. You can always fill in thin areas later.

    1. Now VS Code's generic debugger UI supports all data breakpoint access types defined in the Debug Adapter Protocol as context menu actions in the VARIABLES view: Break on Value Read: breakpoint will be hit every time a variable gets read. Break on Value Change: breakpoint will be hit every time a variable gets changed (this action was previously available). Break on Value Access: breakpoint will be hit every time a variable is read or changed.
    1. We use an online editing program called ProofHQ, where you and our development team will review the rules, discuss ideas, and add comments and suggestions, so that these rules are of the same high quality as our other game rules. We have used this process for years, because integrating outside eyes and ears is an invaluable asset.

      having more eyes is better

  11. Mar 2021
    1. but I like that Svelte comes with a good CSS story out the box.

      comes with a good CSS story out the box

    2. Svelte is different in that by default most of your code is only going to run once; a console.log('foo') line in a component will only run when that component is first rendered.
    1. Zartek is a leading software development company based in Qatar and India. We have a team of 20+ developers experienced

      This is my annotation updated.

    1. Dictionary writers list polysemes under the same entry; homonyms are defined separately.

      This describes how you can tell which one it is by looking at the dictionary entry.

    1. Note how a handful of default steps lead into six standardized termini, allowing to plug protocols into different adapters. Imagine replacing your self-written API adapter with a canonical JSON-API adapter, for example.
    1. When programming I like to have a single Vim editor open with all my files as tabs. Until now I was using the ":tabnew" command to open files in the current Vim window as I knew no other way.
    1. We standardize on a finite subset of JS (such as asm.js) — and avoid the endless struggle through future iterations of the JavaScript language, competing super-sets and transpilers

      asm.js and RPython sound similar (restrictive subsets)

    2. As to opinions about the shortcomings of the language itself, or the standard run-times, it’s important to realize that every developer has a different background, different experience, different needs, temperament, values, and a slew of other cultural motivations and concerns — individual opinions will always be largely personal and, to some degree, non-technical in nature.
    1. Normally you should not register a named module, but instead register as an anonymous module: define(function () {}); This allows users of your code to rename your library to a name suitable for their project layout. It also allows them to map your module to a dependency name that is used by other libraries.
    1. I don't understand why this isn't being considered a bigger deal by maintainrs/the community. Don't most Rails developers use SCSS? It's included by default in a new Rails app. Along with sprockets 4. I am mystified how anyone is managing to debug CSS in Rails at all these days, that this issue is being ignored makes sprockets seem like abandonware to me, or makes me wonder if nobody else is using sprockets 4, or what!
    1. we used `backticks` to jump into native Javascript to use moment.js

      In regular Ruby, `` executes in a shell, but obviously there is no shell of that sort in JS, so it makes sense that they could (and should) repurpose that syntax for something that makes sense in context of JS -- like running native JavaScript -- prefect!