<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-23427281</id><updated>2026-03-25T06:27:49.673-07:00</updated><category term="all the code"/><category term="life"/><category term="random"/><category term="codeing"/><category term="atc"/><category term="business"/><category term="amazon web services"/><category term="google summer of code"/><category term="openmoko"/><category term="spark"/><category term="demo"/><category term="democamp"/><category term="freerunner"/><category term="google"/><category term="haskell"/><category term="programming"/><category term="spark-project"/><category term="ssc"/><category term="work"/><category term="amazon"/><category term="amazon web search platform"/><category term="linux"/><category term="scala"/><category term="bugs"/><category term="computer science"/><category term="devicescape"/><category term="ninjas"/><category term="software"/><category term="spam"/><category term="subversion"/><category term="talks"/><category term="ubuntu"/><category term="wireless"/><category term="amazon ec2"/><category term="awsp"/><category term="barcamp"/><category term="bigdata"/><category term="boingo mobile"/><category term="canada"/><category term="computer science club"/><category term="copyright"/><category term="crazyness"/><category term="csc"/><category term="database builds"/><category term="datamining"/><category term="democampguelph"/><category term="developement"/><category term="dnsrbl"/><category term="emacs"/><category term="encryption"/><category term="failboat"/><category term="functional programming"/><category term="funding"/><category term="funtimes"/><category term="gsoc"/><category term="java"/><category term="mzscheme"/><category term="plugins"/><category term="rms"/><category term="ruby on rails"/><category term="scheme"/><category term="security"/><category term="ssl"/><category term="university of waterloo"/><category term="videos"/><category term="wifi"/><category term="yahoo"/><category term="802.11a"/><category term="802.11b"/><category term="802.11g"/><category term="Bjarne Stroustrup"/><category term="almost useless information"/><category term="amazon s3"/><category term="antispam"/><category term="apache spark"/><category term="asus"/><category term="atom"/><category term="barcampwaterloo"/><category term="barcampwaterloo4"/><category term="beer"/><category term="blogging"/><category term="boingo"/><category term="build systems"/><category term="c++"/><category term="cabal"/><category term="cabalandhunittogether"/><category term="cellphone"/><category term="character encodings"/><category term="co-op"/><category term="code"/><category term="cogent"/><category term="competitors"/><category term="computers"/><category term="concurrency"/><category term="darcs"/><category term="databases"/><category term="democamp2"/><category term="deployment"/><category term="dns"/><category term="dodgy"/><category term="eclipse"/><category term="emacs subversion"/><category term="esr"/><category term="facebook"/><category term="fail"/><category term="failboatish"/><category term="feedback"/><category term="filtering ai rss aiderss waterloo companies product-launches"/><category term="fixing"/><category term="fun"/><category term="git"/><category term="github"/><category term="globalive"/><category term="gmail"/><category term="gmailprivacy"/><category term="googleprivacy"/><category term="gsm"/><category term="guelphdemocamp"/><category term="guelphdemocamp2"/><category term="hackage"/><category term="hackday"/><category term="happy"/><category term="hobos"/><category term="httppostmail"/><category term="hunit"/><category term="ide"/><category term="imap"/><category term="improvements"/><category term="integrating cabal and haskell"/><category term="internationalization"/><category term="internet"/><category term="iphone"/><category term="iphoneyahoo"/><category term="jobs"/><category term="krugle"/><category term="lack of privacy"/><category term="launch"/><category term="law"/><category term="linuxphone"/><category term="mail"/><category term="man in the middle"/><category term="math"/><category term="mobile"/><category term="neo"/><category term="neofreerunner"/><category term="news"/><category term="numbers"/><category term="ogg"/><category term="oops"/><category term="optimism"/><category term="parsing xml"/><category term="phones"/><category term="pi"/><category term="pie charts"/><category term="pigs can fly"/><category term="pigs can fly site monitor"/><category term="plt scheme"/><category term="porting"/><category term="presentations"/><category term="press"/><category term="pretty printing"/><category term="privacy"/><category term="programming languages"/><category term="projects"/><category term="python"/><category term="rexml"/><category term="rss"/><category term="ruby"/><category term="scaling"/><category term="scaling ruby on rails"/><category term="selling"/><category term="servers"/><category term="shopping"/><category term="sillyness"/><category term="sketchy launch"/><category term="slashdot"/><category term="soc"/><category term="software developement"/><category term="spelling"/><category term="stalin scheme"/><category term="starbucks"/><category term="stats"/><category term="stumbleupon"/><category term="stupidty"/><category term="su.pr"/><category term="summer of code"/><category term="swig"/><category term="teliasonera"/><category term="testing"/><category term="topatoco"/><category term="university"/><category term="upgrades"/><category term="usability"/><category term="utf8"/><category term="utf_8"/><category term="video talk"/><category term="vim"/><category term="web applications"/><category term="web apps"/><category term="web2.0collage"/><category term="weekend project"/><category term="wi-fi"/><category term="xandros"/><category term="xml"/><category term="yak"/><category term="zimbra"/><title type='text'>Holden&#39;s Blog</title><subtitle type='html'>A Canadian developer in America.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.holdenkarau.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23427281/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://blog.holdenkarau.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/23427281/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Holden Karau</name><uri>http://www.blogger.com/profile/05915225834474424123</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKk2HKsxo_JZiRj-VMqArp5bICsy_relwVpz6e3vclGyPgZ5IZNfUdNO7YIJ2xpBUp-s1TWWd48ysH2Hhc-h92P4whPR_MMBNW3VmwtJngBqGrTU08r9D_2aC0TIakYjg/s1600/IMG_20121004_145808.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>182</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-23427281.post-4433953526927400176</id><published>2026-02-12T07:51:00.000-08:00</published><updated>2026-02-12T07:51:06.427-08:00</updated><title type='text'>New year new job, same projects</title><content type='html'>&lt;p&gt;&amp;nbsp;I’m stoked to announce that I’ve joined Snowflake to continue working on OSS Apache Spark :) I’ve got a post on the Snowflake blog talking about the work we’re doing&amp;nbsp;&lt;a href=&quot;https://careers.snowflake.com/us/en/blogarticle/building-apache-spark-in-the-open-at-snowflake&quot;&gt;https://careers.snowflake.com/us/en/blogarticle/building-apache-spark-in-the-open-at-snowflake&lt;/a&gt;&amp;nbsp;—&amp;nbsp;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.holdenkarau.com/feeds/4433953526927400176/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/23427281/4433953526927400176' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23427281/posts/default/4433953526927400176'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23427281/posts/default/4433953526927400176'/><link rel='alternate' type='text/html' href='http://blog.holdenkarau.com/2026/02/new-year-new-job-same-projects.html' title='New year new job, same projects'/><author><name>Holden Karau</name><uri>http://www.blogger.com/profile/05915225834474424123</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKk2HKsxo_JZiRj-VMqArp5bICsy_relwVpz6e3vclGyPgZ5IZNfUdNO7YIJ2xpBUp-s1TWWd48ysH2Hhc-h92P4whPR_MMBNW3VmwtJngBqGrTU08r9D_2aC0TIakYjg/s1600/IMG_20121004_145808.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23427281.post-2280585822858646791</id><published>2022-05-30T17:44:00.002-07:00</published><updated>2022-06-03T12:49:31.020-07:00</updated><title type='text'>Making Hibernate work on Ubuntu 22.04 (jammy) on the Framework Laptop w/full disk encryption</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;span style=&quot;font-family: Arial; font-size: 11pt; white-space: pre-wrap;&quot;&gt;Making Hibernate work on Ubuntu 22.04 (jammy) on the Framework Laptop w/full disk encryption&lt;/span&gt;&lt;/p&gt;&lt;span id=&quot;docs-internal-guid-b30ab1c0-7fff-cf87-2efe-4462c4475342&quot;&gt;&lt;div&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;The 0th step is disabling secure boot in the bios (reboot, press F2 to get into the BIOS, disable secure boot).&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;The first step is to make a swapfile large enough for your device to suspend to.&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span face=&quot;Consolas, sans-serif&quot; style=&quot;font-size: 10pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;sudo swapoff /swapfile&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span face=&quot;Consolas, sans-serif&quot; style=&quot;font-size: 10pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;sudo dd &lt;/span&gt;&lt;span face=&quot;Consolas, sans-serif&quot; style=&quot;color: green; font-size: 10pt; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 700; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;if&lt;/span&gt;&lt;span face=&quot;Consolas, sans-serif&quot; style=&quot;color: #666666; font-size: 10pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;=&lt;/span&gt;&lt;span face=&quot;Consolas, sans-serif&quot; style=&quot;font-size: 10pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;/dev/zero &lt;/span&gt;&lt;span face=&quot;Consolas, sans-serif&quot; style=&quot;color: #19177c; font-size: 10pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;of&lt;/span&gt;&lt;span face=&quot;Consolas, sans-serif&quot; style=&quot;color: #666666; font-size: 10pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;=&lt;/span&gt;&lt;span face=&quot;Consolas, sans-serif&quot; style=&quot;font-size: 10pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;/swapfile &lt;/span&gt;&lt;span face=&quot;Consolas, sans-serif&quot; style=&quot;color: #19177c; font-size: 10pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;bs&lt;/span&gt;&lt;span face=&quot;Consolas, sans-serif&quot; style=&quot;color: #666666; font-size: 10pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;=&lt;/span&gt;&lt;span face=&quot;Consolas, sans-serif&quot; style=&quot;color: green; font-size: 10pt; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 700; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;$(&lt;/span&gt;&lt;span face=&quot;Consolas, sans-serif&quot; style=&quot;font-size: 10pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;cat /proc/meminfo | awk &lt;/span&gt;&lt;span face=&quot;Consolas, sans-serif&quot; style=&quot;color: #ba2121; font-size: 10pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&#39;/MemTotal/ {print $2}&#39;&lt;/span&gt;&lt;span face=&quot;Consolas, sans-serif&quot; style=&quot;color: green; font-size: 10pt; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 700; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;)&lt;/span&gt;&lt;span face=&quot;Consolas, sans-serif&quot; style=&quot;font-size: 10pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt; &lt;/span&gt;&lt;span face=&quot;Consolas, sans-serif&quot; style=&quot;color: #19177c; font-size: 10pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;count&lt;/span&gt;&lt;span face=&quot;Consolas, sans-serif&quot; style=&quot;color: #666666; font-size: 10pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;=1024&lt;/span&gt;&lt;span face=&quot;Consolas, sans-serif&quot; style=&quot;font-size: 10pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt; &lt;/span&gt;&lt;span face=&quot;Consolas, sans-serif&quot; style=&quot;color: #19177c; font-size: 10pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;conv&lt;/span&gt;&lt;span face=&quot;Consolas, sans-serif&quot; style=&quot;color: #666666; font-size: 10pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;=&lt;/span&gt;&lt;span face=&quot;Consolas, sans-serif&quot; style=&quot;font-size: 10pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;notrunc&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span face=&quot;Consolas, sans-serif&quot; style=&quot;font-size: 10pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;sudo mkswap /swapfile&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.32955; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span face=&quot;Consolas, sans-serif&quot; style=&quot;font-size: 10pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;sudo swapon /swapfile&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;Then make sure it&#39;s enabled on reboot, e.g: &lt;/span&gt;&lt;span face=&quot;Consolas, sans-serif&quot; style=&quot;color: green; font-size: 10pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;echo&lt;/span&gt;&lt;span face=&quot;Consolas, sans-serif&quot; style=&quot;font-size: 10pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt; &lt;/span&gt;&lt;span face=&quot;Consolas, sans-serif&quot; style=&quot;color: #ba2121; font-size: 10pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&#39;/swapfile swap swap defaults 0 0&#39;&lt;/span&gt;&lt;span face=&quot;Consolas, sans-serif&quot; style=&quot;font-size: 10pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt; | sudo tee -a /etc/fstab&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;If there is another swap partition or file in /etc/fstab you may need to take it out.&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;Find the device your swapfile is located on (e.g. &lt;/span&gt;&lt;span face=&quot;Consolas, sans-serif&quot; style=&quot;font-size: 10pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;findmnt&amp;nbsp; -no &lt;/span&gt;&lt;span face=&quot;Consolas, sans-serif&quot; style=&quot;color: green; font-size: 10pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;source&lt;/span&gt;&lt;span face=&quot;Consolas, sans-serif&quot; style=&quot;font-size: 10pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt; -T /swapfile&lt;/span&gt;&lt;span style=&quot;font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;), note here some guides recommend using the UUID, in my experience, this resulted in some errors.&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;To find the resume offset of your file run &lt;/span&gt;&lt;span face=&quot;Consolas, sans-serif&quot; style=&quot;font-size: 10pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;filefrag -v /swapfile&lt;/span&gt;&lt;span style=&quot;font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt; and then look at the first value under physical_offset.&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;Set `GRUB_CMDLINE_LINUX_DEFAULT=&quot;splash resume=${RESUME_DEVICE} resume_offset=${RESUME_OFFSET} nvme.noacpi=1&quot;` in `/etc/default/grub` and then update grub with &lt;/span&gt;&lt;span face=&quot;Consolas, sans-serif&quot; style=&quot;font-size: 10pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;sudo update-grub&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;If you want to enable hibernation on lid close set `HandleLidSwitch=hibernate` in `/etc/systemd/logind.conf`.&lt;/span&gt;&lt;/p&gt;&lt;div&gt;&lt;span style=&quot;font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.holdenkarau.com/feeds/2280585822858646791/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/23427281/2280585822858646791' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23427281/posts/default/2280585822858646791'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23427281/posts/default/2280585822858646791'/><link rel='alternate' type='text/html' href='http://blog.holdenkarau.com/2022/05/making-hibernate-work-on-ubuntu-2204.html' title='Making Hibernate work on Ubuntu 22.04 (jammy) on the Framework Laptop w/full disk encryption'/><author><name>Holden Karau</name><uri>http://www.blogger.com/profile/05915225834474424123</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKk2HKsxo_JZiRj-VMqArp5bICsy_relwVpz6e3vclGyPgZ5IZNfUdNO7YIJ2xpBUp-s1TWWd48ysH2Hhc-h92P4whPR_MMBNW3VmwtJngBqGrTU08r9D_2aC0TIakYjg/s1600/IMG_20121004_145808.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23427281.post-9103370466243732671</id><published>2020-10-31T10:18:00.001-07:00</published><updated>2020-10-31T10:18:14.829-07:00</updated><title type='text'>Taking a Break (surgery)</title><content type='html'>&lt;p&gt;&lt;span style=&quot;font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;Once again I am having surgery. As with all surgery, there is a chance for complications, so while I hope to be back up and at most of my usual things by the end of November, there is a non-zero chance that plan won&#39;t pan out. Unlike last time (fixing bones from a Vespa/motorcycle crash), this is one I&#39;ve had in the back of my mind for a bit (facial feminization surgery) and I&#39;m really excited about it.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;span id=&quot;docs-internal-guid-72b3d4aa-7fff-5a83-c155-6f810c45570a&quot;&gt;&lt;br /&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-indent: 36pt;&quot;&gt;&lt;span style=&quot;font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;I am going to try and do some blogging during my recovery period -- if I feel up to doing so (predicting how recovery is going to be is HARD). I do know that when I feel like doing streams again, that&#39;ll be without my face visible before I feel comfortable with myself on camera again -- thanks for understanding. I will continue to do code reviews and fix any bugs I&#39;ve introduced whenever possible, but I will be slower to respond.&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;If you are an American citizen, please vote! And regardless of where you are when you can, vote for love over hate. Local elections can have huge impacts too, and even in liberal cities, I&#39;ve seen people running on platforms that would severely hurt myself, my friends, and our community. I love San Francisco, and I don&#39;t want to have to leave (especially after finally getting my green-card this year).&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;Socially Distant Air Hugs &amp;amp; Kisses,&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;Holden&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.holdenkarau.com/feeds/9103370466243732671/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/23427281/9103370466243732671' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23427281/posts/default/9103370466243732671'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23427281/posts/default/9103370466243732671'/><link rel='alternate' type='text/html' href='http://blog.holdenkarau.com/2020/10/taking-break-surgery.html' title='Taking a Break (surgery)'/><author><name>Holden Karau</name><uri>http://www.blogger.com/profile/05915225834474424123</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKk2HKsxo_JZiRj-VMqArp5bICsy_relwVpz6e3vclGyPgZ5IZNfUdNO7YIJ2xpBUp-s1TWWd48ysH2Hhc-h92P4whPR_MMBNW3VmwtJngBqGrTU08r9D_2aC0TIakYjg/s1600/IMG_20121004_145808.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23427281.post-7296287107330730184</id><published>2020-10-26T16:46:00.002-07:00</published><updated>2020-10-26T16:46:07.005-07:00</updated><title type='text'>Scaling Python for ML (new blog)</title><content type='html'>&lt;p&gt;I&#39;ve started a&lt;a href=&quot;http://scalingpythonml.com/&quot;&gt; new blog over at&amp;nbsp;http://scalingpythonml.com/ exploring the different tools to scale Python ML code&lt;/a&gt;. I&#39;m just getting started but you can also follow&lt;a href=&quot;https://www.youtube.com/user/holdenkarau&quot;&gt; along with my YouTube channel.&lt;/a&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.holdenkarau.com/feeds/7296287107330730184/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/23427281/7296287107330730184' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23427281/posts/default/7296287107330730184'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23427281/posts/default/7296287107330730184'/><link rel='alternate' type='text/html' href='http://blog.holdenkarau.com/2020/10/scaling-python-for-ml-new-blog.html' title='Scaling Python for ML (new blog)'/><author><name>Holden Karau</name><uri>http://www.blogger.com/profile/05915225834474424123</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKk2HKsxo_JZiRj-VMqArp5bICsy_relwVpz6e3vclGyPgZ5IZNfUdNO7YIJ2xpBUp-s1TWWd48ysH2Hhc-h92P4whPR_MMBNW3VmwtJngBqGrTU08r9D_2aC0TIakYjg/s1600/IMG_20121004_145808.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23427281.post-4193701522738424829</id><published>2019-06-12T02:42:00.001-07:00</published><updated>2019-06-12T02:42:31.882-07:00</updated><title type='text'>The Importance of Reviewing PR comments @ Scala Days EU 2019</title><content type='html'>Come join &lt;a href=&#39;http://www.twitter.com/holdenkarau&#39;&gt;me&lt;/a&gt; on Wednesday 12 June @ 17:45  for The Importance of Reviewing PR comments.I&#39;ll update this post with the slides soon.Come see to the talk or comment bellow to join in the discussion :).&lt;a href=&quot;http://bit.ly/holdenTalkFeedback&quot;&gt;Talk feedback is appreciated at http://bit.ly/holdenTalkFeedback&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.holdenkarau.com/feeds/4193701522738424829/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/23427281/4193701522738424829' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23427281/posts/default/4193701522738424829'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23427281/posts/default/4193701522738424829'/><link rel='alternate' type='text/html' href='http://blog.holdenkarau.com/2019/06/the-importance-of-reviewing-pr-comments.html' title='The Importance of Reviewing PR comments @ Scala Days EU 2019'/><author><name>Holden Karau</name><uri>http://www.blogger.com/profile/05915225834474424123</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKk2HKsxo_JZiRj-VMqArp5bICsy_relwVpz6e3vclGyPgZ5IZNfUdNO7YIJ2xpBUp-s1TWWd48ysH2Hhc-h92P4whPR_MMBNW3VmwtJngBqGrTU08r9D_2aC0TIakYjg/s1600/IMG_20121004_145808.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23427281.post-2713790753026725428</id><published>2019-04-24T11:10:00.001-07:00</published><updated>2019-06-12T02:42:34.101-07:00</updated><title type='text'>Validating Spark ML Jobs-Stopping Failures Before Production on Apache Spark @ @SparkAISummit SF 2019</title><content type='html'>Thanks for joining &lt;a href=&#39;http://www.twitter.com/holdenkarau&#39;&gt;me&lt;/a&gt; on 2019-04-24 at @SparkAISummit SF 2019 San Francisco, CA, USA for &lt;a href=&quot;http://bit.ly/2Vmp5tD&quot;&gt;Validating Spark ML Jobs-Stopping Failures Before Production on Apache Spark&lt;/a&gt;.&lt;p&gt;The &lt;a href=&quot;http://bit.ly/2KYpqig&quot;&gt;slides are at http://bit.ly/2KYpqig&lt;/a&gt;.&lt;/p&gt;&lt;iframe src=&quot;https://www.slideshare.net/slideshow/embed_code/key/FLWfqSxGuIhmLM&quot; width=&quot;427&quot; height=&quot;356&quot; frameborder=&quot;0&quot; marginwidth=&quot;0&quot; marginheight=&quot;0&quot; scrolling=&quot;no&quot; style=&quot;border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;&quot; allowfullscreen&gt; &lt;/iframe&gt; &lt;div style=&quot;margin-bottom:5px&quot;&gt; &lt;strong&gt; &lt;a href=&quot;https://www.slideshare.net/hkarau/validating-spark-ml-jobs-stopping-failures-before-production-on-apache-spark-spark-summit-2019&quot; title=&quot;Validating spark ml jobs stopping failures before production on Apache Spark @ Spark Summit 2019&quot; target=&quot;_blank&quot;&gt;Validating spark ml jobs stopping failures before production on Apache Spark @ Spark Summit 2019&lt;/a&gt; &lt;/strong&gt; from &lt;strong&gt;&lt;a href=&quot;https://www.slideshare.net/hkarau&quot; target=&quot;_blank&quot;&gt;Holden Karau&lt;/a&gt;&lt;/strong&gt; &lt;/div&gt;

