971 Matching Annotations
  1. Apr 2021
    1. Due to player actions not landing on the beat or being relevant to the background music, this 'rhythm' game falls short of it's goals. No feedback for early or late actions also diminishes the game.
    2. Piano Cat is a challenging rhythm-based platformer game where you [...] jump to the beat [...].No, no, no, just no. This game has nothing to do with rhythm or doing something in sync to the music. If you try to do that, you will fail, a lot. In order to beat the stages you have to mute or ignore the music, ignore the obstacles and only look out for the buttons you have to press. When they light up green, you press the button. This means that you have to press them always too early to the action, ahead of time. If you try to time it to the music, it will be too late and not count. If you are good in these kind of games, this will totally throw you off here.The graphic are nice, the music is ok, but it does a terrible job in having rhythm based gameplay.
    1. Ultimately, Shelter Generations relies on your capacity to dig into its subtleties. On that overt level it's an obtuse and obviously indie game, and it's really quite demanding of the player; it asks them to figure their own way through the game, and it asks them to really commit to an emotional connection to these hopeless little cubs.
    1. The good news: everyone had a genuine blast. We knew we had experimented our way into something fun, even if the rules and designs still needed a lot of work.
    1. To hear technologists describe it, digital memories are all about surfacing those archival smiles. But they’re also designed to increase engagement, the holy grail for ad-based business models.

      It would be far better to have apps focus on better reasons for on this day features. I'd love to have something focused on spaced repetition for building up my memory for other things. Reminders at a week, a month, three months, and six months would be a useful thing for some posts.

    2. I still have a photograph of the breakfast I made the morning I ended an eight-year relationship and canceled a wedding. It was an unremarkable breakfast—a fried egg—but it is now digitally fossilized in a floral dish we moved with us when we left New York and headed west. I don’t know why I took the photo, except, well, I do: I had fallen into the reflexive habit of taking photos of everything. Not long ago, the egg popped up as a “memory” in a photo app. The time stamp jolted my actual memory.

      Example of unwanted spaced repetition via social media.

    1. The Not So Good: The Dev/s seems to be in hiatus -- still waiting for the "coming soon" additional levels: Laser Land.
    1. A lot of this resonates with me. On links, it is often the reason I was interested in it in the first place that's the most important.

      The nostalgia factor is very valuable to me, but it also means you need an easy means for not only looking back, but regular reminders to do so.

      Owning your stuff: hopefully my stance on this is obvious.

      I'm not sure I agree so much with the taxonomy stance. I find it helpful to have it for search and review, the tougher part is doing it consistently with terms that are important to you.

  2. Mar 2021
    1. The people of the Kanienkéha:ka Nation– known in English as the Mohawk – are now considered the caretakers of the land and water around Montreal. In their language this island bears the name of Tiohtià:ke, which means “broken in two” because of the way the river breaks around it.
    1. At Montréal in Action, we acknowledge that our work in Tiohtià:ke/Montréal takes place on the unceded Indigenous lands of the Kanien’kehá:ka/Mohawk Nation. Kanien’kehá:ka is known as a gathering place for many First Nations, and we recognize the Kanien’kehá:ka as custodians of the lands and waters on which we gather today. Committed to bringing justice to those who face systemic racism and discrimination in Tiohtià:ke/Montréal, Montreal in Action aims to work alongside Indigenous organizers to empower Indigenous and racialized communities. Through volunteer-led initiatives and the generation of accessible educational content, Montréal in Action strives to raise awareness on the consequences of colonialism and the ways in which it can be resisted.  
    1. I/We would like to begin by acknowledging that Concordia University is located on unceded Indigenous lands. The Kanien’kehá:ka Nation is recognized as the custodians of the lands and waters on which we gather today. Tiohtià:ke/Montréal is historically known as a gathering place for many First Nations. Today, it is home to a diverse population of Indigenous and other peoples. We respect the continued connections with the past, present and future in our ongoing relationships with Indigenous and other peoples within the Montreal community.
    1. Land Acknowledgement McGill University (Tiohtiá:ke/Montreal) is situated on the traditional territory of the Kanien’kehà:ka, a place which has long served as a site of meeting and exchange amongst many First Nations including the Kanien’kehá:ka of the Haudenosaunee Confederacy, Huron/Wendat, Abenaki, and Anishinaabeg. We recognize and respect the Kanien’kehà:ka as the traditional custodians of the lands and waters on which we meet today. The Cultural and Indigenous Research in Counselling Psychology (CIRC) lab is committed to supporting the Kanien’kehà:ka and Haudenosaunee Peoples, among other First Nations, Inuit, Métis, and Indigenous Peoples globally. CIRC aims to do all within its power to recruit and support Indigenous students as well as to partner with Indigenous communities in research projects that reflect their priorities.  
    1. That has helped me understand this cycle of adoption, defeat, and detachment, but it's also taught me that the IndieWeb isn't a thing. You don't join the IndieWeb or complete the IndieWeb. Attempting to do so will drive you mad 😂

      An important point.

      How can we better message this to new comers?

    2. When I first read about the IndieWeb it felt like a lot. I've written about this before, but the sheer weight of jargon in the space is frankly terrifying.

      How can the community do better at lowering this bar?

      There are many things people are used to doing online and there's at least a common visual grammar for that. A parallel may be for the grammar of movies and television. Everyone knows and feels a smash cut when they see it, but many may not know the word for it. Which bits of jargon are necessary and which are unnecessary?

      Example: There are many sub versions of the idea of syndication. Syndication in and out, which is relatively simple, but we've got half a dozen bits of jargon depending on one's perspective and what the sources and targets are. These are helpful for those of us who specialize and study the space, but are dreadful for the every day user who will use words like cross-post or syndicate instead. While the reframing to prioritize syndicating out from one's site is useful, perhaps it's easier to say that in more words and not with all the other subtleties.

    1. he goes on to talk about third party problems and how you're never guaranteed something is written correctly or that even if it is you don't know if it's the most optimal solution
    2. Small modules are extremely versatile and easy to compose together in an app with any number of other modules that suit your needs.
    1. OpenFaaS is hosted by OpenFaaS Ltd (registration: 11076587), a company which also offers commercial services, homepage sponsorships, and support.
    1. Before a bug can be fixed, it has to be understood and reproduced. For every issue, a maintainer gets, they have to decipher what was supposed to happen and then spend minutes or hours piecing together their reproduction. Usually, they can’t get it right, so they have to ask for clarification. This back-and-forth process takes lots of energy and wastes everyone’s time. Instead, it’s better to provide an example app from the beginning. At the end of the day, would you rather maintainers spend their time making example apps or fixing issues?
    1. Beykat yi duñu dem tool altine.

      Les cultivateurs ne vont pas au champ le lundi.

      beykat bi -- farmer 👩🏾‍🌾 (from bey -- to farm/cultivate).

      yi -- the (indicates plurality).

      duñu -- do not/no one (?).

      dem v. -- to go, leave, etc.

      tool bi -- field, orchard.

      altine ji -- (Arabic) Monday.

    2. Sér bi aju na ci caru garab gi.

      Le pagne s'est accroché à la branche.

      sér bi -- loincloth. 🩲

      bi -- the.

      aju v. -- hang on.

      na -- (?).

      ci -- close; at @, in, on, inside, to.

      car+u (car) bi -- twig, branch. 🎋

      garab gi -- tree 🌲, plant 🪴; medicine 💊, remedy.

      gi -- the.

      https://www.youtube.com/watch?v=3WS1Q1LT1ks&t=36s

    3. Ab paaka la yore.

      Il a un couteau sur lui.

      ab -- a.

      paaka bi -- (Portuguese) knife. 🔪

      la -- he (?).

      yore v. -- to have under his dependence, to have in his charge, to have in the hands.

  3. Feb 2021
    1. The fact we’re using ActiveRecord (or something looking like it) doesn’t mean Trailblazer only works with Rails! Most people are familiar with its API, so we chose to use “ActiveRecord” in this tutorial.
    1. The LGPL allows users to use and integrate LGPL software components into their own software without being required to release the source code of their own software components. However, if users modify LGPL software components (“derivative work”), they are required to make the modified software component available under the same LGPL license. To avoid the latter with TRB, users have to comply with para. 5 LGPLv2.1: A program that contains no derivative of any portion of the Library, but is designed to work with the Library by being compiled or linked with it, is called a “work that uses the Library”. Such a work, in isolation, is not a derivative work of the Library, and therefore falls outside the scope of this License. In other words: if you use the TRB libraries in your commercial applications or Open-Source projects, you’re not creating a derivative work of Trailblazer. Your software can be distributed under any terms.
    1. The bare bones operation without any Trailblazery is implemented in the trailblazer-operation gem and can be used without our stack.
    2. Trailblazer offers you a new, more intuitive file layout in applications.
    3. Instead of grouping by technology, classes and views are structured by concept, and then by technology. A concept can relate to a model, or can be a completely abstract concern such as invoicing.
    4. Concepts over Technology
    5. While Trailblazer offers you abstraction layers for all aspects of Ruby On Rails, it does not missionize you. Wherever you want, you may fall back to the "Rails Way" with fat models, monolithic controllers, global helpers, etc. This is not a bad thing, but allows you to step-wise introduce Trailblazer's encapsulation in your app without having to rewrite it.
    6. Only use what you like.
    7. you can pick which layers you want. Trailblazer doesn't impose technical implementations
    1. Why make A snow plow App?

      The snow plow business is central in regions where heavy snowfall is a common environment situation, like Canada, Europe, Russia, North America, and others. Right when such heavy snow hinders people's regular day to day existence, there is a constant demand for snow plow. There are two sorts of business models watching out. The essential model is the contract type in which an organization would offer a contract for the entire winter or unequivocal months for their administration. In the second model, the home or business owner would contact the expert center at whatever point they need the assistance.

      The contract model's obstacle is that, if there was only a couple of long stretches of heavy snowfall in the entire winter, the whole contract transforms into a bothersome expense. The on demand model prods a spike in interest during heavy snowfall, and the expenses for the equipment or the assist would be high with canning where the customer needs it. The chances for the stuff being out of reach during the hour of need are similarly high.

      Right when you choose to make a snow plow app, you can offer an on demand model of administration with more straightforwardness and down to earth. Right when a customer look "snow plow administration near me", it gets more straightforward for them to find the administrations closer to them, at whatever point they need it. The drivers and the customers get connected by methods for a comparable stage, allowing them to recognize the work effectively without an unnecessary measure of authoritative commotion.

      Do you need the online stage to help start your online Snow Plowing startup? Or on the other hand willing to make a tremendous proportion of advantage with authentic utilization of online Snow Plowing administrations? Hence, in this context, your answer or answer is confirmed, by then our discussion and article both will go probably as accommodating along with huge resource for you, as a business visionary, which will give the absolute nuances to dispatch your online Snow Plow On Demand administrations. Therefore, the present time and place range will wind up being the advantage or appropriate time for you as a business person to create the online mechanized presence in the overall market utilizing the latest and advanced web development apparatuses.

      How our on demand organizing app functions

      Pick A Service

      Plan It

      Relax!

      The snow plow app mobile app development has opened up promising conditions for the businesses just as for individuals looking for low support/regular occupation during the season. If, despite everything that you look at the business express bits of knowledge,

      The snow plowing industry gets around $22.7 billion yearly;

      The total business unequivocal pay addresses 25%;

      Snow and Ice the chiefs association is creating at a speed of 3.5% consistently;

      These figures clearly depict that it justifies placing assets into an undertaking overseeing snow plowing to bring most prominent pay for your business. An on demand snow plow app development urges you to attract your customers with less drudgery

      Starting with the benefits of snow plow app development:

      By developing a snow scooping and snow plow app, you will stop a ton of regulatory work that again consumes a lot of time.;

      You can enough arrangement with the entire gathering of plow bosses and monitor their working conduct.

      Since it is the ideal chance to move to the credit only example, you can get prompt portions into your record. You can allow the customers to pay for the administrations using either a Mastercard or a check card or through some other portion section;

      Your customers can see the assistance revives continuously;

      You can connect more customers and contact them out with no issue;

      Snow plow app development licenses you to meet your customer needs promptly in addition to in an exceptional way;

      It will give an effortlessness of administrations to liberating the hail from snow with several ticks;

      By giving strong, ensured, and top notch professionals, you can win the trust of incalculable customers;

      You can take off the arrangements by offering the customers some historic feature set.

      Like Uber and Lyft, each city has snow plow drivers who connect with customers, and give on demand administration. This revolutionizes the business, allowing drivers to help customers without massive contracts or the issue of phone calls.

      How should a mobile app help your snow plow business?

      Business expansion and web business integration

      It is essential to offer a one-stop solution for your administrations, which is smartphone reasonable. Beyond your middle thing or administration, a capable app will add additional impact to your picture regard. You can in like manner arrange it with a web business stage for selling plowing and grass care stuff and additional parts. This integration will give business availability consistently. Your application will transform into a phase for certain businesses and consultants to make a reliable transaction.

      Basic administration

      It is conceivable to manage different resources and handle various tasks by using an application. You can coordinate resource allocation, following, and portion through the application. Such straightforward administration will put aside time and money and besides improves the versatility of the business. Beyond these, the application grants continuous after of consumer unwaveringness, director execution, and control of various variables.

      10,000 foot see

      Your application will be your overall viewpoint all in all business measure. You can figure out your business and resources enough. The application energizes you track the recorded background of exercises, portions, and utilization of resources. You can make a polyline on your guide and make zones for straightforward administration of your business. Such an interaction will help in improving online advantage.

      So would you say you are set up to develop a snow plow app? don't hesitate to connect with our expert for startup consulting. Next time you or a companion wish getting your carport plowed was simpler, recall, there's an app for that!

      Source: Snow plow app

    1. As soon as you're displaying content from another domain, you're basically trusting that domain not to serve-up malware. There's nothing wrong with iframes per se. If you control the content of the iframe, they're perfectly safe.
  4. Jan 2021
    1. What we didn't want it to be was for Canonical to control the distribution of software between distributions and 3rd party editors, to prevent direct distribution from editors, to make it so software worked better in Ubuntu than anywhere else and to make its store a requirement,"
    1. Progress is made of compromises, this implies that we have to consider not only disadvantages, but also the advantages. Advantages do very clearly outweigh disadvantages. This doesn’t mean it perfect, or that work shouldn’t continue to minimize and reduce the disadvantages, but just considering disadvantages is not the correct way.
    2. I don’t find the software slow, I find the startup time for snap packages when the start for the first time on a session slow, but that has been improved, and it’s public that the snapcraft team has been working hard to improve that.
    3. « Half solved » because, hey, still it’s proprietary so who knows ? You have to trust the software editor then, it’s just moving the trust cursor.
    4. But now Chromium is no more available as deb, so what to expect ?
  5. Dec 2020
  6. Nov 2020
    1. It would help greatly if you provided references for "articles online about what universal javascript is". But I think this is just too dependent on opinion.
    1. For use$ since svelte is never going to support actions for components, i designed something that reminds React hooks that will in some ways replace this feature.

      Isn't that what use$ is trying to do already? How is that "something that reminds React hooks" any different? Will be interested to see...

    1. I'm still calling this v1.00 as this is what will be included in the first print run.

      There seems to be an artificial pressure and a false assumption that the version that gets printed and included in the box be the "magic number" 1.00.

      But I think there is absolutely nothing bad or to be ashamed of to have the version number printed in the rule book be 1.47 or even 2.0. (Or, of course, you could just not print it at all.) It's just being transparent/honest about how many versions/revisions you've made. 

    1. We won’t go into all the details that make an application a PWA, because it all sort of depends on who you ask.
    1. Man, for some reason, I really like this answer. I recognize it's a bit more complicated, but it seems so useful. And given that I'm no bash expert, it leads me to believe that my logic is faulty, and there's something wrong with this methodology, otherwise, I feel others would have given it more praise. So, what's the problem with this function? Is there anything I should be looking out for here?

      I think the main thing wrong with it is the eval (which I think can be changed to $("$@") and it's pretty verbose.

      Also, there are more concise ways to do it that would probably appeal more to most bash experts...

      like set -x

      and it does unnecessary things: why save output to a variable? Just let output go to where it would normally go...

      So yeah, I can see why this solution isn't very popular. And I'm rather surprised by all the praise comments it's gotten.

    1. obviously it's too late, but it's a good practice to keep the 3rd party dependencies mirrored in your own infrastructure :) There is NO GUARANTEE that even a huge site (like launchpad for downloading DEBs) won't go down over a period of time.
    1. We are working to develop better communication within TC39 and with the broader JavaScript community so that this sort of problem can be corrected sooner in the future.
    1. In Rust, we use the "No New Rationale" rule, which says that the decision to merge (or not merge) an RFC is based only on rationale that was presented and debated in public. This avoids accidents where the community feels blindsided by a decision.
    2. I'd like to go with an RFC-based governance model (similar to Rust, Ember or Swift) that looks something like this: new features go through a public RFC that describes the motivation for the change, a detailed implementation description, a description on how to document or teach the change (for kpm, that would roughly be focused around how it affected the usual workflows), any drawbacks or alternatives, and any open questions that should be addressed before merging. the change is discussed until all of the relevant arguments have been debated and the arguments are starting to become repetitive (they "reach a steady state") the RFC goes into "final comment period", allowing people who weren't paying close attention to every proposal to have a chance to weigh in with new arguments. assuming no new arguments are presented, the RFC is merged by consensus of the core team and the feature is implemented. All changes, regardless of their source, go through this process, giving active community members who aren't on the core team an opportunity to participate directly in the future direction of the project. (both because of proposals they submit and ones from the core team that they contribute to)
    1. In July 2010, Microsoft let go Jimmy Schementi, one of two remaining members of the IronRuby core team, and stopped funding the project.[19][20] In October 2010 Microsoft announced the Iron projects (IronRuby and IronPython) were being changed to "external" projects and enabling "community members to make contributions without Microsoft's involvement or sponsorship by a Microsoft employee".
  7. Oct 2020
    1. Typically, platform accessibility APIs do not provide a vehicle to notify assistive technologies of a role value change, and consequently, assistive technologies may not update their cache with the new role attribute value.

      It's too bad they couldn't just allow role to be changed, and assistive technologies would just have to be updated to follow the suit.

    1. By wrapping a stateful ExternalModificationDetector component in a Field component, we can listen for changes to a field's value, and by knowing whether or not the field is active, deduce when a field's value changes due to external influences.

      Clever.

      By wrapping a stateful ExternalModificationDetector component in a Field component

      I think you mean wrapping a Field in a ExternalModificationDetector. Or wrapping a ExternalModificationDetector around a Field component.

    1. This implementation is based upon following sources: JavaScript Debounce Function by David Walsh Lodash implementation
    1. Looks like the problem is that debounce defaults to waiting for 0 ms ... which is completely useless!

      It would be (and is) way to easy to omit the 2nd parameter to https://lodash.com/docs/4.17.15#debounce.

      Why is that an optional param with a default value?? It should be required!

      There must be some application where a delay of 0 is useless. https://www.geeksforgeeks.org/lodash-_-debounce-method/ alludes to / implies there may be a use:

      When the wait time is 0 and the leading option is false, then the func call is deferred until to the next tick.

      But I don't know what that use case is. For the use case / application of debouncing user input (where each character of input is delayed by at least 10 ms -- probably > 100 ms -- a delay of 0 seems utterly useless.

    1. mixing the turing complete of javascript with the markup of HTML eliminates the readability of JSX so that it is actually harder to parse than a solution like hyperscript
    2. andrewdeandrade commented on Jul 31, 2015

      locked issues that I would comment on if I could: Can't react to comment because locked. Want to thumb up.

    3. The only "issue" it has is that its unfamiliar. People have been working with HTML for years and are comfortable with it. That's basically the only reason that people find it more readable. If you make an effort to spend sometime with hyperscript, it becomes as familiar and readable as jsx.
    1. Encoding is dependent on the type of output - which means that for example a string, which will be used in a JavaScript variable, should be treated (encoded) differently than a string which will be used in plain HTML.
    1. trusktr herman willems • 2 years ago Haha. Maybe React should focus on a template-string syntax and follow standards (and provide options for pre-compiling in Webpack, etc).

      Well anywho, there's other projects now like hyperHTML, lit-html, etc, plus some really fast ones: https://www.stefankrause.ne...

      React seems a little old now (and the new Hooks API is also resource heavy).

      • Share ›  Michael Calkins trusktr • 4 years ago • edited That's a micro optimization. There isn't a big enough difference to matter unless you are building a game or something extraordinarily odd.

      • Share › −  trusktr Michael Calkins • 2 years ago True, it matters if you're re-rendering the template at 60fps (f.e. for animations, or for games). If you're just changing views one time (f.e. a URL route change), then 100ms won't hurt at all.

    1. I just wrote a long, considered, friendly, and I hope helpful comment here but -- sorry, I have to see the irony in this once again -- your system wouldn't let me say anything longer tahn 1,500 characters. If you want more intelligent conversations, you might want to expand past soundbite.

      In 2008, even before Twitter had become a thing at 180 characters, here's a great reason that people should be posting their commentary on their own blogs.

      This example from 2008 is particularly rich as you'll find examples on this page of Derek Powazek and Jeff Jarvis posting comments with links to much richer content and commentary on their own websites.

      We're a decade+ on and we still haven't managed to improve on this problem. In fact, we may have actually made it worse.

      I'd love to see On the Media revisit this idea. (Of course their site doesn't have comments at all anymore either.)

    1. Conservatives have fought for schools to promote patriotism, highlight the influence of Christianity and celebrate the founding fathers. In a September speech, President Trump warned against a “radical left” that wants to “erase American history, crush religious liberty, indoctrinate our students with left-wing ideology.”

      I can't help but think here about a recent "On The Media" episode A Civilization As Great As Ours which highlighted changes in how history is taught in India. This issue obviously isn't just relegated to populist India.

    1. They also found themselves unable to sustain and organize in the long term in a manner proportional to the energy they had been able to attract initially and the legitimacy they enjoyed in their demands.

      This reminds me of an excellent example I heard recently on Scene on Radio's Men series which tells the story of a rape which occurred several years prior to the bus boycott that helped to rally the community and make the bus boycott far more successful than it would have been without the prior incident and local reportage.

      The relevant audio begins (with some background) at approximately 22:40 into the episode.

  8. Sep 2020
    1. They might even hate each other; the creature who already lived loathed his own deformity, and might he not conceive a greater abhorrence for it when it came before his eyes in the female form? She also might turn with disgust from him to the superior beauty of man; she might quit him, and he be again alone, exasperated by the fresh provocation of being deserted by one of his own species.

      A lot of misogyny is radiating from these lines. Victor is implying that his female creation might be so ugly that even his male creation will be offended by her existence one he sees her. But on the other hand, what if his creation isn't her type and just abandon's him? It's interesting to see how much thought Victor puts in when it comes to making a female creation...I thought he was trying to create a new species?

    1. A tuple is a sequence of values. The values can be any type, and they are indexed byintegers, so in that respect tuples are a lot like lists. The important difference is that tuplesare immutable
      • A tuple is a sequence of values. The values can be any type, and they are indexed by integers, so in that respect tuples are a lot like lists. The important difference is that tuples are immutable.
      • Strictly speaking, a function can only return one value, but if the value is a tuple, the effect is the same as returning multiple values.
      • Dictionaries have a method called items that returns a sequence of tuples, where each tuple is a key-value pair.
      • zip object:The result of calling a built-in function zip; an object that iterates through a sequence of tuples
      • .iterator:An object that can iterate through a sequence, but which does not provide list operators and methods.
      • data structure:A collection of related values, often organized in lists, dictionaries, tuples,
      • A dictionary is also like a list where in list only one type of variables need to be and in dictionaries there can be almost any type in one set.
      • A dictionary contains a collection of indices which are called keys and keep any values.
      • In dictionary we use curly brackets and in lists we use square brackets.
      • In a dictionary we can use for loop and it traverse the keys of dictionary.
      • In a dictionary another name for a ey value is pair.
      • Implementation a way of performing a computation.
      • HASHTABLE-The algorithm used to implement python dictionaries.
      • . list means it is a sequence of values.
      • .In a list we can store any type of values not like strings.
      • A list can be created easily by storing the values in square brackets.
      • We can do different types of operations in list like we can do concatenation.
      • List indices work the same way as string indices: 1-any integer expression can be used as an index. 2-if you try to read or write a element that does nt exist,you get an index error.
      • List slices ,list are mutable
      • in list to delete any type of variables we can use del,pop,remove.
      • The association of a variable with an object is called a reference.
      • MAP-a processing pattern that traverse a sequence and performs an operation on each element.
      • With lists we can perform different types of operations.
    1. while the material of literature (graphemes, words, and sentences) may be of a different nature from the materials of cinema (projected light and shad-ows, identifiable sounds and forms, and represented actions), both systems may con-struct in their own way,

      This is why adapting theatre musicals to Film is so hard--completely different mediums

    1. Customers care more about the value our application adds to their lives than the programming language or framework the application is built with. Visible Technical Debt such as bugs and missing features and poor performance takes precedence over Hidden Technical Debt such as poor test code coverage, modularity or removing dead code
  9. Aug 2020
    1. It can come as a refreshment to follow the hype and ride the bandwagon from time to time, but you should always do your research first.
    2. The hype is something common in our industry. Remember NoSQL? Or when everyone went crazy over microservices? Or the AI / Machine learning burst? The list goes on and on. People get excited about new and breakthrough technologies and ideas.
    1. As a web designer, I hate that "log in" creates a visual space between the words. If you line up "Log In Register" - is that three links or two? This creates a Gestalt problem, meaning you have to really fiddle with spacing to get the word groupings right, without using pipe characters.

      Sure, you can try to solve that problem by using a one-word alternative for any multi-word phrase, but that's not always possible: there isn't always a single word that can be used for every possible phrase you may have.

      Adjusting the letter-spacing and margin between items in your list isn't that hard and would be better in the long run since it gives you a scalable, general solution.

      "Log in" is the only correct way to spell the verb, and the only way to be consistent with 1000s of other phrasal verbs that are spelled with a space in them.

      We don't need nor want an exception to the general rule just for "login" just because so many people have made that mistake.

    1. Ruby is the programming language used in Translation Proxy. For Sarah, Object Oriented Design “done the Ruby way” is so enjoyable and is the part of her work that she likes most.
    2. The straightforward solution to integrate WPML with third party translation services was to do it via dedicated plugins. A separate plugin for each company offering translation services could do the trick. However, this approach had a few drawbacks. For example, WPML developers would need to update and test all these plugins whenever the WPML core plugins received an update, and vice versa; when the API used by the external service changed, you needed to incorporate the change to WPML and test it as well.
  10. Jul 2020
    1. And on the topic of this particular article you need to own bigger mistakes too. It doesn't matter if the Apache board genuinely believed in 2014 that this was a good idea, it should now be obvious to everyone that it wasn't. Board members allowing it to continue can't fall back to "Well we didn't know...", because they do now. Every day that they have the evidence in front of them that the project is failing and do nothing they're _culpable_ for that as members of the board.
    1. If you have worked with emails before, the idea of placing a script into an email may set off alarm bells in your head! Rest assured, email providers who support AMP emails enforce fierce security checks that only allow vetted AMP scripts to run in their clients. This enables dynamic and interactive features to run directly in the recipients mailboxes with no security vulnerabilities! Read more about the required markup for AMP Emails here.
    1. Because the Web IDE is based on the Monaco Editor, you can find a more complete list of supported languages in the Monaco languages repository. Under the hood, Monaco uses the Monarch library for syntax highlighting.
    1. When grouping items into close proximity, you typically need to makesome changes, such as in the size or weight or placement of text or graphics.Body copy (the main bulk of reading text) does not have to be 12 point!

      noteworthy

    Tags

    Annotators

    1. Added `Array#union` and `Array#difference` instance method.

      It appears that this PR built on (was based on) https://github.com/ruby/ruby/pull/1747/files.

      That seems perfectly reasonably to me in this case. Better than creating 2 completely independent PRs that both modified some of the same lines (requiring/forcing a conflict).

      The only downside is that it arbitrarily chooses one PR to be the parent of the other, when they should more intuitively be thought of as siblings/co-equals.

      I like how both PRs both say that they "This solves partially https://bugs.ruby-lang.org/issues/14097"

    1. African Head Charge Songs of Praise + In Pursuit of Shashamane Land + Vision of a Psychedelic Africa + Voodoo of the Godsent + Churchical Chant of the Iyabinghi (On-U Sound)Following the Early Years reissues a few years back, these are a second tranche of releases exploring the back catalogue of African Head Charge, the band whose nexus was - and is - British-Jamaican percussionist supremo Bonjo Iyabinghi Noah and post-punk dub-meister Adrian Sherwood, with a revolving cast of On-U sorts popping in and out. These albums range over the band’s career since 1990: Songs of Praise from 1990, In Pursuit of Shashamane Land from 1993, Vision of a Psychedelic Africa from 2005, and Voodoo of the Godsent from 2011, while Churchical Chant of the Iyabinghi is a lovingly rendered collection of outtakes and dubs based on the first two of those albums. Songs of Praise may be the best-loved oAfrican Head Charge album, but perhaps this is because it hit a historical sweet spot when ravers needed something exactly like it to come down to after an ecstatic night out. That’s my story anyway. Like all the others, it comes as a two record set with the second disc devoted to previously unheard cuts, as well as a 12” x 24” insert containing an interview with Noah. Full of chants and explicit spirituality, it has an earthy quality, the whole built around endless pattering bongos as much as dub reggae. You can get lost in it and many of us frequently did. The follow-up, In Pursuit of Shashamane Land takes that blueprint and produces it up. Alongside the Jah vibes, there’s a conscious sense of connectivity with the newly rising electronic dance scene (check the groove on the sensibly titled “No, Don’t Follow Fashion”). After that, while Noah continued to release Head Charge albums here and there, and moved to Ghana (where he is to this day), the On-U Sound connection broke down (although he and Sherwood remained close). When they reconvened for Vision of a Psychedelic Africa, they hauled in the whole of Tackhead (Skip McDonald, Doug Wimbish and Keith LeBlanc), as lethal a rhythm section as anyone could ask for. The result, while absolutely Head Charged, has an added musicality to it, as well as a cleaner forward-thrusting pulse and playful instrumentation (check the twangy guitar on “Surfari”). Voodoo of the Godsent - which has Adamski on synths and also features original Aswad bassist George Oban – is also a shinier outing (“Stoned Age Man” has an almost Pink Floyd feel), with a tendency towards actual songs. But let’s not give the wrong impression, it’s still spaced out, oddball music, that smells strongly of ganja overload in the best way.
  11. Jun 2020
  12. May 2020
  13. touchpoints-demo.app.cloud.gov touchpoints-demo.app.cloud.gov
    1. Touchpoints uses Login.gov to handle user accounts. Once you authenticate with Login.gov, you will be signed in and redirected back to Touchpoints.
    1. Free data-driven attribution model Use Google’s advanced machine learning to more accurately distribute credit to all ad clicks that led to a conversion

      In other words, "just trust us" to magically figure it all out.

      I'd trust you more if you explained more about how do it. Maybe if I clicked "Learn more"?

    1. Given the massive amount of stars it had acquired on Github and the fairly quick and easy setup, it seemed very promising. When it comes down to its isomorphic functionality, it’s hard to match. But when it we started using the static export features, we were dropped on our faces with a very ungraceful transition from isomorphic to static that came with a cold side of faulty hot-reloading, strange routing strategies and highly bloated bundles:
    1. The "'strict-dynamic'" source expression aims to make Content Security Policy simpler to deploy for existing applications who have a high degree of confidence in the scripts they load directly, but low confidence in their ability to provide a reasonable list of resources to load up front.
    1. In natural languages, some apparent tautologies may have non-tautological meanings in practice. In English, "it is what it is" is used to mean 'there is no way of changing it'.[1] In Tamil, vantaalum varuvaan literally means 'if he comes, he will come', but really means 'he just may come'.[2]
    1. For this reason, it’s always advisable that you approach your data processing activities with the strictest applicable regulations in mind.
    1. Add-ons must be self-contained and not load remote code for execution
    2. potentially dangerous APIs may only be used in ways that are demonstrably safe, and code within add-ons that cannot be verified as behaving safely and correctly may need to be refactored
    1. Team Chat on any Webpage to Discuss Issues, Feedback: Inverse

      Am instalat extensia și mi-am făcut conturi cu dinu.laurentiu@gmail.com si laurentiu.test01@gmail.com. NU consider că extensia/aplicația este de păstrat... nu arată rău, dar nu aduce NIMIC ÎN PLUS FAȚĂ DE HYPOTHES.IS

    1. Mozilla does not permit extensions distributed through https://addons.mozilla.org/ to load external scripts. Mozilla does allow extensions to be externally distributed, but https://addons.mozilla.org/ is how most people discover extensions. The are still concerns: Google and Microsoft do not grant permission for others to distribute their "widget" scripts. Google's and Microsoft's "widget" scripts are minified. This prevents Mozilla's reviewers from being able to easily evaluate the code that is being distributed. Mozilla can reject an extension for this. Even if an extension author self-distributes, Mozilla can request the source code for the extension and halt its distribution for the same reason.

      Maybe not technically a catch-22/chicken-and-egg problem, but what is a better name for this logical/dependency problem?

    1. Invite other people to your organization Inverse is designed for everyone, but built with groups and teams in mind. Use your organization code in Settings to invite people to your organization.

      Se pot crea echipe (Organizații) care să comenteze împreună pe o anumită pagină web

    1. That app you desperately need in order to function? We probably have it. The vast software libraries of Ubuntu and Flatpak combine to make all of your tools available in a single location, called the Pop!_Shop.
  14. Apr 2020
    1. This has a usability impact. From a purely "secure all the things" standpoint, you should absolutely take the above approach but there will inevitably be organisations that are reluctant to potentially lose the registration as a result of pushing back
    2. I'm providing this data in a way that will not disadvantage those who used the passwords I'm providing.
    3. As such, they're not in clear text and whilst I appreciate that will mean some use cases aren't feasible, protecting the individuals still using these passwords is the first priority.
    1. Before embarking on the effort to scrape the web for new password breaches and compare against your entire user database you also need to consider the ROI. The beauty of the pwned passwords API and this, and other, implementations of it is that you can get a good improvement in your account security with comparatively little engineering effort.
    1. Q. I would like a copy of my data from a breach, can you please send it to me? A. No, I cannot Q. I have a breach I would like to give you in exchange for “your” breach, can you please send it to me? A. No, I cannot Q. I’m a security researcher who wants to do some analysis on the breach, can you please send it to me? A. No, I cannot Q. I’m making a searchable database of breaches; can you please send it to me? A. No, I cannot Q. I have another reason for wanting the data not already covered above, can you please send it to me? A. No, I cannot