Prototype your designPrototype your design! Robert Griesemer dotGo 2016, Paris 1 Getting to good software design ● Literature is full of design paradigms ● Usually involves ○ Design docs ○ Feedback from reviewers ○ Test From Design School Stanford: http://dschool.stanford.edu/ Try stuff Reframe problems Build your way forward! Prototype Example: Designing Go support for numerical apps Multi-dimensional slices0 码力 | 30 页 | 164.99 KB | 1 年前3
Your laptop as part
of the service mesh#IstioCon Your laptop as part of the service mesh by Lorenzo Fundaró SRE @ Omio #IstioCon What’s on the menu today ● EnvoyFilter in practice ● Demo ● Inspiration #IstioCon Questions #istiocon steps away to find a problem #IstioCon 2. Allow simultaneous tests Only one commit at a time from your microservice #IstioCon 3. Reuse existing infrastructure ● Minimize costs ● Reuse existing infrastructure don’t proxy to original Foo 12 request_handle:respond(response) 13 end #IstioCon Ouch ! ● Your laptop is not part of the mesh club #IstioCon A dummy proxy for the mesh ● Called by Lua code0 码力 | 30 页 | 555.24 KB | 1 年前3
Bring Your Own Codegen to TVMAmazon/Intel Confidentia Presenter: Zhi Chen, Cody Yu Amazon SageMaker Neo, Deep Engine Science Bring Your Own Codegen to TVM AWS AI© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved dense, ReLU, etc) Now your customer wants to run a YOLO model, but... ResNet-50 Dense Non Maximum Suppression Non Maximum Suppression (NMS) is too new to be supported by your chip But NMS is supported Compiler of Your Chip Your chip can run any models Your compiler (TVM) supports multiple frontends (e.g., TensorFlow, PyTorch, MXNet) Non Maximum Suppression ResNet-50 Dense Your Chip Your Chip© 20190 码力 | 19 页 | 504.69 KB | 5 月前3
Hiding Your Implementation Details is Not So SimpleAbout me 2 Hiding your Implementation Details, Amir Kirsh @ CppCon, 2024 Lecturer Academic College of Tel-Aviv-Yaffo Tel-Aviv University Member of the Israeli ISO C++ NB Co-Organizer of the CoreCpp CoreCpp conference and meetup group Trainer and Advisor (C++, but not only)Hiding your Implementation DetailsHiding your Implementation Details Why?Protect Object Integrity Expose the necessary interfaces Easier to Debug Data modifications happens internally, in specific places. Encapsulation 5 Hiding your Implementation Details, Amir Kirsh @ CppCon, 2024Reduces Dependencies Components depend only what0 码力 | 145 页 | 2.45 MB | 6 月前3
Performance Engineering: Being Friendly to Your HardwareBeing Friendly to Your Hardware Performance Engineering A gentle introduction to hardware for software engineers 2Where does C++ run? 3On an abstract C++ machine 4On an abstract C++ machine?0 码力 | 111 页 | 2.23 MB | 6 月前3
Secure your microservices with istio step by step#IstioCon Secure your microservices with istio step by step JianFeng Ding, LuYao Zhong #IstioCon Agenda ● Istio identity ● mTLS in Isito ● Secure ingress traffic ● Authorize ingress traffic ● Authorize board to Istio ● Strict mTLS if possible ● Secure your ingress ● Enable Access Control to your services via Istio authorization policy Istio will Secure your microservices for you! #IstioCon Thank you0 码力 | 34 页 | 67.93 MB | 1 年前3
How to ship BPF with your Go projectHow to ship BPF with your Go project Lorenz Bauer October 28, 2020 Goal ● Count the number of packets on lo ● Print the count to the console ● From a single Go binary Use the source, Luke github0 码力 | 3 页 | 174.11 KB | 1 年前3
3 Key Elements for Your GitOps strategy3 KEY ELEMENTS FOR YOUR GITOPS STRATEGY Copyright 2024 Akamai Technologies. All rights reserved. Any trademarked names and logos are property of their respective companies. EBOOK GITOPS 3 KEY ELEMENTS ELEMENTS FOR YOUR GITOPS STRATEGY Copyright 2024 Akamai Technologies. All rights reserved. Any trademarked names and logos are property of their respective companies. Table of Contents Introduction . . . . . . . . . . . . . . . . . . . . . 07 Designing Your GitOps Strategy . . . . . . . . . . . . . . . . . . . .0 码力 | 14 页 | 761.79 KB | 1 年前3
Finding Your Codebases C++ Rootsfinding where your family came from • Tracing stories with incomplete information • Answering the why and following the journey • Learning from the past 2 of 45 CppCon 2023 - Finding Your Codebases C++ incomplete information to more effectively link together our codebases 3 of 45 CppCon 2023 - Finding Your Codebases C++ RootsWho am I? • Software Engineer • Volunteered at CppCon and C++Now • Given two Lightning CppCon 2023 - Finding Your Codebases C++ RootsA First Pass… Naming • What do C++ variables and ancestors' names have in common? • Patterns? 5 of 45 CppCon 2023 - Finding Your Codebases C++ Roots6 of0 码力 | 45 页 | 1.35 MB | 6 月前3
Zero instrumentation
monitoring with your first
steps in eBPFZero instrumentation monitoring with your first steps in eBPF Beatriz Martínez, Isovalent - @beatrizmrg October 28, 2020 2 What will we be doing? 3 How are we going to do it? 4 Demo time 5 Tracing0 码力 | 7 页 | 618.37 KB | 1 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100
相关搜索词
PrototypeyourdesignYourlaptopaspartoftheservicemeshBringOwnCodegentoTVMHidingImplementationDetailsisNotSoSimplePerformanceEngineeringBeingFriendlyHardwareSecuremicroserviceswithistiostepbyHowshipBPFGoprojectKeyElementsforGitOpsstrategyFindingCodebasesC++RootsZeroinstrumentationmonitoringfirststepsineBPF