Comment bellow to join in the discussion :).&lt;a href=&quot;http://bit.ly/holdenTalkFeedback&quot;&gt;Talk feedback is appreciated at http://bit.ly/holdenTalkFeedback&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.holdenkarau.com/feeds/2713790753026725428/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/23427281/2713790753026725428' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23427281/posts/default/2713790753026725428'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23427281/posts/default/2713790753026725428'/><link rel='alternate' type='text/html' href='http://blog.holdenkarau.com/2019/04/validating-spark-ml-jobs-stopping.html' title='Validating Spark ML Jobs-Stopping Failures Before Production on Apache Spark @ @SparkAISummit SF 2019'/><author><name>Holden Karau</name><uri>http://www.blogger.com/profile/05915225834474424123</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKk2HKsxo_JZiRj-VMqArp5bICsy_relwVpz6e3vclGyPgZ5IZNfUdNO7YIJ2xpBUp-s1TWWd48ysH2Hhc-h92P4whPR_MMBNW3VmwtJngBqGrTU08r9D_2aC0TIakYjg/s1600/IMG_20121004_145808.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23427281.post-6797304127725224939</id><published>2019-04-03T23:26:00.001-07:00</published><updated>2019-06-12T03:56:28.444-07:00</updated><title type='text'>Powering Tensorflow with Big Data @ CERN Computing Seminar</title><content type='html'>Thanks for joining &lt;a href=&#39;http://www.twitter.com/holdenkarau&#39;&gt;me&lt;/a&gt; on 2019-04-03  for Powering Tensorflow with Big Data.&lt;p&gt;The &lt;a href=&quot;http://bit.ly/2MWFpi3&quot;&gt;slides are at http://bit.ly/2MWFpi3&lt;/a&gt;.&lt;/p&gt;&lt;iframe src=&quot;https://www.slideshare.net/slideshow/embed_code/key/k6dylp8gO7Ox0n&quot; width=&quot;427&quot; height=&quot;356&quot; frameborder=&quot;0&quot; marginwidth=&quot;0&quot; marginheight=&quot;0&quot; scrolling=&quot;no&quot; style=&quot;border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;&quot; allowfullscreen&gt; &lt;/iframe&gt; &lt;div style=&quot;margin-bottom:5px&quot;&gt; &lt;strong&gt; &lt;a href=&quot;https://www.slideshare.net/hkarau/powering-tensor-flow-with-big-data-using-apache-beam-flink-and-spark-cern-2019-3&quot; title=&quot;Powering tensor flow with big data using apache beam, flink, and spark cern 2019 (3)&quot; target=&quot;_blank&quot;&gt;Powering tensor flow with big data using apache beam, flink, and spark cern 2019 (3)&lt;/a&gt; &lt;/strong&gt; from &lt;strong&gt;&lt;a href=&quot;https://www.slideshare.net/hkarau&quot; target=&quot;_blank&quot;&gt;Holden Karau&lt;/a&gt;&lt;/strong&gt; &lt;/div&gt;

