<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>database Archives | Clever Cloud</title>
	<atom:link href="https://www.clever.cloud/blog/tag/database/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.clever.cloud/blog/tag/database/</link>
	<description>From Code to Product</description>
	<lastBuildDate>Fri, 06 Dec 2024 10:09:12 +0000</lastBuildDate>
	<language>en-GB</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://cdn.clever-cloud.com/uploads/2023/03/cropped-cropped-favicon-32x32.png</url>
	<title>database Archives | Clever Cloud</title>
	<link>https://www.clever.cloud/blog/tag/database/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>#72 &#8211; La bienveillance des nombres typés est impossible</title>
		<link>https://www.clever.cloud/podcast/72-la-bienveillance-des-nombres-types-est-impossible/</link>
		
		<dc:creator><![CDATA[Hubert Sablonnière]]></dc:creator>
		<pubDate>Fri, 24 Jun 2022 16:03:39 +0000</pubDate>
				<category><![CDATA[circuits]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[Engineering]]></category>
		<category><![CDATA[rust]]></category>
		<guid isPermaLink="false">https://www.clever-cloud.com/?post_type=podcast&#038;p=6872</guid>

					<description><![CDATA[<p><img width="1920" height="1080" src="https://cdn.clever-cloud.com/uploads/2022/06/72-1.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="72 1" decoding="async" fetchpriority="high" srcset="https://cdn.clever-cloud.com/uploads/2022/06/72-1.jpg 1920w, https://cdn.clever-cloud.com/uploads/2022/06/72-1-300x169.jpg 300w, https://cdn.clever-cloud.com/uploads/2022/06/72-1-1024x576.jpg 1024w, https://cdn.clever-cloud.com/uploads/2022/06/72-1-768x432.jpg 768w, https://cdn.clever-cloud.com/uploads/2022/06/72-1-1536x864.jpg 1536w, https://cdn.clever-cloud.com/uploads/2022/06/72-1-1368x770.jpg 1368w" sizes="(max-width: 1920px) 100vw, 1920px" /></p><!-- wp:gallery {"columns":4,"linkTo":"none"} -->
<figure class="wp-block-gallery has-nested-images columns-4 is-cropped"><!-- wp:image {"id":712,"sizeSlug":"large","linkDestination":"none","className":"is-style-default"} -->
<figure class="wp-block-image size-large is-style-default"><img src="https://cdn.clever-cloud.com/uploads/2021/03/hubert-sablonniere-447x447.jpg" alt="hubert_sablonnière" class="wp-image-712"/><figcaption class="wp-element-caption">Hubert Sablonnière</figcaption></figure>
<!-- /wp:image -->

<!-- wp:image {"id":6875,"sizeSlug":"large","linkDestination":"none"} -->
<figure class="wp-block-image size-large"><img src="https://cdn.clever-cloud.com/uploads/2022/06/yannickguern-447x447.jpg" alt="une photo de Yannick Guern" class="wp-image-6875"/><figcaption class="wp-element-caption">Yannick Guern</figcaption></figure>
<!-- /wp:image -->

<!-- wp:image {"id":3045,"sizeSlug":"full","linkDestination":"none"} -->
<figure class="wp-block-image size-full"><img src="https://cdn.clever-cloud.com/uploads/2021/08/30kgNpLQ_400x400.jpg" alt="pierre_zemb" class="wp-image-3045"/><figcaption class="wp-element-caption">Pierre Zemb</figcaption></figure>
<!-- /wp:image -->

<!-- wp:image {"id":6876,"sizeSlug":"full","linkDestination":"none"} -->
<figure class="wp-block-image size-full"><img src="https://cdn.clever-cloud.com/uploads/2022/06/François_Teychene.jpg" alt="" class="wp-image-6876"/><figcaption class="wp-element-caption">François Teychené</figcaption></figure>
<!-- /wp:image --></figure>
<!-- /wp:gallery -->

<!-- wp:paragraph -->
<p>Dans cet épisode il on chasse les trolls avec 1xEngineer avant de rendre possible l'impossible, puis de typer avec Rust. Nous parlons également de CockroachDB, de battements de coeur,  de casseurs de circuits, de transformation de paquets et de Pixelation pour finir comme des voyous en musique.</p>
<!-- /wp:paragraph -->

<!-- wp:buttons -->
<div class="wp-block-buttons"><!-- wp:button -->
<div class="wp-block-button"><a class="wp-block-button__link wp-element-button" href="https://youtu.be/TGe1KguG8x0" target="_blank" rel="noreferrer noopener">Regarder sur Youtube</a></div>
<!-- /wp:button --></div>
<!-- /wp:buttons -->

<!-- wp:paragraph -->
<p></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>👋  Venez discuter avec nous sur <a href="https://twitter.com/clever_cloudFR" target="_blank" rel="noreferrer noopener">@clever_cloudFR</a> pour nous dire ce que vous avez pensé de ce nouvel épisode.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>➡️  Pour découvrir ou réécouter d’anciens épisodes&nbsp;<a href="https://www.clever.cloud/fr/podcast/">c’est par ici</a>&nbsp;!</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Timecode &amp; Liens</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>00:00:00 Introduction</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>00:03:15 1xEngineer<br><a href="https://1x.engineer/" target="_blank" rel="noreferrer noopener">https://1x.engineer/<br></a>De la bonne bienveillance</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>00:09:00 "Making Impossible States Impossible" by Richard Feldman (Hubert)<br><a href="https://www.youtube.com/watch?v=IcgmSRJHu_8" target="_blank" rel="noreferrer noopener">https://www.youtube.com/watch?v=IcgmSRJHu_8</a></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>00:22:35 Le typage en Rust (Yannick)<br><a href="https://fasterthanli.me/articles/the-curse-of-strong-typing" target="_blank" rel="noreferrer noopener">https://fasterthanli.me/articles/the-curse-of-strong-typing</a></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>00:34:50 Enabling the Next Generation of Multi-Region Applications with CockroachDB (PZ)<br><a href="https://www.cockroachlabs.com/blog/sigmod-2022-cockroachdb-multi-region-paper/" target="_blank" rel="noreferrer noopener">https://www.cockroachlabs.com/blog/sigmod-2022-cockroachdb-multi-region-paper/</a></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>00:42:50 Phi φ Accrual Failure Detection (François)<br><a href="https://medium.com/@arpitbhayani/phi-%CF%86-accrual-failure-detection-79c21ce53a7a" target="_blank" rel="noreferrer noopener">https://medium.com/@arpitbhayani/phi-%CF%86-accrual-failure-detection-79c21ce53a7a<br></a><a href="https://www.researchgate.net/profile/Xavier-Defago/publication/29682135_The_ph_accrual_failure_detector/links/0a85e53ce412e3b069000000/The-ph-accrual-failure-detector.pdf" target="_blank" rel="noreferrer noopener">https://www.researchgate.net/profile/Xavier-Defago/publication/29682135_The_ph_accrual_failure_detector/links/0a85e53ce412e3b069000000/The-ph-accrual-failure-detector.pdf</a></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>00:47:20 Will circuit breakers solve my problems? (François)<br><a href="https://brooker.co.za/blog/2022/02/16/circuit-breakers.html" target="_blank" rel="noreferrer noopener">https://brooker.co.za/blog/2022/02/16/circuit-breakers.html<br></a><a href="https://radlab.cs.berkeley.edu/people/fox/static/pubs/pdf/c18.pdf" target="_blank" rel="noreferrer noopener">https://radlab.cs.berkeley.edu/people/fox/static/pubs/pdf/c18.pdf</a></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>00:50:47 Comment transformer un paquet de bytes en un double (Yannick)<br><a href="https://blog.m-ou.se/floats/" target="_blank" rel="noreferrer noopener">https://blog.m-ou.se/floats/</a></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>01:00:00 Never, Ever, Ever Use Pixelation for Redacting Text (Hubert)<br><a href="https://bishopfox.com/blog/unredacter-tool-never-pixelation" target="_blank" rel="noreferrer noopener">https://bishopfox.com/blog/unredacter-tool-never-pixelation</a></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>01:05:44 Musique de fin<br>Rogue Legacy 2 OST - Axis Mundi 1<br><a href="https://www.youtube.com/watch?v=f_QIN57e48A" target="_blank" rel="noreferrer noopener">https://www.youtube.com/watch?v=f_QIN57e48A</a></p>
<!-- /wp:paragraph -->]]></description>
										<content:encoded><![CDATA[<p><img width="1920" height="1080" src="https://cdn.clever-cloud.com/uploads/2022/06/72-1.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="72 1" decoding="async" srcset="https://cdn.clever-cloud.com/uploads/2022/06/72-1.jpg 1920w, https://cdn.clever-cloud.com/uploads/2022/06/72-1-300x169.jpg 300w, https://cdn.clever-cloud.com/uploads/2022/06/72-1-1024x576.jpg 1024w, https://cdn.clever-cloud.com/uploads/2022/06/72-1-768x432.jpg 768w, https://cdn.clever-cloud.com/uploads/2022/06/72-1-1536x864.jpg 1536w, https://cdn.clever-cloud.com/uploads/2022/06/72-1-1368x770.jpg 1368w" sizes="(max-width: 1920px) 100vw, 1920px" /></p><!-- wp:gallery {"columns":4,"linkTo":"none"} -->
<figure class="wp-block-gallery has-nested-images columns-4 is-cropped"><!-- wp:image {"id":712,"sizeSlug":"large","linkDestination":"none","className":"is-style-default"} -->
<figure class="wp-block-image size-large is-style-default"><img src="https://cdn.clever-cloud.com/uploads/2021/03/hubert-sablonniere-447x447.jpg" alt="hubert_sablonnière" class="wp-image-712"/><figcaption class="wp-element-caption">Hubert Sablonnière</figcaption></figure>
<!-- /wp:image -->

<!-- wp:image {"id":6875,"sizeSlug":"large","linkDestination":"none"} -->
<figure class="wp-block-image size-large"><img src="https://cdn.clever-cloud.com/uploads/2022/06/yannickguern-447x447.jpg" alt="une photo de Yannick Guern" class="wp-image-6875"/><figcaption class="wp-element-caption">Yannick Guern</figcaption></figure>
<!-- /wp:image -->

<!-- wp:image {"id":3045,"sizeSlug":"full","linkDestination":"none"} -->
<figure class="wp-block-image size-full"><img src="https://cdn.clever-cloud.com/uploads/2021/08/30kgNpLQ_400x400.jpg" alt="pierre_zemb" class="wp-image-3045"/><figcaption class="wp-element-caption">Pierre Zemb</figcaption></figure>
<!-- /wp:image -->

<!-- wp:image {"id":6876,"sizeSlug":"full","linkDestination":"none"} -->
<figure class="wp-block-image size-full"><img src="https://cdn.clever-cloud.com/uploads/2022/06/François_Teychene.jpg" alt="" class="wp-image-6876"/><figcaption class="wp-element-caption">François Teychené</figcaption></figure>
<!-- /wp:image --></figure>
<!-- /wp:gallery -->

<!-- wp:paragraph -->
<p>Dans cet épisode il on chasse les trolls avec 1xEngineer avant de rendre possible l'impossible, puis de typer avec Rust. Nous parlons également de CockroachDB, de battements de coeur,  de casseurs de circuits, de transformation de paquets et de Pixelation pour finir comme des voyous en musique.</p>
<!-- /wp:paragraph -->

<!-- wp:buttons -->
<div class="wp-block-buttons"><!-- wp:button -->
<div class="wp-block-button"><a class="wp-block-button__link wp-element-button" href="https://youtu.be/TGe1KguG8x0" target="_blank" rel="noreferrer noopener">Regarder sur Youtube</a></div>
<!-- /wp:button --></div>
<!-- /wp:buttons -->

<!-- wp:paragraph -->
<p></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>👋  Venez discuter avec nous sur <a href="https://twitter.com/clever_cloudFR" target="_blank" rel="noreferrer noopener">@clever_cloudFR</a> pour nous dire ce que vous avez pensé de ce nouvel épisode.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>➡️  Pour découvrir ou réécouter d’anciens épisodes&nbsp;<a href="https://www.clever.cloud/fr/podcast/">c’est par ici</a>&nbsp;!</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Timecode &amp; Liens</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>00:00:00 Introduction</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>00:03:15 1xEngineer<br><a href="https://1x.engineer/" target="_blank" rel="noreferrer noopener">https://1x.engineer/<br></a>De la bonne bienveillance</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>00:09:00 "Making Impossible States Impossible" by Richard Feldman (Hubert)<br><a href="https://www.youtube.com/watch?v=IcgmSRJHu_8" target="_blank" rel="noreferrer noopener">https://www.youtube.com/watch?v=IcgmSRJHu_8</a></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>00:22:35 Le typage en Rust (Yannick)<br><a href="https://fasterthanli.me/articles/the-curse-of-strong-typing" target="_blank" rel="noreferrer noopener">https://fasterthanli.me/articles/the-curse-of-strong-typing</a></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>00:34:50 Enabling the Next Generation of Multi-Region Applications with CockroachDB (PZ)<br><a href="https://www.cockroachlabs.com/blog/sigmod-2022-cockroachdb-multi-region-paper/" target="_blank" rel="noreferrer noopener">https://www.cockroachlabs.com/blog/sigmod-2022-cockroachdb-multi-region-paper/</a></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>00:42:50 Phi φ Accrual Failure Detection (François)<br><a href="https://medium.com/@arpitbhayani/phi-%CF%86-accrual-failure-detection-79c21ce53a7a" target="_blank" rel="noreferrer noopener">https://medium.com/@arpitbhayani/phi-%CF%86-accrual-failure-detection-79c21ce53a7a<br></a><a href="https://www.researchgate.net/profile/Xavier-Defago/publication/29682135_The_ph_accrual_failure_detector/links/0a85e53ce412e3b069000000/The-ph-accrual-failure-detector.pdf" target="_blank" rel="noreferrer noopener">https://www.researchgate.net/profile/Xavier-Defago/publication/29682135_The_ph_accrual_failure_detector/links/0a85e53ce412e3b069000000/The-ph-accrual-failure-detector.pdf</a></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>00:47:20 Will circuit breakers solve my problems? (François)<br><a href="https://brooker.co.za/blog/2022/02/16/circuit-breakers.html" target="_blank" rel="noreferrer noopener">https://brooker.co.za/blog/2022/02/16/circuit-breakers.html<br></a><a href="https://radlab.cs.berkeley.edu/people/fox/static/pubs/pdf/c18.pdf" target="_blank" rel="noreferrer noopener">https://radlab.cs.berkeley.edu/people/fox/static/pubs/pdf/c18.pdf</a></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>00:50:47 Comment transformer un paquet de bytes en un double (Yannick)<br><a href="https://blog.m-ou.se/floats/" target="_blank" rel="noreferrer noopener">https://blog.m-ou.se/floats/</a></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>01:00:00 Never, Ever, Ever Use Pixelation for Redacting Text (Hubert)<br><a href="https://bishopfox.com/blog/unredacter-tool-never-pixelation" target="_blank" rel="noreferrer noopener">https://bishopfox.com/blog/unredacter-tool-never-pixelation</a></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>01:05:44 Musique de fin<br>Rogue Legacy 2 OST - Axis Mundi 1<br><a href="https://www.youtube.com/watch?v=f_QIN57e48A" target="_blank" rel="noreferrer noopener">https://www.youtube.com/watch?v=f_QIN57e48A</a></p>
<!-- /wp:paragraph -->]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
