93 Matching Annotations
  1. Oct 2023
  2. Aug 2023
  3. May 2023
    1. https://ugmonk.com/

      Developed in a Kickstarter, ugmonk.com is where Jeff Sheldon now sells his Analog productivity system and refills as well as other related lifestyle brand products.

  4. Feb 2023
    1. The most telling real-world results came from the final stock count. For example, no Felix product is more beloved than its best-selling meatballs, yet with customers encouraged to make decisions on climate value, they remained on the shelves, whereas Felix’s new, plant-based meatball alternatives had sold out. Shoppers had learned that the classic dish they had eaten since childhood might not, after all, be the best option for their own children’s future.
      • the results that showed that
      • their Felix brand followers rejected their most popular product, the Felux meatball
      • once the CO2e was show,
      • shows the success of clear labeling of CO2e
      • and the gamification strategy
    2. The way in which shoppers were presented with practical climate information was repeatedly commented on as a brilliantly simple idea that people felt ought to be the norm in food retail. Plus, we saw repeat visits – parents so impressed by the concept’s educative value that they came back a second time with their children.As one shopper shared: “I didn’t expect this when walking in. The visuals with the three different bags explained everything so well. I learned so much more compared to, say, a lecture.”
      • campaign was highly successfully
      • customers learned so much from the simplicity
    3. The results told us Felix’s demographic really wanted to shop for climate-friendly food brands, but found the sustainability information too confusing and – perhaps as a result – believed sustainable grocery shopping to be too expensive.Our strategy was clear: Give shoppers better information on the climate impact of Felix products and, in the process, demonstrate how easy it is to make climate-friendly choices when products are clearly labelled. We called it The Climate Store (Klimatbutiken) – the world’s first grocery shop in which the ‘price’ of food would be based on its carbon footprint.
      • Climate Supermarket
      • Climate store
      • Survey showed consumers were confused by sustainability information
      • consumers were left with the belief that shopping sustainably was too expensive
      • One answer to simplify the complexity that was confusing people was uniform labeling of grocery products with their CO2e and a hard limit (18.9Kg CO2e) that consumer must stay under each week to meet Paris agreement
  5. Nov 2022
  6. Sep 2022
  7. Aug 2022
    1. OGAAN is one of the best-known designer stores in India and one of the first stores in the country to house collections from multiple designers under one roof.

  8. Jan 2022
    1. I personally abstract everything away into stores. Stores are amazing. With everything I mean things like fetch, Worker or WebSocket.
    2. export const fibonacci = function (n, initialData) { return readable( { loading: true, error: null, data: initialData, }, (set) => { let controller = new AbortController(); (async () => { try { let result = await fibonacciWorker.calculate(n, { signal: controller.signal }); set({ loading: false, error: null, data: result, }); } catch (err) { // Ignore AbortErrors, they're not unexpected but a feature. // In case of abortion we just keep the loading state because another request is on its way anyway. if (err.name !== 'AbortError') { set({ loading: false, error: err, data: initialData, }); } } })(); return () => { controller.abort(); }; } ); };
    3. Yes I love stores.
    1. I ended up writing a custom store that "buffers" sets for both a small time interval and ensuring only one async action is in flight (and triggering an extra round of async processing if a set was seen after the last async action was launched).
  9. Nov 2021
    1. In effect, the $ syntax we've seen above will actually setup a subscription to the store. And the subscription will be cancelled when the component is destroyed. If the store is subscribed by multiple components, the store will be disposed only when the last component unsubscribes (it will be reinitialized, if a new subscription is made). This is very handy to manage the lifecycle of disposable things in your code.
    2. lifecycle is also managed automatically by Svelte
    3. (And we've covered 75% of the store topic... They're efficient, to the point... And simple!)
    4. In order to use this, we need to use a little more advanced readable store. Here's your example updated for this:
    5. In your Svelte component, you can then use your store with the special $ prefix syntax, to access the value of the store ('cause the temperature variable is a reference to the store itself, it's just a mean to our end, the result we need is the value):
    6. // our temperature is now a store with initial value 0 const temperature = writable(0); // now we don't need to change this function, the change will be propaged // by the store itself const getTemperature = () => { return temperature; }
    7. Here's how we would rewrite our callback example with a store instead:
    8. Same as our callback example, except they offer a handful of other very useful tool (like computing derived values from other stores), and also a slick syntax in the Svelte component.
    9. Stores are essentially some kind of simplified streams (or Observable as they're called in ES), that is they represent a value over time.
  10. Oct 2021
    1. QueueStore
    2. For me however, things get really interesting with the creation of “custom” stores. The creators of Svelte were/are obviously well aware of the power and flexibility of these stores and have provided a simply interface to adhere to. Basically, any object that implements the “subscribe” method is a store!
    3. One of the (in my opinion) most useful components of the Svelte library is that of “stores”.
  11. Apr 2021
  12. Mar 2021
    1. What I like is that currentUser isn't a value, it's a store, and therefore you have full control over how you deal with it.
    2. Talking of context, that's much closer to the approach I take with Svelte and use a writable store.
    1. VOOPOO Coils

      [VooPoo Coils ]( VooPoo Coils feature a multi-mesh design. This enables even heat distribution when they're being used, it also allows for a longer lasting coil and improved flavours.

      The 0.15Ω VM6 PNP coils can be used for MTL vaping (mouth-to-lung) due to their low resistance. They won't best between 60 to 80W.

      VooPoo Coils last for around a full day, regardless of what one you use. If you're a heavy vape then you'll probably need to recharge during the day. )feature a multi-mesh design. This enables even heat distribution when they're being used, it also allows for a longer lasting coil and improved flavours.

      The 0.15Ω VM6 PNP coils can be used for MTL vaping (mouth-to-lung) due to their low resistance. They won't best between 60 to 80W.

      VooPoo Coils last for around a full day, regardless of what one you use. If you're a heavy vape then you'll probably need to recharge during the day.

    1. Premium E Liquid

      Vapour Vape UK offers a premium range of E-cigarettes, Vaping devices, Vape Kits, E-Liquids, E-Juice, cheap vape juice and more.

    1. Vape Kits UK

      Looking for Vape Kits in the UK? Browse a wide range of high-quality vape kits & E-cigarette's at Vapour Vape.

  13. Dec 2020
    1. The only solution that I can see is to ensure that each user gets their own set of stores for each server-rendered page. We can achieve this with the context API, and expose the stores like so: <script> import { stores } from '@sapper/app'; const { page, preloading, session } = stores(); </script> Calling stores() outside component initialisation would be an error.

      Good solution.

    1. The more I think about this, the more I think that using the context API (for all the stores — page, preloading and session) is the most regret-proof approach, using the proposal above

      Looks like this is the approach that they went with

    1. session can be used to pass data from the server related to the current request. It is a writable store, meaning you can update it with new data. If, for example, you populate the session with the current user on the server, you can update the store when the user logs in. Your components will refresh to reflect the new state
    1. Just realised this doesn't actually work. If store is just something exported by the app, there's no way to prevent leakage. Instead, it needs to be tied to rendering, which means we need to use the context API. Sapper needs to provide a top level component that sets the store as context for the rest of the app. You would therefore only be able to access it during initialisation, which means you couldn't do it inside a setTimeout and get someone else's session by accident:
  14. Nov 2020
    1. It's really helpful that Svelte stores are easy to use in plain JS. We can change a state store over completely to Svelte and make the Angular components subscribe to that store as well without needing to maintain and sync 2 copies of the state.
    1. This subscription function must be immediately and synchronously called with the store's current value upon calling .subscribe. All of a store's active subscription functions must later be synchronously called whenever the store's value changes.
    2. Assignments to $-prefixed variables require that the variable be a writable store, and will result in a call to the store's .set method.
  15. Oct 2020
    1. Generally, you should read the value of a store by subscribing to it and using the value as it changes over time. Occasionally, you may need to retrieve the value of a store to which you're not subscribed. get allows you to do so.
    1. const store = readable(machine.initialState, set => { service.subscribe(state => { if (state.changed) set(state) }) service.start() return () => { service.stop() } })
    2. The readable store takes a function as a second argument which has its own internal set method, allowing us to wrap any api, like Xstate or Redux that has its own built in sub­scrip­tion model but with a slightly different api.
    3. Indeed, this simple contract is very close to that of an ob­serv­able, such as those provided by Rxjs. set is basically equiv­a­lent to next in the ob­serv­able world.
    4. The $ contract for auto-sub­scrib­ing is lovely in its sim­plic­ity and flex­i­bil­ity. You can adapt your own preferred state-man­age­ment pattern or library, with or without Svelte stores as helpers. Svelte does not fuss about how you want to manage your state.
    5. Arguably what is in­ter­est­ing about Svelte’s approach to state man­age­ment is not the store itself but the auto-sub­scrip­tion that is possible because of the Svelte compiler. By simply appending a $ to a variable inside of a component, e.g. $myVariable, the compiler will know to expect an object with a subscribe method on it and generate the boil­er­plate of sub­scrib­ing and un­sub­scrib­ing for you.
  16. Sep 2020
    1. setContext / getContext can only be used once at component init, so how do you share your API result through context? Related: how would you share those API results if the call was made outside of a Svelte component, where setContext would be even more out of the question (and the API call would arguably be better located, for separation of concerns matters)? Well, put a store in your context.
    1. This is pretty good, but I don’t love that $contactStore.length bit. If we wanted to change the shape of the store from an array to a key-value store or something, we’d have to remember to update this component too. Instead, we can define a new derived store: contactCountStore. It’ll always track the count, which lets this component have less knowledge about the structure of the store. That refactor looks like this:
    1. You're not limited to using $count inside the markup, either — you can use it anywhere in the <script> as well, such as in event handlers or reactive declarations.

      Don't forget to make the statement reactive. Referencing $count is not enough to get it to be re-run on update!!

      Example:

      $: console.log(`the count is ${$count}`);
      
    1. Stores are global state. While context is local state.
    2. Notice it's not related to components. Another crucial difference is that it's accessible from outside of components. And good way to determine where goes where is to ask yourself, can this particular state and functionality still makes sense outside of the displayed component?
    1. For interoperability with RxJS Observables, the .subscribe method is also allowed to return an object with an .unsubscribe method, rather than return the unsubscription function directly.
    1. Our understanding of building platforms and sequencing towards them is still nascent. From how to shift the allocation of resources between a company’s core business and its potential future expansions to how to structure a platform to catalyze its growth and more. Until the playbook is well understood, it is more art than science. There are many decisions to make, including which layers should be centralized, whether the ecosystem should be driven by open source contributors or profit-seeking enterprises, how broad in scope to allow the ecosystem to grow and where to not let it grow, and more.

      How to evolve a platform and cultivate a plugin ecosystem is not yet understood.

  17. Jun 2020
  18. May 2020
    1. Issues brought up during review must be addressed using best efforts. If corrections have been requested, the new version should not contain unrelated changes, as this complicates the review process and can lead to further rejections.
    2. During review, the add-on undergoes basic testing in addition to code review. To facilitate the functional testing, the add-on author must provide testing information and, if applicable, testing credentials required to use the add-on if an account is needed for any part of the add-on’s functionality.
    1. Mozilla can still block distribution of the extension, even when not distributed via ADO. It is not possible for us to provide Mozilla the unminified JavaScript source files for Google’s and Microsoft’s translation widgets. This is a risk because Mozilla can demand such.
    1. The Pop!_Shop is our version of Android’s Play Store or the App Store on iOS, and we’re constantly adding new applications to the mix—a productivity cocktail that goes down smooth.
  19. Apr 2020
  20. Oct 2019
    1. Innovation in Customers' Hands at New 7-Eleven® Lab Store Retailer Celebrates New Sylvan | Thirty Location with March 22 Grand Opening News provided by 7-Eleven, Inc. Mar 27, 2019, 09:30 ET Share this article IRVING, Texas, March 27, 2019 /PRNewswire/ -- Made-to-order smoothies and agua frescas … street tacos on handmade tortillas … a growler refill station pouring local craft beers … baked-in-store cookies and croissants … patio and inside dining areas … The newest 7-Eleven® location is a lab store and an experiential testing ground, where customers can try and buy the retailer's latest innovations in a revolutionary new store format. The newest 7-Eleven location in Dallas is a lab store and an experiential testing ground, where customers can try and buy the retailer’s latest innovations in a revolutionary new store format. 7-Eleven, Inc. celebrated the grand opening of its new lab store in Dallas – and the only one in the U.S. – March 22. The store is located at the Sylvan | Thirty retail and restaurant development on Sylvan Avenue, north of Interstate 30. This location is less than two miles from the original Southland Ice House in Oak Cliff where 7-Eleven pioneered the convenience retailing concept more than 90 years ago. "Convenience retailing is light years away from the days of bread and milk being sold from ice docks in 1927, and the industry is changing at a faster rate than ever before," said Chris Tanco, 7-Eleven executive vice president and chief operating officer. "7-Eleven stays at the forefront by pushing the boundaries and being unafraid to try new things. This new lab store will serve as a place to test, learn and iterate new platforms and products to see what really resonates with customers and how we can use those learnings to influence future store designs."The lab store is also the first 7-Eleven location to incorporate the Laredo Taco Company® taqueria, and the first Laredo Taco Company location in Dallas. 7-Eleven acquired the taqueria along with Stripes® convenience stores in South Texas as part of the 1,000-store acquisition from Sunoco in 2018. Laredo Taco Company is famous in South Texas for its handmade tortillas made from scratch in stores every day as well as its popular salsa bar with on-site, daily prepared salsas, guacamole and pico de gallo. Tacos, quesadillas and plate meals include specialties not always seen in quick-serve Tex-Mex restaurants such as carne guisada, barbacoa, picadillo bistec, carnitas and breakfast tacos made with hand-cracked eggs.Some of the other innovative ideas customers will see at the new 7-Eleven lab store include: Made-to-order coffee drinks, cold-pressed juices, smoothies and agua frescas that give customers the option to customize their drinks in a full-service beverage format. Additionally, it carries novelty beverages on tap such as nitro cold brew, kombucha and organic teas. "The Cellar," an alcove dedicated to an expanded selection of wines and craft beers, with a nearby growler station that features a rotating selection of local craft beer, cider and ales on tap. At the growler station, customers can enjoy a draft of their favorite beverage with their meal onsite or fill a growler to take home. A cold treats bar with frozen yogurt, ice cream and multiple toppings Cookies, croissants and more baked-in-store daily Digital initiatives that enhance the shopping experience. Scan & Pay technology that allows customers to skip the checkout line and pay for their (non-age-restricted) purchases on their smartphones. Indoor and patio restaurant-style seating in the Laredo Taco Company portion of the store as well as bar-seating across the front windows in the retail space. Many of the new items in this 7-Eleven "innovation station" are limited-time offerings. "A lot has changed in retail and continues to change rapidly, especially the shopping experience," Tanco said. "This lab store is customer-focused and will explore new ideas that weren't even on the retail radar a few months ago."The new 7-Eleven lab store is also providing local jobs, and the company is looking for outgoing, customer-service-oriented employees for this innovative new retail-restaurant concept. To join the Sylvan | Thirty location as a sales or restaurant associate, interested people can apply online at: https://careers-7-eleven.icims.com. Under "Start your job search here," input 54716 for sales associate or 54817 for restaurant associate.About 7-Eleven, Inc.7-Eleven, Inc. is the premier name and largest chain in the convenience-retailing industry. Based in Irving, Texas, 7-Eleven operates, franchises and/or licenses more than 67,000 stores in 17 countries, including 11,800 in North America. Known for its iconic brands such as Slurpee®, Big Bite® and Big Gulp®, 7-Eleven has expanded into high-quality salads, side dishes, cut fruit and protein boxes, as well as pizza, chicken wings, cheeseburgers and hot chicken sandwiches. 7-Eleven offers customers industry-leading private brand products under the 7-Select® brand including healthy options, decadent treats and everyday favorites, at an outstanding value. Customers also count on 7-Eleven for bill payments, self-service lockers and other convenient services. Find out more online at www.7-Eleven.com, via the 7Rewards® customer loyalty platform on the 7-Eleven mobile app, or on social media at Facebook, Twitter and Instagram.SOURCE 7-Eleven, Inc.
  21. Aug 2019
    1. Centric web solution is the renowned best web development company.

      We have a very highly experienced and expert development team who are experts in web design & development.

      We provide various services like Wordpress web development, eCommerce web development, Wordpress theme design and plugin development, website maintenance & optimization.

      For more our services call us on +91 98587 58541 or visit our website https://www.centricwebsolution.com/.

      Our Services Are:-

      • Web Design & Development
      • WordPress Development
      • WooCommerce Development
      • Custom Web Application Development
      • Website Migration Services
      • Website Maintenance & Performance optimization
      • Website Plugin and API Development
      • Website Store Optimization
      • PHP Web Development
      • Enterprise Web Application Development
      • Laravel Development Services
      • Angularjs Development Services

  22. May 2018
    1. With a majority of respondents electing to purchase their textbooks from somewhere other than their campus store, nearly a third downloading their textbooks from the internet, and just over a quarter sharing a purchased textbook, it is also evident that revenue at campus stores from the sales of textbooks is in a (possibly irrevocable) state of decline.
  23. Nov 2017
    1. LRSs will typically only have minor data analysis built in as it's specific to the type of information you are trying to track.
  24. Sep 2017
    1. on storage layer demo:

      yay for successive elaboration presentation! I would like to see more of that in the docs.

      data or continuation - good. ocap-happy

      query for prolog terms...

      • datalog? rules? (I didn't see rules)
      • unification? or just matching?
        • yes, unification
          • occurs check? (not sure)

      "API is database independent... mongo / lightning" they have different failure modes, no? hard to hide that in a higher level API, no?

      specialK - still on my reading list

  25. Sep 2016
  26. Jul 2016
  27. Nov 2015