Comment bellow to join in the discussion :).&lt;a href=&quot;http://bit.ly/holdenTalkFeedback&quot;&gt;Talk feedback is appreciated at http://bit.ly/holdenTalkFeedback&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.holdenkarau.com/feeds/6797304127725224939/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/23427281/6797304127725224939' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23427281/posts/default/6797304127725224939'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23427281/posts/default/6797304127725224939'/><link rel='alternate' type='text/html' href='http://blog.holdenkarau.com/2019/04/powering-tensorflow-with-big-data-cern.html' title='Powering Tensorflow with Big Data @ CERN Computing Seminar'/><author><name>Holden Karau</name><uri>http://www.blogger.com/profile/05915225834474424123</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKk2HKsxo_JZiRj-VMqArp5bICsy_relwVpz6e3vclGyPgZ5IZNfUdNO7YIJ2xpBUp-s1TWWd48ysH2Hhc-h92P4whPR_MMBNW3VmwtJngBqGrTU08r9D_2aC0TIakYjg/s1600/IMG_20121004_145808.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23427281.post-5427065385394290476</id><published>2019-03-21T10:25:00.001-07:00</published><updated>2019-04-03T23:26:02.159-07:00</updated><title type='text'>PySpark on Kuberntes @ Python Barcelona March Meetup</title><content type='html'>Thanks for joining &lt;a href=&#39;http://www.twitter.com/holdenkarau&#39;&gt;me&lt;/a&gt; on 2019-03-21 at Python Barcelona March Meetup 2019 Barcelona, Spain for PySpark on Kuberntes.&lt;p&gt;The &lt;a href=&quot;http://bit.ly/2Fv7Uwj&quot;&gt;slides are at http://bit.ly/2Fv7Uwj&lt;/a&gt;.&lt;/p&gt;&lt;iframe src=&quot;https://www.slideshare.net/slideshow/embed_code/key/Axkqe8OjuWxfRZ&quot; width=&quot;427&quot; height=&quot;356&quot; frameborder=&quot;0&quot; marginwidth=&quot;0&quot; marginheight=&quot;0&quot; scrolling=&quot;no&quot; style=&quot;border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;&quot; allowfullscreen&gt; &lt;/iframe&gt; &lt;div style=&quot;margin-bottom:5px&quot;&gt; &lt;strong&gt; &lt;a href=&quot;https://www.slideshare.net/hkarau/pyspark-on-kubernetes-python-barcelona-march-meetup&quot; title=&quot;PySpark on Kubernetes @ Python Barcelona March Meetup&quot; target=&quot;_blank&quot;&gt;PySpark on Kubernetes @ Python Barcelona March Meetup&lt;/a&gt; &lt;/strong&gt; from &lt;strong&gt;&lt;a href=&quot;https://www.slideshare.net/hkarau&quot; target=&quot;_blank&quot;&gt;Holden Karau&lt;/a&gt;&lt;/strong&gt; &lt;/div&gt;

