Skip to main content

Home/ Coders/ Group items tagged piece

Rss Feed Group items tagged

Matteo Spreafico

Joe Duffy's Weblog - OnBeingStateful - 0 views

  • The biggest question left unanswered in my mind is the role state will play in software of the future.
  • The biggest question left unanswered in my mind is the role state will play in software of the future. That seems like an absurd statement, or a naïve one at the very least.  State is everywhere: The values held in memory. Data locally on disk. Data in-flight that is being sent over a network. Data stored in the cloud, including on a database, remote filesystem, etc. Certainly all of these kinds of state will continue to exist far into the future.  Data is king, and is one major factor that will drive the shift to parallel computing.  The question then is how will concurrent programs interact with this state, read and mutate it, and what isolation and synchronization mechanisms are necessary to do so?
  • Many programs have ample gratuitous dependencies, simply because of the habits we’ve grown accustomed to over 30 odd years of imperative programming.  Our education, mental models, books, best-of-breed algorithms, libraries, and languages all push us in this direction.  We like to scribble intermediary state into shared variables because it’s simple to do so and because it maps to our von Neumann model of how the computer works.
  • ...3 more annotations...
  • We need to get rid of these gratuitous dependencies.  Merely papering over them with a transaction—making them “safe”—doesn’t do anything to improve the natural parallelism that a program contains.  It just ensures it doesn’t crash.  Sure, that’s plenty important, but providing programming models and patterns to eliminate the gratuitous dependencies also achieves the goal of not crashing but with the added benefit of actually improving scalability too.  Transactions have worked so well in enabling automatic parallelism in databases because the basic model itself (without transactions) already implies natural isolation among queries.  Transactions break down and scalability suffers for programs that aren’t architected in this way.  We should learn from the experience of the database community in this regard
  • There will always be hidden mutation of shared state inside lower level system components.  These are often called “benevolent side-effects,” thanks to Hoare, and apply to things like lazy initialization and memorization caches.  These will be done by concurrency ninjas who understand locks.  And their effects will be isolated by convention.
  • Even with all of this support, we’d be left with an ecosystem of libraries like the .NET Framework itself which have been built atop a fundamentally mutable and imperative system.  The path forward here is less clear to me, although having the ability to retain a mutable model within pockets of guaranteed isolation certainly makes me think the libraries are salvageable.  Thankfully, the shift will likely be very gradual, and the pieces that pose substantial problems can be rewritten in place incrementally over time.  But we need the fundamental language and type system support first.
Fabien Cadet

[Q&A] BPMN's advantages over other modeling methods ? - BPM Research Forums, 2006-08-13 - 1 views

  • On the other hand, BPMN has been designed with the aim of being a notation for high-level modeling.
  • BPMN models are not intended to be directly executed. They need to be refined (e.g. into BPEL processes) prior to execution.
  • At the most, BPMN might be used to generate "templates of BPEL code" that developers will have to refine to obtain a running implementation.
  • ...1 more annotation...
  • In fact, one could safely bet that a lot of people will define BPMN models for the pure purpose of documenting business processes, and not for the purpose of developing software. Many BPMN models will never be executed or lead to any piece of software. They'll just be used as part of a methodology for business improvement.
Robin Ricketts

Sewn open: Arduino and soft electronics | Atmel | Bits & Pieces - 0 views

  •  
    As several other recent threads on SemiWiki have pointed out, the term "wearables" is a bit amorphous right now. The most recognizable wearable endeavors so far are Google Glass, the smartwatch, an...
jackmcmahon4

Buy Facebook Followers - 100% Active and Real - 0 views

  •  
    Buy Facebook Followers Introduction Buying Facebook followers is a terrific strategy to expand your social media profile if you're trying to do so. You'll gain more followers as well as more likes. Win-win situation. Is it safe and legal to purchase the Facebook Followers service? You effectively pay someone to create a false profile and follow your page when you purchase Facebook followers. This procedure is not advised for several reasons.. The first reason is that it's against Facebook's terms of service. Second, you'll be squandering your money because Facebook frequently rapidly deletes these phony profiles. And finally, if people find out you've bought followers, they can have less faith in your company because it seems like you're inflating your numbers unnaturally. Hence, even if you might be tempted to purchase followers in an effort to increase the popularity of your page, we don't advise it. Better, more efficient methods exist for increasing your Facebook following. Why Would You Want to Invest in Facebook Followers? Facebook is one of the most widely used social networking platforms. With over 2 billion monthly active users, it makes sense that companies want a piece of the action. Having a sizable following is one of the finest methods to make your company stand out on Facebook. When potential clients discover that you have a large following, it increases the credibility and reliability of your company. It demonstrates that you have a loyal following of clients that are interested in your brand. Buy Facebook Followers There are a number of reasons why you should invest in Facebook followers: 1) Increase your perceived credibility and dependability 2) Expand the audience for your postings; 3) Discover more about your intended audience. 4) Generate leads and increase sales 5) Make improvements to your social media marketing plan Purchasing Facebook fans can assist you in achieving your company's goals and objectives. You can in
titansuhe

wire rope clips - 1 views

  •  
    Manufacturer & Supplier of wire cable clamps. When you need to make a termination for wire rope or connect the two pieces wire rope together, wire rope cable clip clamps are the essential parts to get these jobs done. It provides fast and easy rigging under the help of a ratchet wrench.Enquire Now!
marcusrull

Chipping away the underhood sound proofing - 6 views

After you've treated the area with POR15, you might consider a heat-resistant soundproofing material. Resonix has some products that can handle the elevated temperatures in the engine bay while pro...

juanmark

5 Key Digital Marketing Performance Indicator (KPI) :: Startup Blog - 1 views

  •  
    When you plan to create an interactive and attractive digital marketing Austin strategy, you need to analyze a lot of data. You will need a way of distilling that data into manageable, actionable pieces to use to add it to a much larger picture. If you more about so let's discuss it! https://icreativesol.com/digital-marketing-service/
titansuhe

chain swivel - 0 views

  •  
    Manufacturer & Supplier of swivel. Chain Swivel is an optional parts instead of chain hook when making a chain sling. This swivel is used to connect two pieces chains together where the both ends need to move in reverse direction or to adjust the direction of the lifting chain. Enquire Now!
apk-technology

A3037-EC1 AAMI Compatible Direct-Connect ECG Cable 3-lead Snap, AHA 6pin - 0 views

  •  
    Parameter of A3037-EC1 Direct ECG Cable APK Part Number A3037-EC1 OEM Part Number OEM Manufacturer N/A Description AAMI Compatible Direct-Connect ECG Cable 3-lead Snap, AHA 6pin Compatible Brand Monitor Model N/A Certification CE, FDA, CFDA Category ECG Product Type Reusable One piece ECG Cable Machine-end Round, 45° angled, 6-pin Connector, Keyed Connector-end N/A Lead Number 3 Patient Size Adult & Pediatric Patient-end Snap Color Coding AHA Cable Length 300 cm Warranty 6 months Packaging Type 1 pc/bag As medical accessories manufacturer, we provide 3 lead wire, ecg snap electrodes, ecg cable 3 lead, ecg snap button, 3 lead ecg cable, ecg snap, custom medical cable, etc. For more information, please feel free to contact us!
‹ Previous 21 - 29 of 29
Showing 20 items per page