POPULARITY
In this episode, we dive into a topic that many teams only start paying attention to when it's already too late: Garbage Collection in Java microservices. And we do so together with Usama Nasir, Staff Software Engineer at GetYourGuide.While you might think Kubernetes solves everything, Usama shares how his team at GetYourGuide was still caught off guard by mysterious Out of Memory errors. The culprit? Microservices may be small, but that doesn't mean Java's memory management just takes care of itself.We talk about how Java's memory model really works, why different garbage collectors (like G1GC or ZGC) perform completely differently under pressure, and how small decisions can have a big impact on performance. Usama explains how observability with tools like Datadog turned out to be essential, and why sometimes it's actually smarter to allocate less memory to your containers.But the most important takeaway? Garbage Collection isn't just “a Java thing.” It's a shared responsibility between developers and DevOps/SREs. Only together can you find that sweet spot between speed, stability, and scalability.-----------In deze aflevering duiken we samen met Usama Nasir, Staff Software Engineer bij GetYourGuide, in een onderwerp dat in veel teams pas aandacht krijgt als het al te laat is: Garbage Collection in Java microservices.Hoewel je misschien denkt dat Kubernetes alles oplost, vertelt Usama hoe zijn team bij GetYourGuide tóch werd verrast door mysterieuze Out of Memory-errors. Wat bleek? Microservices mogen dan klein zijn, maar dat betekent niet dat Java's geheugenhuishouding vanzelf goed gaat.We praten over hoe Java's memory model echt werkt, waarom verschillende garbage collectors (zoals G1GC of ZGC) totaal anders presteren onder druk, en hoe kleine keuzes grote impact hebben op performance. Usama legt uit hoe observability met tools als Datadog onmisbaar bleek, en waarom het soms slimmer is om minder geheugen toe te kennen aan je containers.Maar het belangrijkste inzicht? Garbage Collection is geen “Java-dingetje”. Het is een verantwoordelijkheid van zowel developers als DevOps/SRE's. Alleen samen vind je die sweet spot tussen snelheid, stabiliteit en schaalbaarheid.Stuur ons een bericht.https://acc-ict.com/liveSupport the showLike and subscribe! It helps out a lot.You can also find us on:De Nederlandse Kubernetes Podcast - YouTubeNederlandse Kubernetes Podcast (@k8spodcast.nl) | TikTokDe Nederlandse Kubernetes PodcastWhere can you meet us:EventsThis Podcast is powered by:ACC ICT - IT-Continuïteit voor Bedrijfskritische Applicaties | ACC ICT
Join Scott for his last deep dive before more paternity leave. He'll be debugging CircuitPython code. Not sure what. He'll also answer any questions people ask and provide an update on the garbage collection improvements. Visit the Adafruit shop online - http://www.adafruit.com 0:00 Getting started 1:14 Hello everyone - welcome to Deep Dive w/Scott 1:37 Circuit Python - runs on Adafruit Metro RP2350 and many other microprocessors 2:43 Scott's last Deep Dive for the year - then Dad mode and part time 4:00 question about databases on CP - BTree and SQLite 6:43 New 16 inch Framework Laptop ( upgraded from 13 inch ) 9:00 Garbage Collection last week 10:30 Met with MicroPython developers on Tuesday 11:35 Adjusting GC stack speed things up 13:24 working on USB PR commit #10821 16:57 CI scheduler overview 19:07 Shrinking USB static buffers to get the CI to run again 23:10 Merge the "fix" into gc_selective_collect 25:05 test mimxrt10xx port 28:59 looking at linker scripts for sizes 38:00 checking the esp-idf template memory.ld.in 42:00 found "Internal SRAM0 and SRAM1" in datasheet 45:49 back to PR 10293 51:00 investigate second stage boot loader 54:30 linker scripts "digression" 1:09:00 switch to the Fruit Jam 1:13:30 Fruit Jam booted 1:17:39 debug the startup crash 1:25:30 audio playback buffers 1:33:00 examine rp2350 Datasheet DMA and continue to debug DMA 1:50:22 maybe console uart running background task triggers issue 1:52:43 audio_dma_stop called twice? 1:58:27 any final questions? adfru.it/discord 2:04:00 wrap up - thanks to Tim for future deep dives ----------------------------------------- LIVE CHAT IS HERE! http://adafru.it/discord Subscribe to Adafruit on YouTube: http://adafru.it/subscribe New tutorials on the Adafruit Learning System: http://learn.adafruit.com/ -----------------------------------------
We talked about this episode for months now, and it's finally here. Garbage collection in its full glory. Classic and free-threaded. Generational and single-pass. With eager and delayed untracking. We cover it all! Explicitly.## Timestamps(00:00:00) THE FUCKING INTRO(00:02:03) PART 0: SPORTS NEWS(00:03:19) PART 1: GARBAGE COLLECTION(00:03:57) The big problem with refcounting(00:08:35) Solving reference cycles through PyGC_Head(00:11:45) 64 bits ought to be enough for anybody(00:17:30) Why a doubly-linked list?(00:21:15) How reference counting makes finding cycles easier(00:26:25) Roots bloody roots(00:30:17) How are objects in the cycle destroyed?(00:31:58) Object resurrection(00:43:21) Why do you need "generations"?(00:52:26) Delayed untracking(00:54:46) Weak references, strong problems(00:59:19) GC in free threading(01:03:27) Reference counting in free-threading builds(01:10:08) Incremental GC talk is DEFERRED(01:11:00) PART 2: PR OF THE WEEK(01:17:15) Type checking the standard library itself?(01:29:51) PART 3: WHAT'S GOING ON IN CPYTHON?(01:30:15) Free-threading changes(01:32:54) Performance updates(01:36:11) http.server supports HTTPS!(01:37:01) PEP 768 and 758 landed(01:37:34) HACL*(01:38:24) fnmatch.filterfalse()(01:38:54) Bugfixes(01:42:46) Curiosities(01:54:49) OUTRO
Join Scott as he goes over a new optimization of the CP VM's garbage collection. He'll also answer any questions folks have. Visit the Adafruit shop online - http://www.adafruit.com Thanks to dcd for timecodes 0:00 getting started 0:47 hello everyone 1:24 intro to the Adafruit Metro rp2350 microprocess 5:00 Future plans while Scott is out/part time 5:59 Fruit Jam OS - ( capture video recording ... ) 8:47 with audio - recording that shows a couple of bugs ( 128 mS gaps triggered by garbage collection ) 11:00 Audio buffer with DMA through PSRAM which was too slow ( moved to SRAM ) 15:00 Bitmaps are not DMA'ed, but are still allocated outside the Python VM 17:00 Description of GC process 18:30 Mark-and-sweep in MicroPython and CircuitPython 20:28 Changing allocation to identify if there are allocations that don't containing pointers (for GC) 21:15 Bitmap.c - 22:36 gc.c gc_mark_+subtree 23:22 micropython split heap 25:49 Shared-bindings / displayio / Bitmap.C - mp_obj_malloc() vs. m_malloc() 30:49 misc.h allocations 32:43 dive into malloc.c and gc.c 44:00 continuing debugging with gdb 49:00 perhaps renaming the function will clarify things 53:22 gc_realloc() 56:17 if block is moved, need to copy the state 1:06:00 How do these improvements apply to micropython 1:09:10 Assertion failure in gc.c 1:13:51 Allocation/Debugging tools 1:28:42 handling re-alloc 1:31:55 consider TLSF tradeoffs 2:01:09 will be pushing the code to the leaf allocation branch 2:06:39 wrap up - should be here next week ----------------------------------------- LIVE CHAT IS HERE! http://adafru.it/discord Subscribe to Adafruit on YouTube: http://adafru.it/subscribe New tutorials on the Adafruit Learning System: http://learn.adafruit.com/ -----------------------------------------
The United States isn't the only country holding elections this time of year. KPW's official foreign correspondent Jason Emert joins the show to talk about his work as an election observer in Georgia (the Tbilisi one, not the Atlanta one). The crew also rounds out the election and talk about Andy Beshear's proposal to eliminate the electoral college.
We're hot-swapping our rigs to Fedora 41; then Graham Christensen gives us the inside scoop on a new Nix distribution, and Determinate Systems' big week!Sponsored By:Jupiter Party Annual Membership: Put your support on automatic with our annual plan, and get one month of membership for free!Tailscale: Tailscale is a programmable networking software that is private and secure by default - get it free on up to 100 devices! 1Password Extended Access Management: 1Password Extended Access Management is a device trust solution for companies with Okta, and they ensure that if a device isn't trusted and secure, it can't log into your cloud apps. Support LINUX UnpluggedLinks:
In this video, we explore how small businesses can secure lucrative contracts with the U.S. federal government by providing garbage collection services. We review low competition in the market, the significant funds allocated by the government to small businesses, and the substantial earnings potential—highlighting two companies that have made over $58 million. It also emphasizes the importance of finding opportunities before solicitations are released and presents two ways to enhance the chances of winning contracts: hiring a certified advisor or going through a certification program. Essential tips for navigating government contracting are provided, alongside an invitation to watch a related tutorial on finding opportunities on sam.gov. 00:00 Introduction: Profitable Garbage Business 00:16 Why the US Government Pays for Garbage Collection 01:01 Government Spending on Small Businesses 01:27 Success Stories: Small Businesses Making Millions 02:11 Low Competition in Government Contracting 02:49 Strategies for Winning Government Contracts 03:16 Increasing Your Odds of Success 03:39 Conclusion and Next Steps
Today on Elixir Wizards, Manuel Rubio, author of Erlang/OTP: A Concurrent World and Dan Plyukhin, creator of the UIGC Actor Garbage Collector for Akka, join host Dan Ivovich to compare notes on garbage collection in actor models. The discussion digs into the similarities and differences of actor-based garbage collection in Erlang and Akka and introduces Dan's research on how to perform garbage collection in a distributed actor system. Topics discussed: Akka is akin to Erlang actors for the JVM using Scala, with similar principles like supervision trees, messages, and clustering Erlang uses generational garbage collection and periodically copies live data to the old heap for long-lived elements Actor GC aims to determine when an actor's memory can be reclaimed automatically rather than manually killing actors Distributed actor GC is more challenging than object GC due to the distributed nature and relationships between actors across nodes Challenges include reasoning about failures like dropped messages and crashed nodes GC balance requires optimization of resource release and CPU load management Immutability helps Erlang GC, but copying data for messages impacts performance Research into distributed actor GC is still ongoing, with opportunities for improvement Fault tolerance in Erlang relies on user implementation rather than low-level guarantees Asynchronous messages in Erlang/Elixir mean references may become invalid which is similar to the distributed GC approaches in Dan's research Idempotent messaging is recommended to handle possible duplicates from failures Help your local researcher! Researchers encourage communication from practitioners on challenges and use cases Links mentioned: Erlang/OTP Volume 1: A Concurrent World by Manuel Rubio https://altenwald.com/en/book/en-erlang-i Scala https://www.scala-lang.org/ Akka Framework https://github.com/akka JVM (Java Virtual Machine) https://www.java.com/en/download/ The BEAM VM https://www.erlang.org/blog/a-brief-beam-primer/ Hadoop Framework https://hadoop.apache.org/ Pony Programming Language https://www.ponylang.io/ SLSA Programming Language https://wcl.cs.rpi.edu/salsa/#:~:text=SALSA%20 Paxos Algorithm https://en.wikipedia.org/wiki/Paxos(computerscience) Raft library for maintaining a replicated state machine https://github.com/etcd-io/raft Dan's Website https://dplyukhin.github.io/ Dan Plyukhin on Twitter: https://twitter.com/dplyukhin Dan Plyukhin's YouTube channel: https://m.youtube.com/@dplyukhin UIGC on GitHub https://github.com/dplyukhin/UIGC Manuel's Website https://altenwald.com/ Manuel Rubio on Twitter: https://twitter.com/MRonErlang Special Guests: Dan Plyukhin and Manuel Rubio.
Today, we're thrilled to share another entertaining chat with previous guest and friend of the podcast Ben Solem. Ben, a truck driver at a local city public works, takes us on a journey through his daily life, where he finds hidden treasures in the most unexpected places. From a Honda four wheelers to computers, Ben's job is certainly never dull.Ben's unique perspective on his work makes this podcast is much more than a garbage talk. He enlightens us about the rules of dumpster-diving and shares hilarious incidents from his work route. We also explore the challenges he faces on the job and the surprising satisfactions he derives from it. This episode is a beautiful reminder to appreciate the hidden heroes in our community, like our local garbage workers.We Don't Think Like You podcastA'vyzion and his friends discuss their favorite shows and worldly topics unfiltered Listen on: Apple Podcasts SpotifyTwisted Bitch Cattle Co Get 10% off a bitchin hat with code ONTAP10Buy our merch Supply the beer and help the boiz create content by grabbing some merch from our storeMuff Waders Discount Get yourself some really high quality drinking spenders. Use code ONTAP for 10% off!College Peep Show Merch Check out CPS gear and use code: ONTAP for 10% off your orderDisclaimer: This post contains affiliate links. If you make a purchase, I may receive a commission at no extra cost to you.This episode is brought to you by Twisted Bitch Cattle Company. Check out their website and support us by supporting them!
Elias Makos is joined by Egbert Gaye, founder and editor of Montreal Community and Anne Lagace-Dowson, political analyst. The House of Commons has passed the official languages bill. If approved by the Senate, it would recognize French as the only language under threat in Canada Anna Gainey has been picked by the Liberal Party as the candidate to succeed Marc Garneau in NDG-Westmount Montreal might soon be unable to pay the high cost for garbage collection
Each Spring, many towns in the province offer bulk garbage collection so you can get rid of the things you no longer need or want. For pickers like our own Chérie Wheeler, that's like a curbside buffet of free shopping. But finding treasure in someone else's trash may not come naturally to some people. So Chérie came back with tips on finding useful items on the curb - and some good etiquette rules to follow.
www.commsolutionsmn.com- Our cities are expected to be built the same as each other, using the exact same infrastructure, zoning, and policies. Everything is interconnected and collecting, analyzing, and reporting all different kinds of data. They're pushing electric vehicles, smart meters, and safer streets. They monitor activity and use that to try and drive behavior. They are putting sensors on your garbage cans, taking readings off of your smart meters, and making commercial buildings report their carbon emissions. They try to limit the water you use, the electricity you draw, and how far you travel. This is why there are cameras everywhere, recording everything we do. They are implementing a smart grid that delivers the right amount of electricity, at the right time, to the right places. Do you want the government or companies that are colluding with government to control if and how much energy you are getting? What about "wearable devices" that monitor and track your personal stats? At what point is this helpful and when does it cross over into being an invasion of privacy? Which cities are already considered "Smart Cities"? Never backing down from a little competition, we unveil the concept of "Brilliant Cities". Send in your ideas! We also discuss the recent departure of Tucker Carlson from Fox News and what that means for the network going forward. Have you checked out our Spotify playlist? At the beginning of each episode, Jason quotes some song lyrics that have to do with the subject matter of the podcast. Andrew never knows what they are, but now he can… and so can you! We've launched the Spotify playlist: “Community Solutions Music From the Podcast!” You can listen to Roundabout from Yes after listing to Episode 30 on Roundabouts… or kick back and enjoy a rocking playlist just for the thrill of it. We add a new song every week. Subscribe and enjoy! Don't forget that you can also subscribe to our podcast on iTunes, Google Play, and Spotify!
PyPy - Just in Time 27. Januar 2023, Jochen Warum ist der Python Interpreter eigentlich nicht selbst in Python geschrieben? Vor ziemlich genau zwanzig Jahren wurde ein Projekt gestartet, um das zu ändern. Eine gute Gelegenheit für Dominik und Jochen mit Carl Friedrich, einem der Core-Entwickler von PyPy zu sprechen.Wenn ihr Lust bekommen habt, einmal selbst an PyPy herum zu schrauben, könnt ihr die Entwickler hier kontaktieren oder euch einfach direkt bei Carl Friedrich melden
In this week's episode we are going to talk about garbage collection in Portland Maine. Portland Maine has a pay as you go trash collection system. You buy Portland purple bags for $1.75 (as for 11/4/2022) a bag. Then the city comes and picks up your trash! Then the recycling goes in blue bins that the city comes to collect. Luckily the city of Portland has a fantastic app that allows you to view routes, see what can or can't be recycled and how to break it down, and much more! If you need to throw away large items you can do so at the Riverside Recycling Facility. Waste that can not be recycled is utilized at the EcoMaine Zero Waste Power Plant where items are safely burned and turned into electricity that has the ability to power 15000 homes! Outside of what the city does there are great programs like Garbage to Garden that is a composting program that takes your compost and then provides it to local farms and farmers! If you have any questions let us know below and remember, if you Make Maine Your Home, you don't have to do it alone! View the blog post on my website... To checkout listings all over southern Maine visit: https://www.makemaineyourhome.realestate/ Check out our Facebook: www.Facebook.com/MakeMaineYourHome You can listen to the audio podcast on any podcast app. Just search for Make Maine Your Home. Be sure to subscribe, like, share and tell your friends. To contact Doug you can call or text to 207-838-5593, email to doug@makemaineyourhome.com or check out http://www.MakeMaineYourHome.com. 00:00-00:48 garbage collection in portland maine00:49-00:51 Doug puts on his glasses00:51-01:21 Portland Maine Purple Bags01:21-01:32 Recycling in Portland Maine 01:33-01:52 Portland Maine Trash App01:52-02:08 Throwing away large items in Portland Maine 02:08-02:33 EcoMaine Zero Waste Power Plant 02:33-03:10 Garbage to Garden 03:10-03:41 If you Make Maine Your Home you don't have to do it alone! Links:Garbage to Garden: https://garbagetogarden.org/ Portland Maine Waste Management:https://www.portlandmaine.gov/533/Trash-Recycling
Mayor of Canterbury-Bankstown Khal Asfour has some good news for residents frustrated by garbage trucks mixing their yellow-bin recycling.See omnystudio.com/listener for privacy information.
Residents in the Canterbury-Bankstown council are furious because they've noticed garbage trucks mixing yellow-bin recycling with red-bin garbage.See omnystudio.com/listener for privacy information.
Another packed episode of The Boiler Room, presented by Project 56. Join Russ Fine as he hits on these Boiling Points plus more!
Libby Znaimer is joined by David Cravit, Vice President of Zoomer Media and Chief Membership Officer at CARP, Peter Muggeridge, Senior Editor of Zoomer Magazine and Bill VanGorder, Chief Operating Officer and Chief Policy Officer of CARP. The federal Canadian government has issued an international travel advisory for some time now but despite this Canadians are still traveling. According to Statistics Canada, more than 742,400 residents travelled outside the country during the month of December in 2021. Meanwhile, we are learning that more Zoomers are delaying their retirement According to the 2021 Fidelity Retirement Report. ---- SOME NEIGHBOURHOODS IN TORONTO ARE FACING GARBAGE COLLECTION DELAYS Libby Znaimer is joined by Brad Ross, the City of Toronto's Chief spokesperson. In the news: some neighbourhoods in Toronto are facing garbage collection delays. So, why is this happening? According to the City of Toronto's Chief spokesperson, Brad Ross, "it has a lot to do
On today's show, Liz talks with Eva Nahari—The Queen of Garbage Collection. Eva developed her love for computer science after a strange encounter with a creepy guy on a subway platform in her native home of Stockholm, Sweden. She graduated during the post dot-com bubble and had a tough time finding a job, until she described a way to clean up garbage java code to a prospective employer. That first job launched a two-decade career solving difficult problems across a variety of Silicon Valley tech companies as a top Product Manager. But eventually, her career plateaued and she got stuck—unable to figure out how to get to the next level and increasingly angrier with her inability to solve the problem. Fortunately, a good friend introduced her to an older and wiser career coach who taught her how to allow herself to exist in an uncomfortable state with no plan and no immediate problem to solve. She told Eva that this state would allow her to be open to the most possibilities and, lo and behold, it worked. Today, Eva is applying her problem-solving skills as Principal at DNX Ventures, a Tokyo and Silicon Valley VC where she continues her love of software development as an investor in early-stage tech companies.
Stephen Dolan works on Jane Street's Tools and Compilers team where he focuses on the OCaml compiler. In this episode, Stephen and Ron take a trip down memory lane, discussing how to manage computer memory efficiently and safely. They consider trade-offs between reference counting and garbage collection, the surprising gains achieved by prefetching, and how new language features like local allocation and unboxed types could give OCaml users more control over their memory.You can find the transcript for this episode on our website.Some links to topics that came up in the discussion:Stephen's command-line JSON processor, jqStephen's Cambridge dissertation, “Algebraic Subtyping”, and a protoype implementation of mlsub, a language based on those ideas.A post from Stephen on how to benchmark different memory allocators.A Jane Street tech talk on “Unboxed Types for OCaml”, and an RFC in the OCaml RFC repo.A paper from Stephen and KC Sivaramakrishnan called “Bounding Data Races in Space and Time”, which is all about a new and better memory model for Multicore OCaml.Another paper describing the design of OCaml's multicore GC.The Rust RFC for Higher-ranked trait bounds.
Grove Hill's transition from Waste Management to Republic Services for solid waste collections started this week. Republic, with blue cans has been delivering them around town to residential customers. The blue cans will be serviced by Republic on Friday, Jan. 7, 2022. They will not be emptied before then. The brown/tan/gray/ green cans from Waste Management will be picked up Friday, Dec. 30 when the route is picked up. Make sure to put those cans by the street for pick-up. For business owners, Republic is in the process of dropping off new dumpsters while Waste Management is picking theirs up...Article Link
Dans cet épisode de référence, bien que difficile à numéroter, nous recevons Mathieu Ancelin et nous parlons : de la levée de fonds de PlanetScale, de la guerre entre Databricks et Snowflakes, des 20 ans de HAProxy, des ressources query dans SQL, des meilleurs performances de nos vieux claviers PS/2, d'un outil Apple Open Source pour l'analyse de logs de Garbage Collection, avant de finir en musique... indice : c'est pas du Mozart.
कानपूर स्मार्ट न्यूज़ के इस एपिसोड में सुनिए, कानपूर में पहला हॉर्स राइडिंग क्लब शुरू, गंगा लिंक एक्सप्रेस-वे को रामादेवी एलिवेटेड रोड से जोड़े जाने का फैसला, शहर में घर-घर कूड़ा उठाने का काम एक निजी कंपनी को सौंपा।
Angela Storey, Director of Waste Services, City of Hamilton talks about garbage collection rule changes in Hamilton that are focused on employee safety. See omnystudio.com/listener for privacy information.
On location again...kinda.On this week's show:ZZ Top and Pearl NecklacesBBQ EtiquetteSwitchel sounds grossCOVID spikesVaccine mandates?The freedom to so yourself inFestival of foolsVT gun importer sued for mass shootingVermonters want free collegeSaint Albans - City of the futureMore scattered housing(48:15) Break music 1 - Fattie B - Brunched UpFirst female black police chief in BrattleboroWoman road-raged harrassed in WinooskiA sensitive talk on who should wear what aka kicked out of Henry's dinerCrystal Lake boaters identifiedHelicopter crashManchester restaurant best date in AmericaGlo - godmother of garbage mafiaLyndon rink upgradeA respectable showing for women's rugby(1:29:51 )Break music 2 - Fattie B - Motown MondayScumbag mapBTV TSA dog retiresSharks get friskyBerkley doing Berkley thingsTrash parrotsCat peopleFastest growing cities in each stateAll things Fattie B here: https://fattiebee.com/pages/about-usThanks for listening!Did we get something wrong? Want to run us down? Contact the show: 24theroadshow@gmail.comIntro/Outro Music by B-Complex
In this episode I discuss the paper "Modula-2 and Oberon" by Niklaus Wirth. Modula-2 introduced (it seems from the paper) the idea of having modules with explicit import and import lists -- something we saw at the start of our look at module systems with Haskell's module system. I note some interesting historical points raised by the paper.
Edmontonians gather for a town hall meeting to discuss the spring 2021 garbage collection upgrade.
如果 EmacsTalk 对您有所帮助 欢迎在各大播客平台留言、打分、转发 也欢迎您为本节目进行打赏支持 ❤️ 本期人物 主播:西瓜 嘉宾:DogLooksGood Show Notes 嘉宾介绍 姓名:石天舒 网络 ID: doglooksgood B站: 无知的菜狗 五年 Emacs 使用时长,一年后开始学习 ELisp 让嘉宾对 Emacs 动心的 /r/unixporn GUI vs TUI 嘉宾目前使用的终端是 Linux 下 urxvt 从 Emacs 中操作 Tmux 的插件:emamux.el 如何在Emacs 中切换 C 的源文件与头文件 Emacs 提高颜值的插件:nano-emacs、doom-emacs 可能是最好的 Emacs 中文论坛:Emacs China 是否有必要向周边的人推销 Emacs GNU Emacs 创始人 Richard Stallman 发起的 free software movement 商业化的 Gosling Emacs 什么人适合使用 Emacs? 对计算机细节感兴趣,动手能力强 如何平衡 Hack Emacs 与正常工作的时间? 设定一个明确的目标,达到后即可 Hack Emacs 是个放松的过程,享受它 对 Emacs 的偏见 Emacs make computer slow Emacs 计算机世上的"遗产"、瑰宝 Emacs – 宏编辑器 Editor MACroS 如何看待 Emacs 很多功能隐藏的很深? Eshell 嘉宾对新版 Emacs 功能的介绍与展望 27 版本新增的原生 JSON解析 28 版本新增的 native compilation 提升 GC 性能 目前可以通过调大 gc-cons-threshold 的方式来避免 GC 造成的停顿 嘉宾分享 EmacsRime Org Mode Your life in plain text Richard Stallman hopes Emacs will become a word processor magit A Git Porcelain inside Emacs 主播分享 《操作系统革命 Revolution OS》,B站链接 反馈 ✉️ 发现内容错误或链接失效?欢迎提交 PR对节目有想法或建议?欢迎来信交流:emacstalk@liujiacai.net
Willkommen zum Skillbyte-Podcast! Skillbyte ist ihr Partner für digitale Exzellenz. In diesem Podcast geht es um das Thema: Digitale Bildung in Deutschland // Inhalt // 01:55 - Historische Entwicklungen vor dem Garbage Collectors (GC) 06:55 - Der Aufstieg der Interpreter 11:20 - Der Garbage Collector übernimmt das Speichermanagement 14:33 - So arbeitet der Garbage Collector 15:39 - Tradeoff: Durchsatz vs. Latenz 20:02 - Garbage Collection im Detail 21:10 - Funktionsweise des Concurrent Mark Sweep Garbage Collectors 26:04 - Exkurs G1 Garbage First Collector 27:19 - Zusammenfassung 29:33 - Tuning String Depublication: https://blog.codecentric.de/2014/08/string-deduplication-ein-neues-feature-java-8-update-20/ Abonnieren Sie diesen Podcast und besuchen Sie uns auf https://www.skillbyte.de Feedback und Fragen gerne an podcast@skillbyte.de
Deploy Friday: hot topics for cloud technologists and developers
We continue our Language Spotlight series with Java, an object-oriented programming language that has shaped the course of the internet in enormous ways. Today we speak with two Java champions, Monica Beckwith and Geertjan Wielenga, to discuss Java's impact so far as well as its course for the future.What is a Java Champion?Since we have two Java champions as guests today, let's start off with defining a Java champion. Monica and Geertjan describe the term as a collection of expert knowledge, a sign that you have contributed to and are committed to the Java community, and last but not least, a group of friends. Geertjan adds, “It's a badge of honor as well.”With their extensive Java experience, Monica and Geertjan are well-positioned to define what has made Java one of the top languages in the world throughout its 25-year history.Java's defining features and attributesJava is a mature language supported by a huge and vibrant community, with extensive information and documentation available to all levels of learners. Our two guests also emphasize that Java has evolved with the times, and that this adaptability is a defining characteristic of the language. They list others, like:PortabilityGarbage collectionMemory managementStatic typing Functional programming When not to use JavaWhile Java is a great choice for many instances, our guests acknowledge that there are cases where it's best to use another language. Geertjan says Java isn't great for front-end work, and smaller applications, “... in particular, if you're creating a shopping cart, or you're creating some hotel booking system, or some other relatively lightweight project, Java is probably the wrong language.” Our guests' final words on JavaJava is a mature, approachable, adaptable language that's been extremely influential to the world of development. Geertjan sums it up. “Java is a vibrant community of enthusiastic and friendly people all over the world. If you want to learn a language to get started in programming, Java is definitely a good choice to make.”Try Java on Platform.shPlatform.shLearn more about us.Get started with a free trial.Have a question? Get in touch!Platform.sh on social mediaTwitter @platformshTwitter (France): @platformsh_frLinkedIn: Platform.shLinkedIn (France): Platform.shFacebook: Platform.shWatch, listen, subscribe to the Platform.sh Deploy Friday podcast:YouTubeApple PodcastsBuzzsproutPlatform.sh is a robust, reliable hosting platform that gives development teams the tools to build and scale applications efficiently. Whether you run one or one thousand websites, you can focus on creating features and functionality with your favorite tech stack.
Most of us give little thought to the trash we produce, except perhaps when it is time to take the garbage bucket to the curb for the weekly collection. Northwoods residents are fortunate to have an efficient system of trash collection and recycling. Nevertheless, weekly trash pickup is a recent luxury, and in the past things were quite different. The accumulation of garbage has been a problem since human civilization began, and almost every society dealt with it by creating a communal dump somewhere outside of town. But a dump is only a partial solution because it is dependent on individuals taking the initiative to haul their own trash to the site. Many people find that it is much easier simply to toss garbage into the nearest ditch, street, or wooded area. This is how it used to be in the Northwoods. In the earliest days of the logging and mining camps, most trash was burned. If it was not combustible, it was tossed aside to rust. As communities formed in the Northwoods, most
Most of us give little thought to the trash we produce, except perhaps when it is time to take the garbage bucket to the curb for the weekly collection. Northwoods residents are fortunate to have an efficient system of trash collection and recycling. Nevertheless, weekly trash pickup is a recent luxury, and in the past things were quite different. The accumulation of garbage has been a problem since human civilization began, and almost every society dealt with it by creating a communal dump somewhere outside of town. But a dump is only a partial solution because it is dependent on individuals taking the initiative to haul their own trash to the site. Many people find that it is much easier simply to toss garbage into the nearest ditch, street, or wooded area. This is how it used to be in the Northwoods. In the earliest days of the logging and mining camps, most trash was burned. If it was not combustible, it was tossed aside to rust. As communities formed in the Northwoods, most
In this episode I talk with Jemma Issroff about how garbage collection in Ruby works. Concepts discussed include the Ruby heap and tri-color mark-and-sweep.Links:Jemma Issroff's blogJemma Issroff on TwitterWNB.rb
Roy L Hales/ Cortes Currents - The Strathcona Regional District awarded the contract for Cortes Island's Garbage collection to VEM Contracting, which has held this contract for more than a decade. Four companies were asked to submit quotes for a 3-year contract, with a potential 2-year extension, if agreed upon by both parties. VEM Contracting was the only company that responded and the SRD Board approved their contract at their March 10, 2021, board meeting.
Jemma Issroff is currently writing a book about managed garbage collection, with a focus on Ruby. She is passionate about making the tech industry a more inclusive space through teaching, mentoring, and community building. An avid Ruby blogger, she also writes the “Tip of the Week” for Ruby Weekly. Jemma has worked extensively as a backend and infrastructure software developer optimizing memory usage and performance in Ruby and Rails apps.
Jemma Issroff is currently writing a book about managed garbage collection, with a focus on Ruby. She is passionate about making the tech industry a more inclusive space through teaching, mentoring, and community building. An avid Ruby blogger, she also writes the “Tip of the Week” for Ruby Weekly. Jemma has worked extensively as a backend and infrastructure software developer optimizing memory usage and performance in Ruby and Rails apps.
Jemma Issroff is currently writing a book about managed garbage collection, with a focus on Ruby. She is passionate about making the tech industry a more inclusive space through teaching, mentoring, and community building. An avid Ruby blogger, she also writes the “Tip of the Week” for Ruby Weekly. Jemma has worked extensively as a backend and infrastructure software developer optimizing memory usage and performance in Ruby and Rails apps.
Jemma Issroff is currently writing a book about managed garbage collection, with a focus on Ruby. She is passionate about making the tech industry a more inclusive space through teaching, mentoring, and community building. An avid Ruby blogger, she also writes the “Tip of the Week” for Ruby Weekly. Jemma has worked extensively as a backend and infrastructure software developer optimizing memory usage and performance in Ruby and Rails apps.
Jemma Issroff is currently writing a book about managed garbage collection, with a focus on Ruby. She is passionate about making the tech industry a more inclusive space through teaching, mentoring, and community building. An avid Ruby blogger, she also writes the “Tip of the Week” for Ruby Weekly. Jemma has worked extensively as a backend and infrastructure software developer optimizing memory usage and performance in Ruby and Rails apps.
In the second part of garbage collection we learn how the Mob is able to exploit Garbage collection employees and the violence that results from there exploitations--Got a question about this episode? Email Gavin and Eric at milwaukeemafia@gmail.comExplore the Milwaukee Mafia Wiki: https://milwaukeemafia.com/Become part of the Family: https://www.patreon.com/Milwaukeemafia--Gavin Schmitt is the leading historical expert on the mafia in Wisconsin. He has written several books on the subject and regularly speaks across the country.Get Gavin's Books: https://www.amazon.com/Gavin-Schmitt/e/B00E749XFSBook Gavin for a Presentation: https://gavinschmitt.com/
In this episode we take a look at Garbage collection and how it worked in Milwaukee in the late 1800's. This is a 2 part episode and in the second part we will discuss how the mafia got involved with the Garbage collection industry.--Got a question about this episode? Email Gavin and Eric at milwaukeemafia@gmail.comExplore the Milwaukee Mafia Wiki: https://milwaukeemafia.com/Become part of the Family: https://www.patreon.com/Milwaukeemafia--Gavin Schmitt is the leading historical expert on the mafia in Wisconsin. He has written several books on the subject and regularly speaks across the country.Get Gavin's Books: https://www.amazon.com/Gavin-Schmitt/e/B00E749XFSBook Gavin for a Presentation: https://gavinschmitt.com/
आगरा स्मार्ट न्यूज़ के इस एपिसोड में सुनिए, कचरा संग्रहण प्लान आगरा के गाओं में होगा लागू, ऑफलाइन कक्षाओं के साथ ही चलेंगी ऑनलाइन कक्षाएँ, कोरोना अलर्ट हुआ आगरा में जारी, मास्क ठीक से न पहनने पर लगेगा फाइन |
कानपुर स्मार्ट न्यूज़ के इस एपिसोड में सुनिए, कचरा प्रबंधन, सड़क निर्माण का अपडेट, माइक्रोचिप से कूड़ा होगा ट्रैक|
Information Morning Moncton from CBC Radio New Brunswick (Highlights)
Austin Henderson is the manager of strategic communications with the City of Moncton
Creating new objects, arrays or strings is so straightforward that we often forget what happens underneath. And I don't mean trying to figure out what this refers to in JavaScript objects. I mean: memory management. On each request we create a ton of objects. A server can easily allocate hundreds of megabytes of memory. Per second. Memory is cheap and there's a lot of it. But it's not infinite. How come we can simply call new Object() over and over again, taking more and more memory from our computer? Many objects are no longer needed a few milliseconds after they're created. What happens to the memory they occupy? We take for granted what was thought to be almost impossible: automatic memory management. Read more: https://256.nurkiewicz.com/23 Get the new episode straight to your mailbox: https://256.nurkiewicz.com/newsletter
Antonia Matthew reads poems that sing the unsung on this edition of the Poets Weave.
Thanks to PHP being an interpreted language and it that it has a garbage collector, PHP developers don't often have to think about memory management. Unlike developers in compiled languages, such as C/C++, we don't have to give that much thought to memory allocation and deallocation.However, it's helpful to have a broad understanding of how garbage collection works in PHP, along with how you can interact with it so that you can create high performing applications.In this episode, Benjamin and Matthew, talk with Derick Rethans about: The basics of how garbage collection works in PHP About how Xdebug and garbage collection in PHP came about About some of the functions available for interacting with it How to get the most out of garbage collection Links https://tideways.com/profiler/blog/what-is-garbage-collection-in-php-and-how-do-you-make-the-most-of-it https://pdfs.semanticscholar.org/0aa0/bbefc44d55a18826a0d82007f4b1f678cb36.pdf https://news.ycombinator.com/item?id=14823054 https://xdebug.org/support https://derickrethans.nl/xdebug-update-september-2019.html Guests: Derick Rethans.Hosted By: Benjamin Eberlei, and Matthew Setter.Thanks for tuning in to the Undercover ElePHPant. If you'd like to be a guest on the podcast or know someone very knowledgeable in writing highly performant and scalable PHP applications, email podcast@tideways.com. This podcast is produced by Tideways. Don't look further for an all in one Monitoring, Profiling and Exception Tracking software for PHP applications available on tideways.com. Follow us on Twitter (@tidewaysio). Find out more about us at https://tideways.com.
In this episode I interview Preston M. Smith, a vegan artist from Los Angeles. Known by the provocative moniker ‘PMS', in 2009 Preston was commissioned to paint 12 portraits of President Barack Obama, for the Inaugural Purple Ball in Washington DC, where his paintings were distributed to celebrities and collectors including Ed Harris, Ashley Judd, Amy Madigan, Josh Lucas, Patricia Arquette, Il Divo, and more. Having been through art school and working part-time in restaurants and other jobs while building his body of artwork on the side, Preston eventually came to a point where he was able to work full time as an artist, showing his work in galleries as well as selling it online to the general public and collectors across the globe. Part of this transition involved in a shift in mindset from the ‘tortured starving artist' to an entrepreneur running a creative, art-based business. This change is captured in a short documentary about Preston, called ‘Negativity to Creativity', directed by Antonio Lugo-Ponce. The film highlights the artist's process as well as a new painting that he is working on as part of his ‘Garbage Collection', a series dealing with reducing our carbon footprint and becoming more eco-friendly in art. As well as including his own recycled material in his artwork, Preston ensures he only uses vegan-friendly brushes and paints. In this interview Preston talks about: • The one action you need to take to stand a chance of becoming a successful, fulltime artist • Whether art school is still necessary to be successful • Whether art shows are still relevant • How to offset some of the costs of putting on your own art show • Why the ‘tortured, starving artist' trophe is so dangerous and how ditching it was key to his success • The marketing strategies he uses that result in leads and sales of his artwork • How to handle the rejection that's prevalent in the art world and turn it into something positive • And much more Visit the PMS Artwork website Watch the 3-minute documentary Negativity to Creativity below: Brands mentioned in vegan business news roundup: Alternative Meats Lab at UC Berkeley Bunnie Cakes RESOURCES: My Online PR Course for Vegan Business Owners & Entrepreneurs: Vegans in the Limelight My book Vegan Ventures: Start and Grow an Ethical Business Follow Vegan Business Media on: Facebook Twitter Instagram Connect with me personally at: Facebook Twitter LinkedIn
There's no speed limit to how fast you can learn. But you can't just upload information into your brain either. To learn faster, it's important to understand the nature of how we remember things. This week we discuss the spaced repetition learning technique, how to take good book notes, and a vision for a book of the future.