Comment bellow to join in the discussion :).&lt;a href=&quot;http://bit.ly/holdenTalkFeedback&quot;&gt;Talk feedback is appreciated at http://bit.ly/holdenTalkFeedback&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.holdenkarau.com/feeds/5427065385394290476/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/23427281/5427065385394290476' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23427281/posts/default/5427065385394290476'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23427281/posts/default/5427065385394290476'/><link rel='alternate' type='text/html' href='http://blog.holdenkarau.com/2019/03/pyspark-on-kuberntes-python-barcelona.html' title='PySpark on Kuberntes @ Python Barcelona March Meetup'/><author><name>Holden Karau</name><uri>http://www.blogger.com/profile/05915225834474424123</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKk2HKsxo_JZiRj-VMqArp5bICsy_relwVpz6e3vclGyPgZ5IZNfUdNO7YIJ2xpBUp-s1TWWd48ysH2Hhc-h92P4whPR_MMBNW3VmwtJngBqGrTU08r9D_2aC0TIakYjg/s1600/IMG_20121004_145808.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23427281.post-669594813171330613</id><published>2019-03-19T10:17:00.001-07:00</published><updated>2019-03-19T10:33:38.658-07:00</updated><title type='text'>Contributing to Spark 3 @ Spark BCN Meetup</title><content type='html'>Thanks for joining &lt;a href=&#39;http://www.twitter.com/holdenkarau&#39;&gt;me&lt;/a&gt; on 2019-03-19 at Spark BCN Meetup 2019 Barcelona, Spain for Contributing to Spark 3.&lt;p&gt;The &lt;a href=&quot;http://bit.ly/2HwlXFf&quot;&gt;slides are at http://bit.ly/2HwlXFf&lt;/a&gt;.&lt;/p&gt;&lt;iframe src=&quot;https://www.slideshare.net/slideshow/embed_code/key/iG9NG34Q8j27Os&quot; width=&quot;427&quot; height=&quot;356&quot; frameborder=&quot;0&quot; marginwidth=&quot;0&quot; marginheight=&quot;0&quot; scrolling=&quot;no&quot; style=&quot;border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;&quot; allowfullscreen&gt; &lt;/iframe&gt; &lt;div style=&quot;margin-bottom:5px&quot;&gt; &lt;strong&gt; &lt;a href=&quot;https://www.slideshare.net/hkarau/contributing-to-apache-spark-3&quot; title=&quot;Contributing to Apache Spark 3&quot; target=&quot;_blank&quot;&gt;Contributing to Apache Spark 3&lt;/a&gt; &lt;/strong&gt; from &lt;strong&gt;&lt;a href=&quot;https://www.slideshare.net/hkarau&quot; target=&quot;_blank&quot;&gt;Holden Karau&lt;/a&gt;&lt;/strong&gt; &lt;/div&gt;

Comment bellow to join in the discussion :).&lt;a href=&quot;http://bit.ly/holdenTalkFeedback&quot;&gt;Talk feedback is appreciated at http://bit.ly/holdenTalkFeedback&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.holdenkarau.com/feeds/669594813171330613/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/23427281/669594813171330613' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23427281/posts/default/669594813171330613'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23427281/posts/default/669594813171330613'/><link rel='alternate' type='text/html' href='http://blog.holdenkarau.com/2019/03/contributing-to-spark-3-spark-bcn-meetup.html' title='Contributing to Spark 3 @ Spark BCN Meetup'/><author><name>Holden Karau</name><uri>http://www.blogger.com/profile/05915225834474424123</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKk2HKsxo_JZiRj-VMqArp5bICsy_relwVpz6e3vclGyPgZ5IZNfUdNO7YIJ2xpBUp-s1TWWd48ysH2Hhc-h92P4whPR_MMBNW3VmwtJngBqGrTU08r9D_2aC0TIakYjg/s1600/IMG_20121004_145808.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23427281.post-6385834769544755024</id><published>2019-02-18T18:02:00.001-08:00</published><updated>2019-03-11T00:12:46.204-07:00</updated><title type='text'>PyData Hong Kong - Making the Big Data ecosystem work together with Python: Apache Arrow, Spark, Flink, Beam, and Dask @ PyData Hong Kong</title><content type='html'>Thanks for joining &lt;a href=&#39;http://www.twitter.com/holdenkarau&#39;&gt;me&lt;/a&gt; on 2019-02-19 at PyData Hong Kong 2019 Hong Kong for PyData Hong Kong - Making the Big Data ecosystem work together with Python: Apache Arrow, Spark, Flink, Beam, and Dask.I&#39;ll update this post with the slides soon.Comment bellow to join in the discussion :).&lt;a href=&quot;http://bit.ly/holdenTalkFeedback&quot;&gt;Talk feedback is appreciated at http://bit.ly/holdenTalkFeedback&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.holdenkarau.com/feeds/6385834769544755024/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/23427281/6385834769544755024' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23427281/posts/default/6385834769544755024'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23427281/posts/default/6385834769544755024'/><link rel='alternate' type='text/html' href='http://blog.holdenkarau.com/2019/02/pydata-hong-kong-making-big-data.html' title='PyData Hong Kong - Making the Big Data ecosystem work together with Python: Apache Arrow, Spark, Flink, Beam, and Dask @ PyData Hong Kong'/><author><name>Holden Karau</name><uri>http://www.blogger.com/profile/05915225834474424123</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKk2HKsxo_JZiRj-VMqArp5bICsy_relwVpz6e3vclGyPgZ5IZNfUdNO7YIJ2xpBUp-s1TWWd48ysH2Hhc-h92P4whPR_MMBNW3VmwtJngBqGrTU08r9D_2aC0TIakYjg/s1600/IMG_20121004_145808.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23427281.post-658718056923955638</id><published>2019-02-05T06:50:00.001-08:00</published><updated>2019-06-12T03:56:27.713-07:00</updated><title type='text'>Validating Big Data Jobs An exploration with @ApacheSpark &amp; @ApacheAirflow (+ friends) @ FOSDEM</title><content type='html'>Thanks for joining &lt;a href=&#39;http://www.twitter.com/holdenkarau&#39;&gt;me&lt;/a&gt; on 2019-02-03 at FOSDEM 2019 Brussels, Belgium for Validating Big Data Jobs An exploration with @ApacheSpark &amp; @ApacheAirflow (+ friends).&lt;p&gt;The &lt;a href=&quot;http://bit.ly/2wMwRiF&quot;&gt;slides are at http://bit.ly/2wMwRiF&lt;/a&gt;.&lt;/p&gt;&lt;iframe src=&quot;https://www.slideshare.net/slideshow/embed_code/key/Nj3WMDB3m51NK4&quot; width=&quot;427&quot; height=&quot;356&quot; frameborder=&quot;0&quot; marginwidth=&quot;0&quot; marginheight=&quot;0&quot; scrolling=&quot;no&quot; style=&quot;border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;&quot; allowfullscreen&gt; &lt;/iframe&gt; &lt;div style=&quot;margin-bottom:5px&quot;&gt; &lt;strong&gt; &lt;a href=&quot;https://www.slideshare.net/hkarau/validating-big-data-pipelines-fosdem-2019&quot; title=&quot;Validating big data pipelines - FOSDEM 2019&quot; target=&quot;_blank&quot;&gt;Validating big data pipelines - FOSDEM 2019&lt;/a&gt; &lt;/strong&gt; from &lt;strong&gt;&lt;a href=&quot;https://www.slideshare.net/hkarau&quot; target=&quot;_blank&quot;&gt;Holden Karau&lt;/a&gt;&lt;/strong&gt; &lt;/div&gt;

Comment bellow to join in the discussion :).&lt;a href=&quot;http://bit.ly/holdenTalkFeedback&quot;&gt;Talk feedback is appreciated at http://bit.ly/holdenTalkFeedback&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.holdenkarau.com/feeds/658718056923955638/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/23427281/658718056923955638' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23427281/posts/default/658718056923955638'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23427281/posts/default/658718056923955638'/><link rel='alternate' type='text/html' href='http://blog.holdenkarau.com/2019/02/validating-big-data-jobs-exploration.html' title='Validating Big Data Jobs An exploration with @ApacheSpark &amp; @ApacheAirflow (+ friends) @ FOSDEM'/><author><name>Holden Karau</name><uri>http://www.blogger.com/profile/05915225834474424123</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKk2HKsxo_JZiRj-VMqArp5bICsy_relwVpz6e3vclGyPgZ5IZNfUdNO7YIJ2xpBUp-s1TWWd48ysH2Hhc-h92P4whPR_MMBNW3VmwtJngBqGrTU08r9D_2aC0TIakYjg/s1600/IMG_20121004_145808.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23427281.post-8324229657845103423</id><published>2019-02-02T01:30:00.001-08:00</published><updated>2019-02-05T06:41:44.496-08:00</updated><title type='text'>Introducing @Kubeflow (w. Special Guests Tensorflow and @ApacheSpark) @ FOSDEM</title><content type='html'>Thanks for joining us (&lt;a href=&#39;https://www.twitter.com/holdenkarau&#39;&gt;@holdenkarau&lt;/a&gt;,&lt;a href=&#39;https://www.twitter.com/rawkintrevo&#39;&gt;@rawkintrevo&lt;/a&gt;) on 2019-02-03 at FOSDEM 2019 Brussels, Belgium for Introducing @Kubeflow (w. Special Guests Tensorflow and @ApacheSpark).I&#39;ll update this post with the slides soon.Comment bellow to join in the discussion :).&lt;a href=&quot;http://bit.ly/holdenTalkFeedback&quot;&gt;Talk feedback is appreciated at http://bit.ly/holdenTalkFeedback&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.holdenkarau.com/feeds/8324229657845103423/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/23427281/8324229657845103423' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23427281/posts/default/8324229657845103423'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23427281/posts/default/8324229657845103423'/><link rel='alternate' type='text/html' href='http://blog.holdenkarau.com/2019/02/introducing-kubeflow-w-special-guests.html' title='Introducing @Kubeflow (w. Special Guests Tensorflow and @ApacheSpark) @ FOSDEM'/><author><name>Holden Karau</name><uri>http://www.blogger.com/profile/05915225834474424123</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKk2HKsxo_JZiRj-VMqArp5bICsy_relwVpz6e3vclGyPgZ5IZNfUdNO7YIJ2xpBUp-s1TWWd48ysH2Hhc-h92P4whPR_MMBNW3VmwtJngBqGrTU08r9D_2aC0TIakYjg/s1600/IMG_20121004_145808.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23427281.post-2828534521394391309</id><published>2019-02-01T02:34:00.001-08:00</published><updated>2019-02-03T04:21:17.112-08:00</updated><title type='text'>Apache Spark on Kubernetes -- Avoiding the pain of YARN @ Pre-FOSDEM Belgium Kubernetes Meetup</title><content type='html'>Thanks for joining &lt;a href=&#39;http://www.twitter.com/holdenkarau&#39;&gt;me&lt;/a&gt; on 2019-02-02  for Apache Spark on Kubernetes -- Avoiding the pain of YARN.The talk covered: &lt;p&gt;Apache Spark is one of the most popular big data tools, and starting last year has had integrated support for running on Kubernetes. This talk will introduce some of the use cases of Apache Spark quickly (machine learning, ETL, etc.) and then look at the current cluster managers Spark runs on and their limitations. Most of the focus will be around running non-Java code, and the challenges associated with dependencies along with general challenges like scale-up &amp;amp; down. Its not all sunshine and roses though, I will talk about some of the limitations of our current approach and the work being done to improve this.&lt;/p&gt;
.I&#39;ll update this post with the slides soon.Comment bellow to join in the discussion :).&lt;a href=&quot;http://bit.ly/holdenTalkFeedback&quot;&gt;Talk feedback is appreciated at http://bit.ly/holdenTalkFeedback&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.holdenkarau.com/feeds/2828534521394391309/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/23427281/2828534521394391309' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23427281/posts/default/2828534521394391309'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23427281/posts/default/2828534521394391309'/><link rel='alternate' type='text/html' href='http://blog.holdenkarau.com/2019/02/apache-spark-on-kubernetes-avoiding.html' title='Apache Spark on Kubernetes -- Avoiding the pain of YARN @ Pre-FOSDEM Belgium Kubernetes Meetup'/><author><name>Holden Karau</name><uri>http://www.blogger.com/profile/05915225834474424123</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKk2HKsxo_JZiRj-VMqArp5bICsy_relwVpz6e3vclGyPgZ5IZNfUdNO7YIJ2xpBUp-s1TWWd48ysH2Hhc-h92P4whPR_MMBNW3VmwtJngBqGrTU08r9D_2aC0TIakYjg/s1600/IMG_20121004_145808.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23427281.post-5820683268317140111</id><published>2019-01-02T00:07:00.001-08:00</published><updated>2019-02-03T04:21:17.467-08:00</updated><title type='text'>Predicting areas for PR Comments based on Code Vectors &amp; Mailing List Data @ FOSDEM</title><content type='html'>Thanks for joining us (&lt;a href=&#39;https://www.twitter.com/holdenkarau&#39;&gt;@holdenkarau&lt;/a&gt;,&lt;a href=&#39;https://www.twitter.com/krisnova&#39;&gt;@krisnova&lt;/a&gt;) on 2019-02-03 at FOSDEM 2019 Brussels, Belgium for Predicting areas for PR Comments based on Code Vectors &amp; Mailing List Data.I&#39;ll update this post with the slides soon.Comment bellow to join in the discussion :).&lt;a href=&quot;http://bit.ly/holdenTalkFeedback&quot;&gt;Talk feedback is appreciated at http://bit.ly/holdenTalkFeedback&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.holdenkarau.com/feeds/5820683268317140111/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/23427281/5820683268317140111' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23427281/posts/default/5820683268317140111'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23427281/posts/default/5820683268317140111'/><link rel='alternate' type='text/html' href='http://blog.holdenkarau.com/2019/01/predicting-areas-for-pr-comments-based.html' title='Predicting areas for PR Comments based on Code Vectors &amp; Mailing List Data @ FOSDEM'/><author><name>Holden Karau</name><uri>http://www.blogger.com/profile/05915225834474424123</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKk2HKsxo_JZiRj-VMqArp5bICsy_relwVpz6e3vclGyPgZ5IZNfUdNO7YIJ2xpBUp-s1TWWd48ysH2Hhc-h92P4whPR_MMBNW3VmwtJngBqGrTU08r9D_2aC0TIakYjg/s1600/IMG_20121004_145808.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23427281.post-5496910014092611319</id><published>2018-12-31T15:44:00.001-08:00</published><updated>2019-02-01T02:21:16.688-08:00</updated><title type='text'>Understanding Spark Tuning with Auto Tuning (or how to stop your pager going off @ Data Day Texas</title><content type='html'>Thanks for joining &lt;a href=&#39;http://www.twitter.com/holdenkarau&#39;&gt;me&lt;/a&gt; on 2019-01-26 at Data Day Texas 2019 Austin, TX, USA for Understanding Spark Tuning with Auto Tuning (or how to stop your pager going off.I&#39;ll update this post with the slides soon.Comment bellow to join in the discussion :).&lt;a href=&quot;http://bit.ly/holdenTalkFeedback&quot;&gt;Talk feedback is appreciated at http://bit.ly/holdenTalkFeedback&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.holdenkarau.com/feeds/5496910014092611319/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/23427281/5496910014092611319' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23427281/posts/default/5496910014092611319'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23427281/posts/default/5496910014092611319'/><link rel='alternate' type='text/html' href='http://blog.holdenkarau.com/2018/12/understanding-spark-tuning-with-auto.html' title='Understanding Spark Tuning with Auto Tuning (or how to stop your pager going off @ Data Day Texas'/><author><name>Holden Karau</name><uri>http://www.blogger.com/profile/05915225834474424123</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKk2HKsxo_JZiRj-VMqArp5bICsy_relwVpz6e3vclGyPgZ5IZNfUdNO7YIJ2xpBUp-s1TWWd48ysH2Hhc-h92P4whPR_MMBNW3VmwtJngBqGrTU08r9D_2aC0TIakYjg/s1600/IMG_20121004_145808.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23427281.post-6722465399501163622</id><published>2018-12-14T06:18:00.001-08:00</published><updated>2018-12-21T15:24:16.672-08:00</updated><title type='text'>Validating Big Data Jobs - Stopping Failures before Production (w/ Spark, BEAM, &amp; friends!) -- now with Scooters @ Scala eXchange 2018</title><content type='html'>Thanks for joining &lt;a href=&#39;http://www.twitter.com/holdenkarau&#39;&gt;me&lt;/a&gt; on 2018-12-14 at Scala eXchange 2018 London, UK for Validating Big Data Jobs - Stopping Failures before Production (w/ Spark, BEAM, &amp; friends!) -- now with Scooters.I&#39;ll update this post with the slides soon.Comment bellow to join in the discussion :).&lt;a href=&quot;http://bit.ly/holdenTalkFeedback&quot;&gt;Talk feedback is appreciated at http://bit.ly/holdenTalkFeedback&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.holdenkarau.com/feeds/6722465399501163622/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/23427281/6722465399501163622' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23427281/posts/default/6722465399501163622'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23427281/posts/default/6722465399501163622'/><link rel='alternate' type='text/html' href='http://blog.holdenkarau.com/2018/12/validating-big-data-jobs-stopping.html' title='Validating Big Data Jobs - Stopping Failures before Production (w/ Spark, BEAM, &amp; friends!) -- now with Scooters @ Scala eXchange 2018'/><author><name>Holden Karau</name><uri>http://www.blogger.com/profile/05915225834474424123</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKk2HKsxo_JZiRj-VMqArp5bICsy_relwVpz6e3vclGyPgZ5IZNfUdNO7YIJ2xpBUp-s1TWWd48ysH2Hhc-h92P4whPR_MMBNW3VmwtJngBqGrTU08r9D_2aC0TIakYjg/s1600/IMG_20121004_145808.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23427281.post-2121956766638078708</id><published>2018-12-14T03:17:00.001-08:00</published><updated>2019-06-12T02:42:33.626-07:00</updated><title type='text'>Holden @ Kiwi Code Mania: talk title TBD @ Code Mania</title><content type='html'>Thanks for joining &lt;a href=&#39;http://www.twitter.com/holdenkarau&#39;&gt;me&lt;/a&gt; on 2019-05-15 at Code Mania 2019 Auckland, New Zealand for Holden @ Kiwi Code Mania: talk title TBD.I&#39;ll update this post with the slides soon.Comment bellow to join in the discussion :).&lt;a href=&quot;http://bit.ly/holdenTalkFeedback&quot;&gt;Talk feedback is appreciated at http://bit.ly/holdenTalkFeedback&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.holdenkarau.com/feeds/2121956766638078708/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/23427281/2121956766638078708' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23427281/posts/default/2121956766638078708'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23427281/posts/default/2121956766638078708'/><link rel='alternate' type='text/html' href='http://blog.holdenkarau.com/2018/12/holden-kiwi-code-mania-talk-title-tbd.html' title='Holden @ Kiwi Code Mania: talk title TBD @ Code Mania'/><author><name>Holden Karau</name><uri>http://www.blogger.com/profile/05915225834474424123</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKk2HKsxo_JZiRj-VMqArp5bICsy_relwVpz6e3vclGyPgZ5IZNfUdNO7YIJ2xpBUp-s1TWWd48ysH2Hhc-h92P4whPR_MMBNW3VmwtJngBqGrTU08r9D_2aC0TIakYjg/s1600/IMG_20121004_145808.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23427281.post-1183206366899230299</id><published>2018-11-14T02:56:00.001-08:00</published><updated>2018-12-21T15:24:18.450-08:00</updated><title type='text'>Validating Big Data Jobs - Stopping Failures before Production (w/ Spark, BEAM, &amp; friends!) @ Big Data Spain</title><content type='html'>Thanks for joining &lt;a href=&#39;http://www.twitter.com/holdenkarau&#39;&gt;me&lt;/a&gt; on 2018-11-14 at Big Data Spain 2018 Madrid, Spain for Validating Big Data Jobs - Stopping Failures before Production (w/ Spark, BEAM, &amp; friends!).&lt;p&gt;The &lt;a href=&quot;http://bit.ly/2S1y3HJ&quot;&gt;slides are at http://bit.ly/2S1y3HJ&lt;/a&gt;.The &lt;a href=&quot;http://bit.ly/2Gxk23h&quot;&gt;video of the talk is up at http://bit.ly/2Gxk23h&lt;/a&gt;.&lt;/p&gt;&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/embed/vW8DMLm2by4&quot; frameborder=&quot;0&quot; allow=&quot;autoplay; encrypted-media&quot; allowfullscreen&gt;&lt;/iframe&gt;&lt;iframe src=&quot;https://www.slideshare.net/slideshow/embed_code/key/waR8PdjCYv8U4h&quot; width=&quot;427&quot; height=&quot;356&quot; frameborder=&quot;0&quot; marginwidth=&quot;0&quot; marginheight=&quot;0&quot; scrolling=&quot;no&quot; style=&quot;border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;&quot; allowfullscreen&gt; &lt;/iframe&gt; &lt;div style=&quot;margin-bottom:5px&quot;&gt; &lt;strong&gt; &lt;a href=&quot;https://www.slideshare.net/hkarau/validating-big-data-pipelines-big-data-spain-2018&quot; title=&quot;Validating Big Data Pipelines - Big Data Spain 2018&quot; target=&quot;_blank&quot;&gt;Validating Big Data Pipelines - Big Data Spain 2018&lt;/a&gt; &lt;/strong&gt; from &lt;strong&gt;&lt;a href=&quot;https://www.slideshare.net/hkarau&quot; target=&quot;_blank&quot;&gt;Holden Karau&lt;/a&gt;&lt;/strong&gt; &lt;/div&gt;

Comment bellow to join in the discussion :).&lt;a href=&quot;http://bit.ly/holdenTalkFeedback&quot;&gt;Talk feedback is appreciated at http://bit.ly/holdenTalkFeedback&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.holdenkarau.com/feeds/1183206366899230299/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/23427281/1183206366899230299' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23427281/posts/default/1183206366899230299'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23427281/posts/default/1183206366899230299'/><link rel='alternate' type='text/html' href='http://blog.holdenkarau.com/2018/11/validating-big-data-jobs-stopping.html' title='Validating Big Data Jobs - Stopping Failures before Production (w/ Spark, BEAM, &amp; friends!) @ Big Data Spain'/><author><name>Holden Karau</name><uri>http://www.blogger.com/profile/05915225834474424123</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKk2HKsxo_JZiRj-VMqArp5bICsy_relwVpz6e3vclGyPgZ5IZNfUdNO7YIJ2xpBUp-s1TWWd48ysH2Hhc-h92P4whPR_MMBNW3VmwtJngBqGrTU08r9D_2aC0TIakYjg/s1600/IMG_20121004_145808.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23427281.post-3440074238001548439</id><published>2018-11-14T02:53:00.001-08:00</published><updated>2018-12-21T15:24:17.488-08:00</updated><title type='text'>Big Data w/Python on Kubernetes (PySpark on K8s) @ Big Data Spain</title><content type='html'>Thanks for joining &lt;a href=&#39;http://www.twitter.com/holdenkarau&#39;&gt;me&lt;/a&gt; on 2018-11-15  for Big Data w/Python on Kubernetes (PySpark on K8s).&lt;p&gt;The &lt;a href=&quot;http://bit.ly/2RWsxpA&quot;&gt;slides are at http://bit.ly/2RWsxpA&lt;/a&gt;.The &lt;a href=&quot;http://bit.ly/2R9x4bE&quot;&gt;video of the talk is up at http://bit.ly/2R9x4bE&lt;/a&gt;.&lt;/p&gt;&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/embed/TDi9YFaw3ic&quot; frameborder=&quot;0&quot; allow=&quot;autoplay; encrypted-media&quot; allowfullscreen&gt;&lt;/iframe&gt;&lt;iframe src=&quot;https://www.slideshare.net/slideshow/embed_code/key/FaOvUqcsvJcFBk&quot; width=&quot;427&quot; height=&quot;356&quot; frameborder=&quot;0&quot; marginwidth=&quot;0&quot; marginheight=&quot;0&quot; scrolling=&quot;no&quot; style=&quot;border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;&quot; allowfullscreen&gt; &lt;/iframe&gt; &lt;div style=&quot;margin-bottom:5px&quot;&gt; &lt;strong&gt; &lt;a href=&quot;https://www.slideshare.net/hkarau/big-data-with-python-on-kubernetes-pyspark-on-k8s-big-data-spain-2018&quot; title=&quot;Big data with Python on kubernetes (pyspark on k8s) - Big Data Spain 2018&quot; target=&quot;_blank&quot;&gt;Big data with Python on kubernetes (pyspark on k8s) - Big Data Spain 2018&lt;/a&gt; &lt;/strong&gt; from &lt;strong&gt;&lt;a href=&quot;https://www.slideshare.net/hkarau&quot; target=&quot;_blank&quot;&gt;Holden Karau&lt;/a&gt;&lt;/strong&gt; &lt;/div&gt;

And some related links: &lt;a href=&quot;https://www.youtube.com/watch?v=jaIU2VCTv88&amp;list=PLRLebp9QyZtZflexn4Yf9xsocrR_aSryx&quot;&gt;recorded demos&lt;/a&gt;, &lt;a href=&quot;https://www.youtube.com/watch?v=3j9D7B6PE60&quot;&gt;setup livestream&lt;/a&gt;Comment bellow to join in the discussion :).&lt;a href=&quot;http://bit.ly/holdenTalkFeedback&quot;&gt;Talk feedback is appreciated at http://bit.ly/holdenTalkFeedback&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.holdenkarau.com/feeds/3440074238001548439/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/23427281/3440074238001548439' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23427281/posts/default/3440074238001548439'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23427281/posts/default/3440074238001548439'/><link rel='alternate' type='text/html' href='http://blog.holdenkarau.com/2018/11/big-data-wpython-on-kubernetes-pyspark.html' title='Big Data w/Python on Kubernetes (PySpark on K8s) @ Big Data Spain'/><author><name>Holden Karau</name><uri>http://www.blogger.com/profile/05915225834474424123</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKk2HKsxo_JZiRj-VMqArp5bICsy_relwVpz6e3vclGyPgZ5IZNfUdNO7YIJ2xpBUp-s1TWWd48ysH2Hhc-h92P4whPR_MMBNW3VmwtJngBqGrTU08r9D_2aC0TIakYjg/s1600/IMG_20121004_145808.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/TDi9YFaw3ic/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23427281.post-7173708517474983024</id><published>2018-11-09T17:49:00.001-08:00</published><updated>2018-11-14T02:53:10.194-08:00</updated><title type='text'>A Basic Introduction to PySpark Dataframes by exploring ASF Gender Diversity Data - workshop @ @pyconca</title><content type='html'>Thanks for joining us (&lt;a href=&#39;https://www.twitter.com/holdenkarau&#39;&gt;@holdenkarau&lt;/a&gt;,&lt;a href=&#39;https://www.twitter.com/math_foo&#39;&gt;@math_foo&lt;/a&gt;) on 2018-11-10 at @pyconca 2018 Toronto, ON, Canada for A Basic Introduction to PySpark Dataframes by exploring ASF Gender Diversity Data - workshop.&lt;p&gt;You can find the code for this &lt;a href=&quot;http://bit.ly/2BJJXT5&quot;&gt;talk at https://github.com/holdenk/diversity-analytics/&lt;/a&gt;.The &lt;a href=&quot;http://bit.ly/2RNhG1g&quot;&gt;slides are at http://bit.ly/2RNhG1g&lt;/a&gt;.There is a &lt;a href=&quot;http://bit.ly/2AWxgSm&quot;&gt;related video&lt;/a&gt; you might want to check out.&lt;/p&gt;&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/embed/lXrgN9-9jV8&amp;t=12s&quot; frameborder=&quot;0&quot; allow=&quot;autoplay; encrypted-media&quot; allowfullscreen&gt;&lt;/iframe&gt;Comment bellow to join in the discussion :).&lt;a href=&quot;http://bit.ly/holdenTalkFeedback&quot;&gt;Talk feedback is appreciated at http://bit.ly/holdenTalkFeedback&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.holdenkarau.com/feeds/7173708517474983024/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/23427281/7173708517474983024' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23427281/posts/default/7173708517474983024'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23427281/posts/default/7173708517474983024'/><link rel='alternate' type='text/html' href='http://blog.holdenkarau.com/2018/11/a-basic-introduction-to-pyspark.html' title='A Basic Introduction to PySpark Dataframes by exploring ASF Gender Diversity Data - workshop @ @pyconca'/><author><name>Holden Karau</name><uri>http://www.blogger.com/profile/05915225834474424123</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKk2HKsxo_JZiRj-VMqArp5bICsy_relwVpz6e3vclGyPgZ5IZNfUdNO7YIJ2xpBUp-s1TWWd48ysH2Hhc-h92P4whPR_MMBNW3VmwtJngBqGrTU08r9D_2aC0TIakYjg/s1600/IMG_20121004_145808.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/lXrgN9-9jV8&amp;t=12s/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23427281.post-47319666813106862</id><published>2018-11-08T21:02:00.001-08:00</published><updated>2018-11-08T21:02:21.852-08:00</updated><title type='text'>PyConCanada After Lunch Keynote Sunday @ @pyconca</title><content type='html'>Thanks for joining &lt;a href=&#39;http://www.twitter.com/holdenkarau&#39;&gt;me&lt;/a&gt; on 2018-11-08  for PyConCanada After Lunch Keynote Sunday.I&#39;ll update this post with the slides soon.Comment bellow to join in the discussion :).&lt;a href=&quot;http://bit.ly/holdenTalkFeedback&quot;&gt;Talk feedback is appreciated at http://bit.ly/holdenTalkFeedback&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.holdenkarau.com/feeds/47319666813106862/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/23427281/47319666813106862' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23427281/posts/default/47319666813106862'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23427281/posts/default/47319666813106862'/><link rel='alternate' type='text/html' href='http://blog.holdenkarau.com/2018/11/pyconcanada-after-lunch-keynote-sunday.html' title='PyConCanada After Lunch Keynote Sunday @ @pyconca'/><author><name>Holden Karau</name><uri>http://www.blogger.com/profile/05915225834474424123</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKk2HKsxo_JZiRj-VMqArp5bICsy_relwVpz6e3vclGyPgZ5IZNfUdNO7YIJ2xpBUp-s1TWWd48ysH2Hhc-h92P4whPR_MMBNW3VmwtJngBqGrTU08r9D_2aC0TIakYjg/s1600/IMG_20121004_145808.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23427281.post-5423289332532874832</id><published>2018-11-02T13:58:00.001-07:00</published><updated>2018-11-08T20:51:32.425-08:00</updated><title type='text'>Dealing With Contributor Overload @ Festival de Software Libre</title><content type='html'>Thanks for joining us (&lt;a href=&#39;https://www.twitter.com/holdenkarau&#39;&gt;@holdenkarau&lt;/a&gt;,&lt;a href=&#39;https://www.twitter.com/griscz&#39;&gt;@griscz&lt;/a&gt;) on 2018-11-02 at Festival de Software Libre 2018 Puerto Vallarta, Jalisco, Mexico for Dealing With Contributor Overload.I&#39;ll update this post with the slides soon.Comment bellow to join in the discussion :).&lt;a href=&quot;http://bit.ly/holdenTalkFeedback&quot;&gt;Talk feedback is appreciated at http://bit.ly/holdenTalkFeedback&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.holdenkarau.com/feeds/5423289332532874832/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/23427281/5423289332532874832' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23427281/posts/default/5423289332532874832'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23427281/posts/default/5423289332532874832'/><link rel='alternate' type='text/html' href='http://blog.holdenkarau.com/2018/11/dealing-with-contributor-overload.html' title='Dealing With Contributor Overload @ Festival de Software Libre'/><author><name>Holden Karau</name><uri>http://www.blogger.com/profile/05915225834474424123</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKk2HKsxo_JZiRj-VMqArp5bICsy_relwVpz6e3vclGyPgZ5IZNfUdNO7YIJ2xpBUp-s1TWWd48ysH2Hhc-h92P4whPR_MMBNW3VmwtJngBqGrTU08r9D_2aC0TIakYjg/s1600/IMG_20121004_145808.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23427281.post-7389881431075989525</id><published>2018-11-02T10:27:00.001-07:00</published><updated>2018-11-02T14:05:42.447-07:00</updated><title type='text'>Diversity in OSS with Holden &amp; Gris @ Festival de Software Libre</title><content type='html'>Thanks for joining us (&lt;a href=&#39;https://www.twitter.com/holdenkarau&#39;&gt;@holdenkarau&lt;/a&gt;,&lt;a href=&#39;https://www.twitter.com/griscz&#39;&gt;@griscz&lt;/a&gt;) on 2018-11-02 at Festival de Software Libre 2018 Puerto Vallarta, Jalisco, Mexico for Diversity in OSS with Holden &amp; Gris.&lt;p&gt;The &lt;a href=&quot;http://bit.ly/2JBYgcw&quot;&gt;slides are at http://bit.ly/2JBYgcw&lt;/a&gt;.&lt;/p&gt;&lt;iframe src=&quot;https://www.slideshare.net/slideshow/embed_code/key/mvDP0GStL8fbC4&quot; width=&quot;427&quot; height=&quot;356&quot; frameborder=&quot;0&quot; marginwidth=&quot;0&quot; marginheight=&quot;0&quot; scrolling=&quot;no&quot; style=&quot;border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;&quot; allowfullscreen&gt; &lt;/iframe&gt; &lt;div style=&quot;margin-bottom:5px&quot;&gt; &lt;strong&gt; &lt;a href=&quot;https://www.slideshare.net/hkarau/keynote-open-source-diversity-festival-del-software-libre&quot; title=&quot;Keynote Open Source Diversity - Festival del Software Libre&quot; target=&quot;_blank&quot;&gt;Keynote Open Source Diversity - Festival del Software Libre&lt;/a&gt; &lt;/strong&gt; from &lt;strong&gt;&lt;a href=&quot;https://www.slideshare.net/hkarau&quot; target=&quot;_blank&quot;&gt;Holden Karau&lt;/a&gt;&lt;/strong&gt; &lt;/div&gt;

Comment bellow to join in the discussion :).&lt;a href=&quot;http://bit.ly/holdenTalkFeedback&quot;&gt;Talk feedback is appreciated at http://bit.ly/holdenTalkFeedback&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.holdenkarau.com/feeds/7389881431075989525/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/23427281/7389881431075989525' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23427281/posts/default/7389881431075989525'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23427281/posts/default/7389881431075989525'/><link rel='alternate' type='text/html' href='http://blog.holdenkarau.com/2018/11/diversity-in-oss-with-holden-gris.html' title='Diversity in OSS with Holden &amp; Gris @ Festival de Software Libre'/><author><name>Holden Karau</name><uri>http://www.blogger.com/profile/05915225834474424123</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKk2HKsxo_JZiRj-VMqArp5bICsy_relwVpz6e3vclGyPgZ5IZNfUdNO7YIJ2xpBUp-s1TWWd48ysH2Hhc-h92P4whPR_MMBNW3VmwtJngBqGrTU08r9D_2aC0TIakYjg/s1600/IMG_20121004_145808.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23427281.post-3119692141654059903</id><published>2018-10-13T16:55:00.001-07:00</published><updated>2018-12-21T17:52:03.296-08:00</updated><title type='text'>End to End ML with Kubeflow: Scaling with Big &amp; Tiny Data (+ deep learning of course) @ signal</title><content type='html'>Thanks for joining &lt;a href=&#39;http://www.twitter.com/holdenkarau&#39;&gt;me&lt;/a&gt; on 2018-10-17 at signal 2018 San Francisco, CA, USA for End to End ML with Kubeflow: Scaling with Big &amp; Tiny Data (+ deep learning of course).&lt;p&gt;The &lt;a href=&quot;http://bit.ly/2pWFUKj&quot;&gt;slides are at http://bit.ly/2pWFUKj&lt;/a&gt;.The &lt;a href=&quot;http://bit.ly/2GBMp0B&quot;&gt;video of the talk is up at http://bit.ly/2GBMp0B&lt;/a&gt;.And if you want there is a &lt;a href=&quot;http://bit.ly/2q0yENL&quot;&gt;related codelab you can try out&lt;/a&gt;.&lt;/p&gt;&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/embed/l6CHgiDqo4I&quot; frameborder=&quot;0&quot; allow=&quot;autoplay; encrypted-media&quot; allowfullscreen&gt;&lt;/iframe&gt;&lt;iframe src=&quot;https://www.slideshare.net/slideshow/embed_code/key/2BqS2cdxyqAvyG&quot; width=&quot;427&quot; height=&quot;356&quot; frameborder=&quot;0&quot; marginwidth=&quot;0&quot; marginheight=&quot;0&quot; scrolling=&quot;no&quot; style=&quot;border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;&quot; allowfullscreen&gt; &lt;/iframe&gt; &lt;div style=&quot;margin-bottom:5px&quot;&gt; &lt;strong&gt; &lt;a href=&quot;https://www.slideshare.net/hkarau/intro-end-to-end-ml-with-kubeflow-signalconf-2018&quot; title=&quot;Intro - End to end ML with Kubeflow @ SignalConf 2018&quot; target=&quot;_blank&quot;&gt;Intro - End to end ML with Kubeflow @ SignalConf 2018&lt;/a&gt; &lt;/strong&gt; from &lt;strong&gt;&lt;a href=&quot;https://www.slideshare.net/hkarau&quot; target=&quot;_blank&quot;&gt;Holden Karau&lt;/a&gt;&lt;/strong&gt; &lt;/div&gt;

Comment bellow to join in the discussion :).&lt;a href=&quot;http://bit.ly/holdenTalkFeedback&quot;&gt;Talk feedback is appreciated at http://bit.ly/holdenTalkFeedback&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.holdenkarau.com/feeds/3119692141654059903/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/23427281/3119692141654059903' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23427281/posts/default/3119692141654059903'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23427281/posts/default/3119692141654059903'/><link rel='alternate' type='text/html' href='http://blog.holdenkarau.com/2018/10/end-to-end-ml-with-kubeflow-scaling.html' title='End to End ML with Kubeflow: Scaling with Big &amp; Tiny Data (+ deep learning of course) @ signal'/><author><name>Holden Karau</name><uri>http://www.blogger.com/profile/05915225834474424123</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKk2HKsxo_JZiRj-VMqArp5bICsy_relwVpz6e3vclGyPgZ5IZNfUdNO7YIJ2xpBUp-s1TWWd48ysH2Hhc-h92P4whPR_MMBNW3VmwtJngBqGrTU08r9D_2aC0TIakYjg/s1600/IMG_20121004_145808.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23427281.post-1253662567781382525</id><published>2018-10-13T16:34:00.001-07:00</published><updated>2018-11-08T20:51:31.700-08:00</updated><title type='text'>Building Recoverable (and optionally Async) Spark Pipelines @ Scylla Summit 2018</title><content type='html'>Thanks for joining &lt;a href=&#39;http://www.twitter.com/holdenkarau&#39;&gt;me&lt;/a&gt; on 2018-11-07  for &lt;a href=&quot;https://sched.co/HeLq&quot;&gt;Building Recoverable (and optionally Async) Spark Pipelines&lt;/a&gt;.&lt;p&gt;The &lt;a href=&quot;http://bit.ly/2D90dfy&quot;&gt;slides are at http://bit.ly/2D90dfy&lt;/a&gt;.&lt;/p&gt;&lt;iframe src=&quot;https://www.slideshare.net/slideshow/embed_code/key/iTJRYRJd8Ejt1E&quot; width=&quot;427&quot; height=&quot;356&quot; frameborder=&quot;0&quot; marginwidth=&quot;0&quot; marginheight=&quot;0&quot; scrolling=&quot;no&quot; style=&quot;border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;&quot; allowfullscreen&gt; &lt;/iframe&gt; &lt;div style=&quot;margin-bottom:5px&quot;&gt; &lt;strong&gt; &lt;a href=&quot;https://www.slideshare.net/hkarau/building-recoverable-and-optionally-async-pipelines-with-apache-spark-small-revisions&quot; title=&quot;Building Recoverable (and optionally async) Pipelines with Apache Spark (+ small revisions)&quot; target=&quot;_blank&quot;&gt;Building Recoverable (and optionally async) Pipelines with Apache Spark (+ small revisions)&lt;/a&gt; &lt;/strong&gt; from &lt;strong&gt;&lt;a href=&quot;https://www.slideshare.net/hkarau&quot; target=&quot;_blank&quot;&gt;Holden Karau&lt;/a&gt;&lt;/strong&gt; &lt;/div&gt;

Comment bellow to join in the discussion :).&lt;a href=&quot;http://bit.ly/holdenTalkFeedback&quot;&gt;Talk feedback is appreciated at http://bit.ly/holdenTalkFeedback&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.holdenkarau.com/feeds/1253662567781382525/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/23427281/1253662567781382525' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23427281/posts/default/1253662567781382525'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23427281/posts/default/1253662567781382525'/><link rel='alternate' type='text/html' href='http://blog.holdenkarau.com/2018/10/building-recoverable-and-optionally.html' title='Building Recoverable (and optionally Async) Spark Pipelines @ Scylla Summit 2018'/><author><name>Holden Karau</name><uri>http://www.blogger.com/profile/05915225834474424123</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKk2HKsxo_JZiRj-VMqArp5bICsy_relwVpz6e3vclGyPgZ5IZNfUdNO7YIJ2xpBUp-s1TWWd48ysH2Hhc-h92P4whPR_MMBNW3VmwtJngBqGrTU08r9D_2aC0TIakYjg/s1600/IMG_20121004_145808.jpg'/></author><thr:total>0</thr:total></entry></feed>