# rss_item

guid: 7799827931cf63ecccc2f4dbc9fe0d61882a2765/browser_in_the_dark
title: Browser in the Dark: flashlights with CSS and canvas
url: https://voussoir.net/writing/browser_in_the_dark
feedurl: https://voussoir.net/writing/writing.atom
content_mime_type: text/html
content:
            
            <article>
<p><a href="/writing">Back to writing</a></p>

<h1>Browser in the Dark: flashlights with CSS and canvas</h1><ol id="table_of_contents">Table of contents<li><a href="#mixblendmode">mix-blend-mode</a></li><li><a href="#canvas">Canvas</a></li><li><a href="#night_light_with_css">Night Light with CSS</a></li><li><a href="#night_light_with_canvas">Night Light with canvas</a></li></ol>
<style>
@keyframes filmgrain
{
    from
    {
        background-position: -20px -20px;
        transform: rotate(0deg);
    }
    33%
    {
        background-position: 20px 20px;
        transform: rotate(-45deg);
    }
    66%
    {
        background-position: -20px 20px;
        transform: rotate(111deg);
    }
    to
    {
        background-position: 20px -20px;
        transform: rotate(-265deg);
    }
}
@keyframes party
{
    from
    {
        filter: hue-rotate(0deg);
        transform: rotate(0deg);
    }
    50%
    {
        filter: hue-rotate(180deg);
        transform: rotate(360deg);
    }
    to
    {
        filter: hue-rotate(360deg);
        transform: rotate(720deg);
    }
}

body .hide_when_light { display: none; }
body .hide_when_dark { display: initial; }
body.canvas_active .hide_when_light { display: initial; }
body.canvas_active .hide_when_dark { display: none; }

/******************************************************************************/

#flashlight
{
    position: fixed;
    z-index: 1;
    pointer-events: none;

    width: 250px;
    height: 250px;
    border-radius: 100%;
}
#flashlight.grayscale
{
    background-color: gray;
    mix-blend-mode: saturation;
}
#flashlight.white
{
    background-color: white;
    mix-blend-mode: overlay;
}
#flashlight.soft_light
{
    background-color: white;
    mix-blend-mode: soft-light;
    filter: blur(20px);
}
#flashlight.invert
{
    background-color: white;
    mix-blend-mode: difference;
}
#flashlight.party
{
    background-color: red;
    mix-blend-mode: color;

    border-radius: 0;
    animation-name: party;
    animation-duration: 5s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}
#flashlight.wild_west
{
    background-color: goldenrod;
    background-image: url("whitenoise.png");
    background-blend-mode: luminosity;
    mix-blend-mode: color;

    animation-name: filmgrain;
    animation-duration: 0.2s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

/******************************************************************************/

#fullpage_canvas
{
    position: fixed;
    z-index: 1;
    pointer-events: none;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    /* On android chrome, scrolling the page causes the nav bar to recede,
    and that creates visible space below the canvas before the resize event
    is called. We intentionally oversize it to keep everything hidden. */
    height: 150%;
}

/******************************************************************************/

.nightlight_game_dom
{
    position: relative;
    width: 100%;
    overflow: hidden;
    margin-block-start: 1em;
    margin-block-end: 1em;
}
.nightlight_game_dom .layer1,
.nightlight_game_dom .layer2
{
    position: absolute;
}
.nightlight_game_dom .layer1
{
    width: 100%;
    aspect-ratio: inherit;
    background-size: contain;
    background-repeat: no-repeat;
}
.nightlight_game_dom .layer2
{
    display: none;

    pointer-events: none;
    border-radius: 100%;
    background-repeat: no-repeat;
    aspect-ratio: 1/1;
}

#nightlight_bedroom_dom
{
    aspect-ratio: 512/344;
}
#nightlight_bedroom_dom .layer1
{
    background-image: url("nightlight_1.png");
}
#nightlight_bedroom_dom .layer2
{
    background-image: url("nightlight_2.png");
    height: 30%;
}

#nightlight_theylive_obey_dom
{
    aspect-ratio: 1920/816;
}
#nightlight_theylive_obey_dom .layer1
{
    background-image: url("theylive_obey_1.jpg");
}
#nightlight_theylive_obey_dom .layer2
{
    background-image: url("theylive_obey_2.jpg");
    height: 50%;
}

#nightlight_theylive_consume_dom
{
    aspect-ratio: 1920/816;
}
#nightlight_theylive_consume_dom .layer1
{
    background-image: url("theylive_consume_1.jpg");
}
#nightlight_theylive_consume_dom .layer2
{
    background-image: url("theylive_consume_2.jpg");
    height: 50%;
}

/******************************************************************************/

.nightlight_game_canvas
{
    width: 100%;
    margin-block-start: 1em;
    margin-block-end: 1em;
}
#nightlight_bedroom_canvas
{
    aspect-ratio: 512/344;
}
#nightlight_theylive_obey_canvas
{
    aspect-ratio: 1920/816;
}
#nightlight_theylive_consume_canvas
{
    aspect-ratio: 1920/816;
}
</style><p>Note: this article will make more sense if you are using a mouse or other pointing device. Requires javascript.</p>
<p>Warning: things can get a little spooky in the dark!</p>
<p>You can read the source code for this document <a href="https://git.voussoir.net/voussoir/voussoir.net/raw/branch/master/voussoir.net/writing/browser_in_the_dark/browser_in_the_dark.md">here</a> (or by pressing Ctrl+U in chrome / firefox).</p>
<h2 id="mixblendmode">mix-blend-mode<a class="header_anchor_link" href="#mixblendmode"> (§)</a></h2>
<div id="flashlight"></div><p>I really like the "dark mode" switch on <a href="https://tonsky.me">https://tonsky.me</a> <a class="footnote_link" data-index="1" href="#footnote_text_1" id="footnote_link_1" title="[1] Archived here in case it gets changed.">[1]</a>. It's a fun subversion of expectations and reminds me of <a href="/writing/night_light_1995">Night Light (1995)</a>, a PC game for kids about using a flashlight in the dark.</p>
<p>One of the splash texts I put on <a href="/?justthesplash">my homepage</a> a while back says "looks better in black and white". Yesterday, while hypnotized by my own pulsating creation <a class="footnote_link" data-index="2" href="#footnote_text_2" id="footnote_link_2" title="[2] A little vanity goes a long way!">[2]</a>, I had the idea to put the two together and create a grayscale "flashlight", or perhaps a lens. I learned that the CSS property <code>mix-blend-mode</code> allows me to make a div that turns everything below it gray. The other mix-blend-mode options are cool too.</p>
<p>The results don't look exactly like a light source, but it's a nice toy. Here are some different flashlights and photos with which to admire them:</p>
<p>
<button onclick="return set_flashlight_mode('grayscale');">Grayscale</button>
<button onclick="return set_flashlight_mode('white');">Bright White</button>
<button onclick="return set_flashlight_mode('soft_light');">Soft light</button>
<button onclick="return set_flashlight_mode('invert');">Invert</button>
<button onclick="return set_flashlight_mode('party');">Party</button>
<button onclick="return set_flashlight_mode('wild_west');">Wild West</button>
<button onclick="return set_flashlight_mode('');">Off</button>
</p><p><img class="spooky_image" data-dark-src="the_bear_spooky.jpg" loading="lazy" src="/writing/browser_in_the_dark/the_bear.jpg"/></p>
<p><img class="spooky_image" data-dark-src="shining_spooky.jpg" loading="lazy" src="/writing/browser_in_the_dark/shining.jpg"/></p>
<p><img class="spooky_image" data-dark-src="all_american_murder_spooky.jpg" loading="lazy" src="/writing/browser_in_the_dark/all_american_murder.jpg"/></p>
<p><span class="hide_when_dark">It applies to all elements on the page. <font color="ivysaur">sample</font> <font color="charmeleon">sample</font> <font color="squirtle">sample</font> <font color="chucknorris">sample</font> <font color="cabs">sample</font>. <!-- https://stackoverflow.com/questions/8318911/why-does-html-think-chucknorris-is-a-color --></span></p>
<p><span class="hide_when_light"><font color="red">♫ It's just your imagination<br/>♫ night time fascination</font></span></p>
<p><img class="spooky_image" data-dark-src="dancer_in_the_dark_spooky.jpg" loading="lazy" src="/writing/browser_in_the_dark/dancer_in_the_dark.jpg"/></p>
<p><img class="spooky_image" data-dark-src="the_tracker_spooky.jpg" loading="lazy" src="/writing/browser_in_the_dark/the_tracker.jpg"/></p>
<p><img class="spooky_image" data-dark-src="hellraiser_spooky.jpg" loading="lazy" src="/writing/browser_in_the_dark/hellraiser.jpg"/></p>
<h2 id="canvas">Canvas<a class="header_anchor_link" href="#canvas"> (§)</a></h2>
<canvas id="fullpage_canvas"></canvas><p>I think those effects are fun, but they don't really give you the feeling of being in the dark like tonsky's flashlight switch. His works by setting the background color to black, so all the black text "disappears" even though it's still there. I wanted to come up with a flashlight that really works for all elements on the page, but I couldn't figure it out with CSS.</p>
<p>Instead, I was able to get a basic flashlight effect working with canvas by covering the entire screen in a black rectangle, and punching a hole in it.</p>
<p>
<button onclick="return enable_fullpage_canvas(event);">Canvas on</button>
<button onclick="return disable_fullpage_canvas(event);">Canvas off</button>
</p><p><span class="hide_when_light">If at any time you need to come back, all you must do is open your eyes.</span></p>
<p>This works great in conjunction with the mix-blend-mode lights:</p>
<p>
<button onclick="return set_flashlight_mode('grayscale');">Grayscale</button>
<button onclick="return set_flashlight_mode('white');">Bright White</button>
<button onclick="return set_flashlight_mode('soft_light');">Soft light</button>
<button onclick="return set_flashlight_mode('invert');">Invert</button>
<button onclick="return set_flashlight_mode('party');">Party</button>
<button onclick="return set_flashlight_mode('wild_west');">Wild West</button>
<button onclick="return set_flashlight_mode('');">Off</button>
</p><p>Go back up and look at the images again!</p>
<p>After <a href="https://news.ycombinator.com/item?id=31029845">posting</a> this article to Hacker News, I got some great suggestions for solving this problem with CSS:</p>
<div class="highlight css"><pre><span class="nt">body</span>
<span class="p">{</span>
    <span class="k">clip-path</span><span class="p">:</span> <span class="nb">circle</span><span class="p">(</span><span class="mi">80</span><span class="kt">px</span> <span class="n">at</span> <span class="nf">var</span><span class="p">(</span><span class="nv">--lightx</span><span class="p">)</span> <span class="nf">var</span><span class="p">(</span><span class="nv">--lighty</span><span class="p">)</span><span class="p">)</span><span class="p">;</span>
<span class="p">}</span>
</pre></div><p>alternatively:</p>
<div class="highlight css"><pre><span class="p">#</span><span class="nn">blackout</span>
<span class="p">{</span>
    <span class="k">position</span><span class="p">:</span> <span class="kc">fixed</span><span class="p">;</span>
    <span class="k">z-index</span><span class="p">:</span> <span class="mi">1</span><span class="p">;</span>
    <span class="k">inset</span><span class="p">:</span> <span class="mi">-5</span><span class="kt">px</span><span class="p">;</span>
    <span class="k">background</span><span class="p">:</span> <span class="nb">radial-gradient</span><span class="p">(</span><span class="kc">circle</span> <span class="n">at</span> <span class="nf">var</span><span class="p">(</span><span class="nv">--lightx</span><span class="p">)</span> <span class="nf">var</span><span class="p">(</span><span class="nv">--lighty</span><span class="p">)</span><span class="p">,</span> <span class="kc">transparent</span> <span class="mi">0</span><span class="p">,</span> <span class="kc">transparent</span> <span class="mi">100</span><span class="kt">px</span><span class="p">,</span> <span class="kc">black</span> <span class="mi">110</span><span class="kt">px</span><span class="p">)</span><span class="p">;</span>
    <span class="k">pointer-events</span><span class="p">:</span> <span class="kc">none</span><span class="p">;</span>
<span class="p">}</span>
</pre></div><p>where lightx and lighty are set by a mousemove handler. I haven't assessed the performance impact of the Canvas solution versus these CSS solutions, but if I need to do this again in the future I think I will preferentially reach for the CSS version since it fits well with my usual way of doing things.</p>
<h2 id="night_light_with_css">Night Light with CSS<a class="header_anchor_link" href="#night_light_with_css"> (§)</a></h2>
<p>I also wanted to try making a Night Light game effect. The player who recorded the above video also uploaded the game .iso to the Internet Archive. Thank you Vulnerose!</p>
<p><a href="https://archive.org/details/NightLight_201809">https://archive.org/details/NightLight_201809</a></p>
<p>I was able to open the iso in 7-zip, extract the level artwork as bmp files, produce the toy below. I've made a <a href="/writing/night_light_1995">followup article</a> with the other assets.</p>
<p>I first tried to approach it with mix-blend-mode, but I don't think you can use those effects to produce arbitrary image masks. I got it done with a more traditional method of translating a background-image property. The only jank fix I'm not really happy about is the background-size property for the flashlight layer, which I had to set using px values in javascript to match the rendered size of the parent. All the other background-size options created ill effects when I wanted to change the size of the flashlight to anything other than 100%. But I'm not that good with CSS and there might be a better answer.</p>
<p>Please turn off your flashlight first. Or don't, and enjoy the two effects together!</p>
<p>
<button onclick="return enable_fullpage_canvas(event);">Canvas on</button>
<button onclick="return disable_fullpage_canvas(event);">Canvas off</button>
</p><p>
<button onclick="return set_flashlight_mode('grayscale');">Grayscale</button>
<button onclick="return set_flashlight_mode('white');">Bright White</button>
<button onclick="return set_flashlight_mode('soft_light');">Soft light</button>
<button onclick="return set_flashlight_mode('invert');">Invert</button>
<button onclick="return set_flashlight_mode('party');">Party</button>
<button onclick="return set_flashlight_mode('wild_west');">Wild West</button>
<button onclick="return set_flashlight_mode('');">Off</button>
</p><div class="nightlight_game_dom" id="nightlight_bedroom_dom">
<div class="layer1"></div>
<div class="layer2"></div>
</div><p>And, I couldn't help it:</p>
<div class="nightlight_game_dom" id="nightlight_theylive_obey_dom">
<div class="layer1"></div>
<div class="layer2"></div>
</div><div class="nightlight_game_dom" id="nightlight_theylive_consume_dom">
<div class="layer1"></div>
<div class="layer2"></div>
</div><h2 id="night_light_with_canvas">Night Light with canvas<a class="header_anchor_link" href="#night_light_with_canvas"> (§)</a></h2>
<p>The background-image version of Night Light works okay, but the revealed image is sometimes a few pixels out of alignment, which weakens the illusion. This depends on how much you've resized your browser and is especially noticeable with the vertical lines on the "close out sale" window.</p>
<p>This was a good opportunity for me to get practice with canvas, and I find the results look a lot smoother, so here's the same game again.</p>
<p>
<button onclick="return enable_fullpage_canvas(event);">Canvas on</button>
<button onclick="return disable_fullpage_canvas(event);">Canvas off</button>
</p><p>
<button onclick="return set_flashlight_mode('grayscale');">Grayscale</button>
<button onclick="return set_flashlight_mode('white');">Bright White</button>
<button onclick="return set_flashlight_mode('soft_light');">Soft light</button>
<button onclick="return set_flashlight_mode('invert');">Invert</button>
<button onclick="return set_flashlight_mode('party');">Party</button>
<button onclick="return set_flashlight_mode('wild_west');">Wild West</button>
<button onclick="return set_flashlight_mode('');">Off</button>
</p><canvas class="nightlight_game_canvas" id="nightlight_bedroom_canvas"></canvas><canvas class="nightlight_game_canvas" id="nightlight_theylive_obey_canvas"></canvas><canvas class="nightlight_game_canvas" id="nightlight_theylive_consume_canvas"></canvas><p>Have fun!</p>
<p><a class="footnote_text" data-index="1" href="#footnote_link_1" id="footnote_text_1">[1]</a> <a href="/writing/browser_in_the_dark/tonsky_me.html">Archived here</a> in case it gets changed.</p>
<p><a class="footnote_text" data-index="2" href="#footnote_link_2" id="footnote_text_2">[2]</a> A little vanity goes a long way!</p>
<script>
function set_flashlight_mode(mode)
{
    light = document.getElementById("flashlight");
    light.className = mode;
}
function move_flashlight(event)
{
    light = document.getElementById("flashlight");
    light.style.left = `${event.clientX - 125}px`;
    light.style.top = `${event.clientY - 125}px`;
}

////////////////////////////////////////////////////////////////////////////////////////////////////

const fullpage_canvas = document.getElementById("fullpage_canvas");
let fullpage_canvas_enabled = false;

function preload_spooky_images()
{
    for (const img of document.getElementsByClassName("spooky_image"))
    {
        img.dataset.lightSrc = img.src;

        const spooky = new Image();
        spooky.src = img.dataset.darkSrc;
        window[Math.random()] = spooky;
    }
}
function move_canvas_flashlight(event)
{
    // console.log(event);
    if (! fullpage_canvas_enabled)
    {
        return;
    }
    const ctx = fullpage_canvas.getContext('2d');
    ctx.clearRect(0, 0, fullpage_canvas.width, fullpage_canvas.height);
    const region = new Path2D();
    // A little padding off screen helps ensure no slivers of light.
    region.rect(-10, -10, fullpage_canvas.width+20, fullpage_canvas.height+20);
    region.ellipse(event.clientX, event.clientY, 125, 125, Math.PI / 4, 0, 2 * Math.PI);
    ctx.fill(region, "evenodd");
}
function enable_fullpage_canvas(event)
{
    const ctx = fullpage_canvas.getContext("2d");
    ctx.rect(0, 0, fullpage_canvas.width, fullpage_canvas.height);
    ctx.fill()
    fullpage_canvas_enabled = true;

    document.body.classList.add("canvas_active");

    for (const img of document.getElementsByClassName("spooky_image"))
    {
        img.src = img.dataset.darkSrc;
        img.onload = null;
    }

    move_canvas_flashlight(event);
}
function disable_fullpage_canvas(event)
{
    // I want to wait for all the images to switch back before hiding the canvas.
    let wait_count = 0;
    function onload(event)
    {
        wait_count -= 1;
        if (wait_count > 0)
        {
            return;
        }
        const ctx = fullpage_canvas.getContext('2d');
        ctx.clearRect(0, 0, fullpage_canvas.width, fullpage_canvas.height);
        fullpage_canvas_enabled = false;
        document.body.classList.remove("canvas_active");
    }
    for (const img of document.getElementsByClassName("spooky_image"))
    {
        img.src = img.dataset.lightSrc;
        img.onload = onload;
        wait_count += 1;
    }

}
function resize_fullpage_canvas(event)
{
    fullpage_canvas.width = fullpage_canvas.offsetWidth;
    fullpage_canvas.height = fullpage_canvas.offsetHeight;
    move_canvas_flashlight(event);
}

////////////////////////////////////////////////////////////////////////////////////////////////////

function move_nightlight(event)
{
    const game = event.target.closest(".nightlight_game_dom");
    const l2 = game.querySelector(".layer2");
    const middle = l2.offsetWidth / 2;
    const x = event.offsetX - middle;
    const y = event.offsetY - middle;
    l2.style.left = x + "px";
    l2.style.top = y + "px";
    l2.style.backgroundPosition = `${x * -1}px ${y * -1}px`;
}
function enable_nightlight(event)
{
    const game = event.target.closest(".nightlight_game_dom");
    const l2 = game.querySelector(".layer2");
    l2.style.display = "block";
}
function disable_nightlight(event)
{
    const game = event.target.closest(".nightlight_game_dom");
    const l2 = game.querySelector(".layer2");
    l2.style.display = "";
}
function resize_nightlight(event)
{
    for (const game of document.getElementsByClassName("nightlight_game_dom"))
    {
        // console.log(game);
        const l1 = game.querySelector(".layer1");
        const l2 = game.querySelector(".layer2");

        const x = l1.offsetWidth;
        const y = l1.offsetHeight;
        l2.style.backgroundSize = `${x}px ${y}px`;
    }
}

////////////////////////////////////////////////////////////////////////////////////////////////////

const nightlight_bedroom_canvas = document.getElementById("nightlight_bedroom_canvas");
nightlight_bedroom_canvas.image_dark = new Image();
nightlight_bedroom_canvas.image_dark.src = "nightlight_1.png";
nightlight_bedroom_canvas.image_light = new Image();
nightlight_bedroom_canvas.image_light.src = "nightlight_2.png";

const nightlight_theylive_obey_canvas = document.getElementById("nightlight_theylive_obey_canvas");
nightlight_theylive_obey_canvas.image_dark = new Image();
nightlight_theylive_obey_canvas.image_dark.src = "theylive_obey_1.jpg";
nightlight_theylive_obey_canvas.image_light = new Image();
nightlight_theylive_obey_canvas.image_light.src = "theylive_obey_2.jpg";

const nightlight_theylive_consume_canvas = document.getElementById("nightlight_theylive_consume_canvas");
nightlight_theylive_consume_canvas.image_dark = new Image();
nightlight_theylive_consume_canvas.image_dark.src = "theylive_consume_1.jpg";
nightlight_theylive_consume_canvas.image_light = new Image();
nightlight_theylive_consume_canvas.image_light.src = "theylive_consume_2.jpg";

function nightlight_canvas_justdark(game)
{
    if (! game.image_dark.complete)
    {
        setTimeout(() => {nightlight_canvas_justdark(game);}, 100);
    }
    const ctx = game.getContext("2d");
    ctx.clearRect(0, 0, game.width, game.height);

    ctx.globalCompositeOperation = "source-over";
    ctx.drawImage(game.image_dark, 0, 0, game.width, game.height);
}

function move_nightlight_canvas(event)
{
    const game = event.target.closest(".nightlight_game_canvas");
    if (! (game.image_dark.complete && game.image_light.complete))
    {
        return;
    }
    const ctx = game.getContext("2d");
    ctx.clearRect(0, 0, game.width, game.height);

    ctx.globalCompositeOperation = "source-over";
    ctx.drawImage(game.image_light, 0, 0, game.width, game.height);

    ctx.globalCompositeOperation = "destination-in";
    ctx.beginPath();
    const light_size = game.height / 6;
    ctx.ellipse(event.offsetX, event.offsetY, light_size, light_size, Math.PI / 4, 0, 2 * Math.PI);
    ctx.closePath();
    ctx.fill();

    ctx.globalCompositeOperation = "destination-over";
    ctx.drawImage(game.image_dark, 0, 0, game.width, game.height);
}

function resize_nightlight_canvas(event)
{
    for (const game of document.getElementsByClassName("nightlight_game_canvas"))
    {
        game.width = game.offsetWidth;
        game.height = game.offsetHeight;
        nightlight_canvas_justdark(game);
    }
}

////////////////////////////////////////////////////////////////////////////////////////////////////

function on_pageload()
{
    // mix flashlight

    document.body.addEventListener("mousemove", move_flashlight);

    // fullpage flashlight

    preload_spooky_images();
    document.body.addEventListener("mousemove", move_canvas_flashlight);
    window.addEventListener("resize", resize_fullpage_canvas);
    resize_fullpage_canvas();

    // dom nightlight

    for (const game of document.getElementsByClassName("nightlight_game_dom"))
    {
        game.addEventListener("mousemove", move_nightlight);
        game.addEventListener("mouseenter", enable_nightlight);
        game.addEventListener("mouseleave", disable_nightlight);
    }
    window.addEventListener("resize", resize_nightlight);
    resize_nightlight();

    // canvas nightlight

    for (const game of document.getElementsByClassName("nightlight_game_canvas"))
    {
        game.addEventListener("mousemove", move_nightlight_canvas);
        game.addEventListener("mouseleave", () => {nightlight_canvas_justdark(game);});
    }
    window.addEventListener("resize", resize_nightlight_canvas);
    resize_nightlight_canvas();
}
document.addEventListener("DOMContentLoaded", on_pageload);
</script>

<hr/>
<p><a href="https://git.voussoir.net/voussoir/voussoir.net/commits/master/voussoir.net/writing/browser_in_the_dark/browser_in_the_dark.md">View this document's history</a></p>
<ul>
<li><a href="https://git.voussoir.net/voussoir/voussoir.net/commit/3475cb0abf63172e6392487ffaf41755f71a18e3"><time datetime="2023-09-18T21:01:09-07:00">2023-09-18</time> Replace github links with git.voussoir.net.</a></li>
<li><a href="https://git.voussoir.net/voussoir/voussoir.net/commit/bdb537a659a65b4d09f1a30332967385102c1ac6"><time datetime="2022-04-15T16:54:59-07:00">2022-04-15</time> Add CSS blackout solutions from hn comments.</a></li>
<li><a href="https://git.voussoir.net/voussoir/voussoir.net/commit/a0402ff5b94e2725703dd6971547533ca91b2af3"><time datetime="2022-04-13T21:05:04-07:00">2022-04-13</time> Add links to the followup article.</a></li>
<li><a href="https://git.voussoir.net/voussoir/voussoir.net/commit/ec38f1a47aeae96cbec3b1e594ce57d9a13d0ce2"><time datetime="2022-04-07T11:39:58-07:00">2022-04-07</time> Move tonsky_me.html to my own folder.</a></li>
<li><a href="https://git.voussoir.net/voussoir/voussoir.net/commit/75642340e20d0f8713eeaabf7a0d84ead9d840b7"><time datetime="2022-04-04T19:09:24-07:00">2022-04-04</time> Update Night Light with actual game resources.</a></li>
<li><a href="https://git.voussoir.net/voussoir/voussoir.net/commit/4b6ae138c865146c22625e40fa9844c2320e2c43"><time datetime="2022-03-21T19:02:09-07:00">2022-03-21</time> Oversize the canvas to cover scroll on android chrome.</a></li>
<li><a href="https://git.voussoir.net/voussoir/voussoir.net/commit/7799827931cf63ecccc2f4dbc9fe0d61882a2765"><time datetime="2022-03-21T18:38:21-07:00">2022-03-21</time> Add browser_in_the_dark.md.</a></li>
</ul>
<address>Contact me: writing@voussoir.net</address>
<p>If you would like to subscribe for more, add this to your RSS reader: <a href="/writing/writing.atom" rel="alternate" type="application/atom+xml">https://voussoir.net/writing/writing.atom</a></p>
</article>
            
            


guid: 4fbad55d77c57fb0099f30e7ef0733dc573f3028/night_light_1995
title: Night Light (1995)
url: https://voussoir.net/writing/night_light_1995
feedurl: https://voussoir.net/writing/writing.atom
content_mime_type: text/html
content:
            
            <article>
<p><a href="/writing">Back to writing</a></p>

<h1>Night Light (1995)</h1><ol id="table_of_contents">Table of contents<li><a href="#introduction">Introduction</a></li><li><a href="#extracting_the_assets">Extracting the assets</a></li><li><a href="#a_second_copy">A second copy</a></li><li><a href="#turn_on_your_night_light">Turn on your night light</a></li><li><a href="#the_missing_menu_files">The missing menu files</a></li><li><a href="#conclusion">Conclusion</a></li></ol>
<h2 id="introduction">Introduction<a class="header_anchor_link" href="#introduction"> (§)</a></h2>
<p>When I was a kid, one of the computer games I played was Night Light, by GTE Entertainment. It's about Pandora the cat and Pixel the dog exploring the house in the dark after all the people have gone out for the night.</p>
<p><img alt="" loading="lazy" src="/writing/night_light_1995/cover.jpg"/></p>
<p>This game stuck in my memory in the way that only a formative childhood game can. There is something about the game mechanic of using the mouse as a flashlight that's very appealing to me, though of course I don't know if this is cause or effect.</p>
<p>For the past several years, I have occasionally been reminded of the game and tried to search for it online, only to come up empty handed. Finally, in 2018, a youtuber named Vulnerose Plays <a href="https://www.youtube.com/watch?v=KYDoBcFcGM8">did a playthrough</a> and also <a href="https://archive.org/details/NightLight_201809">uploaded the ISO</a> to the Internet Archive. The majority of comments on that video are from other people saying they'd been searching high and low for the game, too <a class="footnote_link" data-index="1" href="#footnote_text_1" id="footnote_link_1" title="[1] spoiler alert, but there's a better copy here: https://archive.org/details/night-light_202208">[1]</a>.</p>
<p>At the time of this writing, I have not actually played the game using the provided iso, as it would require me to emulate an older version of Windows and I haven't gotten around to doing it yet. But, I <a href="/writing/browser_in_the_dark">recently</a> had the inspiration to reproduce the basic mechanic using javascript canvas, and that brings us to today.</p>
<p><a class="footnote_text" data-index="1" href="#footnote_link_1" id="footnote_text_1">[1]</a> spoiler alert, but there's a better copy here: <a href="https://archive.org/details/night-light_202208">https://archive.org/details/night-light_202208</a></p>
<h2 id="extracting_the_assets">Extracting the assets<a class="header_anchor_link" href="#extracting_the_assets"> (§)</a></h2>
<p>I think some readers might be interested to know how I got the images out of the game without playing it, so I'll walk you through a bit of that here.</p>
<p>I used <a href="https://www.7-zip.org/">7-zip</a> to open the .iso file and browse the contents. Sometimes, you'll find that a game's assets are embedded into the .exe itself, and that makes things more difficult. Graciously, this game has the majority of its assets laid out in folders as separate files, which is great. It's not too hard to find a LIGHT.BMP and DARK.BMP for each level.</p>
<p><img alt="" loading="lazy" src="/writing/night_light_1995/7z_bmp.png"/></p>
<p>These images are 512x344, and they've got a hardcoded shadow underneath the game's HUD. But what are those megabyte-sized .mov files?</p>
<center><video controls="" src="/writing/night_light_1995/garg_dark_tiles.mp4"></video></center><p>These video files contain 80 frames, each a tile of a larger image. I used ffmpeg to take the video frames apart, with <code>ffmpeg -i DARK.MOV %03d.png</code>.</p>
<p><img alt="" loading="lazy" src="/writing/night_light_1995/ffmpeg_mov_to_png.png"/></p>
<p><img alt="" loading="lazy" src="/writing/night_light_1995/frames.png"/></p>
<p>The first 16 frames can be stitched together in a 4x4 grid to produce a 1024x688 image, and the last 64 frames can be stitched 8x8 to produce a 2048x1376 image. It's quite astonishing to see these levels in such high resolution after all these years.</p>
<p>I deleted 01-16 from each folder, then updated my <a href="https://git.voussoir.net/voussoir/cmd/src/branch/master/stitch.py">stitch.py</a> to take a <code>--grid</code> argument, and stitched the remaining 64 images together for each level.</p>
<p><img alt="" loading="lazy" src="/writing/night_light_1995/stitch_8x8.png"/></p>
<p><img alt="" loading="lazy" src="/writing/night_light_1995/all_stitching.png"/></p>
<p>I also extracted the audio clues and converted them to flac. Unfortunately, lots of the source files were corrupted, with an excess of zero bytes making them impossible to decode.</p>
<p><img alt="" loading="lazy" src="/writing/night_light_1995/hxd.png"/></p>
<p>I wrote <a href="https://git.voussoir.net/voussoir/cmd/src/branch/master/ffdecodetest.py">ffdecodetest.py</a> to help me with this sort of task. The backyard and living room levels got particularly rekt, with only three and one clue passing the test, respectively.</p>
<p><img alt="" loading="lazy" src="/writing/night_light_1995/ffdecodetest1.png"/></p>
<h2 id="a_second_copy">A second copy<a class="header_anchor_link" href="#a_second_copy"> (§)</a></h2>
<p>When I originally published this article in April, the next sentence was:</p>
<blockquote><p>If by some very lucky chance you have a copy of this CD, perhaps you could try re-ripping it for us.</p>
</blockquote>
<p>And that's what happened!</p>
<p>I got an email from Josh Henderson who also has a CD of the game. He kindly extracted the ISO and uploaded it to archive.org: <a href="https://archive.org/details/night-light_202208">https://archive.org/details/night-light_202208</a></p>
<p>Thank you again Josh!</p>
<p>I popped this one open with 7-zip and got all 471 clues in mint condition.</p>
<p><img alt="" loading="lazy" src="/writing/night_light_1995/ffdecodetest2.png"/></p>
<p>So, all I had to do next was copy the canvas code I wrote <a href="/writing/browser_in_the_dark">last time</a> and start shedding some light on things.</p>
<h2 id="turn_on_your_night_light">Turn on your night light<a class="header_anchor_link" href="#turn_on_your_night_light"> (§)</a></h2>
<style>
.nightlight_game
{
    width: 100%;
    margin-block-start: 1em;
    aspect-ratio: 2048/1376;
    cursor: none;
}
</style><p>Double-click on each game to go fullscreen. Just to be clear, I haven't recreated any of the actual puzzle gameplay, I'm just demoing the flashlight mechanic.</p>
<p>Your browser might prevent the clue audios from playing if you haven't clicked on anything in the document yet. Now's a good time to click something. How about this:</p>
<audio controls="" id="theme_audio" src="/writing/night_light_1995/night_light_theme.flac" style="width: 100%"></audio>
<audio id="clue_audio"></audio>
<canvas class="nightlight_game" data-prefix="ATTC"></canvas><canvas class="nightlight_game" data-prefix="BATH"></canvas><canvas class="nightlight_game" data-prefix="BEDR"></canvas><canvas class="nightlight_game" data-prefix="BKYD"></canvas><canvas class="nightlight_game" data-prefix="GARG"></canvas><canvas class="nightlight_game" data-prefix="KITC"></canvas><canvas class="nightlight_game" data-prefix="LIVR"></canvas><canvas class="nightlight_game" data-prefix="NURS"></canvas><h2 id="the_missing_menu_files">The missing menu files<a class="header_anchor_link" href="#the_missing_menu_files"> (§)</a></h2>
<p>I'm glad that the level images were easy to extract, since those were the most important parts for me. I'm also glad we recovered all of the clues. However, I really would like to get the main menu images and the staff credit portraits out as well.</p>
<p><img alt="" loading="lazy" src="/writing/night_light_1995/mainmenu_screenshot.png"/></p>
<p>I looked through all the files with 7z, expecting to find a .bmp or a tiled .mov representing the menu, and I'm simply stumped. I don't see them anywhere. The closest thing I could find was MMCHOICE.MOV, where Pixel and Pandora discuss the level options, but it's cropped in on them.</p>
<center><video controls="" src="/writing/night_light_1995/mmchoice.mp4"></video></center><p>The game uses this kind of video file as an overlay whenever it needs to put the talking characters in front of the game. If you look through the QTPUZZLE folder you'll find many more of these.</p>
<center><video controls="" src="/writing/night_light_1995/attc_01.mp4"></video></center><p>So, it's not like mmchoice.mov is damaged, or cropped accidentally. But, like the puzzles, I expect to find the loading screen, the main menu art, and the credits photos in their own files. I just don't see any more tiled movs or bitmaps. There are 18 .pic files, but those are just BACKMASK.PIC, FOREMASK.PIC, and a set of LIGHT.PIC and DARK.PIC for each of the eight levels.</p>
<p>Perhaps I simply missed something, or perhaps they are embedded somewhere else, though I don't know why that would be. The game's NIGHTMPC.EXE is 7.7 MB, which seems big enough to hold some secrets. I searched through the binary for BMP and MOV headers but didn't have any luck, and 7-zip doesn't open it the way it does with some executables.</p>
<p>My understanding is that the game is supposed to work on both Windows and Mac: many of the game resources are provided in duplicate (BMP/PIC, WAV/AIF), but as far as binaries go I only see exe. What's up with that?</p>
<p>If you discover anything, send me an email!</p>
<p>Along the way, I also found these image masks which give a hint as to how some of the click detection was done, which I think is very clever. Each of these cells has a unique RGB color — so the programmers could make each color represent a choice for the user to click on.</p>
<center><img loading="lazy" src="/writing/night_light_1995/menu_mask.png"> <img loading="lazy" src="/writing/night_light_1995/credits_mask.png"/></img></center><h2 id="conclusion">Conclusion<a class="header_anchor_link" href="#conclusion"> (§)</a></h2>
<p>If you watch Tom Scott, you may have seen his video about <a href="https://www.youtube.com/watch?v=juRkaqkDfCM" title="I drove my childhood favorite racing game in real life">Need for Speed</a>, a sentimental visit to the real life location after which a level from the game was modeled.</p>
<blockquote><p>All the things that we create, whether you have a big audience or whether you're just making stuff for the folks close to you, sure, maybe those things you make will be forgotten. Or maybe those things you create will get laid down as someone's long term memory, and affect them a lot later in their life. So, make nice things. Try to give people something they'll be nostalgic about. You never know what impressions you might be making for the future.</p>
</blockquote>
<p>A kind thank you to all of these people:</p>
<audio controls="" id="credits_audio" src="/writing/night_light_1995/credits.flac" style="width: 100%"></audio>
<p><img alt="" loading="lazy" src="/writing/night_light_1995/credits_screenshot.png"/></p>
<p>Have fun!</p>
<script>
IMAGE_WIDTH = 2048;
IMAGE_HEIGHT = 1376;
ASPECT_RATIO = IMAGE_WIDTH / IMAGE_HEIGHT;

clues = {}
clues["ATTC"] = [
"ATTC_FA01BIRD.flac", "ATTC_FA02COAT.flac", "ATTC_FA03ZMAN.flac", "ATTC_FA04BANA.flac",
"ATTC_FA05SUMO.flac", "ATTC_FA06ZAPE.flac", "ATTC_FA07TRAN.flac", "ATTC_FA08BELL.flac",
"ATTC_FA09ZFOX.flac", "ATTC_FA10BLOK.flac", "ATTC_FA11WIMP.flac", "ATTC_FA12FALL.flac",
"ATTC_FA13ROBT.flac", "ATTC_FA14FREK.flac", "ATTC_FA15CHIP.flac", "ATTC_FA16ZBUG.flac",
"ATTC_FA17MSTR.flac", "ATTC_FA18OCTO.flac", "ATTC_FA19ZBOX.flac", "ATTC_FA20CROK.flac",
"ATTC_FA21UNIC.flac", "ATTC_FA22CRRT.flac", "ATTC_FA23ZBEE.flac", "ATTC_FA24BIRD.flac",
"ATTC_FA25RBBT.flac", "ATTC_FA26SURF.flac", "ATTC_FA27ZEGG.flac", "ATTC_FA28TRTL.flac",
"ATTC_FA29DUCK.flac", "ATTC_FA30ZDOG.flac", "ATTC_FB01LGHT.flac", "ATTC_FB02STCK.flac",
"ATTC_FB03DEAD.flac", "ATTC_FB04KITE.flac", "ATTC_FB05RAQT.flac", "ATTC_FB06SQRL.flac",
"ATTC_FB07ROPE.flac", "ATTC_FB08BALL.flac", "ATTC_FB09CLUB.flac", "ATTC_FB10BOOM.flac",
"ATTC_FB11SCCR.flac", "ATTC_FB12GOLF.flac", "ATTC_FB13BATN.flac", "ATTC_FB14HMMR.flac",
"ATTC_FB15ZNUT.flac", "ATTC_FB16ZBAT.flac", "ATTC_FB18ZBAG.flac", "ATTC_FB19SQRL.flac",
"ATTC_FB20BORD.flac", "ATTC_FB21SOCK.flac", "ATTC_FB22STAR.flac", "ATTC_FB23ZHAT.flac",
"ATTC_FB24PCHR.flac"
]
clues["BATH"] = [
"BATH_AA01GOST.flac", "BATH_AA02DRGN.flac", "BATH_AA03CLAW.flac", "BATH_AA04FACE.flac",
"BATH_AA05BSNK.flac", "BATH_AA06OCTO.flac", "BATH_AA07RSNK.flac", "BATH_AA08ZRAT.flac",
"BATH_AA09SNAL.flac", "BATH_AA10SHRF.flac", "BATH_AA11BADG.flac", "BATH_AA12EELL.flac",
"BATH_AA13SHRK.flac", "BATH_AA14SWNG.flac", "BATH_AA15MSTR.flac", "BATH_AA16ELPH.flac",
"BATH_AA17WEZL.flac", "BATH_AA18BTNG.flac", "BATH_AA19EYEZ.flac", "BATH_AA20TETH.flac",
"BATH_AA21LMAN.flac", "BATH_AA22SMAN.flac", "BATH_AA23JROG.flac", "BATH_AA24GRML.flac",
"BATH_AA25FISH.flac", "BATH_AA26ZSUB.flac", "BATH_AA27TBD1.flac", "BATH_AA28FSTR.flac",
"BATH_AA29GSTR.flac", "BATH_AA30ZEYE.flac", "BATH_AB01GOST.flac", "BATH_AB01ZCAT.flac",
"BATH_AB02TBSH.flac", "BATH_AB03TREE.flac", "BATH_AB04OLET.flac", "BATH_AB05FACT.flac",
"BATH_AB06SHOT.flac", "BATH_AB07ZCAP.flac", "BATH_AB08CLNZ.flac", "BATH_AB09TBSH.flac",
"BATH_AB10SHRT.flac", "BATH_AB11TOWL.flac", "BATH_AB12PFSH.flac", "BATH_AB13TSSU.flac",
"BATH_AB14BRSH.flac", "BATH_AB15TROL.flac", "BATH_AB16SHOE.flac", "BATH_AB17BBSH.flac",
"BATH_AB18SDRP.flac", "BATH_AB19RSOP.flac", "BATH_AB20SDPD.flac", "BATH_AB21COLD.flac",
"BATH_AB22ZRAG.flac", "BATH_AB23SUDZ.flac", "BATH_AB24FLAG.flac", "BATH_AB25PAI1.flac",
"BATH_AB25PAIL.flac", "BATH_AB26BBAL.flac", "BATH_AB27SPNG.flac", "BATH_AB28DUCK.flac",
"BATH_AB29BAL1.flac", "BATH_AB29BALL.flac", "BATH_AB30KFSH.flac", "BATH_AB31SHRK.flac",
"BATH_AB32TPST.flac"
]
clues["BEDR"] = [
"BEDR_CA01JSTR.flac", "BEDR_CA02FMAN.flac", "BEDR_CA02MAN.flac", "BEDR_CA03FPOT.flac",
"BEDR_CA04WTCH.flac", "BEDR_CA05PMAN.flac", "BEDR_CA06PLNE.flac", "BEDR_CA07ZSUB.flac",
"BEDR_CA08MSTR.flac", "BEDR_CA09MSTR.flac", "BEDR_CA10MSTR.flac", "BEDR_CA11MSTR.flac",
"BEDR_CA12TRAN.flac", "BEDR_CA13HPPO.flac", "BEDR_CA14MUMY.flac", "BEDR_CA15RCKT.flac",
"BEDR_CA16DRGN.flac", "BEDR_CA17ELPH.flac", "BEDR_CA18HAND.flac", "BEDR_CA19TERY.flac",
"BEDR_CA20MSTR.flac", "BEDR_CA21ZASP.flac", "BEDR_CA22HOSE.flac", "BEDR_CA23FLWR.flac",
"BEDR_CA24TPEE.flac", "BEDR_CA25SNKE.flac", "BEDR_CB01RABT.flac", "BEDR_CB02LAMB.flac",
"BEDR_CB03TRIC.flac", "BEDR_CB04RIBN.flac", "BEDR_CB05SMCP.flac", "BEDR_CB06CLWN.flac",
"BEDR_CB07HSTK.flac", "BEDR_CB08BLDZ.flac", "BEDR_CB09ROBT.flac", "BEDR_CB10PLNE.flac",
"BEDR_CB11ZCAR.flac", "BEDR_CB12BANK.flac", "BEDR_CB13BRON.flac", "BEDR_CB14TREX.flac",
"BEDR_CB15TRUK.flac", "BEDR_CB16SOCK.flac", "BEDR_CB17VITC.flac", "BEDR_CB18CLDS.flac",
"BEDR_CB19BOOK.flac", "BEDR_CB20GLBZ.flac", "BEDR_CB21SHRT.flac", "BEDR_CB22DRWR.flac",
"BEDR_CB23BBAL.flac", "BEDR_CB24ZBAT.flac", "BEDR_CB25PLNE.flac", "BEDR_CB26ZCAP.flac",
"BEDR_CB27TBER.flac", "BEDR_CB28TCAN.flac", "BEDR_CB29HORS.flac", "BEDR_CB30FBAL.flac",
"BEDR_CB31SNKR.flac", "BEDR_CB32PILO.flac", "BEDR_CB33LADR.flac", "BEDR_CB34GMBD.flac",
"BEDR_CB35DLMP.flac", "BEDR_CB36BRSH.flac", "BEDR_CB37NKTY.flac", "BEDR_CB38SOCK.flac"
]
clues["BKYD"] = [
"BKYD_GA01DINO.flac", "BKYD_GA02DINO.flac", "BKYD_GA03DINO.flac", "BKYD_GA04DINO.flac",
"BKYD_GA05DINO.flac", "BKYD_GA06DINO.flac", "BKYD_GA07DINO.flac", "BKYD_GA08DINO.flac",
"BKYD_GA09DINO.flac", "BKYD_GA10DINO.flac", "BKYD_GA11DINO.flac", "BKYD_GA12DINO.flac",
"BKYD_GA13DINO.flac", "BKYD_GA14CRAK.flac", "BKYD_GA15EGGS.flac", "BKYD_GA16DUDE.flac",
"BKYD_GB01SQRL.flac", "BKYD_GB02TIRE.flac", "BKYD_GB03SCCR.flac", "BKYD_GB05BALL.flac",
"BKYD_GB06SAIL.flac", "BKYD_GB07FOAT.flac", "BKYD_GB08DUCK.flac", "BKYD_GB09BBAL.flac",
"BKYD_GB10GOFR.flac", "BKYD_GB10MASK.flac", "BKYD_GB11TRTL.flac", "BKYD_GB12FINN.flac",
"BKYD_GB13BIGW.flac", "BKYD_GB14ZCAP.flac", "BKYD_GB15FBAL.flac", "BKYD_GB16STCK.flac",
"BKYD_GB17APPL.flac", "BKYD_GB18BALL.flac", "BKYD_GB20SHVL.flac", "BKYD_GB21FLAG.flac",
"BKYD_GB22HOSE.flac", "BKYD_GB23ZHOW.flac", "BKYD_GB24RAKE.flac", "BKYD_GB25TRWL.flac"
]
clues["GARG"] = [
"GARG_EA01EYEZ.flac", "GARG_EA03BRD2.flac", "GARG_EA04GRFF.flac", "GARG_EA05FISH.flac",
"GARG_EA06JAIL.flac", "GARG_EA07DRVR.flac", "GARG_EA08KROO.flac", "GARG_EA09MUMY.flac",
"GARG_EA10MSTR.flac", "GARG_EA11ROBT.flac", "GARG_EA12BRED.flac", "GARG_EA13ZJAR.flac",
"GARG_EA14FFLY.flac", "GARG_EA15SNKE.flac", "GARG_EA16CPLR.flac", "GARG_EA17ZBAT.flac",
"GARG_EA18BRNG.flac", "GARG_EA19ELPH.flac", "GARG_EA20MSTR.flac", "GARG_EA21DUDE.flac",
"GARG_EA22ZCAR.flac", "GARG_EA23APPL.flac", "GARG_EA24SNKE.flac", "GARG_EA25MSTR.flac",
"GARG_EA26CNON.flac", "GARG_EA27ZEYE.flac", "GARG_EA28DNUT.flac", "GARG_EA29CLWN.flac",
"GARG_EA30HSTK.flac", "GARG_EA31LIPS.flac", "GARG_EB01BTTL.flac", "GARG_EB02NOTE.flac",
"GARG_EB03ZSAW.flac", "GARG_EB04ZSAW.flac", "GARG_EB05HMMR.flac", "GARG_EB07SDRV.flac",
"GARG_EB08CHSL.flac", "GARG_EB09SCSR.flac", "GARG_EB10WRCH.flac", "GARG_EB11SCKT.flac",
"GARG_EB12DRVR.flac", "GARG_EB13VENT.flac", "GARG_EB14SOAP.flac", "GARG_EB15KNOB.flac",
"GARG_EB16BSKT.flac", "GARG_EB17BALL.flac", "GARG_EB18BEAR.flac", "GARG_EB19GRSE.flac",
"GARG_EB20BBAT.flac", "GARG_EB21BBAL.flac", "GARG_EB22TIRE.flac", "GARG_EB23MOUS.flac",
"GARG_EB24ZHAT.flac", "GARG_EB25SEAT.flac", "GARG_EB26RLLR.flac", "GARG_EB27PCAN.flac",
"GARG_EB28BRSH.flac", "GARG_EB29BUCT.flac"
]
clues["KITC"] = [
"KITC_BA01EYEZ.flac", "KITC_BA02EYEZ.flac", "KITC_BA03OWLI.flac", "KITC_BA04MSTR.flac",
"KITC_BA05EYEZ.flac", "KITC_BA06FORT.flac", "KITC_BA07MSTR.flac", "KITC_BA08OCTO.flac",
"KITC_BA09DILE.flac", "KITC_BA09DILO.flac", "KITC_BA10SNKE.flac", "KITC_BA11MAN1.flac",
"KITC_BA12MAN2.flac", "KITC_BA13MAN3.flac", "KITC_BA14PRNA.flac", "KITC_BA15SNKE.flac",
"KITC_BA16BFLY.flac", "KITC_BA17SCER.flac", "KITC_BA17SCSR.flac", "KITC_BA18ZHAT.flac",
"KITC_BA19FRTH.flac", "KITC_BA20ANT1.flac", "KITC_BA21MSTR.flac", "KITC_BA22ANTZ.flac",
"KITC_BA23ZPAW.flac", "KITC_BA24NITE.flac", "KITC_BA25HARY.flac", "KITC_BA26SPDR.flac",
"KITC_BA27SHRK.flac", "KITC_BB01BBAL.flac", "KITC_BB02GRPZ.flac", "KITC_BB03RBBT.flac",
"KITC_BB04ZBAT.flac", "KITC_BB05CHOW.flac", "KITC_BB06FDG1.flac", "KITC_BB07FDG2.flac",
"KITC_BB08FDG3.flac", "KITC_BB09FDG4.flac", "KITC_BB10FDG5.flac", "KITC_BB11ZCUP.flac",
"KITC_BB12OUCH.flac", "KITC_BB13BITE.flac", "KITC_BB14NOTE.flac", "KITC_BB15FORK.flac",
"KITC_BB16GLOV.flac", "KITC_BB17P.flac", "KITC_BB17TSTR.flac", "KITC_BB18APPL.flac",
"KITC_BB19PEPR.flac", "KITC_BB20SALT.flac", "KITC_BB21PBTR.flac", "KITC_BB22WATR.flac",
"KITC_BB23TSSL.flac", "KITC_BB24SPTL.flac", "KITC_BB25DUCK.flac", "KITC_BB26TULP.flac",
"KITC_BB27ZOWL.flac", "KITC_BB28RATL.flac", "KITC_BB29BNAS.flac", "KITC_BB30ZRAG.flac"
]
clues["LIVR"] = [
"LIVR_DA01NARK.flac", "LIVR_DA02LAMP.flac", "LIVR_DA02SQRL.flac", "LIVR_DA03LAMB.flac",
"LIVR_DA04FISH.flac", "LIVR_DA04PRNA.flac", "LIVR_DA05BEAR.flac", "LIVR_DA06PRQU.flac",
"LIVR_DA06TBA2.flac", "LIVR_DA07DRUM.flac", "LIVR_DA07TBA3.flac", "LIVR_DA08TELE.flac",
"LIVR_DA08TRT1.flac", "LIVR_DA08TRTL.flac", "LIVR_DA09MOUS.flac", "LIVR_DA10PICT.flac",
"LIVR_DA10PNGN.flac", "LIVR_DA11MUSH.flac", "LIVR_DA12YARN.flac", "LIVR_DA12ZUFO.flac",
"LIVR_DA13BRED.flac", "LIVR_DA14COON.flac", "LIVR_DA14PCCN.flac", "LIVR_DA15MUSH.flac",
"LIVR_DA16BTIE.flac", "LIVR_DA16QULT.flac", "LIVR_DA17SEAL.flac", "LIVR_DA18BONE.flac",
"LIVR_DA18DEER.flac", "LIVR_DA19RCKT.flac", "LIVR_DA20BOOK.flac", "LIVR_DA20DRGN.flac",
"LIVR_DA21FACE.flac", "LIVR_DA22GLAS.flac", "LIVR_DA22ZFOX.flac", "LIVR_DA23SQRL.flac",
"LIVR_DA24FACE.flac", "LIVR_DA25CBAR.flac", "LIVR_DA26TANR.flac", "LIVR_DA27TRAN.flac",
"LIVR_DA28FRRY.flac", "LIVR_DA28MAGZ.flac", "LIVR_DA30BALL.flac", "LIVR_DA32ZRED.flac",
"LIVR_DA34COKI.flac", "LIVR_DB01HOME.flac", "LIVR_DB02LAMP.flac", "LIVR_DB03PICT.flac",
"LIVR_DB04FISH.flac", "LIVR_DB05TBA1.flac", "LIVR_DB06TBA2.flac", "LIVR_DB07TBA3.flac",
"LIVR_DB08TELE.flac", "LIVR_DB09ZVCR.flac", "LIVR_DB10PICT.flac", "LIVR_DB11BEAR.flac",
"LIVR_DB12YARN.flac", "LIVR_DB13FONE.flac", "LIVR_DB14PCCN.flac", "LIVR_DB15JCKT.flac",
"LIVR_DB16QULT.flac", "LIVR_DB17SODA.flac", "LIVR_DB18BONE.flac", "LIVR_DB19SHOZ.flac",
"LIVR_DB20BOOK.flac", "LIVR_DB21SHOE.flac", "LIVR_DB22GLAS.flac", "LIVR_DB23DOLL.flac",
"LIVR_DB25REMT.flac", "LIVR_DB27BLUE.flac", "LIVR_DB28MAGZ.flac", "LIVR_DB29BOOK.flac",
"LIVR_DB30BALL.flac", "LIVR_DB31GAME.flac", "LIVR_DB32ZRED.flac", "LIVR_DB33GLAS.flac",
"LIVR_DB34COKI.flac"
]
clues["NURS"] = [
"NURS_HA01CTHZ.flac", "NURS_HA02JELY.flac", "NURS_HA03VLAG.flac", "NURS_HA04LAVA.flac",
"NURS_HA05CHCK.flac", "NURS_HA06STAR.flac", "NURS_HA07FACE.flac", "NURS_HA08BABE.flac",
"NURS_HA09FROG.flac", "NURS_HA10BIRD.flac", "NURS_HA11HRSE.flac", "NURS_HA12CHST.flac",
"NURS_HA13TREE.flac", "NURS_HA14JWEL.flac", "NURS_HA15CHMP.flac", "NURS_HA16TRIO.flac",
"NURS_HA17WOLF.flac", "NURS_HA18BOKZ.flac", "NURS_HA19SKLZ.flac", "NURS_HA20CROK.flac",
"NURS_HA21EEGG.flac", "NURS_HA22LION.flac", "NURS_HA23ELPH.flac", "NURS_HA24THNG.flac",
"NURS_HA25ZBUG.flac", "NURS_HA27FLWR.flac", "NURS_HA28FROG.flac", "NURS_HA29SWRD.flac",
"NURS_HA30CUPL.flac", "NURS_HA31ZSUB.flac", "NURS_HA32ZBRA.flac", "NURS_HB01LAMP.flac",
"NURS_HB02PICT.flac", "NURS_HB04ZCAT.flac", "NURS_HB05PICT.flac", "NURS_HB06DUCK.flac",
"NURS_HB07BUNY.flac", "NURS_HB08BUNY.flac", "NURS_HB10ZCOW.flac", "NURS_HB11MOON.flac",
"NURS_HB12QULT.flac", "NURS_HB13LAMB.flac", "NURS_HB14SHEZ.flac", "NURS_HB15BEAR.flac",
"NURS_HB16BUNY.flac", "NURS_HB17ZFOX.flac", "NURS_HB18PASS.flac", "NURS_HB19SOCK.flac",
"NURS_HB20BALL.flac", "NURS_HB21CRRT.flac", "NURS_HB22ZBRA.flac", "NURS_HB23BTTL.flac",
"NURS_HB24BBAL.flac", "NURS_HB25CLCK.flac"
]
const theme_audio = document.getElementById("theme_audio");
const clue_audio = document.getElementById("clue_audio");
const credits_audio = document.getElementById("credits_audio");
let active_prefix;

let clue_timeout;

function clue_loop()
{
    let delay;
    const do_play = (
        active_prefix &&
        document.hasFocus() &&
        theme_audio.paused &&
        clue_audio.paused &&
        credits_audio.paused &&
        clues[active_prefix].length > 0
    );
    if (do_play)
    {
        const options = clues[active_prefix];
        const index = Math.floor(Math.random() * options.length);
        const clue = options.splice(index, 1)[0];
        clue_audio.src = "clues/" + clue;
        delay = (Math.random() * 10000) + 7000;
        clue_audio.play();
    }
    else
    {
        delay = 2000;
    }
    clue_timeout = setTimeout(clue_loop, delay);
}

function draw_game(game, light_x, light_y)
{
    const ctx = game.getContext("2d");
    ctx.clearRect(0, 0, game.width, game.height);

    const region = new Path2D();
    // // A little padding off screen helps reduce slivers of light.
    // region.rect(-10, -10, game.width+20, game.height+20);
    // ctx.fill(region);

    let draw_width;
    let draw_height;
    const game_aspect = game.width / game.height;
    if (game_aspect > ASPECT_RATIO)
    {
        draw_height = game.height;
        draw_width = ASPECT_RATIO * draw_height;
    }
    else
    {
        draw_width = game.width;
        draw_height = draw_width / ASPECT_RATIO;
    }

    const offset_left = (game.width - draw_width) / 2;
    const offset_top = (game.height - draw_height) / 2;

    if (light_x === null || light_y === null)
    {
        ctx.globalCompositeOperation = "source-over";
        ctx.drawImage(game.image_dark, offset_left, offset_top, draw_width, draw_height);
    }
    else
    {
        ctx.globalCompositeOperation = "source-over";
        ctx.beginPath();
        const light_radius = draw_height / 6;
        ctx.ellipse(light_x, light_y, light_radius, light_radius, Math.PI / 4, 0, 2 * Math.PI);
        ctx.closePath();
        ctx.fill();

        ctx.globalCompositeOperation = "source-in";
        ctx.drawImage(game.image_light, offset_left, offset_top, draw_width, draw_height);

        ctx.globalCompositeOperation = "destination-over";
        ctx.drawImage(game.image_dark, offset_left, offset_top, draw_width, draw_height);
    }
}

function nightlight_dblclick(event)
{
    const game = event.target.closest(".nightlight_game");
    if (document.fullscreenElement === null)
    {
        game.requestFullscreen();
    }
    else
    {
        document.exitFullscreen();
    }
    event.preventDefault();
    event.stopPropagation();
    document.getSelection().removeAllRanges();
    return false;
}

function nightlight_mouseenter(event)
{
    const game = event.target.closest(".nightlight_game");
    active_prefix = game.dataset.prefix;
    clearTimeout(clue_timeout);
    clue_timeout = setTimeout(clue_loop, 3000);
}

function nightlight_mouseleave(event)
{
    active_prefix = null;
    const game = event.target.closest(".nightlight_game");
    showdark(game);
    clearTimeout(clue_timeout);
}

function nightlight_mousemove(event)
{
    const game = event.target.closest(".nightlight_game");
    if (! (game.image_dark.complete && game.image_light.complete))
    {
        return;
    }
    draw_game(game, event.offsetX, event.offsetY);
}

function resize_nightlights(event)
{
    for (const game of document.getElementsByClassName("nightlight_game"))
    {
        game.width = game.offsetWidth;
        game.height = game.offsetHeight;
        showdark(game);
    }
}

function showdark(game)
{
    if (! game.image_dark.complete)
    {
        setTimeout(() => {showdark(game);}, 100);
    }
    draw_game(game, null, null)
}

function on_pageload()
{
    for (const game of document.getElementsByClassName("nightlight_game"))
    {
        game.image_dark = new Image();
        game.image_dark.src = game.dataset.prefix + "_DARK.png";
        game.image_light = new Image();
        game.image_light.src = game.dataset.prefix + "_LIGHT.png";

        game.addEventListener("dblclick", nightlight_dblclick);
        game.addEventListener("mouseenter", nightlight_mouseenter);
        game.addEventListener("mouseleave", nightlight_mouseleave);
        game.addEventListener("mousemove", nightlight_mousemove);
    }
    window.addEventListener("resize", resize_nightlights);

    resize_nightlights();
}
document.addEventListener("DOMContentLoaded", on_pageload);
</script>

<hr/>
<p><a href="https://git.voussoir.net/voussoir/voussoir.net/commits/master/voussoir.net/writing/night_light_1995/night_light_1995.md">View this document's history</a></p>
<ul>
<li><a href="https://git.voussoir.net/voussoir/voussoir.net/commit/3475cb0abf63172e6392487ffaf41755f71a18e3"><time datetime="2023-09-18T21:01:09-07:00">2023-09-18</time> Replace github links with git.voussoir.net.</a></li>
<li><a href="https://git.voussoir.net/voussoir/voussoir.net/commit/1128012642a226c37c1d48392a4b139b8b769619"><time datetime="2022-08-06T16:53:52-07:00">2022-08-06</time> Update Night Light with all clue audios.</a></li>
<li><a href="https://git.voussoir.net/voussoir/voussoir.net/commit/4fbad55d77c57fb0099f30e7ef0733dc573f3028"><time datetime="2022-04-06T10:42:19-07:00">2022-04-06</time> Add night_light_1995.md.</a></li>
</ul>
<address>Contact me: writing@voussoir.net</address>
<p>If you would like to subscribe for more, add this to your RSS reader: <a href="/writing/writing.atom" rel="alternate" type="application/atom+xml">https://voussoir.net/writing/writing.atom</a></p>
</article>
            
            


guid: af06e873e95cf7d838ac408b2f9ad25c592cbd40/linkchecker
title: Finding and fixing dead links on this blog
url: https://voussoir.net/writing/linkchecker
feedurl: https://voussoir.net/writing/writing.atom
content_mime_type: text/html
content:
            
            <article>
<p><a href="/writing">Back to writing</a></p>

<p><a class="tag_link" data-qualname="meta" href="/writing/tags/meta">[meta]</a></p>
<h1>Finding and fixing dead links on this blog</h1><ol id="table_of_contents">Table of contents<li><a href="#archiving_linked_pages">Archiving linked pages</a></li><li><a href="#fixing_dead_links">Fixing dead links</a></li></ol>
<p>I said from the <a href="/writing/motivations_for_writing">beginning</a> that gwern.net was a source of motivation for me to start writing, and I specifically linked to his article about <a href="https://www.gwern.net/Archiving-URLs">archiving the URLs to which his blog links</a>. It's time for me to start doing the same! I don't have quite as much to say but I thought it'd be worth documenting. Gwern just recently said he's working on a <a href="https://news.ycombinator.com/item?id=30940141">new system</a>.</p>
<h2 id="archiving_linked_pages">Archiving linked pages<a class="header_anchor_link" href="#archiving_linked_pages"> (§)</a></h2>
<p>To preserve third-party pages, I use a browser extension called <a href="https://github.com/gildas-lormeau/SingleFile">SingleFile</a>. It saves the entire page into a single .html file by using <code>data:</code> URIs to embed images and other resources. Then I just upload that file along with my own article and link to it. At the moment I am not very concerned about cloning entire websites — I just need one page at a time.</p>
<p>At first I was using <a href="https://web.archive.org/">web.archive.org</a> to provide archive links, but now I prefer self-hosting SingleFile pages for a few reasons:</p>
<p>While I expect IA to be around for a while, my goal is to reduce dependency on third parties. In some ways, depending on IA as a single third party instead of numerous third parties is better; in some ways it's worse. A single point of trust is also a single point of failure.</p>
<p>IA does not give the reader an easy way to download the archived page for themselves. CTRL+S does not produce a good replica in most cases. With my SingleFile pages, you can just CTRL+S and get the exact same file that I have. My goal is to share information with you, so that's kind of important.</p>
<p>IA might receive a DMCA takedown request and lose the content. If I want to preserve the linked page I'll need to make my own copy of it anyway, so why do both IA plus SingleFile when I can just do the one?</p>
<p>IA is fairly slow to load. I mean no offense to them as they are a fantastic resource and I'm okay with them prioritizing capacity over speed, but it is true.</p>
<p>Sometimes I need to link to a newspaper or other blogger. These articles are often <a href="/writing/professionally_written_article">professionally written</a> and need to be pasteurized for consumption by a sane audience. Hosting the HTML myself allows me to do this. Here's an article <a href="/writing/linkchecker/contently_before.html">before</a> (4.11 MB) and <a href="/writing/linkchecker/contently_after.html">after</a> (0.14 MB) I cleaned it up <a class="footnote_link" data-index="1" href="#footnote_text_1" id="footnote_link_1" title="[1] Base64 encoding of embedded resources makes them take up about a third more space, a tradeoff for the convenience of having it packed in a single html file. The original source for that article costs me about 3.7 MB over the wire.">[1]</a>. Oh, and that's with SingleFile's "remove scripts" option enabled. It was 9.75 MB with scripts and I don't want to waste either of our bandwidths by including that here. I shouldn't be too harsh on them, putting two dozen paragraphs of text into a document is really hard and doing it efficiently requires a great engineering team like mine.</p>
<p>For what it's worth, myself and <a href="https://news.ycombinator.com/item?id=30777702">others</a> have noticed that a lot of news sites today are deathly afraid of including external links in their text — they'd rather provide a useless link to themselves than a useful link to a third party. I don't want to be like that, so I'll either include the original link alongside the archived one, or I'll edit the archived page to make its above-the-fold title a link back to the original URL.</p>
<p><a class="footnote_text" data-index="1" href="#footnote_link_1" id="footnote_text_1">[1]</a> Base64 encoding of embedded resources makes them take up about a third more space, a tradeoff for the convenience of having it packed in a single html file. The original source for that article costs me about 3.7 MB over the wire.</p>
<h2 id="fixing_dead_links">Fixing dead links<a class="header_anchor_link" href="#fixing_dead_links"> (§)</a></h2>
<p>I wrote my own <a href="https://git.voussoir.net/voussoir/voussoir.net/src/branch/master/linkchecker.py">linkchecker.py</a> because for some reason I like writing my own solutions instead of using other people's. It gives me a report organized by HTTP status and domain. If the link has a problem, it tells me what article it's on.</p>
<p>It immediately found multiple problematic links, <a href="https://git.voussoir.net/voussoir/voussoir.net/commit/2b966be6357c073043dc2b5b64edc448a559a43b">all</a> of <a href="https://git.voussoir.net/voussoir/voussoir.net/commit/9c287c719fdf9c07c098a6430fe0fb5dfcbdbadf">which</a> were <a href="https://git.voussoir.net/voussoir/voussoir.net/commit/8224052c8cc9d79a3acf832f69fcd46a4d045552">my fault</a>. My engineering team dropped the ball on this because they were too focused on innovating new ways to put paragraphs into documents, but the linkchecker should reduce these incidents in the future.</p>
<p>Actually, it's a good thing if all the dead links are my fault, because I can easily fix it. As long as I continue making SingleFile archives, the majority of dead links I encounter should be resources that I renamed or images that I forgot to upload. I should be able to run it on a cronjob and use <a href="/writing/emailing_myself">operatornotify</a> to get emails about it, after I fine-tune the error / warning levels. I tend to link to a lot of youtube videos which, of course, I won't be rehosting here due to their large file size, but if it's a video I really care I'll have downloaded a copy to my personal computer and can find some way of getting it to you.</p>
<p>So, that's where we're at for now. If you see any other problems that I missed, you can send me an email.</p>

<hr/>
<p><a href="https://git.voussoir.net/voussoir/voussoir.net/commits/master/voussoir.net/writing/linkchecker/linkchecker.md">View this document's history</a></p>
<ul>
<li><a href="https://git.voussoir.net/voussoir/voussoir.net/commit/3475cb0abf63172e6392487ffaf41755f71a18e3"><time datetime="2023-09-18T21:01:09-07:00">2023-09-18</time> Replace github links with git.voussoir.net.</a></li>
<li><a href="https://git.voussoir.net/voussoir/voussoir.net/commit/87e20baa68428dc079e9da8d7a2122b220f5d4ad"><time datetime="2022-04-13T11:34:42-07:00">2022-04-13</time> Add tag meta.</a></li>
<li><a href="https://git.voussoir.net/voussoir/voussoir.net/commit/af06e873e95cf7d838ac408b2f9ad25c592cbd40"><time datetime="2022-04-12T14:44:36-07:00">2022-04-12</time> Add linkchecker.md.</a></li>
</ul>
<address>Contact me: writing@voussoir.net</address>
<p>If you would like to subscribe for more, add this to your RSS reader: <a href="/writing/writing.atom" rel="alternate" type="application/atom+xml">https://voussoir.net/writing/writing.atom</a></p>
</article>
            
            


guid: 0841698d4884b1a39d83e80e71e455c84d50af19/squirrel_on_the_road
title: Squirrel on the road
url: https://voussoir.net/writing/squirrel_on_the_road
feedurl: https://voussoir.net/writing/writing.atom
content_mime_type: text/html
content:
            
            <article>
<p><a href="/writing">Back to writing</a></p>

<h1>Squirrel on the road</h1>
<audio controls="" src="/writing/squirrel_on_the_road/squirrel_on_the_road.flac"></audio>
<p>The road is not a squirrel's natural environment. The road is hostile to the squirrel, his life threatened whenever he steps onto it. It is a recent development, a recent intrusion into space that was previously green. The squirrel's ancestors were hunted by dogs and hawks, not cars. But he does not know this. Squirrels don't study history. They don't talk to each other about the past. They don't share recipes. A french fry might be traditional cuisine.</p>
<p>The timescale on which a road is built is incomprehensible to the squirrel. A road that opened the day before the squirrel was born is the same as a road aged fifty years; they're both part of the present environment and for the squirrel the present is all there is. They are as old as mountains. The age, size, and condition of the road do not affect the squirrel's priorities: food, water, shelter, mate. The road is only terrain.</p>
<p>The creatures which built the road are not up for communication. The squirrel is not prompted for input and does not attempt to provide any. They would not listen if he did. He defers to them and accepts the paving of the road like his ancestors deferred to nature and accepted the erosion of a river through rock, the upheaval of a landslide, the blast of a volcano. It can hardly be called acceptance, but it doesn't matter. The landscape is altered. The squirrel either adapts and dies later or doesn't and dies now.</p>
<p>The squirrel does not ponder the nature of existence, the injustice of time and death, or the worsening conditions to which he is subjected. He would not be much happier if he did. His challenges tomorrow cannot be lightened by remembering his leisures yesterday. The forces which build the roads are still active. So too are the rivers and the volcanoes. They operate on a higher plane, disconnected. The squirrel's actions will never change them. He can't even be a martyr. The squirrel continues gathering nuts.</p>
<p>The squirrel does not question the road. He does not ask why it exists. Neither does he question air or water or trees. Neither does he question dogs or hawks or rivers or landslides. It does not cross his mind to ask these things. They're just there. In nature there is life, death, food, danger, resource, scarcity. There are squirrels, dogs, people, trees, roads, hawks, cars, nuts, and busy intersections, all of which must be navigated to survive. The squirrel navigates. He seeks shelter today as he did ten million years ago. He avoids hawks. He seeks mates. He avoids cars. Much has changed. Nothing has changed. The road is a squirrel's natural environment.</p>

<hr/>
<p><a href="https://git.voussoir.net/voussoir/voussoir.net/commits/master/voussoir.net/writing/squirrel_on_the_road/squirrel_on_the_road.md">View this document's history</a></p>
<ul>
<li><a href="https://git.voussoir.net/voussoir/voussoir.net/commit/da6b3448be063d301b544b6d8ebe1afe477c16ac"><time datetime="2023-01-22T13:10:08-08:00">2023-01-22</time> Add squirrel_on_the_road.flac.</a></li>
<li><a href="https://git.voussoir.net/voussoir/voussoir.net/commit/0841698d4884b1a39d83e80e71e455c84d50af19"><time datetime="2022-05-01T08:53:18-07:00">2022-05-01</time> Add squirrel_on_the_road.</a></li>
</ul>
<address>Contact me: writing@voussoir.net</address>
<p>If you would like to subscribe for more, add this to your RSS reader: <a href="/writing/writing.atom" rel="alternate" type="application/atom+xml">https://voussoir.net/writing/writing.atom</a></p>
</article>
            
            


guid: e843770f3c38158509c195927266583636a07197/hobby_photography
title: Some early thoughts on hobby photography
url: https://voussoir.net/writing/hobby_photography
feedurl: https://voussoir.net/writing/writing.atom
content_mime_type: text/html
content:
            
            <article>
<p><a href="/writing">Back to writing</a></p>

<p><a class="tag_link" data-qualname="photography" href="/writing/tags/photography">[photography]</a></p>
<h1>Some early thoughts on hobby photography</h1><ol id="table_of_contents">Table of contents<li><a href="#who_what_when_where_why">who what when where why</a></li><li><a href="#how">how</a></li><li><a href="#conclusion">Conclusion</a></li></ol>
<h2 id="who_what_when_where_why">who what when where why<a class="header_anchor_link" href="#who_what_when_where_why"> (§)</a></h2>
<p>Over the past three years I have been taking more and more pictures. Up until now, it has always been with a cell phone.</p>
<p><img alt="" loading="lazy" src="/writing/hobby_photography/phones.jpg" title="inb4 hailcorporate"/></p>
<p>I was growing increasingly unhappy with the low quality of the pictures. What's the point of all those megapixels when they look like soup? I hemmed and hawed over buying a real camera for a while but wasn't sure if I would really use it enough to justify it.</p>
<p>In May, I borrowed my dad's camera and took pictures of people at a <a href="https://voussoir.net/photography/2022-05-01">renaissance faire</a>. When I look at those pictures now I am still proud of how they turned out. That day assured me that my eye had outgrown my cell phone, and I made my purchase not long after.</p>
<p><img alt="" loading="lazy" src="/writing/hobby_photography/rennfaire.jpg"/></p>
<p>The renaissance faire was a good venue for my first real photographic outing because there's a bunch of interesting looking people all in one place, all enthusiastic about or at least content with having their picture taken. It's like street photography lite because you don't have to worry whether you're going to look weird for taking pictures of strangers.</p>
<p>After I got my camera, though, it was a while before I really went anywhere. I just took walks around town.</p>
<p>I don't have an instagram account. I don't have a twitter account. I haven't put any pictures on reddit. I did make a flickr account, but then I deleted all the pictures out of it anyway. My pictures go <a href="https://voussoir.net/photography">here</a> and it's got an atom feed with probably zero followers, but I wouldn't know because I don't keep traffic stats. I post full resolution images with no watermarks, and no that's not a mistake. Methinks I doth protest too much, but suffice to say I'm not trying to do 'social media' or get super popular with my photos.</p>
<p>Despite all of that, I became very aware, very quickly that my choice of subjects to photograph has been heavily skewed by my internet-centric mindset, surely a symptom of having spent too much time indoors. What I mean is, even though very few of my pictures get put online publicly, nearly <em>all</em> of the pictures I took in the first two months of owning the camera were composed to be safe for public consumption, i.e. contain no identifying features that could doxx me. They were closeups of anonymous objects: lamps, traffic cones, benches, trash cans, birds on wires, squirrels in trees, flowers and leaves. Very occasionally a signpost at eye level, my whereabouts concealed by a shallow depth of field. No roads, no landscapes, no skylines, no business names or home addresses or street signs. Pointing the camera at a named building or street felt <em>wrong</em> in the way that pointing it at a person through their bedroom window would be wrong.</p>
<p>This is a bad habit. It suggests that the motivation for taking the pictures is not to remember my own life, or to make something that makes me happy, but rather to get validation from internet strangers with internet-safe images. And that's really not a good thing.</p>
<p>After making myself conscious of this foolishness I have started to break the habit. I really don't want to look back on years' worth of photos and see a thousand plants and building corners and discarded shoes in parking lots, so I'm trying to get more of my actual surroundings. I have gotten a couple pictures of my city that I'm quite happy with, but naturally I won't show them to you. The pictures I put on my website are either abstract closeups of anonymous things, or else were taken far from home.</p>
<p>I also think it's worth being conscious of the difference between taking a beautiful picture and taking a picture of a beautiful thing. The architectural pictures I've taken so far mostly fall into the latter. I've got a few that I think are pretty striking, visually, but they also make me feel like a bit of a dope. Somebody spent months designing this building, somebody else spent millions financing it, somebody else spent months constructing it, and I spent eight seconds looking at it. The photo is not the art, the building is the art and my photo is just showing it to you.</p>
<p>My tone so far seems a little too self-critical, so let me lighten it up a bit. The reason I took all those pictures of random objects is not just because I was afraid of more meaningful scenes. It's because cameras have a way of making things look better than they do in reality, and suddenly everything is beautiful or interesting. With a new camera and an eye fatigued by bad cell phone pictures, it's like "wow! wow! wow!" every few minutes. Part of this is thanks to longer focal lengths, which is why I made sure that the 55-200 was my first lens; only later did I also buy the 18-55. So, it was something I had to get out of my system, and I think most people with their first camera could relate. Once I became accustomed to pointing the camera at something and having a good-looking picture come out, then it was on to the next challenge: making a picture that's good-looking <em>and</em> meaningful.</p>
<p>Getting smiles and poses from people who want to have their photo taken feels good. In the short few months that I've had my camera I've already had three strangers strike up conversations about photography, and two others who asked me to take their picture just because. But I much prefer candids over posed smiles. Making mundane and unposed actions look interesting and attractive feels like an accomplishment and a compliment to mankind, which probably needs a few more compliments at the moment. I like the idea of making art from non-art.</p>
<p>I am drawn to the genre of street photography. The problem is, I live in a <a href="/writing/not_just_bikes">car-dependent suburb</a> which is very, very bad for "street photography" because everybody drives everywhere and the streets are empty of actual people. And because I, too, drive to work and to the store and all that, it's not like I can integrate photography into my commute — it has to be a deliberate outing with the camera. I take walks through miles and miles of samey-looking residential areas: single family houses, wide asphalt streets, sidewalks, yards; and I do get bored of it. The plus side of this is that I've started making more frequent and more deliberate efforts to go places I <a href="https://www.youtube.com/watch?v=E21lDru5xfI&amp;t=2m03s" title="The Truman Show - That's why people go places">haven't gone before</a>, which is good for me.</p>
<p>The abstract closeups I take around town are like eye candy: they're fun to look at for a moment, but are mostly hollow after a brief "hey, that looks cool". The street photography and the social interactions that come from carrying a camera in a busy place are better: they make me feel connected with community and leave me with positive memories of places I've been. But I don't look at other people's street photography. It's pretty boring.</p>
<p>What I'm feeling now is that the most important and meaningful kind of photography for me to do is of family and friends and people who will actually care to have the pictures. I am not Cartier-Bresson or Maier or Eggleston. I think I've taken some nice photos but I don't expect any stranger to care about them for more than a few seconds. I can enjoy looking at my own pictures, but once they start to pile up into the thousands even I can't give due appreciation to each one. I want my work to be appreciated by others, as we all do. If I take pictures of family and friends, then I've got at least one person who can say "that looks good", and mean it, and matter, and maybe even hang on to it.</p>
<p>I overheard one of my coworkers talking about an upcoming <a href="https://voussoir.net/photography/2022-10-09">jiu jitsu open mat</a> and (multiple days later, after working up the courage...) asked if I could come and bring my camera.</p>
<p><img alt="" loading="lazy" src="/writing/hobby_photography/jiujitsu.jpg"/></p>
<p>I also brought it to a concert.</p>
<p><img alt="" loading="lazy" src="/writing/hobby_photography/concert.jpg"/></p>
<p>And in both cases made a lot of people happy with results I'm very proud of. Being able to give people this kind of gift seems a lot more valuable than posting arty pictures of strangers for strangers to see.</p>
<blockquote><p>Last year, I scanned my family photos from the 80s and 90s. It changed my approach to photography. Now, I photograph things I want to see in a few decades' time. People and places. The interesting and mundane moments in life. Bits that say 2022 to me. Things that I think will be gone in 10 or 20 years.</p>
<p>I do not take pictures of flowers etc now. I really, really didn't care about seeing pictures of flowers from the 80s. I'm far less focused on making photos perfectly framed and technically perfect - I'd rather just make sure I get the moments. A blurry, overexposed photo from my childhood brings back almost as many memories and feelings as a technically perfect one.</p>
<p><a href="https://old.reddit.com/r/photography/comments/xufnvu/why_do_you_take_photographs_what_do_you_actually/iqvoosz/">/u/Thylek--Shran</a></p>
</blockquote>
<blockquote><p>I have "lost years" from my twenties... not really lost of course but I looked so derisively upon the idiots with their selfie sticks, as I wandered around with my DSLR taking interestingly angled shots with absolutely no one I knew in them. It's a fun hobby but in hindsight I think I had my priorities backwards.</p>
<p><a href="https://news.ycombinator.com/item?id=38517565">afavour</a></p>
</blockquote>
<p>There is a John Waters movie called <a href="https://en.wikipedia.org/wiki/Pecker_(film)">Pecker</a> about young John Connor, having defeated the T-1000, living in Baltimore and taking pictures of his modest, low class friends and family.</p>
<p><img alt="" loading="lazy" src="/writing/hobby_photography/pecker.jpg"/></p>
<p>I am jealous of his confidence. I would like to be the kind of person that carries the camera everywhere, but I am still too shy and embarrassed.</p>
<p>The embarrassment issue continues to be difficult for me to reason about. When I look at an album of family pictures or videos spanning decades back — pictures of people in their living rooms, kitchens, backyards, schools, clubs, and events — I don't ask myself what makes it valuable. But if I try to place myself in that photographer's shoes and imagine that moment as if it were the present... it makes me shiver with embarrassment. "Hey everyone, look over here, this is a valuable moment that needs to be captured and memorialized forever", the snap of the shutter says, loudly. "You're going to die some day so I need to get pictures of you standing around while I still have a chance". I'm not sure I could bring myself to do it.</p>
<p>This whole photography thing of mine is pretty recent, so I don't have a reputation for carrying a camera. To suddenly start bringing it everywhere I go and taking pictures of people doing ordinary things and saying "you'll thank me in ten years when this ordinary thing becomes nostalgic" is nearly as cringe as dressing up like Eminem and telling them that I've found my life's calling in rap. There's vomit on my sweater already. A lot of this comes from my own dislike of being in front of the camera. Growing up, I always avoided my parents any time it was out. I have not fully calibrated how other people feel about it yet. And don't tell me I'm artistic.</p>
<p>We are no doubt saturated in photo and video today, with everyone carrying at least a dozen megapixels and two focal lengths in their pocket at all times and posting selfies on the internet for the world to see. So by that metric I think the average person doesn't mind having their picture taken, but a real camera and lens shows a premeditated intent that I think is intimidating, still. You can't pass it off as a spur of the moment.</p>
<p>On the plus side, the embarrassment thing is only a big problem when trying to do the candid slice-of-life stuff, and only with people who already know me and wonder where the sudden interest has come from. It's a lot easier when there's a clear event going on, and with people who don't know me yet. The jiu jitsu practice is a good example of that.</p>
<p>I have started paying more attention to photographs that I see in public. At a restaurant, I'll see pictures they have hanging on the walls showing the founders cooking in the kitchen or laughing with guests. At a library I'll see pictures of now-historic but then-mundane structures being built. At a grocery store, pictures of the grocer standing in front of the cramped corner space where his business got started back in New York City all those years ago. You know what I mean. If you look around you'll start seeing these, too. And I ask myself, who took these, and why? Were these as candid as they are meant to appear? How much of our photographic history as families and as communities relies on a couple of odd individuals who carry a camera everywhere and are willing to stop people to pose and say "you'll thank me in ten years"?</p>
<p>The ones that really get to me are the pictures from 50-100 years ago of ordinary city streets and scenes of nothing in particular. The kind of picture that I take while I'm out, then delete as soon as I get home because there's nothing interesting about it and nobody would ever care to see it and it's not worth the hard drive space or mental effort to sift through. And yet here I am, looking at just such a picture that someone else took a hundred years ago! If they had thrown it away — if every photographer were in the habit of throwing away all the boring negatives — we'd have no photos depicting the average way of life of entire generations of people. Once a boring picture passes the age of ten, twenty, fifty years, suddenly it stops being boring simply by virtue of age, but somebody had to be the diligent steward that preserved it for all that time — held on to a boring photo in faith that it would someday be not-boring. And lo, that day is here. Who preserved it? Who published it? Who noticed it and found it worthy of distribution? Why was it chosen, among all others, to reach me across such space and time?</p>
<p>When a big historical event like a riot or an attack or a coronation is going on, you've got a limited time to capture it. But to take a picture of an ordinary street on an ordinary day? I could take a thousand of those in twenty four hours if I wanted. I don't, because they would be lame. But someone else did fifty years ago and it's not lame. How easy it is to let an ordinary moment pass you by every day because it was always too ordinary to capture.</p>
<p>There is yet another source of dissonance within me. My favorite medium is video, not photo. I spend my time watching films and youtube. Sure I can name a few names like Adams and Leibovitz, but I don't actually care to look at their work. I have much more to say about Cronenberg and 张艺谋 and 김기덕. And Folding Ideas and Not Just Bikes and 3kliksphilip.</p>
<p>In this discussion of memories and the capturing of the mundane, I must share with you videos like <a href="https://www.youtube.com/watch?v=HTsw--3X5g4">2:30 AM at 7-11 near Disney World</a> and <a href="https://www.youtube.com/watch?v=98VTC_k-10M">Final day at Glendora High School 1999</a> and <a href="https://www.youtube.com/watch?v=rZoSOesDZb8">kliksphilip's VHS digitisation</a>. These are fascinating to me and make me feel guilty for not having anything like this from my own life. But if these people had shared albums of still photos instead of videos, I probably wouldn't have even come across them in the first place, and if I had I would have barely skimmed through. I mean, I can go on the internet and find photos from the 90s right now if I wanted to. But I won't. Because I don't care. But video makes me care.</p>
<p>This may seem to be in conflict with the previous point about old photos. However, I think I can resolve this by saying that old photos interest me because they spur me into thinking about how information and once-present history manages to make it through the great sieve of time. Old photos are a catalyst for a session of broad curiosity and reflection, and it is not really the particular photo or scene that matters to me. On the other hand, old videos interest me because they actually make me feel connected with the subjects and present in that moment, and I watch them intently. Stills don't do that, even the really old ones. The 7-11 video sticks in my memory in a way no still from that day would.</p>
<p>I write this blog, but I don't read anyone else's. I take my photos, but I don't look at anyone else's. I watch other people's videos and I don't make my own. What's going on here?</p>
<p>It is partially economical. Video files are stinking huge and I feel burdened with knowledge about bitrates and such. My camera can give me sixty four stills for a gigabyte, or about a minute of video. Which would I rather have? You know I'm trying to self-host this blog and all. I could compress it later with handbrake, but that adds time and a lot of steps to the process that would otherwise be "take pictures, copy pictures". That's the other inhibitor: effort. Producing a video, and certainly producing a cinematic work, is a lot more effort than sitting in a chair writing a blog article or walking around taking pictures. A single uninterrupted take usually does not make for an interesting video, one needs to edit. The audio from the camera body's built-in microphone is usually not very useable due to hand movement and button clicks, one needs offboard sound. One needs performative skills and contiguous blocks of free time. And it's even more nervewracking / embarrassing to film friends and family.</p>
<p>That's a lot of excuses. I am left with the fact that I produce work in mediums I don't consume from anybody else, and I consume work from everybody else in mediums I don't produce. I am not sure how to feel about that yet.</p>
<p>See also: <a href="https://internetkhole.com">https://internetkhole.com</a></p>
<p>See also: <a href="https://www.chronophoto.app/game.html">https://www.chronophoto.app/game.html</a></p>
<h2 id="how">how<a class="header_anchor_link" href="#how"> (§)</a></h2>
<p>Here are a couple of technical details, and the techniques I'm currently using. This is being kept separate from the rest of the article because talking at great length about gear and settings is very easy for the author (me) and not very interesting for the reader (you, and future me).</p>
<p>For still lifes, I am using manual focus mode with a button bound to autofocus. I rarely need to adjust focus manually, but I find that "manual plus AF button" is more convenient than "AF-S plus AF-lock" when it comes to lock and recompose shooting. The main point being that I can let go of the shutter button without having to engage AF-lock, as you do in AF-S.</p>
<p>For moving subjects, I am using continuous 3x3 zone focus with face detect. However I've had quite a few focus misses with faces in the scene, so I'm still working on this.</p>
<p>For the time being, I'm living the SOOC lifestyle. I have made very minor levels adjustments on a few pictures and cloned out a few distracting branches, but otherwise I have not become interested in spending time in editing.</p>
<p>Everything looks good in telephoto. Even the best cell phones are still not up to par here, so people aren't used to seeing themselves in long focal lengths and it impresses them. In still lifes, it draws attention to geometry.</p>
<p>Everything looks good in black and white. It draws attention to shapes and textures and hides distractions. ISO noise can be passed off as film grain.</p>
<p>I like the Fuji X-T dials and would be happy to never touch a PASM dial again. I will be curious to see if my opinion on this changes.</p>
<p>I do not use the terms "full frame" or "crop sensor". I think it's silly that the <a href="https://en.wikipedia.org/wiki/135_film">135 size</a> has been crowned "full frame" when there are way, way larger formats out there. An APS-C or M4/3 sensor is not a cropped piece out of a larger sensor, it's just a smaller sensor.</p>
<p>Here's a 100% crop of a photo I took at 55mm focal length. The 1/f rule of thumb for shutter speed would suggest using 1/80 seconds as this is an APS-C sized sensor.</p>
<p><img alt="" loading="lazy" src="/writing/hobby_photography/leaves.jpg"/></p>
<p>Actually, it was done at 1/18, since the sun was setting and ISO and aperture were already maxed out. That's one eighteenth of a second, handheld, and it's pretty darn clear as far as I'm concerned!</p>
<p>Maybe this isn't a surprise to you, but as soon as I took that shot I actually said out loud "somebody just did a great job and it wasn't me". I couldn't see those leaves' veins with my own eyes in that light. Modern cameras are amazingly good. Between OIS and automatic (P)rofessional exposure control, it's sometimes harder to take a bad picture than a nice one.</p>
<p>If there's a lesson to pull from here, it's that you should embrace the camera's fully automatic features and assists so you can spend your effort on composition and timing. Don't listen to anyone who looks down on you for using any kind of auto mode. There is no auto composition and that's worth more.</p>
<h2 id="conclusion">Conclusion<a class="header_anchor_link" href="#conclusion"> (§)</a></h2>
<p>This is a lot of philosophizing from someone who's only had the camera for five months. My thoughts have been moving so rapidly I felt I needed to write some of them down. I probably will look back on this in three more months and find it unrecognizable.</p>
<p>If you're on the fence about buying a camera, I would recommend it. Some people will say that unless you're willing to spend more than a thousand dollars, you should just get a cell phone instead. But the 2008 Nikon D90 I brought to the renaissance faire can now be found for less than $200 with lens. I'm glad to have a better camera now, but it was enough to give me the kick I needed and might be enough for you.</p>
<p>Have fun.</p>

<hr/>
<p><a href="https://git.voussoir.net/voussoir/voussoir.net/commits/master/voussoir.net/writing/hobby_photography/hobby_photography.md">View this document's history</a></p>
<ul>
<li><a href="https://git.voussoir.net/voussoir/voussoir.net/commit/7ef83bd32d46ccef06093a3951b896e00bfb5462"><time datetime="2024-10-15T21:46:32-07:00">2024-10-15</time> Add comment by afavour.</a></li>
<li><a href="https://git.voussoir.net/voussoir/voussoir.net/commit/c79300112a16f062642963f726e9fe78f6e1f060"><time datetime="2023-02-23T18:53:21-08:00">2023-02-23</time> Add internetkhole and chronophoto links.</a></li>
<li><a href="https://git.voussoir.net/voussoir/voussoir.net/commit/e843770f3c38158509c195927266583636a07197"><time datetime="2022-10-15T12:31:42-07:00">2022-10-15</time> Add hobby_photography.md.</a></li>
</ul>
<address>Contact me: writing@voussoir.net</address>
<p>If you would like to subscribe for more, add this to your RSS reader: <a href="/writing/writing.atom" rel="alternate" type="application/atom+xml">https://voussoir.net/writing/writing.atom</a></p>
</article>
            
            


guid: b77151f316460ff4e3219ccf31ce96a9d37e21f7/sharing_photos
title: Sharing photos with friends and strangers
url: https://voussoir.net/writing/sharing_photos
feedurl: https://voussoir.net/writing/writing.atom
content_mime_type: text/html
content:
            
            <article>
<p><a href="/writing">Back to writing</a></p>

<p><a class="tag_link" data-qualname="photography" href="/writing/tags/photography">[photography]</a></p>
<h1>Sharing photos with friends and strangers</h1><ol id="table_of_contents">Table of contents<li><a href="#introduction">Introduction</a></li><li><a href="#process">Process</a></li></ol>
<h2 id="introduction">Introduction<a class="header_anchor_link" href="#introduction"> (§)</a></h2>
<p>In the <a href="/writing/hobby_photography">previous episode</a>, I said that taking pictures of friends and family was the most worthwhile thing I can do with photography at the moment. In this episode I will detail how exactly I'm going about giving these people copies of the pictures to keep for their own memories.</p>
<p>For the purpose of this discussion, I'm not talking about sending a single picture by MMS or email attachment. I'm talking about sending 100+ photos of an event or outing to one or more people at full resolution, files of about 16 megabytes each. I have been improving this process over the past few months with photos going out to friends, family, friends-of-friends, coworkers, concert performers, and the parents of a youth sports team.</p>
<p>The end results are pages that look like this: <a href="https://files.voussoir.net/2022-11-12%20Sharing%20Photos/gallery.html">https://files.voussoir.net/2022-11-12%20Sharing%20Photos/gallery.html</a></p>
<h2 id="process">Process<a class="header_anchor_link" href="#process"> (§)</a></h2>
<p>The first step is to take the pictures. This step is very important.</p>
<p>I am currently using <a href="https://en.bandisoft.com/honeyview/">Honeyview</a> to review and cull photos. I like that it has minimal interface elements and a good fullscreen mode.</p>
<p>I don't do much editing, but some pictures need a bit of level adjustment due to harsh sunlight or missed exposure. I do this in Photoshop, but Photoshop has an annoying habit of trampling all over the EXIF data as if it owns the place. I always make a copy of the original photo before doing these edits, so that afterward a quick call to this <a href="https://git.voussoir.net/voussoir/cmd/src/branch/master/exifcopy.bat">exiftool bat file</a> can put the EXIF back where it belongs. You may say that this results in dishonest metadata, but to me that is less of a sin than letting Adobe put its name all over my files.</p>
<p>For hosting and distributing the files, it is important to me that the system is under my ownership, for a few reasons. Firstly, the HTML that I can put together is better for the purpose of looking at and downloading original pictures than the interface you'll get from most image sharing or cloud drive websites. Secondly, I want all of these files to be private, or at least non-indexed, because I respect my friends and don't want to make pictures of them public on the internet. They can download their favorites and put those on social media if they choose to, but I won't.</p>
<p>The website you are reading now is currently hosted on an OVH VPS, which comes with 20 gigabytes of disk space. I can pay more for more space, but the cost is not economical for the purpose of cold storage of static files. I decided to make an account with <a href="https://www.cloudflare.com/products/r2/">Cloudflare R2</a>, whose billing is much simpler than Amazon S3 at 1.5¢ per gigabyte of storage per month and no cost for ingress/egress bandwidth. This is cheaper than any kind of Flickr Pro or Google Drive, and is accessible by command line.</p>
<p>In order to give my R2 bucket a domain name, I had to move my DNS nameservers to Cloudflare's. Adding A records on my registrar's DNS was not good enough because Cloudflare does special serverside checks of some kind. If I am wrong about this and it's possible to use R2 with non-cloudflare nameservers, please email me as I'd like to know. I am not thrilled about making this compromise but, obviously, the other factors outweighed it. I turned off all of Cloudflare's enabled-by-default caching / traffic routing for the rest of voussoir.net. All of the files I upload to R2 are publicly accessible by just their URL, but since there are no directory listings it is not really possible for search engines to discover them unless someone I've given the link to has put it online <a class="footnote_link" data-index="1" href="#footnote_text_1" id="footnote_link_1" title="[1] If I wanted to further prevent indexing, I would write some clientside javascript to prompt the user for a gallery password which is integral to the path of the photos. The password would not even need to be hashed. As long as HTML never statically contains the true links to the photos, no off-the-shelf scraper would find them without the out-of-band password. It's not Fort Knox, anyway.">[1]</a>.</p>
<p>I wrote <a href="https://git.voussoir.net/voussoir/cmd/src/branch/master/photo_rename.py">photo_rename.py</a> to rename the files from "DSCF0001.jpg" to timestamps. Even though we live in an age of 10 to 30 fps burst shooting modes, a lot of cameras still don't put subsecond timing in their EXIF data, mine included unfortunately. So, photos from the same second are marked as x1, x2, etc.</p>
<p>I wrote <a href="https://git.voussoir.net/voussoir/cmd/src/branch/master/photogallery.py">photogallery.py</a> to generate a simple HTML page. Remember, the goals are to <strong>look at pictures</strong>, so there is no "page 1... page 2... page 3..." nuisance or teeny-tiny thumbnails as you'd get on most photo gallery websites; and to <strong>download pictures</strong>, so every element links to the full res file and an <code>&lt;a download&gt;</code> button is added to every photo for additional convenience. This requires that the server allows hotlinking, which you don't typically get from cloud drive providers but you do get from object storage providers. The image links are <code>target="_blank"</code> so that if you miss the download button, you get the big photo in a new tab and don't lose your scroll position on the gallery. <code>photogallery *.jpg --title "2022-11-12 Sharing Photos" --urlroot "https://files.voussoir.net/2022-11-12 Sharing Photos/"</code> prepares the HTML, and I usually go in and add some kind of greeting like "Hi everyone, here are the photos from today's event, please enjoy".</p>
<p>I use <a href="https://git.voussoir.net/voussoir/cmd/src/branch/master/resize.py">resize.py</a> to prepare the gallery thumbnails. <code>resize *.jpg --width 1024 --height 1024 --output thumbs\small_{filename} --quality 80</code> does the job. 1024px is large enough to comfortably browse the photos without clicking through to the big version of each, and the thumbnails are decently light and not too <a href="https://www.youtube.com/watch?v=QEzhxP-pdos" title="Do I look like I know what a JPEG is?">jpeggy</a> at about 125-150 kilobytes on average. I make sure to put the word "small" at the beginning of the thumbnail filename so that if someone downloads the thumbnail instead of the full picture by mistake, it should be pretty obvious unless they are particularly undiscerning, in which case their ignorance is bliss.</p>
<p>I followed Cloudflare's guide to set up the AWS S3 commandline utility for use with R2 (<a href="https://developers.cloudflare.com/r2/data-access/s3-api/api/">one</a>, <a href="https://developers.cloudflare.com/r2/data-access/s3-api/tokens/">two</a>, <a href="https://developers.cloudflare.com/r2/examples/aws-cli/">three</a>) and I put that in a shortcut file on my PATH. So, <code>voussoirr2.lnk</code> points to <code>C:\Python\__latest\Scripts\aws.cmd --endpoint-url "https://xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.r2.cloudflarestorage.com"</code>. I call <code>voussoirr2 s3 cp . "s3://voussoir/2022-11-12 Sharing Photos" --recursive</code> to upload.</p>
<p>I log into the R2 web interface to make sure the photos went where I intended, and then I give out the link to the gallery.html file: <a href="https://files.voussoir.net/2022-11-12%20Sharing%20Photos/gallery.html">https://files.voussoir.net/2022-11-12%20Sharing%20Photos/gallery.html</a></p>
<p>If I wanted to, I could prepare a zip file containing all the photos and upload that as well, so that viewers could bulk download. If I was doing some kind of contract work, delivering a photo package to a customer, I would. But friends and family don't really care to download all 100+ pictures from a day. They'll pick their favorites that contain themselves or their kid, so bulk downloading is not necessary for the task at hand.</p>
<p>Wow, it's just that easy!</p>
<p><a class="footnote_text" data-index="1" href="#footnote_link_1" id="footnote_text_1">[1]</a> If I wanted to further prevent indexing, I would write some clientside javascript to prompt the user for a gallery password which is integral to the path of the photos. The password would not even need to be hashed. As long as HTML never statically contains the true links to the photos, no off-the-shelf scraper would find them without the out-of-band password. It's not Fort Knox, anyway.</p>

<hr/>
<p><a href="https://git.voussoir.net/voussoir/voussoir.net/commits/master/voussoir.net/writing/sharing_photos/sharing_photos.md">View this document's history</a></p>
<ul>
<li><a href="https://git.voussoir.net/voussoir/voussoir.net/commit/3475cb0abf63172e6392487ffaf41755f71a18e3"><time datetime="2023-09-18T21:01:09-07:00">2023-09-18</time> Replace github links with git.voussoir.net.</a></li>
<li><a href="https://git.voussoir.net/voussoir/voussoir.net/commit/03bf73d32129b2d5484b99b97a742148fa65de19"><time datetime="2022-11-14T22:24:56-08:00">2022-11-14</time> Add tag photography.</a></li>
<li><a href="https://git.voussoir.net/voussoir/voussoir.net/commit/b77151f316460ff4e3219ccf31ce96a9d37e21f7"><time datetime="2022-11-13T12:10:51-08:00">2022-11-13</time> Add sharing_photos.md.</a></li>
</ul>
<address>Contact me: writing@voussoir.net</address>
<p>If you would like to subscribe for more, add this to your RSS reader: <a href="/writing/writing.atom" rel="alternate" type="application/atom+xml">https://voussoir.net/writing/writing.atom</a></p>
</article>
            
            


guid: 296b8625db71cefd28f34ebdad09dfc642d92844/the_stuff_of_fiction
title: the stuff of fiction
url: https://voussoir.net/writing/the_stuff_of_fiction
feedurl: https://voussoir.net/writing/writing.atom
content_mime_type: text/html
content:
            
            <article>
<p><a href="/writing">Back to writing</a></p>

<h1>the stuff of fiction</h1>
<audio controls="" src="/writing/the_stuff_of_fiction/the_stuff_of_fiction.flac"></audio>
<p>time travel, teleportation<br/>
free healthcare for every nation<br/>
intercontinental zettabit link<br/>
rat submerged in air you can drink<br/>
zero latency, faster than light<br/>
stardate eternity, fish taught to write<br/>
launched in a second, stopped on a dime<br/>
arriving at noon, malacandran time<br/>
journey to mars, the center of earth<br/>
without spacesuits, for whatever it's worth<br/>
total comfort, seat reclined<br/>
on the way to planet nine<br/>
trip to k-pax, walken communion<br/>
meteor crater, starman reunion<br/>
nemo nobody, cryostasis<br/>
ten billionth flight to outer space is<br/>
free for all passengers, no cost to ride<br/>
surplus of everything, entropy died<br/>
people congregate in fair city<br/>
centers, living post-scarcity<br/>
no owners, no renters, no debt collectors<br/>
for there is no debt, no cause for defectors<br/>
knowledge transferred, proliferated<br/>
global population educated<br/>
medical magic, the mind's potential<br/>
alzheimers, dementia made nonessential<br/>
diseases diverted, death defeated<br/>
genome sequenced, spliced, completed, repeated<br/>
isaac asimov brought back to life<br/>
resurrect anybody, next up, his wife<br/>
return of the dodo, all species befriend<br/>
extinction never to be seen again<br/>
flawless evolution, mammoth clone<br/>
forget prosthetics, limbs regrown<br/>
lungs rebuilt, heads transplanted<br/>
foods pasteurized and never rancid<br/>
nutrition, diet, puzzles solved<br/>
protein shake contains dissolved<br/>
vitamins, minerals, sugars, fats<br/>
even made my hair grow back<br/>
novelty molecules, stable arrangements<br/>
made fresh at home as seasoning agents<br/>
chemistry conquered, and with it, physics<br/>
mathematical constants pay me a visit<br/>
np-easy, log-log bound<br/>
fifth dimension sights and sounds<br/>
algebraic breakfast, quantum dessert<br/>
daily discovery, breakthrough first<br/>
sinusoidal poetry, the meanings in fields<br/>
electromagnetic, temporal, deftly revealed<br/>
through fourier transforms, the radio spectrum<br/>
fluently spoken by kids in their bedroom<br/>
alien lifeforms on the phone<br/>
catch up, chit-chat, we're not alone<br/>
cybernetic translator, perfectly clear<br/>
kisses from terra, wish you were here<br/>
peace with the xenomorph, love for the past<br/>
everything built with intention to last<br/>
shoes with soles that don't grow old<br/>
guaranteed one stroll from pole to pole<br/>
dwellings made from local clay<br/>
built by one in just one day<br/>
efficiently heated and passively cooled<br/>
with nothing but architectural rules<br/>
bottomless gigabytes to store all your stuff<br/>
yet feeling content what you have is enough<br/>
forcefield, atlantis, undersea dome<br/>
heart of the volcano that i call home<br/>
source of fire that does not smoke<br/>
becomes invisible under this cloak<br/>
tea, earl gray, hot from the replicator<br/>
jauntily circumnavigate the equator<br/>
phasers, sabers, blasters, beams<br/>
einstein's ride on a wave of dreams<br/>
fountain of youth, refreshingly cool<br/>
hal ten thousand saves frank poole<br/>
portal gun, gravity cannon<br/>
blueprints courtesy of s. r. hadden<br/>
everlasting gobstopper, endless canteen<br/>
friends hanging out on tatooine<br/>
plant matter, biofuel powers the land<br/>
thirty three gigajoules from just half a gram<br/>
of flower petals, falling, settled<br/>
on long-disused mines for heavy metals<br/>
forests recovered, trees replanted<br/>
obsolete tools dismantled, recanted<br/>
replaced with new ones as time passes by<br/>
restoring the ozone in the sky<br/>
hovercraft, jetpack, rocket shoes, wings<br/>
robot assistant brings me my things<br/>
processors purring, a gentle buzz<br/>
i say computer, imagine, and it does<br/>
silicone wafers led to free thinking<br/>
water, water everywhere, all safe for drinking<br/>
study with socrates, dine with his mother<br/>
ted told us be excellent to each other<br/>
telepathic mindwaves, toilets with bells<br/>
and whistles and three seashells<br/>
music broadcast across the galaxy<br/>
lovely miss universe of diverse anatomy<br/>
now so far this is all quite simplistic<br/>
but if you want to hear something futuristic:<br/>
how about a taskbar you can rearrange<br/>
up down left right unconstrained<br/>
audio signal carried on a line<br/>
tip ring sleeve, timeless design<br/>
such simplicity and ease<br/>
let's make smarter things with these<br/>
an interface whose color can be changed<br/>
styled, freely themed if so deranged<br/>
interoperable protocols sans garden walls<br/>
compatible messages, encrypted, all<br/>
words spoken softly on wires<br/>
unsold, unhired by advertisers<br/>
online, offline, hardware switch<br/>
computed locally without a hitch<br/>
a cable functions on my behalf<br/>
facilitates the six-inch data path<br/>
from point to point or box to box<br/>
without dns and thirty hops<br/>
options, menus, controls, the works<br/>
no microservices, my gigahertz<br/>
datamined data, mine, unconfined<br/>
open standards, spec defined<br/>
it just plugs in, it just connects<br/>
i trust it works without defects<br/>
and lest it break by my own mistake<br/>
or wear with age, from old books we take<br/>
a useful page, repair<br/>
with parts acquired fair and square<br/>
don't be fooled by malediction<br/>
none of this is science fiction<br/>
all could be ours, i've bated breath<br/>
the technology just isn't quite there yet</p>

<hr/>
<p><a href="https://git.voussoir.net/voussoir/voussoir.net/commits/master/voussoir.net/writing/the_stuff_of_fiction/the_stuff_of_fiction.md">View this document's history</a></p>
<ul>
<li><a href="https://git.voussoir.net/voussoir/voussoir.net/commit/296b8625db71cefd28f34ebdad09dfc642d92844"><time datetime="2023-01-15T16:01:10-08:00">2023-01-15</time> Add the_stuff_of_fiction.md.</a></li>
</ul>
<address>Contact me: writing@voussoir.net</address>
<p>If you would like to subscribe for more, add this to your RSS reader: <a href="/writing/writing.atom" rel="alternate" type="application/atom+xml">https://voussoir.net/writing/writing.atom</a></p>
</article>
            
            


guid: fa082ead4e820e98f902668b0574e959da6712bd/obsessed_with_gpx
title: Slightly obsessed with GPX
url: https://voussoir.net/writing/obsessed_with_gpx
feedurl: https://voussoir.net/writing/writing.atom
content_mime_type: text/html
content:
            
            <article>
<p><a href="/writing">Back to writing</a></p>

<h1>Slightly obsessed with GPX</h1><ol id="table_of_contents">Table of contents<li><a href="#trackbook">Trackbook</a></li><li><a href="#trkpt">trkpt</a></li><li><a href="#hardware_upgrade">Hardware upgrade</a></li><li><a href="#nmea_ingest">NMEA ingest</a></li></ol>
<h2 id="trackbook">Trackbook<a class="header_anchor_link" href="#trackbook"> (§)</a></h2>
<p>In December 2020, I downloaded an app called <a href="https://codeberg.org/y20k/trackbook">Trackbook</a> by author y20k. This records your GPS position while you walk, hike, drive, or bike, so you can see where you went. <a href="https://www.topografix.com/GPX/1/1/">GPX</a> is a standardized XML format for storing these tracks.</p>
<p><img alt="" loading="lazy" src="/writing/obsessed_with_gpx/gpx_1.png"/></p>
<p>There are quite a few Android apps for recording GPX files, but I always found Trackbook to be the most pleasant to use for both its aesthetics and simplicity. I submitted some bug reports and even stumbled my way through Android Studio enough to make code changes and submit a few pull requests, which were merged.</p>
<p>GPX files are helpful for contributing edits to <a href="https://openstreetmap.org">openstreetmap</a>, because you can more accurately trace out paths that might not be clear in aerial photos, and you can publish the GPX for other mappers to reference as well. You can also use the GPX to know where you were standing when you took a photo of a point of interest, so that you can position the POI more accurately on the map. This is better than relying on EXIF geotagging in some cases.</p>
<p>Besides being useful, I think GPX recordings are fun. I don't need a GPX to help me map out a sidewalk, but I record my walks anyway because it's cool to see where I was at some time in the past. Much like a photograph, a GPX recording is an artifact by which to remember the day.</p>
<p>Now that I've recorded more than 100 GPX files, I have become quite fascinated with dumping all of them into <a href="https://josm.openstreetmap.de/">JOSM</a> and seeing every single track overlaid on top of each other. The rivers of common routes and spiderwebs of distant destinations are very pretty. I zoom in and out, recognizing locations by their pink periphery against a plain black background.</p>
<p><img alt="" loading="lazy" src="/writing/obsessed_with_gpx/gpx_2.png"/></p>
<p><img alt="" loading="lazy" src="/writing/obsessed_with_gpx/gpx_3.png"/></p>
<p><img alt="" loading="lazy" src="/writing/obsessed_with_gpx/gpx_4.png"/></p>
<p>In March 2023, I became seriously interested in the idea of recording GPX 24/7. I started to think about how awesome these pink rivers and spiderwebs would look if every single path were lit up. Until now, I had primarily used Trackbook to record deliberate outings and special trips. And that's great, but it meant that my track collection mostly showed little disconnected bubbles of places I've been to only once or twice because I didn't typically record day-to-day events. Also, if I was <a href="/writing/not_just_bikes">driving</a> to a location to hike at, I'd intentionally wait until I got there to start recording because the drive would dominate the statistics like distance travelled and average speed. What's worse is that I would sometimes forget to start recording at all, and I'd miss the whole day. I knew that micromanaging the start and stop time of each recording for the purpose of statistics was silly, and that it would be better to collect as many trackpoints as possible and then make sense of it in post.</p>
<p>Initially, I was concerned that if I recorded too many tracks, the boring commutes would drown out the interesting trips, but it turns out that boring tracks are actually interesting too, given time. Seeing how easily JOSM handled the quantity of points I loaded into it gave me confidence that I should proceed. It is probably better to regret having too much data than to regret not having it.</p>
<p>However, the data structure and user interface of Trackbook are not geared toward 24/7 recording. It is designed for recording outings with a distinct start and end, and this presented me with some <a href="/writing/friction">friction</a> in using it the way I imagined.</p>
<h2 id="trkpt">trkpt<a class="header_anchor_link" href="#trkpt"> (§)</a></h2>
<p style="text-align:center;"><a href="https://git.voussoir.net/voussoir/trkpt" style="display:inline-block;"><img loading="lazy" src="/writing/obsessed_with_gpx/trkpt_squircle_128x128.png"/></a></p><p>I sat on the problem for a very long time, and then I finally decided to make a fork of Trackbook called <a href="https://git.voussoir.net/voussoir/trkpt">trkpt</a> that takes the data model in a direction more suited to my goal. This is my first time forking someone else's project and republishing it with a new name. It makes me feel somewhat guilty, or rude, but it's ok by the license and I'm enjoying the freedom to make this work just how I want it.</p>
<p>Basically, I swapped out the JSON-based file storage with an <a href="/writing/sqlite_what_a_hunk">SQLite</a> database, and removed the entire concept of "Tracks" as a stored object. Instead, the database of trackpoints is queried on the fly to produce tracks with any start and end time you want, which you can export as GPX files. This also opens the door to JOSM-style megarenders and geospatial queries like "what day was I here?". I even made it pink.</p>
<p><img alt="" loading="lazy" src="/writing/obsessed_with_gpx/trkpt_1.png"/></p>
<p>I also added "homepoints", which are points you can put on the map around your home or workplace so that trkpt does not record any trackpoints there. Due to GPS's natural inaccuracy and drift, which is especially bad when you are indoors, you tend to get large clouds of points around buildings if you leave the recording on, so homepoints eliminate that.</p>
<p>In the first draft of this article, I wrote:</p>
<blockquote><p>I do not literally run trkpt 24/7 just yet, because my instinct for optimization doesn't like the thought of leaving the GPS at full power all night long and at work, capturing tens of thousands of fixes that are immediately thrown away; or worse, struggling to capture a fix at all. It is hard to shake the somewhat superstitious feeling that it would have a negative effect on my phone's long-term battery lifespan. Maybe I will find a balance that reduces power consumption near homepoints without sleeping the GPS so much that it is late to capture departures. These mental blocks are the only thing in the way of me running trkpt all the time, so the code changes themselves have been successful, I think. I am still starting trkpt when I wake up in the morning and turning it off at work. But for day trips on weekends I record the whole day with no stress, thanks to the flexibility of the new data model.</p>
</blockquote>
<p>But, I sent an email to y20k to share my work with him, and he suggested using the device's accelerometers to improve the sleep/wake cycle and conserve battery. This really helps!</p>
<p>Android provides a <a href="https://source.android.com/docs/core/interaction/sensors/sensor-types#significant_motion">significant motion sensor</a> which, while implementation surely depends on the manufacturer, is meant to be used in low power scenarios where a latency of several seconds is acceptable. When we are near a homepoint, we can reduce the polling frequency of the GPS to once per minute, or perhaps five minutes. As soon as motion is detected, we can wake it back up to full power, so that by the time your shoes are tied, your fix is hot again.</p>
<p>When I am at work, my device struggles to acquire any GPS fixes at all, so trkpt can't even know if I'm near the homepoint. In this case, there is no benefit in reducing the polling frequency of the GPS. If you ask Android for one location per minute and it has to struggle for several minutes to get a single fix, then you're not saving anything. The GPS burns a lot of energy in this state and it's better to turn it fully off. This means we are placing a lot of trust in the motion sensor to restart the GPS, so I will see how it goes and continue experimenting with the balance between all these features.</p>
<p>Anyway, the code is the easy part. Now I have to do the hard part which is actually going out to interesting places more often and turning the world pink.</p>
<p>Thank you y20k for making Trackbook!</p>
<h2 id="hardware_upgrade">Hardware upgrade<a class="header_anchor_link" href="#hardware_upgrade"> (§)</a></h2>
<p>I have been using trkpt to record every single day for the nine months since this article was first published — a total of 265 tracks! On the whole I feel it has been very successful.</p>
<p>I have been using a <a href="https://www.unihertz.com/products/jelly-2">Unihertz Jelly 2</a> exclusively for trkpt. I had bought it for another reason in 2021 and repurposed it as a unitasker for this role.</p>
<p>But, having experienced both the advantages and disadvantages of using a cell phone as a 24/7 logger for nine months, I decided it was time to buy some made-for-purpose hardware. After quite a bit of research and quite a lot of hemming and hawing, I finally bought the <a href="https://cbgps.com/p10/index_en.htm">Columbus P-10</a>.</p>
<p><img alt="" loading="lazy" src="/writing/obsessed_with_gpx/columbus_p10_1.jpg"/></p>
<p>It took me almost two months of indecision before I finally caved. The singular cause of this indecision was the fact that the Columbus uses Micro-USB instead of USB-C. In my opinion this is unforgiveable in 2023 at the price of $240, but I can still use it without forgiving it. A separate-beds kind of relationship. Now I need to keep an additional cable on my desk and in my car — a cable I thought I was done with. There are simply no other competing products on the market in this form factor doing USB-C, the closest being the <a href="https://bad-elf.com/pages/bad-elf-flex-mini">Bad Elf Flex Mini</a> which is a big chunky device for surveyors.</p>
<p><img alt="" loading="lazy" src="/writing/obsessed_with_gpx/columbus_p10_2.jpg" title="disgraceful"/></p>
<p>Here are the main problems I encountered with the phone that pushed me to upgrade:</p>
<p><strong>Fighting the device</strong>: Android has heavy eyelids. All it wants to do is doze. Doze most often leads to missed points during car trips that are longer than about 45 minutes. The phone's accelerometers keep the device out of doze while you are walking, but there are not enough g-forces for this in a car except in particular life-threatening circumstances. Battery-saving exemptions, foreground notification services, and wakelocks are not enough to convince Android that you <em>really do</em> want to keep trkpt running the whole time. I think what's possibly happening is the app itself is staying awake, but the location subsystem is going to sleep and so trkpt receives no data.</p>
<p>Maybe if I rooted the device I could fully disable doze, but I'm afraid of bricking it and I don't want to go down that road. If the phone is plugged into a charger it will stay out of doze forever, but this option is not available when I am a passenger in someone else's car. I can also hold the device out with its screen on the whole time to prevent doze, but then I have to explain my weird interests to other people so I don't like doing that. It suffices to say that this anxiety / micromanaging around doze is not in line with my goal.</p>
<p>Besides doze, I also encountered an occasional operating system crash with the phone. Maybe three or four times this year, I took the phone out of my pocket to find that it had reboot itself. That's still pretty impressive, all things considered, but the Jelly does a few other things that make me doubt its software stability. It's a cool device, but when a company as small as Unihertz makes as many different models as they do, you just know they're cutting corners, and software is definitely one of them.</p>
<p>Cell phones don't really want to be unitaskers, and while it is possible to whip them into shape, I get tired of doing so much whipping. I'd rather have something that's not a fight.</p>
<p><strong>User error</strong>: From time to time, I have stopped the trkpt recording, either to do some database edits or to reboot the phone or whatever, and forgotten to start recording again. My biggest blunder was when I edited my trkpt database file on the computer without waiting for Syncthing to fully synchronize with the phone, which caused a Syncthing conflict. For five days, the phone continued recording to whatever file handle it still had open, but none of the data actually got saved, and I didn't notice until I wanted to do an export of the week. To help prevent this from happening again, I went ahead and <a href="https://git.voussoir.net/voussoir/trkpt/commit/33405cd063d8f8619e2b652ec546fed34dddb71d">changed</a> the trkpt code to re-open the database handle when resuming a track.</p>
<p><strong>Track accuracy</strong>: One of the reasons I used the Jelly for trkpt instead of my primary LG phone is that the Jelly's positional accuracy is simply better, and I was always pretty satisfied with it. However, there was still room for improvement:</p>
<p><img alt="" loading="lazy" src="/writing/obsessed_with_gpx/columbus_jelly_bridge.png"/></p>
<p>The Columbus solves these problems because it is single-minded and never stops recording, and the flashing lights confirm it is working at a glance so I am unlikely to leave it off by accident.</p>
<p>For what it's worth, I can confirm that battery life was never a problem with the phone thanks to the accelerometer-based sleep/wake system and homepoints.</p>
<p>The manufacturer's claim of lane-level accuracy is well earned. Assuming that Bing's aerial imagery is aligned more accurately than my equipment, I can see that although my tracks don't always run straight down the middle of a car lane, they are within the lane, and lane changes are unambiguous.</p>
<p><img alt="" loading="lazy" src="/writing/obsessed_with_gpx/columbus_lane_change.png"/></p>
<p>Undeniably, the phone has some advantages which I am sacrificing here:</p>
<p><strong>Syncthing</strong>: On the phone, I have set Syncthing to run whenever it is plugged into power. So as soon as I get home and take my stuff out of my pockets, my trkpt database is synced to my computer. With the Columbus, I have to plug it into my computer and copy the data over (more on this below). I know this sounds the same, but to be more clear, I like to charge my phone using a desktop power adapter instead of plugging things into my computer, to keep my computer free of dangling wires and snag risks. And did I mention I have to use a Micro-USB cable?</p>
<p><strong>Immediate review</strong>: Because the Columbus does not have a screen, I can not look at my track until I get home. Besides the entertainment value of watching the line draw in real time, the immediate review was sometimes helpful if I wanted to ask "where did I start?" or "which path did I just take?". Of course I can still run trkpt on my normal phone if I really think I'll need to do that.</p>
<p><strong>Customizability</strong>: The great thing about open source code is you can just change it whenever you want. All that stuff about homepoints and sleep behavior can be customized for trkpt, but the Columbus is not open source and you have to make do with the options in the config file. Fortunately it is comprehensive enough, offering a minimum movement speed to reduce stationary point spam, and accelerometer-based move-to-wake.</p>
<p>I've had the Columbus for two weeks now and so far I think the upgrade has been worth it.</p>
<h2 id="nmea_ingest">NMEA ingest<a class="header_anchor_link" href="#nmea_ingest"> (§)</a></h2>
<p>Earlier, I said that it's "better to collect as many trackpoints as possible and then make sense of it in post", and now I'm being held accountable for my words. The Columbus gives you the option of recording straight to GPX files, or to <a href="https://en.wikipedia.org/wiki/NMEA_0183#NMEA_sentence_format">NMEA sentences</a>. The NMEA format is as close to raw as the end user can get, and even disables some of the in-device filtering options. Naturally I picked that.</p>
<p>The Columbus does not have anything like my "homepoint" feature, which is understandable, so every day I come home with huge clouds of point spam at my workplace (partly because it is better at capturing points indoors!), which I delete before exporting to GPX. I do not want to be in the habit of turning the device off when I arrive, because I'm certain I'll forget to turn it back on again from time to time. <em>Collect everything and make sense of it in post</em>.</p>
<p>So, I'm on the hook for doing whatever kind of filtering or pruning I want to do as part of my intake process for the NMEA data.</p>
<p>I started by writing a <a href="/writing/obsessed_with_gpx/columbus_ingest.py">Python program</a> that detects the mounted storage device, finds new NMEA files, and inserts the points into a trkpt-format SQLite database. This means the ingest is basically a one-click operation. It could maybe become zero-click if I detect the USB device with a scheduled task.</p>
<p>I used <a href="https://github.com/Knio/pynmea2">pynmea2</a> to parse the data, and had to combine the <a href="https://aprs.gids.nl/nmea/#gga">GGA</a> sentences which contain number of satellites, altitude, and HDOP but no date (why?!); and the <a href="https://aprs.gids.nl/nmea/#rmc">RMC</a> sentences which contain the date.</p>
<p>During this import, I do some filtering to remove points I don't want, but I always keep a copy of the source NMEA file so I can go back if I ever change my mind. I could add a few more checks against homepoints, but I haven't yet. You see, one of the weaknesses of the homepoints is you have to give them a large enough radius to swallow up the stray, low-accuracy points that the device generates while you are indoors, but this radius winds up being so large that you lose the legitimate, high-accuracy points of your approach to the building and your movement in outdoor spaces near the building. I want to enjoy those for a while before I start filtering them out.</p>
<p>Then, Syncthing syncs that database over to my normal phone, and that's where I use the trkpt app to delete any more points I don't want and export to GPX. I know that sounds kind of stupid, and I would like to make a PC program for doing this instead, but that kind of GUI with pannable/zoomable points is not something I know how to make at the moment. Someone made a <a href="https://github.com/TomSchimansky/TkinterMapView">tkintermapview</a> widget, but the framerate is not very good and I don't think Python is the right tool for this job, unfortunately.</p>

<hr/>
<p><a href="https://git.voussoir.net/voussoir/voussoir.net/commits/master/voussoir.net/writing/obsessed_with_gpx/obsessed_with_gpx.md">View this document's history</a></p>
<ul>
<li><a href="https://git.voussoir.net/voussoir/voussoir.net/commit/1813e314c0057234e9620ef15fd74a3e296a5d1c"><time datetime="2023-12-22T19:52:21-08:00">2023-12-22</time> Add Hardware upgrade section.</a></li>
<li><a href="https://git.voussoir.net/voussoir/voussoir.net/commit/3475cb0abf63172e6392487ffaf41755f71a18e3"><time datetime="2023-09-18T21:01:09-07:00">2023-09-18</time> Replace github links with git.voussoir.net.</a></li>
<li><a href="https://git.voussoir.net/voussoir/voussoir.net/commit/c139f666cf0c2d0fde9c8b8c075a8a8be1b160a8"><time datetime="2023-04-01T17:25:24-07:00">2023-04-01</time> Saving power with accelerometers.</a></li>
<li><a href="https://git.voussoir.net/voussoir/voussoir.net/commit/fa082ead4e820e98f902668b0574e959da6712bd"><time datetime="2023-03-26T22:19:53-07:00">2023-03-26</time> Add obsessed_with_gpx.md.</a></li>
</ul>
<address>Contact me: writing@voussoir.net</address>
<p>If you would like to subscribe for more, add this to your RSS reader: <a href="/writing/writing.atom" rel="alternate" type="application/atom+xml">https://voussoir.net/writing/writing.atom</a></p>
</article>
            
            


guid: 506a0f2f514fe1bf5264f53b9050f208e58c2e58/storm_delays
title: Storm delays
url: https://voussoir.net/writing/storm_delays
feedurl: https://voussoir.net/writing/writing.atom
content_mime_type: text/html
content:
            
            <article>
<p><a href="/writing">Back to writing</a></p>

<h1>Storm delays</h1>
<marquee scrollamount="10">ALL FLIGHTS ON HOLD DUE TO LOCAL WEATHER CONDITIONS: CLOUDED THOUGHTS. HAZY VISION. ATMOSPHERIC PRESSURE. INSTRUMENT MALFUNCTION. INNER TURBULENCE. TAXIWAY CONGESTION. COPILOT ABSENCE. WE APOLOGIZE FOR THE INCONVENIENCE.</marquee>

<hr/>
<p><a href="https://git.voussoir.net/voussoir/voussoir.net/commits/master/voussoir.net/writing/storm_delays/storm_delays.md">View this document's history</a></p>
<ul>
<li><a href="https://git.voussoir.net/voussoir/voussoir.net/commit/506a0f2f514fe1bf5264f53b9050f208e58c2e58"><time datetime="2023-05-18T17:15:09-07:00">2023-05-18</time> Add storm_delays.md.</a></li>
</ul>
<address>Contact me: writing@voussoir.net</address>
<p>If you would like to subscribe for more, add this to your RSS reader: <a href="/writing/writing.atom" rel="alternate" type="application/atom+xml">https://voussoir.net/writing/writing.atom</a></p>
</article>
            
            


guid: 2e42d4006374bc788db99ddb763c86c2f8360de5/e_unibus_pluram_1993
title: E Unibus Pluram (1993)
url: https://voussoir.net/writing/e_unibus_pluram_1993
feedurl: https://voussoir.net/writing/writing.atom
content_mime_type: text/html
content:
            
            <article>
<p><a href="/writing">Back to writing</a></p>

<h1>E Unibus Pluram (1993)</h1>
<p>In the early 90s, <a href="https://en.wikipedia.org/wiki/David_Foster_Wallace">David Foster Wallace</a> wrote an essay called <a href="/writing/e_unibus_pluram_1993/e_unibus_pluram.html">E Unibus Pluram: Television and U.S. Fiction</a>. It was published in the June 22, 1993 issue of <a href="https://en.wikipedia.org/wiki/Review_of_Contemporary_Fiction">Review of Contemporary Fiction</a>.</p>
<p>In honor of its 30th anniversary since publication, I've done a narration of it. FLAC, about 328 MiB:</p>
<audio controls="" src="https://files.voussoir.net/audio/e_unibus_pluram.flac"></audio><p>Wallace's writing is extremely dense — I would not recommend multitasking to it — and uses some complicated vocabulary words that I probably mispronounced, so I thought it would be nice to provide a scrolling text video to act as a simple accompaniment:</p>
<p>
<center>
<iframe allow="encrypted-media" allowfullscreen="" frameborder="0" height="400" src="https://www.youtube.com/embed/Ehqs-Pe3Qqc" width="711"></iframe>
</center>
</p>
<p>This essay arrived to me via Will Schoder's 2016 video <a href="https://youtube.com/watch?v=2doZROwdte4">David Foster Wallace - The Problem with Irony</a>. This was when my interest in film was growing, my patience for advertising was shrinking, and I was seeking out more media critique.</p>
<p>I'm posting this article to my /writing page, primarily because I don't have a separate RSS feed for purely audio or video releases, so I feel like I need to write something here to justify it. But really, I'd rather let Wallace's words speak for themselves, and I'm just going to provide a few bullet points that come to mind insted of trying to prose it out:</p>
<ul>
<li><p>Wallace's messages about advertising are basically foundational to <a href="/writing/advertixing">my opinions today</a>. From the point about ads becoming more hpynotic and visually engaging so people don't change the channel, to ads mocking themselves first so that all viewer critique is second, I owe much of the time I've spent thinking about advertising to E Unibus Pluram.</p>
</li>
<li><p>Wallace asks "What implications are there in our sustained voluntary immersion in stuff we hate?" to the audience with respect to what's shown on television, but the same question could be asked to Wallace with respect to the time he spent writing this essay, and to me for writing my advertising article, and so forth. It feels good to <a href="https://youtube.com/watch?v=Ih6jcKd7VwU" title="Ratatouille - Ego's Review">criticize</a> and call out and debunk. But maybe we'd be happier if we took the Mr. Rogers or Bob Ross or Field of Dreams approach, putting our hours and effort into leading by example. I don't think you'll find a clip of Bob Ross tearing apart the contemporary art industry...? Obviously Wallace wrote books too, this wasn't his whole output. It's just that it's tempting to think that critique leads to enlightenment when in actuality it probably leads to misery. Here I am gushing over this piece of critique and how much smarter it has made me, rather than something else. I'm also in the aura.</p>
</li>
<li><p>Every hour that I spend watching a movie (fictional stories of fictional lives) or a youtube video (somebody else's life, activies, travels, creations) is an hour that I am not really putting into my own life, activities, travels, or creations.</p>
</li>
<li><p>The paragraph about the "earnest gray eminence" is one of my favorites in the whole piece. The most obvious takeaway is that a lot of media critique boils down to "it's wrong because I don't like it", and there's a kind of status-quo syndrome that assumes the world we were born into is the timeless "normal". There is another takeaway I get from this: in the short term, fictional stories are fiction; but in the long term they practically become nonfiction, documentary. Even if the characters didn't exist and the events didn't happen, the fact that the author considered them plausible enough to write essentially captures the state of the environment, culture, and technology of the time. In the distant future, that's what will matter to anthropologists.</p>
</li>
<li><p>I do not think I have fully internalized the concept of irony as Wallace discusses it, and I do not think I would be able to competently criticize a work as being ironic. I can understand irony as sights contradicting sounds, but Wallace gives the impression that practically all media is drowning in excessive irony, which has not clicked for me yet. "Irreverent" writing and and authors "afraid of sincerity" are easier to spot: recent blockbuster movies along the Marvel and Star Wars lines have been criticized for dropping too many jokes into serious or emotional scenes, as if to say "gee, it's a good thing we're not actually feeling anything here, that would be embarrassing". But I think there is more to irony than this, which I would not spot without help.</p>
</li>
<li><p>The last section of the essay covers George Gilder's 1990 book Life After Television, and the concept of a "telecomputer, a personal computer adapted for video processing and connected by fiber-optic threads to other telecomputers around the world". By 1990, the World Wide Web was <a href="https://en.wikipedia.org/wiki/History_of_the_Internet">just about to become generally available</a>, so you shouldn't interpret this as Gilder predicting the internet or digitally-encoded video, exactly. Nevertheless, it seems to me that his predictions for our applications of digital video are without fault, thirty years later. Wallace died in 2008, when video delivery over the internet was still very restricted technologically. Unfortunately, I do not think he'd be happy with where we're at. Dependence on electrified furniture is perhaps down, but dependence on electrified pocket squares is up.</p>
</li>
<li><p>I think Wallace paints a picture in which the majority of Americans are lonely and depressed. At the top of the essay, he says that average households watch six hours of TV per day, and lonely people watch more than that. But throughout the rest of the essay he mostly drops the distinction between average and lonely and continues to use the six hours figure while treating everyone as lonely. In one paragraph, he says "Let's for a second imagine Joe Briefcase as now just average, relatively unlonely, adjusted, ...", but that only lasts for the promised second and then Joe Briefcase is right back to being lonely. Considering the fact that Wallace suffered decades-long depression, and ultimately took his own life, I think it's likely that his perceptions of the average person here were not accurate to reality, and I say that in the most well-meaning way. It is human nature to assume that most people are similar to ourself. And although I daren't be so sincere as to admit to any kind of depression, I find myself in ordinary social situations feeling just how out of the ordinary I am. The kinds of people who spend lots of time thinking about societal problems — media, advertising, capitalism, ecology, urbanism, nutrition — find themselves wondering <em>why is nobody else seeing what I'm seeing here??</em> or, less politely, <em>wake up sheeple!!</em>. Most people do not feel like this. The average person is probably not quite as anguished as Wallace assumes them to be. Which is not to say they are well-nourished.</p>
</li>
</ul>
<p>Some behind-the-scenes remarks about my read-along video:</p>
<p>I don't make a lot of videos and I don't know what video editor would typically be considered the best for producing this kind of thing. The only video editor I have is an older copy of Adobe Premiere (from before they turned subscription-only) and it could not handle such a huge amount of text in a single text box. I of course did not want to bother with managing tens of smaller-but-still-as-large-as-it-can-handle text chunks or downloading other editors. I wouldn't be surprised if 3Blue1Brown's <a href="https://github.com/3b1b/manim">manim</a> could be coerced to perform this, though, since the goal of scrolling text is so easy to define programmatically. If I needed to make a lot of these I'd probably try.</p>
<p>But, I don't need to make a lot of these, I just needed to make one. So, I prepared this <a href="/writing/e_unibus_pluram_1993/e_unibus_pluram_recording.html">HTML page</a> that scrolls by itself, and recorded the screen with <a href="https://obsproject.com/">OBS</a>. Yes, it took 144 minutes, but that's fine because I just set an alarm and took a nap.</p>
<p>To set the pace of the automatic scroll, which varies over time, I added <code>data-timestamp</code> attributes to each of the headers and several of the paragraphs to act as keyframes, and wrote javascript to choose a speed between each keyframe. I did not bother to add any seek functionality because it only needed to work once.</p>

<hr/>
<p><a href="https://git.voussoir.net/voussoir/voussoir.net/commits/master/voussoir.net/writing/e_unibus_pluram_1993/e_unibus_pluram_1993.md">View this document's history</a></p>
<ul>
<li><a href="https://git.voussoir.net/voussoir/voussoir.net/commit/2e42d4006374bc788db99ddb763c86c2f8360de5"><time datetime="2023-06-22T01:26:35-07:00">2023-06-22</time> Add e_unibus_pluram_1993.md.</a></li>
</ul>
<address>Contact me: writing@voussoir.net</address>
<p>If you would like to subscribe for more, add this to your RSS reader: <a href="/writing/writing.atom" rel="alternate" type="application/atom+xml">https://voussoir.net/writing/writing.atom</a></p>
</article>
            
            


guid: 90a4afef0aba198a032e0ded9c1af6f2e8857875/game_dungeon_quotes
title: Ross's Game Dungeon quote catalog
url: https://voussoir.net/writing/game_dungeon_quotes
feedurl: https://voussoir.net/writing/writing.atom
content_mime_type: text/html
content:
            
            <article>
<p><a href="/writing">Back to writing</a></p>

<style>
tr td:first-of-type
{
    white-space: nowrap;
}
</style><h1>Ross's Game Dungeon quote catalog</h1><ol id="table_of_contents">Table of contents<li><a href="#im_sorry_everyone">"I'm sorry everyone"</a></li><li><a href="#im_not_sure_ive_seen_something_like_this_before">"I'm not sure I've seen something like this before"</a></li></ol>
<h2 id="im_sorry_everyone">"I'm sorry everyone"<a class="header_anchor_link" href="#im_sorry_everyone"> (§)</a></h2>
<p><strong>Verbatim</strong></p>
<table>
<thead><tr>
<th style="text-align:left">Date</th>
<th style="text-align:left">Game</th>
<th style="text-align:left">Reason</th>
<th style="text-align:left">Forgiven?</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:left">2014-10-12</td>
<td style="text-align:left"><a href="https://youtu.be/encE-bp5_QM?t=14m12s">Revenant Part 2</a></td>
<td style="text-align:left">Lame ending</td>
<td style="text-align:left">✓ Will try better next time</td>
</tr>
<tr>
<td style="text-align:left">2015-10-17</td>
<td style="text-align:left"><a href="https://youtu.be/iLUkA0QVK98?t=11m48s">Construction Bob</a></td>
<td style="text-align:left">Lame ending</td>
<td style="text-align:left">✓ Bought the game as a service to all of us who want to see what's behind the curtain of hell</td>
</tr>
<tr>
<td style="text-align:left">2017-09-14</td>
<td style="text-align:left"><a href="https://youtu.be/vkm7SZgwSww?t=1334">Hinterland</a></td>
<td style="text-align:left">Lame pumpkin bombs</td>
<td style="text-align:left">✓ Offending pumpkin farmer promptly evicted</td>
</tr>
<tr>
<td style="text-align:left">2018-07-07</td>
<td style="text-align:left"><a href="https://youtu.be/8KZwcHOSRgQ?t=9m7s">The Crew</a></td>
<td style="text-align:left">Cardboard story</td>
<td style="text-align:left">✓ You can drive all across the United States</td>
</tr>
<tr>
<td style="text-align:left">2018-12-24</td>
<td style="text-align:left"><a href="https://youtu.be/799BX2jNIlU?t=186">Apocalyptica / Deer Napped</a></td>
<td style="text-align:left">Couldn't find the magic</td>
<td style="text-align:left">✓ Later trapped Satan in an asteroid and shot him off into space</td>
</tr>
<tr>
<td style="text-align:left">2019-11-28</td>
<td style="text-align:left"><a href="https://youtu.be/hV2kyrnju0M?t=3m21s">Harry Buster</a> / <a href="https://youtu.be/hV2kyrnju0M?t=15m19s">again</a></td>
<td style="text-align:left">Getting songs stuck in our heads</td>
<td style="text-align:left">tbh I'm not sure if this one was forgivable</td>
</tr>
<tr>
<td style="text-align:left">2020-12-29</td>
<td style="text-align:left"><a href="https://youtu.be/evvqlj2Kk6Q?t=56m55s">SiN</a></td>
<td style="text-align:left">Did not try so hard to get the soundtrack from Zak Belica as to receive a restraining order</td>
<td style="text-align:left">✓ It would have set a bad precedent and closed off the possibility of working with Zak to get other music in the future</td>
</tr>
<tr>
<td style="text-align:left">2021-08-24</td>
<td style="text-align:left"><a href="https://youtu.be/Cry7kbpPlDA?t=56m35s">The Journeyman Project</a></td>
<td style="text-align:left">Did not read a biography on Mohandas Gandhi in preparation for the episode</td>
<td style="text-align:left">✓ It probably wouldn't have helped anyway given the ambiguity of ethics towards outsourced mechacolonialism</td>
</tr>
<tr>
<td style="text-align:left">2021-10-28</td>
<td style="text-align:left"><a href="https://youtu.be/3_lWIFlMbMU?t=33m47s">Gothos</a></td>
<td style="text-align:left">Super lame ending twice in a row</td>
<td style="text-align:left">Debatable</td>
</tr>
<tr>
<td style="text-align:left">2023-06-19</td>
<td style="text-align:left"><a href="https://youtu.be/fh8-BxnHY3Y?t=28m46s">The Legend of Kyrandia 2</a></td>
<td style="text-align:left">Petrified forest</td>
<td style="text-align:left">✓ Puns for the pun god</td>
</tr>
</tbody>
</table>
<p><strong>Almost verbatim</strong></p>
<table>
<thead><tr>
<th style="text-align:left">Date</th>
<th style="text-align:left">Game</th>
<th style="text-align:left">Reason</th>
<th style="text-align:left">Forgiven?</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:left">2015-04-01</td>
<td style="text-align:left"><a href="https://youtu.be/P4LaR1C6Xds?t=29m57s">Wolfenstein</a></td>
<td style="text-align:left">Gave up on game</td>
<td style="text-align:left">✓ Game was giving no motivation to keep playing</td>
</tr>
<tr>
<td style="text-align:left">2016-02-19</td>
<td style="text-align:left"><a href="https://youtu.be/T2pdvh4uiaM?t=14m53s">Darkspore</a></td>
<td style="text-align:left">Not giving more notice</td>
<td style="text-align:left">✓ Didn't even find out about it until THIS MONTH</td>
</tr>
<tr>
<td style="text-align:left">2016-07-08</td>
<td style="text-align:left"><a href="https://youtu.be/f-5AGFf_IOg?t=27m23s">The Chosen - Well of Souls</a></td>
<td style="text-align:left">Didn't mean for the episode to turn into a play-by-play of everything that's horrible about level 3</td>
<td style="text-align:left">✓ You have to go with the stuff you remember and by god you remember level 3</td>
</tr>
<tr>
<td style="text-align:left">2017-03-31</td>
<td style="text-align:left"><a href="https://youtu.be/QDx7KajLZhU?t=20m56s">Maabus</a></td>
<td style="text-align:left">Lame ending</td>
<td style="text-align:left">✓ At least we can share it with you</td>
</tr>
<tr>
<td style="text-align:left">2019-08-31</td>
<td style="text-align:left"><a href="https://youtu.be/ulp99wSUNgk?t=46m41s">TrackMania² Canyon</a></td>
<td style="text-align:left">Update makes game worse</td>
<td style="text-align:left">✓ Had no idea they were doing it and video was almost over anyway</td>
</tr>
</tbody>
</table>
<p><strong>Honorable mentions</strong></p>
<table>
<thead><tr>
<th style="text-align:left">Date</th>
<th style="text-align:left">Game</th>
<th style="text-align:left">Reason</th>
<th style="text-align:left">Forgiven?</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:left">2013-10-15</td>
<td style="text-align:left"><a href="https://youtu.be/w025kQRMZwA?t=19">Tyrian</a></td>
<td style="text-align:left">Series is not a game-themed S&amp;M show</td>
<td style="text-align:left">✓ As of Phantasmagoria 2, yes it is</td>
</tr>
<tr>
<td style="text-align:left">2014-10-31</td>
<td style="text-align:left"><a href="https://youtu.be/FlTkGmj_e3g?t=8m13s">The Last Stand</a></td>
<td style="text-align:left">People might be sick of zombies</td>
<td style="text-align:left">✓ Dealing with flash games so we don't have to</td>
</tr>
<tr>
<td style="text-align:left">2019-06-30</td>
<td style="text-align:left"><a href="https://youtu.be/CLk64lmMtF0?t=6m28s">The Cave World Saga</a></td>
<td style="text-align:left">Not calling him Speedy</td>
<td style="text-align:left">✓ Liberating the world</td>
</tr>
</tbody>
</table>
<h2 id="im_not_sure_ive_seen_something_like_this_before">"I'm not sure I've seen something like this before"<a class="header_anchor_link" href="#im_not_sure_ive_seen_something_like_this_before"> (§)</a></h2>
<table>
<thead><tr>
<th style="text-align:left">Date</th>
<th style="text-align:left">Game</th>
<th style="text-align:left">What did he see</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:left">2014-10-12</td>
<td style="text-align:left"><a href="https://youtu.be/sxESGanJxhM?t=21m01s">Revenant part 1</a></td>
<td style="text-align:left">Singular mandatory fistfight</td>
</tr>
<tr>
<td style="text-align:left">2014-10-12</td>
<td style="text-align:left"><a href="https://youtu.be/encE-bp5_QM?t=6m45s">Revenant part 2</a></td>
<td style="text-align:left">Excessive miniboss tease</td>
</tr>
<tr>
<td style="text-align:left">2015-12-22</td>
<td style="text-align:left"><a href="https://youtu.be/zHLscLwx0rM?t=13m43s">Still Life part 2</a></td>
<td style="text-align:left">Ending doesn't reveal the killer</td>
</tr>
<tr>
<td style="text-align:left">2016-02-19</td>
<td style="text-align:left"><a href="https://youtu.be/T2pdvh4uiaM?t=2m32s">Darkspore</a></td>
<td style="text-align:left">No backwards progression</td>
</tr>
<tr>
<td style="text-align:left">2016-07-08</td>
<td style="text-align:left"><a href="https://youtu.be/f-5AGFf_IOg?t=30m25s">The Chosen - Well of Souls</a>, <a href="https://youtu.be/f-5AGFf_IOg?t=34m46s">again</a>, <a href="https://youtu.be/f-5AGFf_IOg?t=19m41s">almost</a></td>
<td style="text-align:left">Extreme gameplay difficulty curve; poor game design</td>
</tr>
<tr>
<td style="text-align:left">2016-08-18</td>
<td style="text-align:left"><a href="https://youtu.be/rxOKEsBx4NU?t=28m04s">Deus Ex</a></td>
<td style="text-align:left">Real life politics and economics in a mainstream game</td>
</tr>
<tr>
<td style="text-align:left">2016-10-31</td>
<td style="text-align:left"><a href="https://youtu.be/y_oS9XBxlwM?t=14m07s">Realms of the Haunting</a>, <a href="https://youtu.be/y_oS9XBxlwM?t=45m42s">again</a></td>
<td style="text-align:left">Magic staff that only has one shot; abrupt and plot-omitting scene transition</td>
</tr>
<tr>
<td style="text-align:left">2017-03-31</td>
<td style="text-align:left"><a href="https://youtu.be/QDx7KajLZhU?t=6m35s">Maabus</a></td>
<td style="text-align:left">Game-quit lottery</td>
</tr>
<tr>
<td style="text-align:left">2017-07-14</td>
<td style="text-align:left"><a href="https://youtu.be/loBiZjo186Q?t=21m02s">Armed &amp; Delirious part 2</a></td>
<td style="text-align:left">Randomized 512-option no-hints puzzle</td>
</tr>
<tr>
<td style="text-align:left">2018-08-16</td>
<td style="text-align:left"><a href="https://youtu.be/9XOBtNSxKIw?t=12m41s">Requital</a>, <a href="https://youtu.be/9XOBtNSxKIw?t=14m40s">again</a>, <a href="https://youtu.be/9XOBtNSxKIw?t=42m18s">again</a></td>
<td style="text-align:left">Healing potions that don't heal you; starting the game on Easy gives you free levels; other game design problems</td>
</tr>
<tr>
<td style="text-align:left">2018-12-24</td>
<td style="text-align:left"><a href="https://youtu.be/799BX2jNIlU?t=0m16s">Apocalyptica / Deer Napped</a>, <a href="https://youtu.be/799BX2jNIlU?t=2m20s">again</a></td>
<td style="text-align:left">Menu screen with blurred navigation items; snowmen shooting invisible projectiles with no accompanying animation</td>
</tr>
<tr>
<td style="text-align:left">2019-08-31</td>
<td style="text-align:left"><a href="https://youtu.be/ulp99wSUNgk?t=32m26s">TrackMania² Canyon</a></td>
<td style="text-align:left">Irreversible update makes game objectively worse</td>
</tr>
<tr>
<td style="text-align:left">2019-11-28</td>
<td style="text-align:left"><a href="https://youtu.be/hV2kyrnju0M?t=2m29s">Harry Buster</a></td>
<td style="text-align:left">Main menu singalong</td>
</tr>
<tr>
<td style="text-align:left">2020-04-06</td>
<td style="text-align:left"><a href="https://youtu.be/hcHDjbOx3EM?t=17m23s">Black Future '88</a></td>
<td style="text-align:left">Soul of the Commodore</td>
</tr>
<tr>
<td style="text-align:left">2020-10-27</td>
<td style="text-align:left"><a href="https://youtu.be/QHYH0jFMWSY?t=31m09s">Clans</a>, <a href="https://youtu.be/QHYH0jFMWSY?t=39m15s">almost, but it's rare</a></td>
<td style="text-align:left">Big furry eye things with pincers that explode when you hit them; clicking too rapidly on the boss skips the game ending</td>
</tr>
<tr>
<td style="text-align:left">2020-10-30</td>
<td style="text-align:left"><a href="https://youtu.be/ynQGAifYRF0?t=13m00s">Hellgate London (almost, but it's rare)</a></td>
<td style="text-align:left">Storyline with intended gameplay order, but not telling the player which path to take first</td>
</tr>
<tr>
<td style="text-align:left">2020-12-23</td>
<td style="text-align:left"><a href="https://youtu.be/mpL5KDiqgP0?t=15m12s">Aida's Strange Christmas (almost, but it's deep in the subconscious)</a></td>
<td style="text-align:left">Unmasked warlocks are weird spindly elephant people</td>
</tr>
<tr>
<td style="text-align:left">2021-10-31</td>
<td style="text-align:left"><a href="https://youtu.be/jp8fGJtM47k?t=58m54s">Martian Gothic</a></td>
<td style="text-align:left">Skipping the dialogue gives you a gameplay advantage</td>
</tr>
<tr>
<td style="text-align:left">2021-12-24</td>
<td style="text-align:left"><a href="https://youtu.be/byoCgCrd_dI?t=27m30s">The Division</a></td>
<td style="text-align:left">"Dual-monitor" graphical setting that slightly offsets the game UI for a central screen bezel, yet no ordinary FOV slider</td>
</tr>
<tr>
<td style="text-align:left">2022-06-17</td>
<td style="text-align:left"><a href="https://youtu.be/3EXAvj1A3pc?t=5m09s">Mage Night Apocalypse</a>, <a href="https://youtu.be/3EXAvj1A3pc?t=15m40s">again</a>, <a href="https://youtu.be/3EXAvj1A3pc?t=1h11m45s">again</a></td>
<td style="text-align:left">Levelling up without clicking anything; winged, amorphous, armored blob thing; airship takes off and crash lands with no airtime in the middle</td>
</tr>
<tr>
<td style="text-align:left">2022-10-30</td>
<td style="text-align:left"><a href="https://youtu.be/aV60gwgq1yc?t=6m30s">Killing Time</a></td>
<td style="text-align:left">Game provides in-universe reasoning for the weapons and ammunition found scattered throughout game world</td>
</tr>
<tr>
<td style="text-align:left">2023-06-19</td>
<td style="text-align:left"><a href="https://youtu.be/fh8-BxnHY3Y?t=11m13s">The Legend of Kyrandia 2</a></td>
<td style="text-align:left">Enforced puns</td>
</tr>
</tbody>
</table>

<hr/>
<p><a href="https://git.voussoir.net/voussoir/voussoir.net/commits/master/voussoir.net/writing/game_dungeon_quotes/game_dungeon_quotes.md">View this document's history</a></p>
<ul>
<li><a href="https://git.voussoir.net/voussoir/voussoir.net/commit/90a4afef0aba198a032e0ded9c1af6f2e8857875"><time datetime="2023-06-25T21:49:21-07:00">2023-06-25</time> Add game_dungeon_quotes.md.</a></li>
</ul>
<address>Contact me: writing@voussoir.net</address>
<p>If you would like to subscribe for more, add this to your RSS reader: <a href="/writing/writing.atom" rel="alternate" type="application/atom+xml">https://voussoir.net/writing/writing.atom</a></p>
</article>
            
            


guid: dead581d222c17f389a164107ec830c2088b9f84/youtube_reencoding
title: Youtube re-encoding videos
url: https://voussoir.net/writing/youtube_reencoding
feedurl: https://voussoir.net/writing/writing.atom
content_mime_type: text/html
content:
            
            <article>
<p><a href="/writing">Back to writing</a></p>

<h1>Youtube re-encoding videos</h1><ol id="table_of_contents">Table of contents<li><a href="#introduction">Introduction</a></li><li><a href="#worse_than_i_remember_barely">Worse than I remember... barely</a></li><li><a href="#better_than_i_remember">Better than I remember</a></li><li><a href="#meager_plotting_attempt">Meager plotting attempt</a></li><li><a href="#conclusion">Conclusion</a></li></ol>
<style>
figure
{
    display: grid;
    justify-content: center;
    align-items: center;
}
figure div
{
    position:relative;
}
figure div:nth-of-type(1):before
{
    content: "A";
    position: absolute;
    background-color: black;
    left: 8px;
    top: 8px;
}
figure div:nth-of-type(2):before
{
    content: "B";
    position: absolute;
    background-color: black;
    right: 8px;
    top: 8px;
}
</style><h2 id="introduction">Introduction<a class="header_anchor_link" href="#introduction"> (§)</a></h2>
<p>Today, I re-downloaded a video that I already had a copy of. I was surprised to find that the video stream lost 33% of its bitrate. The bitrate was down from 600kbps to 400kbps, even though both files were labeled as <a href="https://voussoir.net/writing/youtubedl_formats/#avc_only">f136</a>, which is Youtube's 720p AVC stream.</p>
<p>This video is Tim Minchin's <a href="https://youtu.be/HhGuXCuDb1U">Storm</a>. A classic.</p>
<p>Older copy, acquired September 2020:</p>
<pre><code>Video
ID                                       : 1
Format                                   : AVC
Format/Info                              : Advanced Video Codec
Format profile                           : Main@L3.1
Format settings                          : CABAC / 3 Ref Frames
Format settings, CABAC                   : Yes
Format settings, Reference frames        : 3 frames
Codec ID                                 : V_MPEG4/ISO/AVC
Duration                                 : 10 min 38 s
Bit rate                                 : 601 kb/s
Width                                    : 1 280 pixels
Height                                   : 720 pixels
Display aspect ratio                     : 16:9
Frame rate mode                          : Constant
Frame rate                               : 24.000 FPS
Color space                              : YUV
Chroma subsampling                       : 4:2:0
Bit depth                                : 8 bits
Scan type                                : Progressive
Bits/(Pixel*Frame)                       : 0.027
Stream size                              : 45.7 MiB (98%)
Default                                  : Yes
Forced                                   : No
Color range                              : Limited
Color primaries                          : BT.709
Transfer characteristics                 : BT.709
Matrix coefficients                      : BT.709
VENDOR_ID                                : [0][0][0][0]</code></pre>
<p>Newer copy, acquired July 2023:</p>
<pre><code>Video
ID                                       : 1
Format                                   : AVC
Format/Info                              : Advanced Video Codec
Format profile                           : Main@L3.1
Format settings                          : CABAC / 3 Ref Frames
Format settings, CABAC                   : Yes
Format settings, Reference frames        : 3 frames
Codec ID                                 : V_MPEG4/ISO/AVC
Duration                                 : 10 min 38 s
Bit rate                                 : 400 kb/s
Width                                    : 1 280 pixels
Height                                   : 720 pixels
Display aspect ratio                     : 16:9
Frame rate mode                          : Constant
Frame rate                               : 24.000 FPS
Color space                              : YUV
Chroma subsampling                       : 4:2:0
Bit depth                                : 8 bits
Scan type                                : Progressive
Bits/(Pixel*Frame)                       : 0.018
Stream size                              : 30.5 MiB (98%)
Title                                    : ISO Media file produced by Google Inc.
Writing library                          : x264 core 155 r2901 7d0ff22
Default                                  : Yes
Forced                                   : No
Color range                              : Limited
Color primaries                          : BT.709
Transfer characteristics                 : BT.709
Matrix coefficients                      : BT.709
VENDOR_ID                                : [0][0][0][0]</code></pre>
<p>Has Youtube found more optimal compression parameters so they can produce the same visual quality at a lower filesize, or is it just worse?</p>
<p>Click each comparison to enter fullscreen.</p>
<figure class="comparison">
<div><img loading="lazy" src="/writing/youtube_reencoding/HhGuXCuDb1U_1a.png"/></div>
<div><img loading="lazy" src="/writing/youtube_reencoding/HhGuXCuDb1U_1b.png"/></div>
</figure><figure class="comparison">
<div><img loading="lazy" src="/writing/youtube_reencoding/HhGuXCuDb1U_2a.png"/></div>
<div><img loading="lazy" src="/writing/youtube_reencoding/HhGuXCuDb1U_2b.png"/></div>
</figure><p>It's just worse. How dare they! I had to look for more examples.</p>
<p>I replaced about 90% of my youtube library in September 2020 because prior to that point I was not keeping the format code (f136, etc) in the filename. So, if there was any Great Re-encoding already underway by that time, I will have mostly missed it.</p>
<p>When you see "Stream size 24.2 MiB (100%)", please ignore the percentage. In my copies I of course have video+audio, but in today's test downloads I only fetched the video, thus they are 100% of themselves.</p>
<h2 id="worse_than_i_remember_barely">Worse than I remember... barely<a class="header_anchor_link" href="#worse_than_i_remember_barely"> (§)</a></h2>
<p><a href="https://youtu.be/Vq6OncN6_Fo">Weird Al - White &amp; Nerdy (Take #1)</a> lost 16% bitrate and artifacts were very slightly increased.</p>
<p>November 2017:</p>
<pre><code>Video
ID                                       : 1
Format                                   : AVC
Format/Info                              : Advanced Video Codec
Format profile                           : Main@L3.1
Format settings                          : CABAC / 3 Ref Frames
Format settings, CABAC                   : Yes
Format settings, Reference frames        : 3 frames
Codec ID                                 : avc1
Codec ID/Info                            : Advanced Video Coding
Duration                                 : 3 min 7 s
Bit rate                                 : 1 287 kb/s
Width                                    : 1 280 pixels
Height                                   : 720 pixels
Display aspect ratio                     : 16:9
Frame rate mode                          : Variable
Frame rate                               : 23.976 (23976/1000) FPS
Minimum frame rate                       : 23.974 FPS
Maximum frame rate                       : 2 000.000 FPS
Color space                              : YUV
Chroma subsampling                       : 4:2:0
Bit depth                                : 8 bits
Scan type                                : Progressive
Bits/(Pixel*Frame)                       : 0.058
Stream size                              : 28.8 MiB (91%)
Codec configuration box                  : avcC</code></pre>
<p>July 2023:</p>
<pre><code>Video
ID                                       : 1
Format                                   : AVC
Format/Info                              : Advanced Video Codec
Format profile                           : Main@L3.1
Format settings                          : CABAC / 3 Ref Frames
Format settings, CABAC                   : Yes
Format settings, Reference frames        : 3 frames
Codec ID                                 : avc1
Codec ID/Info                            : Advanced Video Coding
Duration                                 : 3 min 7 s
Bit rate                                 : 1 082 kb/s
Width                                    : 1 280 pixels
Height                                   : 720 pixels
Display aspect ratio                     : 16:9
Frame rate mode                          : Constant
Frame rate                               : 23.976 (24000/1001) FPS
Color space                              : YUV
Chroma subsampling                       : 4:2:0
Bit depth                                : 8 bits
Scan type                                : Progressive
Bits/(Pixel*Frame)                       : 0.049
Stream size                              : 24.2 MiB (100%)
Title                                    : ISO Media file produced by Google Inc. Created on: 05/25/2019.
Writing library                          : x264 core 155 r2901 7d0ff22
Encoded date                             : UTC 2019-05-25 11:27:26
Tagged date                              : UTC 2019-05-25 11:27:26
Color range                              : Limited
Color primaries                          : BT.709
Transfer characteristics                 : BT.709
Matrix coefficients                      : BT.709
Codec configuration box                  : avcC</code></pre>
<figure class="comparison">
<div><img loading="lazy" src="/writing/youtube_reencoding/Vq6OncN6_Fo_a.png"/></div>
<div><img loading="lazy" src="/writing/youtube_reencoding/Vq6OncN6_Fo_b.png"/></div>
</figure><hr/>
<p><a href="https://youtu.be/dQw4w9WgXcQ">Rick Astley - Never Gonna Give You Up</a> lost 7% bitrate and artifacts were very slightly increased.</p>
<p>September 2020:</p>
<pre><code>Video
ID                                       : 1
Format                                   : AVC
Format/Info                              : Advanced Video Codec
Format profile                           : High@L4
Format settings                          : CABAC / 3 Ref Frames
Format settings, CABAC                   : Yes
Format settings, Reference frames        : 3 frames
Codec ID                                 : avc1
Codec ID/Info                            : Advanced Video Coding
Duration                                 : 3 min 32 s
Bit rate                                 : 3 159 kb/s
Width                                    : 1 920 pixels
Height                                   : 1 080 pixels
Display aspect ratio                     : 16:9
Frame rate mode                          : Constant
Frame rate                               : 25.000 FPS
Color space                              : YUV
Chroma subsampling                       : 4:2:0
Bit depth                                : 8 bits
Scan type                                : Progressive
Bits/(Pixel*Frame)                       : 0.061
Stream size                              : 79.8 MiB (96%)
Title                                    : ISO Media file produced by Google Inc.
Writing library                          : x264 core 155 r2901 7d0ff22
Color range                              : Limited
Color primaries                          : BT.709
Transfer characteristics                 : BT.709
Matrix coefficients                      : BT.709
Codec configuration box                  : avcC</code></pre>
<p>July 2023:</p>
<pre><code>Video
ID                                       : 1
Format                                   : AVC
Format/Info                              : Advanced Video Codec
Format profile                           : High@L4
Format settings                          : CABAC / 3 Ref Frames
Format settings, CABAC                   : Yes
Format settings, Reference frames        : 3 frames
Codec ID                                 : avc1
Codec ID/Info                            : Advanced Video Coding
Duration                                 : 3 min 32 s
Bit rate                                 : 2 965 kb/s
Width                                    : 1 920 pixels
Height                                   : 1 080 pixels
Display aspect ratio                     : 16:9
Frame rate mode                          : Constant
Frame rate                               : 25.000 FPS
Color space                              : YUV
Chroma subsampling                       : 4:2:0
Bit depth                                : 8 bits
Scan type                                : Progressive
Bits/(Pixel*Frame)                       : 0.057
Stream size                              : 75.0 MiB (100%)
Title                                    : ISO Media file produced by Google Inc.
Writing library                          : x264 core 155 r2901 7d0ff22
Encoded date                             : UTC 2023-01-20 16:50:18
Tagged date                              : UTC 2023-01-20 16:50:18
Color range                              : Limited
Color primaries                          : BT.709
Transfer characteristics                 : BT.709
Matrix coefficients                      : BT.709
Codec configuration box                  : avcC</code></pre>
<figure class="comparison">
<div><img loading="lazy" src="/writing/youtube_reencoding/dQw4w9WgXcQ_a.png"/></div>
<div><img loading="lazy" src="/writing/youtube_reencoding/dQw4w9WgXcQ_b.png"/></div>
</figure><hr/>
<p><a href="https://youtu.be/dNB-EREknic">Kitty0706 - Moments with Heavy - French Toast</a> lost a huge 74% bitrate. Artifacts are worse, but honestly not as bad as I expected.</p>
<p>December 2016:</p>
<pre><code>Video
ID                                       : 1
Format                                   : AVC
Format/Info                              : Advanced Video Codec
Format profile                           : Main@L3.1
Format settings                          : CABAC / 3 Ref Frames
Format settings, CABAC                   : Yes
Format settings, Reference frames        : 3 frames
Codec ID                                 : avc1
Codec ID/Info                            : Advanced Video Coding
Duration                                 : 4 min 23 s
Bit rate                                 : 966 kb/s
Width                                    : 1 280 pixels
Height                                   : 720 pixels
Display aspect ratio                     : 16:9
Frame rate mode                          : Constant
Frame rate                               : 29.970 (30000/1001) FPS
Color space                              : YUV
Chroma subsampling                       : 4:2:0
Bit depth                                : 8 bits
Scan type                                : Progressive
Bits/(Pixel*Frame)                       : 0.035
Stream size                              : 30.4 MiB (88%)
Codec configuration box                  : avcC</code></pre>
<p>July 2023:</p>
<pre><code>Video
ID                                       : 1
Format                                   : AVC
Format/Info                              : Advanced Video Codec
Format profile                           : Main@L3.1
Format settings                          : CABAC / 3 Ref Frames
Format settings, CABAC                   : Yes
Format settings, Reference frames        : 3 frames
Codec ID                                 : avc1
Codec ID/Info                            : Advanced Video Coding
Duration                                 : 4 min 24 s
Bit rate                                 : 255 kb/s
Width                                    : 1 280 pixels
Height                                   : 720 pixels
Display aspect ratio                     : 16:9
Frame rate mode                          : Constant
Frame rate                               : 29.970 (30000/1001) FPS
Color space                              : YUV
Chroma subsampling                       : 4:2:0
Bit depth                                : 8 bits
Scan type                                : Progressive
Bits/(Pixel*Frame)                       : 0.009
Stream size                              : 8.02 MiB (99%)
Title                                    : ISO Media file produced by Google Inc.
Writing library                          : x264 core 155 r2901 7d0ff22
Encoded date                             : UTC 2023-07-07 08:35:27
Tagged date                              : UTC 2023-07-07 08:35:27
Color range                              : Limited
Color primaries                          : BT.709
Transfer characteristics                 : BT.709
Matrix coefficients                      : BT.709
Codec configuration box                  : avcC</code></pre>
<figure class="comparison">
<div><img loading="lazy" src="/writing/youtube_reencoding/dNB-EREknic_a.png"/></div>
<div><img loading="lazy" src="/writing/youtube_reencoding/dNB-EREknic_b.png"/></div>
</figure><hr/>
<p><a href="https://youtu.be/vSyfGm6wXgs">Mega64 - Final Fantasy XII</a> lost 13% and got disproportionately rekt.</p>
<p>June 2017:</p>
<pre><code>Video
ID                                       : 1
Format                                   : AVC
Format/Info                              : Advanced Video Codec
Format profile                           : Main@L3
Format settings                          : CABAC / 3 Ref Frames
Format settings, CABAC                   : Yes
Format settings, Reference frames        : 3 frames
Codec ID                                 : avc1
Codec ID/Info                            : Advanced Video Coding
Duration                                 : 2 min 23 s
Bit rate                                 : 892 kb/s
Width                                    : 640 pixels
Height                                   : 480 pixels
Display aspect ratio                     : 4:3
Frame rate mode                          : Constant
Frame rate                               : 29.970 (30000/1001) FPS
Color space                              : YUV
Chroma subsampling                       : 4:2:0
Bit depth                                : 8 bits
Scan type                                : Progressive
Bits/(Pixel*Frame)                       : 0.097
Stream size                              : 15.3 MiB (87%)
Codec configuration box                  : avcC</code></pre>
<p>July 2023:</p>
<pre><code>Video
ID                                       : 1
Format                                   : AVC
Format/Info                              : Advanced Video Codec
Format profile                           : Main@L3
Format settings                          : CABAC / 3 Ref Frames
Format settings, CABAC                   : Yes
Format settings, Reference frames        : 3 frames
Codec ID                                 : avc1
Codec ID/Info                            : Advanced Video Coding
Duration                                 : 2 min 23 s
Bit rate                                 : 777 kb/s
Width                                    : 640 pixels
Height                                   : 480 pixels
Display aspect ratio                     : 4:3
Frame rate mode                          : Constant
Frame rate                               : 29.970 (30000/1001) FPS
Color space                              : YUV
Chroma subsampling                       : 4:2:0
Bit depth                                : 8 bits
Scan type                                : Progressive
Bits/(Pixel*Frame)                       : 0.084
Stream size                              : 13.3 MiB (100%)
Title                                    : ISO Media file produced by Google Inc.
Encoded date                             : UTC 2019-11-03 21:14:23
Tagged date                              : UTC 2019-11-03 21:14:23
Codec configuration box                  : avcC</code></pre>
<figure class="comparison">
<div><img loading="lazy" src="/writing/youtube_reencoding/vSyfGm6wXgs_a.png"/></div>
<div><img loading="lazy" src="/writing/youtube_reencoding/vSyfGm6wXgs_b.png"/></div>
</figure><hr/>
<p><a href="https://youtu.be/KVmOGvQhWYE">randytaylor69 - the moistening.</a> lost 44%, though the difference is basically negligible outside of fine hair details.</p>
<p>July 2017:</p>
<pre><code>Video
ID                                       : 1
Format                                   : AVC
Format/Info                              : Advanced Video Codec
Format profile                           : High@L4
Format settings                          : CABAC / 3 Ref Frames
Format settings, CABAC                   : Yes
Format settings, Reference frames        : 3 frames
Codec ID                                 : avc1
Codec ID/Info                            : Advanced Video Coding
Duration                                 : 1 min 59 s
Bit rate                                 : 2 237 kb/s
Width                                    : 1 920 pixels
Height                                   : 1 080 pixels
Display aspect ratio                     : 16:9
Frame rate mode                          : Constant
Frame rate                               : 25.000 FPS
Color space                              : YUV
Chroma subsampling                       : 4:2:0
Bit depth                                : 8 bits
Scan type                                : Progressive
Bits/(Pixel*Frame)                       : 0.043
Stream size                              : 31.8 MiB (94%)
Color range                              : Limited
Color primaries                          : BT.709
Transfer characteristics                 : BT.709
Matrix coefficients                      : BT.709
Codec configuration box                  : avcC</code></pre>
<p>July 2023:</p>
<pre><code>Video
ID                                       : 1
Format                                   : AVC
Format/Info                              : Advanced Video Codec
Format profile                           : High@L4
Format settings                          : CABAC / 3 Ref Frames
Format settings, CABAC                   : Yes
Format settings, Reference frames        : 3 frames
Codec ID                                 : avc1
Codec ID/Info                            : Advanced Video Coding
Duration                                 : 1 min 59 s
Bit rate                                 : 1 267 kb/s
Width                                    : 1 920 pixels
Height                                   : 1 080 pixels
Display aspect ratio                     : 16:9
Frame rate mode                          : Constant
Frame rate                               : 25.000 FPS
Color space                              : YUV
Chroma subsampling                       : 4:2:0
Bit depth                                : 8 bits
Scan type                                : Progressive
Bits/(Pixel*Frame)                       : 0.024
Stream size                              : 18.0 MiB (100%)
Title                                    : ISO Media file produced by Google Inc.
Writing library                          : x264 core 155 r2901 7d0ff22
Encoded date                             : UTC 2022-09-18 12:35:23
Tagged date                              : UTC 2022-09-18 12:35:23
Color range                              : Limited
Color primaries                          : BT.709
Transfer characteristics                 : BT.709
Matrix coefficients                      : BT.709
Codec configuration box                  : avcC</code></pre>
<figure class="comparison">
<div><img loading="lazy" src="/writing/youtube_reencoding/KVmOGvQhWYE_a.png"/></div>
<div><img loading="lazy" src="/writing/youtube_reencoding/KVmOGvQhWYE_b.png"/></div>
</figure><h2 id="better_than_i_remember">Better than I remember<a class="header_anchor_link" href="#better_than_i_remember"> (§)</a></h2>
<p><a href="https://youtu.be/bl5TUw7sUBs">POGO - Data &amp; Picard</a> gained 34% bitrate and artifacts were slightly reduced.</p>
<p>June 2018:</p>
<pre><code>Video
ID                                       : 1
Format                                   : AVC
Format/Info                              : Advanced Video Codec
Format profile                           : High@L4
Format settings                          : CABAC / 3 Ref Frames
Format settings, CABAC                   : Yes
Format settings, Reference frames        : 3 frames
Codec ID                                 : avc1
Codec ID/Info                            : Advanced Video Coding
Duration                                 : 3 min 16 s
Bit rate                                 : 1 371 kb/s
Width                                    : 1 920 pixels
Height                                   : 1 080 pixels
Display aspect ratio                     : 16:9
Frame rate mode                          : Variable
Frame rate                               : 23.976 (24000/1001) FPS
Minimum frame rate                       : 23.974 FPS
Maximum frame rate                       : 23.981 FPS
Color space                              : YUV
Chroma subsampling                       : 4:2:0
Bit depth                                : 8 bits
Scan type                                : Progressive
Bits/(Pixel*Frame)                       : 0.028
Stream size                              : 32.1 MiB (91%)
Color range                              : Limited
Color primaries                          : BT.709
Transfer characteristics                 : BT.709
Matrix coefficients                      : BT.709
Codec configuration box                  : avcC</code></pre>
<p>July 2023:</p>
<pre><code>Video
ID                                       : 1
Format                                   : AVC
Format/Info                              : Advanced Video Codec
Format profile                           : High@L4
Format settings                          : CABAC / 3 Ref Frames
Format settings, CABAC                   : Yes
Format settings, Reference frames        : 3 frames
Codec ID                                 : avc1
Codec ID/Info                            : Advanced Video Coding
Duration                                 : 3 min 16 s
Bit rate                                 : 1 847 kb/s
Width                                    : 1 920 pixels
Height                                   : 1 080 pixels
Display aspect ratio                     : 16:9
Frame rate mode                          : Constant
Frame rate                               : 23.976 (24000/1001) FPS
Color space                              : YUV
Chroma subsampling                       : 4:2:0
Bit depth                                : 8 bits
Scan type                                : Progressive
Bits/(Pixel*Frame)                       : 0.037
Stream size                              : 43.2 MiB (100%)
Title                                    : ISO Media file produced by Google Inc.
Writing library                          : x264 core 155 r2901 7d0ff22
Encoded date                             : UTC 2023-02-20 06:11:57
Tagged date                              : UTC 2023-02-20 06:11:57
Color range                              : Limited
Color primaries                          : BT.709
Transfer characteristics                 : BT.709
Matrix coefficients                      : BT.709
Codec configuration box                  : avcC</code></pre>
<figure class="comparison">
<div><img loading="lazy" src="/writing/youtube_reencoding/bl5TUw7sUBs_a.png"/></div>
<div><img loading="lazy" src="/writing/youtube_reencoding/bl5TUw7sUBs_b.png"/></div>
</figure><hr/>
<p><a href="https://youtu.be/BGsID_bMrhA">GoldVision - Planetside 2 Savepoints - Don't be Greedy</a> gained 10% and artifacts were reduced.</p>
<p>December 2016:</p>
<pre><code>Video
ID                                       : 1
Format                                   : AVC
Format/Info                              : Advanced Video Codec
Format profile                           : High@L4
Format settings                          : CABAC / 3 Ref Frames
Format settings, CABAC                   : Yes
Format settings, Reference frames        : 3 frames
Codec ID                                 : avc1
Codec ID/Info                            : Advanced Video Coding
Duration                                 : 2 min 57 s
Bit rate                                 : 3 520 kb/s
Width                                    : 1 920 pixels
Height                                   : 1 080 pixels
Display aspect ratio                     : 16:9
Frame rate mode                          : Variable
Frame rate                               : 29.970 (29970/1000) FPS
Minimum frame rate                       : 29.970 FPS
Maximum frame rate                       : 2 500.000 FPS
Color space                              : YUV
Chroma subsampling                       : 4:2:0
Bit depth                                : 8 bits
Scan type                                : Progressive
Bits/(Pixel*Frame)                       : 0.057
Stream size                              : 74.6 MiB (93%)
Codec configuration box                  : avcC</code></pre>
<p>July 2023:</p>
<pre><code>Video
ID                                       : 1
Format                                   : AVC
Format/Info                              : Advanced Video Codec
Format profile                           : High@L4
Format settings                          : CABAC / 3 Ref Frames
Format settings, CABAC                   : Yes
Format settings, Reference frames        : 3 frames
Codec ID                                 : avc1
Codec ID/Info                            : Advanced Video Coding
Duration                                 : 2 min 57 s
Bit rate                                 : 3 888 kb/s
Width                                    : 1 920 pixels
Height                                   : 1 080 pixels
Display aspect ratio                     : 16:9
Frame rate mode                          : Constant
Frame rate                               : 29.970 (30000/1001) FPS
Color space                              : YUV
Chroma subsampling                       : 4:2:0
Bit depth                                : 8 bits
Scan type                                : Progressive
Bits/(Pixel*Frame)                       : 0.063
Stream size                              : 82.4 MiB (100%)
Title                                    : ISO Media file produced by Google Inc.
Encoded date                             : UTC 2019-12-03 02:46:02
Tagged date                              : UTC 2019-12-03 02:46:02
Color range                              : Limited
Color primaries                          : BT.709
Transfer characteristics                 : BT.709
Matrix coefficients                      : BT.709
Codec configuration box                  : avcC</code></pre>
<figure class="comparison">
<div><img loading="lazy" src="/writing/youtube_reencoding/BGsID_bMrhA_a.png"/></div>
<div><img loading="lazy" src="/writing/youtube_reencoding/BGsID_bMrhA_b.png"/></div>
</figure><hr/>
<p><a href="https://youtu.be/_AEJHKGk9ns">Ned Batchelder - Facts and Myths about Python names and values</a> lost 68% bitrate with no meaningful loss in quality. It's a slideshow, after all.</p>
<p>March 2017:</p>
<pre><code>Video
ID                                       : 1
Format                                   : AVC
Format/Info                              : Advanced Video Codec
Format profile                           : Main@L3.1
Format settings                          : CABAC / 3 Ref Frames
Format settings, CABAC                   : Yes
Format settings, Reference frames        : 3 frames
Codec ID                                 : avc1
Codec ID/Info                            : Advanced Video Coding
Duration                                 : 25 min 19 s
Bit rate                                 : 636 kb/s
Width                                    : 1 280 pixels
Height                                   : 720 pixels
Display aspect ratio                     : 16:9
Frame rate mode                          : Constant
Frame rate                               : 30.000 FPS
Color space                              : YUV
Chroma subsampling                       : 4:2:0
Bit depth                                : 8 bits
Scan type                                : Progressive
Bits/(Pixel*Frame)                       : 0.023
Stream size                              : 115 MiB (83%)
Codec configuration box                  : avcC</code></pre>
<p>July 2023:</p>
<pre><code>Video
ID                                       : 1
Format                                   : AVC
Format/Info                              : Advanced Video Codec
Format profile                           : Main@L3.1
Format settings                          : CABAC / 3 Ref Frames
Format settings, CABAC                   : Yes
Format settings, Reference frames        : 3 frames
Codec ID                                 : avc1
Codec ID/Info                            : Advanced Video Coding
Duration                                 : 25 min 19 s
Bit rate                                 : 209 kb/s
Width                                    : 1 280 pixels
Height                                   : 720 pixels
Display aspect ratio                     : 16:9
Frame rate mode                          : Constant
Frame rate                               : 30.000 FPS
Color space                              : YUV
Chroma subsampling                       : 4:2:0
Bit depth                                : 8 bits
Scan type                                : Progressive
Bits/(Pixel*Frame)                       : 0.008
Stream size                              : 37.9 MiB (99%)
Title                                    : ISO Media file produced by Google Inc.
Writing library                          : x264 core 155 r2901 7d0ff22
Encoded date                             : UTC 2020-12-21 05:00:20
Tagged date                              : UTC 2020-12-21 05:00:20
Color range                              : Limited
Color primaries                          : BT.709
Transfer characteristics                 : BT.709
Matrix coefficients                      : BT.709
Codec configuration box                  : avcC</code></pre>
<figure class="comparison">
<div><img loading="lazy" src="/writing/youtube_reencoding/_AEJHKGk9ns_a.png"/></div>
<div><img loading="lazy" src="/writing/youtube_reencoding/_AEJHKGk9ns_b.png"/></div>
</figure><hr/>
<p><a href="https://youtu.be/CG7YHFT4hjw">Demi Adejuyigbe - 9/21/18</a> gained 33% and artifacts were reduced.</p>
<p>September 2020:</p>
<pre><code>Video
ID                                       : 1
Format                                   : AVC
Format/Info                              : Advanced Video Codec
Format profile                           : High@L4
Format settings                          : CABAC / 3 Ref Frames
Format settings, CABAC                   : Yes
Format settings, Reference frames        : 3 frames
Codec ID                                 : avc1
Codec ID/Info                            : Advanced Video Coding
Duration                                 : 1 min 28 s
Bit rate                                 : 1 480 kb/s
Width                                    : 1 920 pixels
Height                                   : 1 080 pixels
Display aspect ratio                     : 16:9
Frame rate mode                          : Constant
Frame rate                               : 29.970 (30000/1001) FPS
Color space                              : YUV
Chroma subsampling                       : 4:2:0
Bit depth                                : 8 bits
Scan type                                : Progressive
Bits/(Pixel*Frame)                       : 0.024
Stream size                              : 15.5 MiB (91%)
Color range                              : Limited
Color primaries                          : BT.709
Transfer characteristics                 : BT.709
Matrix coefficients                      : BT.709
Codec configuration box                  : avcC</code></pre>
<p>July 2023:</p>
<pre><code>Video
ID                                       : 1
Format                                   : AVC
Format/Info                              : Advanced Video Codec
Format profile                           : High@L4
Format settings                          : CABAC / 3 Ref Frames
Format settings, CABAC                   : Yes
Format settings, Reference frames        : 3 frames
Codec ID                                 : avc1
Codec ID/Info                            : Advanced Video Coding
Duration                                 : 1 min 28 s
Bit rate                                 : 1 983 kb/s
Width                                    : 1 920 pixels
Height                                   : 1 080 pixels
Display aspect ratio                     : 16:9
Frame rate mode                          : Constant
Frame rate                               : 29.970 (30000/1001) FPS
Color space                              : YUV
Chroma subsampling                       : 4:2:0
Bit depth                                : 8 bits
Scan type                                : Progressive
Bits/(Pixel*Frame)                       : 0.032
Stream size                              : 20.8 MiB (100%)
Title                                    : ISO Media file produced by Google Inc.
Writing library                          : x264 core 155 r2901 7d0ff22
Encoded date                             : UTC 2021-09-21 18:55:13
Tagged date                              : UTC 2021-09-21 18:55:13
Color range                              : Limited
Color primaries                          : BT.709
Transfer characteristics                 : BT.709
Matrix coefficients                      : BT.709
Codec configuration box                  : avcC</code></pre>
<figure class="comparison">
<div><img loading="lazy" src="/writing/youtube_reencoding/CG7YHFT4hjw_a.png"/></div>
<div><img loading="lazy" src="/writing/youtube_reencoding/CG7YHFT4hjw_b.png"/></div>
</figure><hr/>
<p><a href="https://youtu.be/37eEUsd1ASA">DATA - Don't Sing</a> gained 33% and artifacts were slightly reduced.</p>
<p>September 2020:</p>
<pre><code>Video
ID                                       : 1
Format                                   : AVC
Format/Info                              : Advanced Video Codec
Format profile                           : High@L4
Format settings                          : CABAC / 3 Ref Frames
Format settings, CABAC                   : Yes
Format settings, Reference frames        : 3 frames
Codec ID                                 : avc1
Codec ID/Info                            : Advanced Video Coding
Duration                                 : 3 min 51 s
Bit rate                                 : 1 292 kb/s
Width                                    : 1 920 pixels
Height                                   : 1 080 pixels
Display aspect ratio                     : 16:9
Frame rate mode                          : Constant
Frame rate                               : 25.000 FPS
Color space                              : YUV
Chroma subsampling                       : 4:2:0
Bit depth                                : 8 bits
Scan type                                : Progressive
Bits/(Pixel*Frame)                       : 0.025
Stream size                              : 35.7 MiB (91%)
Color range                              : Limited
Color primaries                          : BT.709
Transfer characteristics                 : BT.709
Matrix coefficients                      : BT.709
Codec configuration box                  : avcC</code></pre>
<p>July 2023:</p>
<pre><code>Video
ID                                       : 1
Format                                   : AVC
Format/Info                              : Advanced Video Codec
Format profile                           : High@L4
Format settings                          : CABAC / 3 Ref Frames
Format settings, CABAC                   : Yes
Format settings, Reference frames        : 3 frames
Codec ID                                 : avc1
Codec ID/Info                            : Advanced Video Coding
Duration                                 : 3 min 51 s
Bit rate                                 : 1 730 kb/s
Width                                    : 1 920 pixels
Height                                   : 1 080 pixels
Display aspect ratio                     : 16:9
Frame rate mode                          : Constant
Frame rate                               : 25.000 FPS
Color space                              : YUV
Chroma subsampling                       : 4:2:0
Bit depth                                : 8 bits
Scan type                                : Progressive
Bits/(Pixel*Frame)                       : 0.033
Stream size                              : 47.8 MiB (100%)
Title                                    : ISO Media file produced by Google Inc.
Writing library                          : x264 core 155 r2901 7d0ff22
Encoded date                             : UTC 2023-06-06 01:02:54
Tagged date                              : UTC 2023-06-06 01:02:54
Color range                              : Limited
Color primaries                          : BT.709
Transfer characteristics                 : BT.709
Matrix coefficients                      : BT.709
Codec configuration box                  : avcC</code></pre>
<figure class="comparison">
<div><img loading="lazy" src="/writing/youtube_reencoding/37eEUsd1ASA_a.png"/></div>
<div><img loading="lazy" src="/writing/youtube_reencoding/37eEUsd1ASA_b.png"/></div>
</figure><hr/>
<p><a href="https://youtu.be/YECW_iGcrSo">WASABI WOMAN</a> gained 8%. Artifacting is slightly improved around text but is otherwise mostly a wash.</p>
<p>December 2018:</p>
<pre><code>Video
ID                                       : 1
Format                                   : AVC
Format/Info                              : Advanced Video Codec
Format profile                           : Main@L3.1
Format settings                          : CABAC / 3 Ref Frames
Format settings, CABAC                   : Yes
Format settings, Reference frames        : 3 frames
Codec ID                                 : avc1
Codec ID/Info                            : Advanced Video Coding
Duration                                 : 2 min 30 s
Bit rate                                 : 881 kb/s
Width                                    : 854 pixels
Height                                   : 480 pixels
Display aspect ratio                     : 16:9
Frame rate mode                          : Constant
Frame rate                               : 29.970 (30000/1001) FPS
Color space                              : YUV
Chroma subsampling                       : 4:2:0
Bit depth                                : 8 bits
Scan type                                : Progressive
Bits/(Pixel*Frame)                       : 0.072
Stream size                              : 15.9 MiB (87%)
Codec configuration box                  : avcC</code></pre>
<p>July 2023:</p>
<pre><code>Video
ID                                       : 1
Format                                   : AVC
Format/Info                              : Advanced Video Codec
Format profile                           : Main@L3.1
Format settings                          : CABAC / 3 Ref Frames
Format settings, CABAC                   : Yes
Format settings, Reference frames        : 3 frames
Codec ID                                 : avc1
Codec ID/Info                            : Advanced Video Coding
Duration                                 : 2 min 30 s
Bit rate                                 : 952 kb/s
Width                                    : 854 pixels
Height                                   : 480 pixels
Display aspect ratio                     : 16:9
Frame rate mode                          : Constant
Frame rate                               : 29.970 (30000/1001) FPS
Color space                              : YUV
Chroma subsampling                       : 4:2:0
Bit depth                                : 8 bits
Scan type                                : Progressive
Bits/(Pixel*Frame)                       : 0.077
Stream size                              : 17.1 MiB (100%)
Encoded date                             : UTC 2017-10-13 21:24:19
Tagged date                              : UTC 2017-10-13 21:24:19
Codec configuration box                  : avcC</code></pre>
<figure class="comparison">
<div><img loading="lazy" src="/writing/youtube_reencoding/YECW_iGcrSo_a.png"/></div>
<div><img loading="lazy" src="/writing/youtube_reencoding/YECW_iGcrSo_b.png"/></div>
</figure><hr/>
<p><a href="https://youtu.be/oL3qDpubXU8">OK GO - The Writing's On The Wall</a> gained 53% and artifacts were pretty significantly reduced.</p>
<p>December 2018:</p>
<pre><code>Video
ID                                       : 1
Format                                   : AVC
Format/Info                              : Advanced Video Codec
Format profile                           : High@L4
Format settings                          : CABAC / 3 Ref Frames
Format settings, CABAC                   : Yes
Format settings, Reference frames        : 3 frames
Codec ID                                 : avc1
Codec ID/Info                            : Advanced Video Coding
Duration                                 : 4 min 18 s
Bit rate                                 : 1 996 kb/s
Width                                    : 1 920 pixels
Height                                   : 1 076 pixels
Display aspect ratio                     : 16:9
Frame rate mode                          : Variable
Frame rate                               : 23.976 (24000/1001) FPS
Minimum frame rate                       : 23.974 FPS
Maximum frame rate                       : 23.981 FPS
Color space                              : YUV
Chroma subsampling                       : 4:2:0
Bit depth                                : 8 bits
Scan type                                : Progressive
Bits/(Pixel*Frame)                       : 0.040
Stream size                              : 61.6 MiB (94%)
Color range                              : Limited
Color primaries                          : BT.709
Transfer characteristics                 : BT.709
Matrix coefficients                      : BT.709
Codec configuration box                  : avcC</code></pre>
<p>July 2023:</p>
<pre><code>Video
ID                                       : 1
Format                                   : AVC
Format/Info                              : Advanced Video Codec
Format profile                           : High@L4
Format settings                          : CABAC / 3 Ref Frames
Format settings, CABAC                   : Yes
Format settings, Reference frames        : 3 frames
Codec ID                                 : avc1
Codec ID/Info                            : Advanced Video Coding
Duration                                 : 4 min 18 s
Bit rate                                 : 3 071 kb/s
Width                                    : 1 920 pixels
Height                                   : 1 076 pixels
Display aspect ratio                     : 16:9
Frame rate mode                          : Constant
Frame rate                               : 23.976 (24000/1001) FPS
Color space                              : YUV
Chroma subsampling                       : 4:2:0
Bit depth                                : 8 bits
Scan type                                : Progressive
Bits/(Pixel*Frame)                       : 0.062
Stream size                              : 94.8 MiB (100%)
Title                                    : ISO Media file produced by Google Inc.
Writing library                          : x264 core 155 r2901 7d0ff22
Encoded date                             : UTC 2023-06-06 07:22:05
Tagged date                              : UTC 2023-06-06 07:22:05
Color range                              : Limited
Color primaries                          : BT.709
Transfer characteristics                 : BT.709
Matrix coefficients                      : BT.709
Codec configuration box                  : avcC</code></pre>
<figure class="comparison">
<div><img loading="lazy" src="/writing/youtube_reencoding/oL3qDpubXU8_a.png"/></div>
<div><img loading="lazy" src="/writing/youtube_reencoding/oL3qDpubXU8_b.png"/></div>
</figure><hr/>
<p><a href="https://youtu.be/2doZROwdte4">David Foster Wallace - The Problem with Irony</a> gained 35% and artifacts are very, very slightly reduced (not worth 35% in my opinion).</p>
<p>March 2022:</p>
<pre><code>Video
ID                                       : 1
Format                                   : AVC
Format/Info                              : Advanced Video Codec
Format profile                           : High@L4
Format settings                          : CABAC / 3 Ref Frames
Format settings, CABAC                   : Yes
Format settings, Reference frames        : 3 frames
Codec ID                                 : avc1
Codec ID/Info                            : Advanced Video Coding
Duration                                 : 9 min 53 s
Bit rate                                 : 1 031 kb/s
Width                                    : 1 920 pixels
Height                                   : 1 080 pixels
Display aspect ratio                     : 16:9
Frame rate mode                          : Constant
Frame rate                               : 29.970 (30000/1001) FPS
Color space                              : YUV
Chroma subsampling                       : 4:2:0
Bit depth                                : 8 bits
Scan type                                : Progressive
Bits/(Pixel*Frame)                       : 0.017
Stream size                              : 73.0 MiB (89%)
Color range                              : Limited
Color primaries                          : BT.709
Transfer characteristics                 : BT.709
Matrix coefficients                      : BT.709
Codec configuration box                  : avcC</code></pre>
<p>July 2023:</p>
<pre><code>Video
ID                                       : 1
Format                                   : AVC
Format/Info                              : Advanced Video Codec
Format profile                           : High@L4
Format settings                          : CABAC / 3 Ref Frames
Format settings, CABAC                   : Yes
Format settings, Reference frames        : 3 frames
Codec ID                                 : avc1
Codec ID/Info                            : Advanced Video Coding
Duration                                 : 9 min 53 s
Bit rate                                 : 1 398 kb/s
Width                                    : 1 920 pixels
Height                                   : 1 080 pixels
Display aspect ratio                     : 16:9
Frame rate mode                          : Constant
Frame rate                               : 29.970 (30000/1001) FPS
Color space                              : YUV
Chroma subsampling                       : 4:2:0
Bit depth                                : 8 bits
Scan type                                : Progressive
Bits/(Pixel*Frame)                       : 0.022
Stream size                              : 99.0 MiB (100%)
Title                                    : ISO Media file produced by Google Inc.
Writing library                          : x264 core 155 r2901 7d0ff22
Color range                              : Limited
Color primaries                          : BT.709
Transfer characteristics                 : BT.709
Matrix coefficients                      : BT.709
Codec configuration box                  : avcC</code></pre>
<figure class="comparison">
<div><img loading="lazy" src="/writing/youtube_reencoding/2doZROwdte4_a.png"/></div>
<div><img loading="lazy" src="/writing/youtube_reencoding/2doZROwdte4_b.png"/></div>
</figure><hr/>
<p><a href="https://youtu.be/9bZkp7q19f0">Gangnam Style</a> lost 3%, with differences only appreciable under a microscope.</p>
<p>September 2020:</p>
<pre><code>Video
ID                                       : 1
Format                                   : AVC
Format/Info                              : Advanced Video Codec
Format profile                           : High@L4
Format settings                          : CABAC / 3 Ref Frames
Format settings, CABAC                   : Yes
Format settings, Reference frames        : 3 frames
Codec ID                                 : avc1
Codec ID/Info                            : Advanced Video Coding
Duration                                 : 4 min 12 s
Bit rate                                 : 3 450 kb/s
Width                                    : 1 920 pixels
Height                                   : 1 080 pixels
Display aspect ratio                     : 16:9
Frame rate mode                          : Constant
Frame rate                               : 23.976 (24000/1001) FPS
Color space                              : YUV
Chroma subsampling                       : 4:2:0
Bit depth                                : 8 bits
Scan type                                : Progressive
Bits/(Pixel*Frame)                       : 0.069
Stream size                              : 104 MiB (96%)
Title                                    : ISO Media file produced by Google Inc.
Writing library                          : x264 core 155 r2901 7d0ff22
Color range                              : Limited
Color primaries                          : BT.709
Transfer characteristics                 : BT.709
Matrix coefficients                      : BT.709
Codec configuration box                  : avcC</code></pre>
<p>July 2023</p>
<pre><code>Video
ID                                       : 1
Format                                   : AVC
Format/Info                              : Advanced Video Codec
Format profile                           : High@L4
Format settings                          : CABAC / 3 Ref Frames
Format settings, CABAC                   : Yes
Format settings, Reference frames        : 3 frames
Codec ID                                 : avc1
Codec ID/Info                            : Advanced Video Coding
Duration                                 : 4 min 12 s
Bit rate                                 : 3 358 kb/s
Width                                    : 1 920 pixels
Height                                   : 1 080 pixels
Display aspect ratio                     : 16:9
Frame rate mode                          : Constant
Frame rate                               : 23.976 (24000/1001) FPS
Color space                              : YUV
Chroma subsampling                       : 4:2:0
Bit depth                                : 8 bits
Scan type                                : Progressive
Bits/(Pixel*Frame)                       : 0.068
Stream size                              : 101 MiB (100%)
Title                                    : ISO Media file produced by Google Inc.
Writing library                          : x264 core 155 r2901 7d0ff22
Encoded date                             : UTC 2022-09-23 14:42:00
Tagged date                              : UTC 2022-09-23 14:42:00
Color range                              : Limited
Color primaries                          : BT.709
Transfer characteristics                 : BT.709
Matrix coefficients                      : BT.709
Codec configuration box                  : avcC</code></pre>
<figure class="comparison">
<div><img loading="lazy" src="/writing/youtube_reencoding/9bZkp7q19f0_a.png"/></div>
<div><img loading="lazy" src="/writing/youtube_reencoding/9bZkp7q19f0_b.png"/></div>
</figure><hr/>
<p><a href="https://youtu.be/BF6ct9ZEq5s">Weird Al - Another Tattoo</a> lost 18%, yet the linework has been greatly sharpened, possibly too far to the point of aliasing. Whether that's true to the source I cannot say. This video's low-contrast papyrusy background is still pretty hell for blocking artifacts.</p>
<p>December 2016:</p>
<pre><code>Video
ID                                       : 1
Format                                   : AVC
Format/Info                              : Advanced Video Codec
Format profile                           : High@L4
Format settings                          : CABAC / 3 Ref Frames
Format settings, CABAC                   : Yes
Format settings, Reference frames        : 3 frames
Codec ID                                 : avc1
Codec ID/Info                            : Advanced Video Coding
Duration                                 : 2 min 50 s
Bit rate                                 : 2 456 kb/s
Width                                    : 1 920 pixels
Height                                   : 1 080 pixels
Display aspect ratio                     : 16:9
Frame rate mode                          : Constant
Frame rate                               : 29.970 (30000/1001) FPS
Color space                              : YUV
Chroma subsampling                       : 4:2:0
Bit depth                                : 8 bits
Scan type                                : Progressive
Bits/(Pixel*Frame)                       : 0.040
Stream size                              : 49.8 MiB (95%)
Codec configuration box                  : avcC</code></pre>
<p>July 2023:</p>
<pre><code>Video
ID                                       : 1
Format                                   : AVC
Format/Info                              : Advanced Video Codec
Format profile                           : High@L4
Format settings                          : CABAC / 3 Ref Frames
Format settings, CABAC                   : Yes
Format settings, Reference frames        : 3 frames
Codec ID                                 : avc1
Codec ID/Info                            : Advanced Video Coding
Duration                                 : 2 min 49 s
Bit rate                                 : 2 021 kb/s
Width                                    : 1 920 pixels
Height                                   : 1 080 pixels
Display aspect ratio                     : 16:9
Frame rate mode                          : Constant
Frame rate                               : 29.970 (30000/1001) FPS
Color space                              : YUV
Chroma subsampling                       : 4:2:0
Bit depth                                : 8 bits
Scan type                                : Progressive
Bits/(Pixel*Frame)                       : 0.033
Stream size                              : 40.9 MiB (100%)
Title                                    : ISO Media file produced by Google Inc.
Writing library                          : x264 core 155 r2901 7d0ff22
Encoded date                             : UTC 2023-05-04 02:57:10
Tagged date                              : UTC 2023-05-04 02:57:10
Color range                              : Limited
Color primaries                          : BT.709
Transfer characteristics                 : BT.709
Matrix coefficients                      : BT.709
Codec configuration box                  : avcC</code></pre>
<figure class="comparison">
<div><img loading="lazy" src="/writing/youtube_reencoding/BF6ct9ZEq5s_a.png"/></div>
<div><img loading="lazy" src="/writing/youtube_reencoding/BF6ct9ZEq5s_b.png"/></div>
</figure><h2 id="meager_plotting_attempt">Meager plotting attempt<a class="header_anchor_link" href="#meager_plotting_attempt"> (§)</a></h2>
<p>I asked mediainfo for the bitrate of some of my files, and plotted them.</p>
<p>When sorted by video publication date, keeping in mind this is not the acquisition date and therefore would be impacted by any kind of Great Re-encoding that could have happened, I don't see much obvious pattern. You could say that fewer f137 videos are above 4000kbps since 2018.</p>
<p><img alt="" loading="lazy" src="/writing/youtube_reencoding/f137_by_publication.png"/></p>
<p><img alt="" loading="lazy" src="/writing/youtube_reencoding/f136_by_publication.png"/></p>
<p><img alt="" loading="lazy" src="/writing/youtube_reencoding/f299_by_publication.png"/></p>
<p>When sorted by video acquisition date, I don't see anything worth speculating on. This data is simply not enough to work with. I would be much more concerned if I saw some kind of hard ceiling, for example if f137 suddenly stopped crossing 4000kbps, which it did not.</p>
<p>Some of the bitrate clumping could be explained by me downloading a lot of videos from a single channel, each a little different from the global average.</p>
<p><img alt="" loading="lazy" src="/writing/youtube_reencoding/f137_by_acquisition.png"/></p>
<p><img alt="" loading="lazy" src="/writing/youtube_reencoding/f136_by_acquisition.png"/></p>
<p><img alt="" loading="lazy" src="/writing/youtube_reencoding/f299_by_acquisition.png"/></p>
<h2 id="conclusion">Conclusion<a class="header_anchor_link" href="#conclusion"> (§)</a></h2>
<p>Fancy that.</p>
<p>This article would have been much more exciting and outrageous if all the videos got worse, and it's a shame that any of them have. But, as usual, the truth is less exciting and outrageous, and in most cases the re-encoded files look better or about the same. I'm totally pixel-peeping these comparisons, and I think you'll agree that even the videos that <em>did</em> get worse show underwhelming difference. Except Storm.</p>
<p>This experiment only shows a sample of 16 videos, which is perhaps not up to your standards of rigor. But I went into this expecting to find a clear decrease in bitrate and visual quality, based on my personal experience seeing blocking artifacts in almost every youtube video I watch. If that doesn't pan out after 16 examples, it seems like it would be pathetic and desperate to keep digging for some lucky gotcha. The bitrates have just been low the whole time.</p>
<p>The oldest file I have is from 2016, and the majority are from 2020 onward, so that limits the scope of this experiment. When I tested videos that I acquired during 2021-2023 I found the bitrates were almost always identical to before, so I did not mention them here. I think Youtube's re-encoder is not toying with such recent videos.</p>
<p>For what it's worth, you don't need to tell me that VP9 and AV1 will look better than AVC at equivalent bitrates.</p>
<script>
let state = false;
function switch_figures()
{
    for (const figure of document.getElementsByTagName("figure"))
    {
        if (state)
        {
            figure.children[0].style.display = "none";
            figure.children[1].style.display = "block";
        }
        else
        {
            figure.children[0].style.display = "block";
            figure.children[1].style.display = "none";
        }
    }
    state = (! state);
}
function on_pageload()
{
    for (const figure of document.getElementsByTagName("figure"))
    {
        figure.addEventListener("click", (event) => event.target.closest("figure").requestFullscreen());
    }
    setInterval(switch_figures, 1000);
}
document.addEventListener("DOMContentLoaded", on_pageload);
</script>

<hr/>
<p><a href="https://git.voussoir.net/voussoir/voussoir.net/commits/master/voussoir.net/writing/youtube_reencoding/youtube_reencoding.md">View this document's history</a></p>
<ul>
<li><a href="https://git.voussoir.net/voussoir/voussoir.net/commit/dead581d222c17f389a164107ec830c2088b9f84"><time datetime="2023-07-20T22:22:05-07:00">2023-07-20</time> Add youtube_reencoding.md.</a></li>
</ul>
<address>Contact me: writing@voussoir.net</address>
<p>If you would like to subscribe for more, add this to your RSS reader: <a href="/writing/writing.atom" rel="alternate" type="application/atom+xml">https://voussoir.net/writing/writing.atom</a></p>
</article>
            
            


guid: 6d0dd8003b56d94eead8b6e5db26934c2b6a5273/slamming_and_blasting
title: Slamming and blasting
url: https://voussoir.net/writing/slamming_and_blasting
feedurl: https://voussoir.net/writing/writing.atom
content_mime_type: text/html
content:
            
            <article>
<p><a href="/writing">Back to writing</a></p>

<p><a class="tag_link" data-qualname="journalism" href="/writing/tags/journalism">[journalism]</a></p>
<h1>Slamming and blasting</h1>
<p><a href="https://ipwatchdog.com/2023/11/05/patent-community-slams-usptos-rush-retire-old-software-systems-despite-patent-center-problems/id=169221/">Patent Community Slams USPTO's Rush to Retire Software Systems</a></p>
<p><a href="https://www.theregister.com/2023/11/03/google_trial_apple/">Apple slams Android as a 'massive tracking device' in internal slides</a></p>
<p><a href="https://www.nytimes.com/2023/10/25/us/san-francisco-housing.html">California Slams San Francisco for 'Egregious' Barriers to Housing Construction</a></p>
<p><a href="https://web.archive.org/web/20231023213154/https://www.zerohedge.com/markets/newsguard-us-govt-sued-consortium-news-musk-slams-scam">NewsGuard and US Gov Sued by Consortium News; Musk Slams 'Scam'</a></p>
<p><a href="https://www.scmagazine.com/news/fbi-boss-slams-unprecedented-chinese-cyberespionage-and-ip-theft">FBI boss slams 'unprecedented' Chinese cyberespionage and IP theft</a></p>
<p><a href="https://www.cnn.com/2023/10/18/world/spacex-testimony-senate-faa-regulations-scn/index.html">SpaceX slams regulators for Starship delay, risk of China beating US to the moon</a></p>
<p><a href="https://www.thebookseller.com/news/society-of-authors-slams-lack-of-consultation-on-spotify-audiobooks-deals">Society of Authors slams 'lack of consultation' on Spotify audiobooks deals</a></p>
<p><a href="https://www.dailydot.com/news/twitter-monetizes-account-mocked-childs-death/">Twitter pays thousands to account blasted for 'mocking' child's suicide</a></p>
<p><a href="https://fortune.com/2023/10/13/israeli-billionaire-idan-ofer-batia-quit-harvard-board-students-statement-palestine-hamas/">Israeli billionaire Idan Ofer quits Harvard's board, blasting the school</a></p>
<p><a href="https://spacenews.com/spacex-slams-faa-report-on-falling-space-debris-danger/">SpaceX slams FAA report on falling space debris danger</a></p>
<p><a href="https://www.independent.co.uk/news/science/nobel-prize-katalin-kariko-upenn-criticism-b2423517.html">Pennsylvania University Slammed for Celebrating Nobel of Researcher It Demoted</a></p>
<p><a href="https://english.elpais.com/culture/2023-10-02/robin-williams-daughter-zelda-slams-ai-for-recreating-her-fathers-voice.html">Robin Williams' daughter Zelda slams AI for recreating her father's voice</a></p>
<p><a href="https://www.kyivpost.com/post/22214">'Get Help' - Elon Musk Blasted for Mocking Ukraine with Fake Zelensky Picture</a></p>
<p><a href="https://www.nature.com/articles/d41586-023-02971-1">Consciousness theory slammed as 'pseudoscience' - sparking uproar</a></p>
<p><a href="https://twitter.com/mwseibel/status/1703158917801578907">Ali Partovi Blasted</a></p>
<p><a href="https://www.politico.eu/article/china-warns-car-subsidy-probe-will-have-negative-impact-on-trade/">China slams EU over electric vehicle subsidy probe</a></p>
<p><a href="https://www.reuters.com/world/asia-pacific/taiwan-blasts-elon-musk-over-latest-china-comments-2023-09-14/">Taiwan blasts Elon Musk for calling the island 'an integral part of China'</a></p>
<p><a href="https://www.nature.com/articles/d41586-023-02882-1">Ancient-human fossils sent to space: researchers slam 'publicity stunt'</a></p>
<p><a href="https://deadline.com/2023/08/wga-strike-guild-regjects-latest-studio-offers-rips-ceos-1235525784/">WGA Slams Studios' Latest Offer</a></p>
<p><a href="https://sfist.com/2023/08/15/gumps-department-store-owner-slams-sf-in-open-letter-complaining-about-street-conditions-remote-work/">Gump's Store Owner Slams SF in Open Letter Complaining About Street Conditions</a></p>
<p><a href="https://www.cnn.com/2023/08/10/tech/arkady-volozh-yandex-ukraine-war/index.html">Founder of Tech Giant Yandex Slams 'Barbaric' Invasion of Ukraine</a></p>
<p><a href="https://www.theregister.com/2023/08/09/lk99_more_physicists_fail_reproduce/">LK-99 slammed as 'not a superconductor at all'</a></p>
<p><a href="https://www.cnbc.com/2023/08/10/china-slams-biden-order-limiting-us-overseas-technology-investment.html">China slams Biden's order limiting U.S. overseas tech investment</a></p>
<p><a href="https://techreport.com/news/google-tries-to-defend-its-web-environment-integrity-as-critics-slam-it-as-dangerous/">Google Tries to Defend Its Web Environment Integrity Critics Slam It as Danger</a></p>
<p><a href="https://arstechnica.com/security/2023/07/us-senator-blasts-microsoft-for-negligent-cybersecurity-practices/">US senator blasts Microsoft for "negligent cybersecurity practices"</a></p>
<p><a href="https://www.theregister.com/2023/07/27/google_web_environment_integrity/">Google's browser security plan slammed as dangerous, terrible, DRM for websites</a></p>
<p><a href="https://appleinsider.com/articles/23/07/24/apple-slammed-with-1-billion-class-action-lawsuit-in-uk-over-30-app-store-fee">Apple slammed with $1B class action lawsuit in UK over 30% App Store fee</a></p>
<p><a href="https://www.bbc.com/news/technology-66256081">Apple slams UK surveillance-bill proposals</a></p>
<p><a href="https://techcrunch.com/2023/07/18/former-nhtsa-head-blasts-cruises-humans-are-terrible-drivers-ad/">Former NHTSA head blasts Cruise's 'Humans are terrible drivers' ad</a></p>
<p><a href="https://dailysceptic.org/2023/07/14/nobel-physics-laureate-2022-slams-climate-emergency-narrative-as-dangerous-corruption-of-science/">Nobel Laureate Slams 'Climate Emergency' as "Dangerous Corruption of Science"</a></p>
<p><a href="https://fortune.com/2023/07/12/dukaan-ceo-slammed-replacing-90-percent-company-support-staff-with-ai-chatbot-bragging-twitter-backlash/">CEO slammed, replaces 90% of spport staff with AI chatbot, brags on Twitter</a></p>
<p><a href="https://www.bbc.com/news/world-us-canada-66161135">Privacy activists slam EU-US pact on data sharing</a></p>
<p><a href="https://www.theguardian.com/world/2023/jul/11/uruguay-drought-water-google-data-center">'It's pillage': thirsty Uruguayans blast Google's plan to exploit water supply</a></p>
<p><a href="https://www.theregister.com/2023/07/10/oracle_ibm_rhel_code/">Oracle Slams IBM's Red Hat over RHEL Paywall</a></p>
<p><a href="https://cointelegraph.com/news/cameron-winklevoss-open-letter-barry-silbert-final-offer">Winklevoss slams DCG's Silbert: Not even SBF was 'capable of such delusion'</a></p>
<p><a href="https://www.washingtonpost.com/media/2023/07/05/gq-pulled-david-zaslav-article/">GQ pulls article slamming Warner Bros. Discovery CEO Zaslav after complaint</a></p>
<p><a href="https://techcrunch.com/2023/07/05/uk-online-safety-bill-risks-e2ee/">Security researchers latest to blast UK's Online Safety Bill as encryption risk</a></p>
<p><a href="https://www.npr.org/2023/06/23/1183975136/james-cameron-titanic-titan-sub">James Cameron slams OceanGate safety, regrets not speaking up more</a></p>
<p><a href="https://www.thedailybeast.com/like-disneyland-titanic-families-blast-disgusting-submersible-tours-of-wreckage">'Like Disneyland': Titanic Families Blast 'Disgusting' Tours of Wreckage</a></p>
<p><a href="https://www.nbcnews.com/business/markets/warren-buffett-bill-gates-slam-high-frequency-trading-n97231">Warren Buffett, Bill Gates slam high-frequency trading (2014)</a></p>
<p><a href="https://www.nbcnews.com/tech/tech-news/reddit-protest-blackout-ceo-steve-huffman-moderators-rcna89544">Reddit CEO slams protesters, calls them "landed gentry"</a></p>
<p><a href="https://arstechnica.com/tech-policy/2023/06/music-publishers-sue-twitter-slam-musk-for-calling-dmca-a-plague-on-humanity/">Music publishers sue Twitter, slam Musk for calling DMCA a "plague on humanity"</a></p>
<p><a href="https://www.reuters.com/business/healthcare-pharmaceuticals/unitedhealth-falls-warning-higher-medical-costs-2023-06-14/">Health insurers slammed after UnitedHealth says more surgeries driving up costs</a></p>
<p><a href="https://www.thedailybeast.com/india-slams-jack-dorseys-claim-it-threatened-to-shut-down-twitter">India Slams Jack Dorsey's Claim It Threatened to Shut Down Twitter</a></p>
<p><a href="https://sfstandard.com/transportation/san-francisco-transit-chief-blasts-cruise-waymo-robotaxis-unsafe/">SF Transit Chief Blasts Cruise, Waymo Robotaxis as Unsafe: 'Race to the Bottom'</a></p>
<p><a href="https://www.insider.com/rescued-mt-everest-climber-faces-backlash-snubbing-gelje-sherpa-ravichandran-2023-6">Climber rescued at Mount Everest slammed for thanking sponsors instead of Sherpa</a></p>
<p><a href="https://www.businessinsider.com/microsoft-employees-blast-pay-morale-internal-messages-2023-5">Leaked MSFT messages show employees blasting pay cuts and low morale to execs</a></p>
<p><a href="https://gizmodo.com/elon-musk-remote-work-laptop-class-cnbc-interview-1850444432">Elon Musk Slams People Who Work from Home: 'Laptop Class Living in La La Land'</a></p>
<p><a href="https://www.thedailybeast.com/humiliation-for-putins-unstoppable-superweapon-blasted-out-of-sky-by-us-defense-system">Putin's unstoppable superweapon blasted by defense system</a></p>
<p><a href="https://apnews.com/article/writers-strike-hollywood-wga-926179281803e10b1d501dcab93e305d">Hollywood writers, slamming 'gig economy,' go on strike</a></p>
<p><a href="https://twitter.com/paulg/status/1653000029542424579">Paul Graham Slams Amazon</a></p>
<p><a href="https://arstechnica.com/tech-policy/2023/04/judge-slams-tesla-for-claiming-musk-quotes-captured-on-video-may-be-deepfakes/">Judge slams Tesla for claiming Musk quotes captured on video may be deepfakes</a></p>
<p><a href="https://thehill.com/policy/equilibrium-sustainability/3974320-former-federal-officials-slam-who-for-misleading-guidance-on-forever-chemicals/">Former federal officials slam WHO for misleading guidance on 'forever chemicals'</a></p>
<p><a href="https://www.axios.com/2023/04/25/rnc-slams-biden-re-election-bid-ai-generated-ad">First look: RNC slams Biden in AI-generated ad</a></p>
<p><a href="https://www.phoronix.com/news/FSF-Slams-Google-JPEG-XL">FSF Slams Google over Dropping JPEG-XL in Chrome</a></p>
<p><a href="https://www.sfchronicle.com/bayarea/article/arrest-in-bob-lee-killing-17895491.php">Arrest in Bob Lee killing silences critics who blasted San Francisco conditions</a></p>
<p><a href="https://www.militarytimes.com/home/left-column/2023/04/07/jon-stewart-blasts-corruption-in-pentagon-spending-priorities/">Jon Stewart blasts 'corruption' in Pentagon spending priorities</a></p>
<p><a href="https://variety.com/2023/digital/news/twitter-npr-state-affiliated-media-ceo-1235574359/">NPR CEO Slams Twitter for Labeling Its Account as 'State-Affiliated Media'</a></p>
<p><a href="https://petapixel.com/2023/04/04/dpreviews-founder-blasts-amazons-ceo-what-a-waste/">DPReview's Founder Blasts Amazon's CEO: 'What a Waste'</a></p>
<p><a href="https://www.nytimes.com/2023/03/23/technology/tiktok-hearing-congress-china.html">Lawmakers Blast TikTok's CEO for App's Ties to China, Escalating Tensions</a></p>
<p><a href="https://arstechnica.com/tech-policy/2023/03/meta-slams-telco-fee-proposal-says-isps-should-pay-their-own-network-costs/">Meta slams telco fee proposal, says ISPs should pay their own network costs</a></p>
<p><a href="https://www.science.org/content/article/it-s-inexcusable-who-blasts-china-not-disclosing-potential-data-covid-19-s-origin">WHO blasts China for not disclosing potential data on Covid-19's origin</a></p>
<p><a href="https://venturebeat.com/ai/lightning-ai-ceo-slams-openais-gpt-4-paper-as-masquerading-as-research/">Lightning AI CEO slams OpenAI's GPT-4 paper as 'masquerading as research'</a></p>
<p><a href="https://fortune.com/2023/03/06/microsoft-ceo-satya-nadella-virtual-assistants-dumb-as-a-rock-ai-future/">Microsoft's CEO slams voice assistants like Alexa</a></p>
<p><a href="https://www.bloomberg.com/news/articles/2023-03-02/arm-co-founder-says-uk-s-tech-strategy-couldn-t-be-any-worse">Arm Co-Founder Slams UK Tech Strategy Ahead of Firm's US IPO</a></p>
<p><a href="https://www.theregister.com/2023/02/27/asia_tech_news_roundup/">Infosys founder slams working from home, side hustles, as slowing India's growth</a></p>
<p><a href="https://www.scmagazine.com/news/breach/godaddy-blasted-breach">GoDaddy Blasted for Breach Response</a></p>
<p><a href="https://www.bloomberg.com/news/articles/2023-02-20/china-blasts-us-for-military-cultural-hegemony-as-ties-sour">China Blasts US for Military, Cultural 'Hegemony' as Ties Sour</a></p>
<p><a href="https://www.sfgate.com/local/article/sf-techies-neighborhood-called-out-17777226.php">New York Magazine Blasts SF Techies' NYC 'Neighborhood'</a></p>
<p><a href="https://arstechnica.com/tech-policy/2023/02/biden-fcc-nominee-slams-critics-says-isps-shouldnt-get-to-choose-regulators/">Biden FCC nominee slams critics, says ISPs shouldn't get to choose regulators</a></p>
<p><a href="https://www.cnn.com/2023/02/12/business/super-bowl-ad-tesla-full-self-driving/index.html">Super Bowl Ad Slams Tesla's 'Full Self-Driving' Tech</a></p>
<p><a href="https://www.scmagazine.com/analysis/privacy/lawsuit-blasts-goodrx-meta-over-egregious-privacy-practices">Lawsuit blasts GoodRx, Meta over 'egregious' privacy practices</a></p>
<p><a href="https://www.commondreams.org/news/physician-for-profit-healthcare">US Physician Blasts 'Lucrative System of For-Profit Medicine'</a></p>
<p><a href="https://www.reuters.com/business/indias-adani-kicks-off-245-bln-share-sale-while-under-short-seller-attack-2023-01-27/">India's Adani slammed by $45B stock rout</a></p>
<p><a href="https://thehill.com/policy/equilibrium-sustainability/3821287-toxic-exposure-victims-slam-military-doj-for-delaying-their-pursuit-of-justice/">Toxic exposure victims slam military, DOJ for delaying their pursuit of justice</a></p>
<p><a href="https://www.cnbc.com/2023/01/12/nelson-peltz-talks-disney-proxy-fight.html">Nelson Peltz lays out his case for Disney proxy fight, slams Fox acquisition</a></p>
<p><a href="https://www.sfgate.com/tech/article/salesforce-ceo-blasts-worker-productivity-17708474.php">Days after layoffs, Salesforce CEO Benioff still blasts worker productivity</a></p>
<p><a href="https://www.aljazeera.com/news/2023/1/3/china-blasts-unacceptable-covid-curbs-on-travellers">China blasts 'unacceptable' Covid curbs on travellers</a></p>
<p><a href="https://www.bloomberg.com/news/articles/2023-01-02/gemini-s-cameron-winklevoss-accuses-dcg-ceo-barry-silbert-of-bad-faith-tactics">Gemini's Cameron Winklevoss Slams Crypto Exec Barry Silbert over Frozen Funds</a></p>
<p><a href="https://www.reuters.com/technology/tencent-chief-blasts-managers-fiery-townhall-sources-2022-12-23/">Tencent chief blasts managers in fiery townhall</a></p>
<p><a href="https://arstechnica.com/science/2022/12/pure-and-deadly-greed-lawmakers-slam-pfizers-400-price-hike-on-covid-shots/">Lawmakers slam Pfizer's 400% price hike on Covid shots</a></p>
<p><a href="https://nypost.com/2022/12/09/coinbase-ceo-slams-media-for-treating-sam-bankman-fried-with-kid-gloves/">Coinbase CEO slams media for treating Sam Bankman-Fried with 'kid gloves'</a></p>
<p><a href="https://www.bloomberg.com/news/articles/2022-12-07/musk-slams-san-francisco-mayor-for-probe-of-bedrooms-at-twitter">Musk Slams San Francisco for Probe of Bedrooms at Twitter HQ</a></p>
<p><a href="https://finance.yahoo.com/news/apple-app-store-daniel-ek-spotify-ceo-151829989.html">Spotify CEO Joins Elon Musk in Slamming App Store Policies</a></p>
<p><a href="https://www.macrumors.com/2022/11/30/facebook-spotify-app-store-criticism/">Facebook and Spotify CEOs Slam Apple's App Store</a></p>
<p><a href="https://www.za.org.pl/wp-content/uploads/2022/11/mail-od-Grega-1-1-1-724x1024.jpg">Email from Gregoire Nitot, CEO of Sii Polska, Blasting Employee for Unionizing</a></p>
<p><a href="https://gizmodo.com/id-me-unemployment-1849793195">House Committees Slam ID.me for 'Baseless' Unemployment Fraud Claims</a></p>
<p><a href="https://bigthink.com/health/red-meat-cancer-not-health-risk/">Red meat is not a health risk. New study slams years of shoddy research</a></p>
<p><a href="https://www.ft.com/content/7e81ed85-8849-4070-a4e4-450195df08d7">New FTX chief slams 'complete failure of corporate controls' at crypto exchange</a></p>
<p><a href="https://www.theregister.com/2022/11/09/warren_wells_fargo_zelle_fraud/">Wells Fargo, Zelle slammed by Liz Warren over rampant online banking fraud</a></p>
<p><a href="https://futurism.com/the-byte/nasa-jpl-psyche-independent-review">NASA Puts Jet Propulsion Lab on Blast over Psyche Mission Failures</a></p>
<p><a href="https://www.space.com/nasa-esa-space-chiefs-condemn-china-rocket-debris-crash">China's latest rocket debris crash blasted by NASA, ESA space chiefs</a></p>
<p><a href="https://outrightnews.io/genesis-trading-q3-report/">Three Arrows Capital Blasted an 80% Hole into the Biggest Loan Book in Crypto</a></p>
<p><a href="https://www.reuters.com/world/putin-says-west-is-playing-dangerous-bloody-dirty-game-2022-10-27/">Putin blasts West, says world faces most dangerous decade since WW2</a></p>
<p><a href="https://theintercept.com/2022/10/26/obama-ukraine-congress-progressive-caucus/">Obama Said Some of What the Progressive Caucus Got Slammed for About Ukraine</a></p>
<p><a href="https://www.marketwatch.com/story/microsoft-stock-slips-despite-earnings-beat-as-cloud-growth-slows-down-and-misses-projections-11666728776">Microsoft stock slammed by cloud-growth fears, taking Amazon down with it</a></p>
<p><a href="https://www.computerweekly.com/news/252526376/Microsoft-slams-external-researchers-over-its-own-data-leak">Microsoft slams external researchers over its own data leak</a></p>
<p><a href="https://www.dailydot.com/debug/parler-users-react-email-dox/">The right-wing VIPs accidentally exposed in Parler's Kanye West blast</a></p>
<p><a href="https://www.theregister.com/2022/10/12/us_election_workers_phishing/">US election workers slammed with phishing, malware-stuffed emails</a></p>
<p><a href="https://fortune.com/2022/10/15/meta-metaverse-empty-sad-world-vr-horizon-zuckerberg-facebook/">Horizon Worlds slammed in internal documents: 'An empty world is a sad world'</a></p>
<p><a href="https://fortune.com/2022/10/15/meta-metaverse-empty-sad-world-vr-horizon-zuckerberg-facebook/">Metaverse getting slammed in internal documents: 'An empty world is a sad world'</a></p>
<p><a href="https://www.reuters.com/legal/litigation/author-coalition-blasts-publishers-legal-fight-with-internet-archive-2022-09-29/">Author coalition blasts publishers in legal fight with Internet Archive</a></p>
<p><a href="https://nypost.com/2022/10/06/steve-wozniak-slams-meta-for-yanking-internship-offers-after-post-report/">Steve Wozniak slams Meta for yanking internship offers after Post report</a></p>
<p><a href="https://www.pcgamer.com/activision-slams-cod-cheatmakers-with-racketeering-charges/">Activision slams COD cheatmakers with racketeering charges</a></p>
<p><a href="https://asianlite.com/2022/top-news/jaishankar-slams-bidens-deal-to-upgrade-pak-f-16-fleet/">Jaishankar slams US deal to upgrade Pakistan's F-16s</a></p>
<p><a href="https://lite.cnn.com/en/article/h_99e1228318e822c116543821120be4e9">Fiona makes landfall, slams Canada's Atlantic coast with severe winds and rain</a></p>
<p><a href="https://www.bloomberg.com/news/articles/2022-09-21/dimon-calls-out-cryptocurrency-as-decentralized-ponzi-schemes">Jamie Dimon Slams Crypto Tokens as 'Decentralized Ponzi Schemes'</a></p>
<p><a href="https://www.afr.com/technology/carnegie-slams-scumbag-crpyto-traders-20220920-p5bjgs">Cryptocurrency collapse: Carnegie slams 'scumbag' crypto traders</a></p>
<p><a href="https://www.protocol.com/bulletins/nyc-subway-cameras-privacy">Privacy groups slam plans for NYC subway cameras as 'surveillance theater'</a></p>
<p><a href="https://thehill.com/homenews/senate/3636537-gop-senators-led-by-graham-slam-trump-jan-6-pardon-promise/">GOP senators led by Graham slam Trump Jan. 6 pardon promise</a></p>
<p><a href="https://arstechnica.com/tech-policy/2022/09/judge-slams-musk-for-withholding-text-messages-cites-glaring-omissions/">Judge slams Musk for withholding text messages, cites "glaring" omissions</a></p>
<p><a href="https://www.bloomberg.com/news/articles/2022-09-07/judge-slams-musk-for-not-handing-over-records-in-twitter-fight">Judge Slams Musk for Not Handing over Texts in Twitter Fight</a></p>
<p><a href="https://www.theregister.com/2022/09/01/surrey_police_waze_traffic/">Braking news: Cops slammed for spamming Waze to slow drivers down</a></p>
<p><a href="https://www.cnet.com/tech/services-and-software/nordvpn-review/">NordVPN Gets Slammed for Shadiness</a></p>
<p><a href="https://portswigger.net/daily-swig/security-researchers-blast-ridiculous-crowdstrike-bug-disclosure-practices">Security researchers blast CrowdStrike bug disclosure practices</a></p>
<p><a href="https://nypost.com/2022/08/22/apple-workers-launch-petition-slamming-return-to-office-order/">Apple workers launch petition slamming return-to-office mandate</a></p>
<p><a href="https://lite.cnn.com/en/article/h_3bebff738c4b5e35e9f201d0d6f18941">Where have the unicorns gone? The IPO window has slammed shut</a></p>
<p><a href="https://fortune.com/2022/08/13/atherton-california-housing-market-single-family-zoning-silicon-valley-andreessen-nimby-yimby/">Marc Andreessen slams new multi-family affordable housing</a></p>
<p><a href="https://nypost.com/2022/08/16/investors-slam-wework-founder-adam-neumanns-disgusting-comeback/">Investors slam WeWork founder Adam Neumann's 'disgusting' comeback</a></p>
<p><a href="https://www.businessinsider.com/google-tells-apple-fix-texting-between-android-iphone-green-bubbles-2022-8">Google puts Apple on blast for converting Android texts to green bubbles and 'blurry' compressed videos</a></p>
<p><a href="https://nypost.com/2022/08/05/malcolm-gladwell-slams-working-from-home/">Malcolm Gladwell slams working from home: 'What have you reduced your life to?'</a></p>
<p><a href="https://www.cnbc.com/2022/07/28/instagram-rolling-back-changes-after-kardashians-tiktok-imitations-.html">Instagram rolling back changes after app slammed for being like TikTok</a></p>
<p><a href="https://nypost.com/2022/07/29/elon-musk-blasts-wikipedia-after-it-suspends-edits-of-recession-page/">Elon Musk blasts Wikipedia after it suspends edits of 'recession' page</a></p>
<p><a href="https://arstechnica.com/tech-policy/2022/07/two-senators-propose-ban-on-data-caps-blasting-isps-for-predatory-limits/">Two senators propose ban on data caps, blasting ISPs for "predatory" limits</a></p>
<p><a href="https://www.commondreams.org/newswire/2022/07/13/sanders-slams-corporate-giveaways-microchip-legislation">Sanders Slams Corporate Giveaways in Microchip Legislation</a></p>
<p><a href="https://www.newshub.co.nz/home/technology/2022/06/bill-gates-blasts-nfts-as-greater-fool-theory-mocks-bored-ape-yacht-club.html">Bill Gates blasts NFTs as 'greater fool theory', mocks Bored Ape Yacht Club</a></p>
<p><a href="https://arstechnica.com/tech-policy/2022/07/eu-lawmakers-slam-idea-of-forcing-big-tech-to-pay-for-isps-network-upgrades/">EU lawmakers slam "radical proposal" to let ISPs demand new fees from websites</a></p>
<p><a href="https://www.publishersweekly.com/pw/by-topic/columns-and-blogs/soapbox/article/89840-standing-up-for-copyright.html">Copyright Alliance blasts IA, warns "ruse" could also affect games and music</a></p>
<p><a href="https://www.cnbc.com/2022/07/04/bezos-slams-bidens-call-for-gasoline-stations-to-cut-prices.html">Bezos slams Biden's call for gas price cut</a></p>
<p><a href="https://www.theguardian.com/us-news/2022/jun/30/kinzinger-boebert-church-state-christian-taliban">Kinzinger slams fellow Republican Boebert and warns of 'Christian Taliban'</a></p>
<p><a href="https://www.theregister.com/2022/06/28/execs_of_chinesestate_sponsored_blockchain/">China's blockchain boosters slam crypto as Ponzi scheme</a></p>
<p><a href="https://www.sportskeeda.com/pop-culture/blackpink-s-jisoo-slammed-switching-iphone-right-contract-samsung-came-end">Blackpink's Jisoo slammed for switching to iPhone after Samsung contract (2021)</a></p>
<p><a href="https://fortune.com/2022/03/14/facebook-meta-perks-free-dinner-employee-criticized/">Meta employees criticizing the rollback of perks are blasted as freeloaders</a></p>
<p><a href="https://www.marketwatch.com/story/bill-gates-slams-cryptos-nfts-as-100-based-on-greater-fool-theory-11655295534">Bill Gates slams cryptos, NFTs as '100% based on greater fool theory'</a></p>
<p><a href="https://arstechnica.com/tech-policy/2022/06/spacex-fired-employees-who-wrote-letter-slamming-musks-embarrassing-behavior/">SpaceX fires employees behind letter slamming Musk, tells staff: "Stay focused"</a></p>
<p><a href="https://lite.cnn.com/en/article/h_61675c138d09b7eeaeb7e54d2ce86e6a">China blasts US 'bully', says it will 'fight to the end' for Taiwan</a></p>
<p><a href="https://www.fastcompany.com/90757653/amazon-slams-amy-klobuchars-big-tech-bill-while-anti-monopoly-advocates-slam-amazon">Amazon slams Amy Klobuchar's Big Tech bill while monopoly critics slam Amazon</a></p>
<p><a href="https://gizmodo.com/amazon-antitrust-jeff-bezos-prime-membership-klobuc-1849001975">"Amazon Is Full of Shit" Consumer Groups Slam Bezos' Antitrust Argument</a></p>
<p><a href="https://www.bloomberg.com/news/articles/2022-05-21/facebook-slammed-for-spreading-putin-s-propaganda-in-nato-s-east">Facebook Slammed for Spreading Putin's Propaganda in NATO's East</a></p>
<p><a href="https://www.foxbusiness.com/politics/elon-musk-biden-real-president-teleprompter">Musk Slams Biden: 'The real president is whoever controls the teleprompter'</a></p>
<p><a href="https://arstechnica.com/tech-policy/2022/05/apple-slammed-by-eu-for-denying-apple-pay-rivals-access-to-iphones-nfc-tech/">Apple slammed by EU for denying Apple Pay rivals access to iPhone's NFC tech</a></p>
<p><a href="https://nypost.com/2022/04/18/twitter-employees-slam-a-hole-elon-musk-over-tweets/">Twitter employees slam 'a–hole' Elon Musk, ask whether he's manipulating stock</a></p>
<p><a href="https://www.newsweek.com/uber-slammed-over-pricing-surge-after-brooklyn-subway-shooting-1697364">Uber Slammed over Pricing Surge After Brooklyn Subway Shooting</a></p>
<p><a href="https://nypost.com/2022/04/11/bolt-valuation-tanks-after-founder-slams-silicon-valley-mob-bosses/">Startup Bolt's valuation tanks after founder slams Silicon Valley 'mob bosses'</a></p>
<p><a href="https://www.bloomberg.com/news/articles/2022-04-07/thiel-blasts-dimon-buffett-and-fink-as-finance-gerontocracy">Thiel Blasts Dimon, Buffett, and Fink as 'Finance Gerontocracy' at Bitcoin 2022</a></p>
<p><a href="https://arstechnica.com/tech-policy/2022/03/bungie-slams-youtubes-dmca-system-in-lawsuit-against-destiny-takedown-fraudsters/">Bungie slams YouTube DMCA system in lawsuit against Destiny takedown fraudsters</a></p>
<p><a href="https://www.foxnews.com/politics/justice-thomas-slams-cancel-culture-packing-supreme-court">Justice Thomas slams cancel culture, 'packing' Supreme Court</a></p>
<p><a href="https://nypost.com/2022/03/12/stickers-blast-biden-at-gas-pumps/">Stickers blast Biden at gas pumps</a></p>
<p><a href="https://gadgets360.com/apps/news/uber-ola-cab-aggregators-licence-maharashtra-bombay-high-court-order-deadline-march-16-2808238">Uber, Ola Slammed by Bombay High Court for Operating Without Valid Licences</a></p>
<p><a href="https://lite.cnn.com/en/article/h_b4236d34c5800ae21f99a5c77d28d406">Ukraine Slams Moscow's Offer to Evacuate Civilians to Russia/Belarus as Immoral</a></p>
<p><a href="https://www.mediaite.com/news/former-us-ambassador-torn-apart-for-depraved-suggestion-there-are-no-innocent-russians-truly-lost-it/">Ambassador McFaul Slammed for "No Innocent Russians" Comments</a></p>
<p><a href="https://eresearch.fidelity.com/eresearch/markets_sectors/news/story.jhtml?storyid=202202030828RTRSNEWSCOMBINED_KBN2K814N-OUSBS_1&amp;category=equity">Analysis: U.S. IPO slowdown slams door on tech unicorns looking to cash out</a></p>
<p><a href="https://finance.yahoo.com/news/la-councilman-blasts-train-thefts-calls-them-a-threat-to-the-economy-125357980.html">LA councilman blasts train theft 'chaos,' calls them 'a threat to our economy'</a></p>
<p><a href="https://arstechnica.com/science/2022/01/govt-watchdog-slams-federal-covid-response-puts-hhs-on-high-risk-list/">Gov't watchdog slams federal Covid response, puts HHS on "high risk" list</a></p>
<p><a href="https://finance.yahoo.com/news/vmware-staff-blast-hire-ex-233052547.html">VMware Staff Blast Hire of AWS Manager Who Faced Probe</a></p>
<p><a href="https://www.fox10phoenix.com/news/i-95-shutdown-uber-rider-trapped-in-traffic-slammed-with-600-bill?taid=61d5f8dbed344f00012e86c6&amp;amp;utm_campaign=trueanthem&amp;amp;utm_medium=trueanthem&amp;amp;utm_source=twitter">I-95 shutdown: Uber rider trapped in traffic slammed with $600 bill</a></p>
<p><a href="https://tech.slashdot.org/story/22/01/03/1815230/mozilla-founder-slams-mozilla-foundation-for-adopting-cryptocurrency-payments">Mozilla Founder Slams Mozilla Foundation for Adopting Cryptocurrency Payments</a></p>
<p><a href="https://www.airforcemag.com/hack-a-sat-organizers-pledge-to-improve-scoring-transparency/">Competitors Slam Space Force's Hack-a-Sat CTF as Arbitrary, Unfair</a></p>
<p><a href="https://www.telegraph.co.uk/world-news/2021/12/09/church-leaders-want-destroy-fire-spared-kitsch-notre-dame-restoration/">Notre-Dame restoration slammed by critics as politically correct 'vandalism'</a></p>
<p><a href="https://asia.nikkei.com/Business/Technology/Ressa-blasts-U.S.-tech-titans-for-virus-of-lies-in-Nobel-Prize-speech">Ressa blasts U.S. tech titans for 'virus of lies' in Nobel Prize speech</a></p>
<p><a href="https://www.npr.org/2021/12/10/1063218669/nobel-peace-laureates-blast-tech-giants-and-warn-against-rising-authoritarianism">Nobel Peace laureates blast tech giants and warn against rising authoritarianism</a></p>
<p><a href="https://www.spectator.co.uk/article/pope-eu-like-a-nazi-dictatorship-over-christmas-erasure">Pope blasts 'Nazi dictatorship' EU</a></p>
<p><a href="https://fortune.com/2021/12/03/better-com-ceo-attacks-laid-off-employees-blind-message-board/">Better.com CEO blasts laid-off employees, accusing them of 'stealing'</a></p>
<p><a href="https://asia.nikkei.com/Business/Markets/Commodities/Extreme-food-prices-slam-inflation-ridden-Turkey-and-Sri-Lanka">Extreme food prices slam inflation-ridden Turkey and Sri Lanka</a></p>
<p><a href="http://www.koreaherald.com/view.php?ud=20211126000448">Yoon slams government's nuclear phase-out scheme</a></p>
<p><a href="https://www.youtube.com/watch?v=ANssSLjSXN0">'We are sick': Oil spill blasts Nigerian community</a></p>
<p><a href="https://www.rollingstone.com/politics/politics-features/reality-winner-interview-prison-nsa-1261844/">Reality Winner Blasts the Intercept After 4 Years in Jail</a></p>
<p><a href="https://www.latimes.com/california/story/2021-11-18/uc-slams-door-on-sat-and-all-standardized-admissions-tests">UC slams the door on standardized admissions tests, nixing any SAT alternative</a></p>
<p><a href="https://www.bloomberg.com/news/articles/2021-11-16/apple-must-be-stopped-and-google-s-crazy-epic-games-ceo-says">Epic CEO Blasts Apple and Google, Calls for Single App Store</a></p>
<p><a href="https://www.foxnews.com/politics/pelosi-mask">Pelosi slammed for attending lavish wedding maskless while children forced mask</a></p>
<p><a href="https://www.washingtontimes.com/news/2021/nov/9/pelosi-slammed-officiating-lavish-wedding-getty-oi/">Pelosi slammed for officiating lavish wedding of Getty oil heiress</a></p>
<p><a href="https://nypost.com/2021/11/10/nancy-pelosi-slammed-for-attending-getty-wedding-maskless/">Nancy Pelosi slammed as hypocrite for attending Ivy Getty's wedding maskless</a></p>
<p><a href="https://www.itpro.co.uk/software/software-license/361361/microsoft-and-oracle-slammed-for-anti-competitive-software">Microsoft and Oracle slammed over 'anti-competitive' software practices</a></p>
<p><a href="https://decrypt.co/84277/snowden-slams-sam-altman-worldcoin-eyeball-scan-for-crypto">Edward Snowden Slams Sam Altman's Worldcoin: 'Don't Catalogue Eyeballs'</a></p>
<p><a href="https://itwire.com/security/windows-ransomware-gangs-move-earnings,-slam-us-after-revil-takedown.html">Windows ransomware gang moves earnings, others slam US after REvil takedown</a></p>
<p><a href="https://www.sfchronicle.com/food/article/In-N-Out-blasts-S-F-over-vaccine-mandate-16546650.php">In-N-Out blasts S.F. over shutdown: 'We refuse to become the vaccination police'</a></p>
<p><a href="https://www.scientificamerican.com/article/new-universal-force-tested-by-blasting-neutrons-through-crystal/">New Universal Force Tested by Blasting Neutrons Through Crystal</a></p>
<p><a href="https://itwire.com/security/infosec-expert-beaumont-slams-microsoft-over-hosting-malware-for-years.html">Infosec expert Beaumont slams Microsoft over hosting malware 'for years'</a></p>
<p><a href="https://www.washingtonpost.com/world/2021/10/13/north-south-korea-netflix-squid-game/">Netflix hit 'Squid Game' is so big North Korea is using it to slam South Korean</a></p>
<p><a href="https://www.bloomberg.com/news/articles/2021-10-13/summers-slams-woke-fed-for-risking-losing-control-of-inflation">Summers Slams Woke Fed for Risking Losing Control of Inflation</a></p>
<p><a href="https://www.cnbc.com/2021/10/12/coinbase-users-slam-new-customer-service-phone-support.html">Coinbase users slam new customer service phone support: 'It was a joke'</a></p>
<p><a href="https://www.reuters.com/business/jpmorgans-dimon-blasts-bitcoin-worthless-due-regulation-2021-10-11/">JPMorgan's Dimon blasts Bitcoin as 'worthless', due for regulation</a></p>
<p><a href="https://techcrunch.com/2021/10/07/epic-games-ceo-tim-sweeney-calls-out-apple-for-promoting-its-services-in-the-iphone-settings-screen/">Tim Sweeney blasts Apple for promoting its services ahead of developers on iOS</a></p>
<p><a href="https://www.washingtonpost.com/us-policy/2021/10/04/tai-biden-china-trade/">White House set to blast China</a></p>
<p><a href="https://www.npr.org/2021/09/30/1041864356/instagram-kids-safety-congress-hearing">Senators Blast Facebook for Concealing Instagram's Risks to Kids</a></p>
<p><a href="https://www.reuters.com/technology/google-fight-against-record-eu-fine-slams-regulators-ignoring-apple-2021-09-27/">Google, in fight against record EU fine, slams regulators for ignoring Apple</a></p>
<p><a href="https://www.theguardian.com/technology/2021/sep/18/facebook-wall-street-journal-reports-nick-clegg">Facebook slams Wall Street Journal reports as 'deliberate mischaracterisations'</a></p>
<p><a href="https://finance.yahoo.com/news/nuclear-subs-boost-australia-u-062928231.html">China slams move by US and UK to help Australia build nuclear submarines</a></p>
<p><a href="https://arstechnica.com/science/2021/09/top-fda-regulators-blast-us-booster-plan-after-announcing-resignations/">Tension over boosters rises FDA regulators quit and publicly blast Bidens plan</a></p>
<p><a href="https://arstechnica.com/tech-policy/2021/09/amazon-slams-spacex-tells-fcc-that-musk-led-companies-are-rule-breakers/">Amazon slams SpaceX, tells FCC that Musk-led companies are rule-breakers</a></p>
<p><a href="https://www.sixthtone.com/news/1008441/School">School Blasted for Admissions Based on Students' Apartment Size in China</a></p>
<p><a href="https://edition.cnn.com/2021/08/27/tech/china-supreme-court-996-intl-hnk/index.html">China blasts '996' excessive work culture</a></p>
<p><a href="https://nerdlify.com/post/the-peoples-bank-of-china-blasts-bitcoin-and-crypto-once-again-7-470284">The People's Bank of China Blasts Bitcoin and Crypto. Once Again</a></p>
<p><a href="https://www.cnbc.com/2021/08/24/coinbase-slammed-for-terrible-customer-service-after-hackers-drain-user-accounts.html">Coinbase slammed for terrible customer service after hackers drain accounts</a></p>
<p><a href="https://arstechnica.com/tech-policy/2021/08/ex-lobbyist-slams-blue-hydrogen-says-it-would-lock-in-fossil-fuel-dependence/">Hydrogen lobbyist quits, slams oil companies' "false claims" about blue hydrogen</a></p>
<p><a href="https://remoteclan.com/s/aengcc/after_apple_amazon_employees_voice">Amazon employees blast the company's latest return-to-office plans internally</a></p>
<p><a href="https://itwire.com/security/top-researcher-slams-microsoft-over-astonishingly-bad-security-advisories.html">Top researcher slams Microsoft over 'astonishingly bad' security advisories</a></p>
<p><a href="https://www.dailymail.co.uk/news/article-9900859/US-media-blast-Joe-Biden-blame-shifting-Afghanistan-crisis.html">US media blast President for his 'blame-shifting'</a></p>
<p><a href="https://www.publishersweekly.com/pw/by-topic/digital/copyright/article/87142-publishers-blast-internet-archive-s-extraordinary-demand-for-sales-data.html">Publishers Blast Internet Archive's Demand for 10 Years of Sales Data</a></p>
<p><a href="https://electrek.co/2021/08/12/elon-musk-puts-renesas-bosch-on-blast-for-tesla-extreme-supply-chain-limitations/">Musk puts Renesas, Bosch on blast for Tesla's extreme supply chain limitations</a></p>
<p><a href="https://www.dailystar.co.uk/news/world-news/elon-musk-slammed-over-spacex-24725021">Elon Musk slammed over SpaceX plan to put satellite ad billboard in space</a></p>
<p><a href="https://techcrunch.com/2021/08/06/crypto-biden-amendment-infrastructure-bill-proof-of-work/">Crypto community slams 'disastrous' new amendment to big infrastructure bill</a></p>
<p><a href="https://www.techradar.com/news/google-slams-linux-kernel-says-it-needs-major-security-investment">Google Slams Linux Kernel</a></p>
<p><a href="https://www.balls.ie/olympics/modern-pentathlon-format-rogue-horses-479296">Modern Pentathlon Format Slammed After Rogue Horses Make Farce of Event</a></p>
<p><a href="https://fortune.com/2021/08/03/crypto-defi-sec-chair-gary-gensler-regulation-wild-west/">SEC Chair Gary Gensler Slams Crypto as the 'Wild West'</a></p>
<p><a href="https://www.bloomberg.com/news/articles/2021-07-24/world-s-food-supplies-get-slammed-by-drought-floods-and-frost">World's Food Supplies Get Slammed by Drought, Floods and Frost</a></p>
<p><a href="https://www.marketwatch.com/story/chinas-tech-giants-slammed-for-second-day-as-hang-seng-dives-11627374223">China's tech giants slammed for second day as Hang Seng dives</a></p>
<p><a href="https://www.theverge.com/2021/7/26/22594882/activision-blizzard-employees-open-letter-management-california-sexual-harrassment-lawsuit">A thousand Activision Blizzard employees slam its response to harassment lawsuit</a></p>
<p><a href="https://www.xfire.com/sexual-harassment-lawsuit-pauses-world-of-warcraft-development/">Sexual harassment lawsuit slams breaks on World of Warcraft development</a></p>
<p><a href="https://www.theregister.com/2021/07/24/cloudflare_aws_egress_fees/">Cloudflare slams AWS egress fees to convince to join discount data club</a></p>
<p><a href="https://arstechnica.com/tech-policy/2021/07/biden-blasts-social-media-after-facebook-stonewalls-admin-over-vaccine-misinformation/?comments=1">Biden blasts social media after Facebook stonewalls admin over vaccine misinfo</a></p>
<p><a href="https://asia.nikkei.com/Business/Technology/Intel-slams-US-subsidies-for-TSMC-in-Arizona-s-clash-of-chip-titans">Intel slams US subsidies for TSMC in Arizona's clash of chip titans</a></p>
<p><a href="https://www.tomshardware.com/news/dogecoin-founder-slams-cryptocurrency">Dogecoin Founder Slams Cryptocurrencies</a></p>
<p><a href="https://www.cbc.ca/news/world/mexico-gulf-pemex-oil-fire-1.6089434">Mexico, state-owned oil company slammed after subaquatic fireball</a></p>
<p><a href="https://www.retailgazette.co.uk/blog/2021/06/john-lewis-slams-uk-education-system-and-offers-staff-literacy-lessons/">John Lewis slams UK education system and offers staff literacy lessons</a></p>
<p><a href="https://reclaimthenet.org/mrna-technology-pioneer-blasts-big-tech-censorship/">mRNA technology pioneer blasts Big Tech censorship</a></p>
<p><a href="https://www.cam.ac.uk/stories/viralpolitics">Slamming political rivals may be the most effective way to go viral</a></p>
<p><a href="https://www.reuters.com/world/india/india-slams-twitter-not-complying-with-new-it-rules-2021-06-16/">India slams Twitter for not complying with new IT rules</a></p>
<p><a href="https://nypost.com/2021/06/14/north-korean-defector-slams-woke-us-schools/">North Korean defector slams 'woke' US schools</a></p>
<p><a href="https://www.foodprocessing.com/industrynews/2021/osha-slammed-for-no-food-plant-safety-mandate/">OSHA Slammed for No Food Plant Safety Mandate</a></p>
<p><a href="https://arstechnica.com/science/2021/06/judge-tosses-reprehensible-lawsuit-comparing-covid-vaccine-to-nazi-atrocities/">Judge slams hospital staff for comparing Covid vaccine mandate to Nazi crimes</a></p>
<p><a href="https://www.washingtonpost.com/world/2021/06/11/us-taiwan-china-relations-propaganda/">Op-eds in Chinese media slammed U.S. policy. The author works at The Pentagon</a></p>
<p><a href="https://arstechnica.com/science/2021/06/a-disgraceful-decision-researchers-blast-fda-for-approving-alzheimers-drug/">A "disgraceful decision:" Researchers blast FDA for approving Alzheimer's drug</a></p>
<p><a href="https://arstechnica.com/science/2021/06/a-disgraceful-decision-researchers-blast-fda-for-approving-alzheimers-drug/">Researchers blast FDA for approving Alzheimer's drug</a></p>
<p><a href="https://thefinancialexpress.com.bd/national/bangladesh-blast-western-countries-for-24b-bank-guarantee-to-myanmar-1622983535">Bangladesh blast western countries for $24b bank guarantee to Myanmar</a></p>
<p><a href="https://thefederalist.com/2021/06/03/former-covid-19-testing-czar-blasts-fauci-for-lying-about-pandemic-origins/">Former Covid-19 Testing Czar Blasts Fauci for Lying About Pandemic Origins</a></p>
<p><a href="https://www.reuters.com/business/healthcare-pharmaceuticals/france-blasts-pathetic-attempts-discredit-pfizer-vaccine-online-2021-05-25/">France blasts 'pathetic' attempts to discredit Pfizer vaccine online</a></p>
<p><a href="https://www.msn.com/en-us/money/news/consumer-reports-slams-teslas-full-self-driving-capability/ar-AAKd9Hq">Consumer Reports Slams Tesla's Full-Self Driving Capability</a></p>
<p><a href="https://9to5mac.com/2021/05/19/telegram-founder-iphone-comments/">Durov slams Apple for 'totalitarian' control and hardware from the 'Middle Ages'</a></p>
<p><a href="https://www.intresting-facts.com/2021/05/lauren-boebert-slams-joe-biden-on.html">Lauren Boebert Slams Joe Biden on Twitter, Users Return the Favor</a></p>
<p><a href="https://www.nbcnews.com/tech/innovation/blind-people-advocates-slam-company-claiming-make-websites-ada-compliant-n1266720">Blind people, advocates slam company claiming to make websites ADA compliant</a></p>
<p><a href="https://beta.ctvnews.ca/local/toronto/2021/5/5/1_5415237.html">Ontario teachers' unions slam province for considering permanent online learning</a></p>
<p><a href="https://itwire.com/open-source/uni-group-slammed-over-submitting-known-buggy-patches-to-linux-kernel.html">Uni group slammed over submitting known buggy patches to Linux kernel</a></p>
<p><a href="https://www.androidpolice.com/2021/04/13/the-folks-behind-brave-browser-slam-google-for-its-new-tracking-policy/">The folks behind Brave Browser slam Google for its new tracking policy</a></p>
<p><a href="https://itwire.com/business-it-news/business-intelligence/brave-browser-chiefs-slam-google-s-new-experimental-ad-targeting-tech.html">Brave browser chiefs slam Google's new experimental ad-targeting tech</a></p>
<p><a href="https://www.axios.com/knotel-sarva-wework-cowork-spaces-f1dd585b-d2ac-4422-b167-4fc822029ee7.html">Ousted Knotel founder slams new owners' "WeWork bros" hires</a></p>
<p><a href="https://arstechnica.com/science/2021/04/water-company-linked-to-liver-failure-spars-with-fda-cant-find-plant-manager/">FDA slams "Real Water" linked to liver failure; water plant manager MIA</a></p>
<p><a href="https://threatpost.com/protonvpn-ceo-blasts-apple-myanmar/165022/">ProtonVPN CEO Blasts Apple for 'Aiding Tyrants' in Myanmar</a></p>
<p><a href="https://www.searchenginejournal.com/duckduckgo-blasts-google-over-new-ios-privacy-labels/399452/">DuckDuckGo Blasts Google over New iOS Privacy Labels</a></p>
<p><a href="https://arstechnica.com/cars/2021/03/federal-investigators-blast-tesla-call-for-stricter-safety-standads/">Federal investigators blast Tesla, call for stricter safety standards</a></p>
<p><a href="https://www.theregister.com/2021/03/12/isp_industry_on_telecoms_security_bill/">ISP Industry Blasts UK Telecoms Security Bill</a></p>
<p><a href="https://www.theverge.com/2021/3/12/22327306/google-microsoft-attack-open-web-online-news-australia-laws">Google slams Microsoft for trying 'to break the way the open web works</a></p>
<p><a href="https://www.seattletimes.com/business/boeing-aerospace/faa-safety-engineer-goes-public-to-slam-the-agencys-oversight-of-boeings-737-max/">FAA safety engineer goes public to slam agency's oversight of Boeing's 737 Max</a></p>
<p><a href="https://www.express.co.uk/finance/personalfinance/1405112/rishi-sunak-budget-IR35-off-pay-roll-changes-contractors-affected-EVG">Rishi Sunak slammed for ignoring IR35 as contractors face 'blanket bans'</a></p>
<p><a href="https://www.fool.ca/2021/02/19/bill-gates-slams-bitcoin-after-warren-buffett-but-praises-elon-musk-and-tesla/">Bill Gates Slams Bitcoin After Warren Buffett Praises Elon Musk and Tesla</a></p>
<p><a href="https://www.cnbc.com/2021/02/18/australias-treasurer-says-facebook-was-wrong-to-block-news-content.html">Australia's government slams Facebook's move to block news content</a></p>
<p><a href="https://www.globaltimes.cn/page/202102/1215614.shtml">WHO experts slam NYT for twisting, misquoting their words on virus origins probe</a></p>
<p><a href="https://www.ft.com/content/f2e8f0d6-db17-42af-886f-901f751b4a9f">Antony Blinken blasts China in first phone call</a></p>
<p><a href="https://www.cnbc.com/2021/01/28/gamestop-cruz-ocasio-cortez-blast-robinhood-over-trade-freeze.html">GameStop: Cruz, Ocasio-Cortez blast Robinhood over trade freeze</a></p>
<p><a href="https://www.washingtonpost.com/technology/2021/01/27/zuckerberg-facebook-apple-anti-competitive/">Zuckerberg slams Apple in an earnings call, casting Facebook as a victim</a></p>
<p><a href="https://www.cnbc.com/2021/01/26/elon-musk-blasts-jeff-bezos-amazon-competitor-to-spacexs-starlink-.html">Elon Musk blasts Jeff Bezos' Amazon, alleging effort to 'hamstring' SpaceX</a></p>
<p><a href="https://www.sfgate.com/lifestyle/travel-outdoors/article/California-man-blasts-Texas-dystopia-in-Op-Ed-15887614.php">California man blasts Texas 'dystopia' in Op-Ed after moving to Austin</a></p>
<p><a href="https://www.express.co.uk/celebrity-news/1388187/Gemma-Atkinson-Instagram-dog-ollie-norman-news-latest-update">Gemma Atkinson blasts 'lowest of the low' thieves who stole dog 'Makes me so angry!'</a></p>
<p><a href="https://www.smh.com.au/politics/federal/fundamental-challenge-to-free-and-open-internet-google-vp-vint-cerf-slams-media-code-20210119-p56v57.html">Google VP Vint Cerf slams Australia's media bargaining code</a></p>
<p><a href="https://www.reuters.com/article/us-usa-huawei-tech-exclusive-idUSKBN29M0KD">Trump admin slams China's Huawei, halting shipments from Intel, others</a></p>
<p><a href="https://www.theregister.com/2021/01/12/vendors_auditing_hospitals_pandemic/">Vendors slammed for 'lack of proper judgement' during the pandemic</a></p>
<p><a href="https://arstechnica.com/tech-policy/2021/01/comcast-data-cap-blasted-by-lawmakers-as-it-expands-into-12-more-states/">Comcast data cap blasted by lawmakers as it expands into 12 more states</a></p>
<p><a href="https://www.cnbc.com/2021/01/11/germanys-merkel-hits-out-at-twitter-over-problematic-trump-ban.html">Angela Merkel blasts Twitter's decision to permanently suspend Trump's account</a></p>
<p><a href="https://www.techradar.com/news/linus-torvalds-slamshimself-over-latest-linux-build">Linus Torvalds slams ... himself over latest Linux build</a></p>
<p><a href="https://www.dailywire.com/news/russian-opposition-leader-alexei-navalny-blasts-twitter-for-censoring-trump?%3Futm_source=twitter&amp;utm_medium=social&amp;utm_campaign=dwtwitter">Russian Opposition Leader Alexei Navalny, Blasts Twitter for Censoring Trump</a></p>
<p><a href="https://www.reuters.com/article/us-usa-election-mexico/mexico-president-slams-social-media-censorship-after-chaos-in-us-capitol-idUSKBN29C1QY">Mexico president slams social media censorship</a></p>
<p><a href="https://www.vice.com/en/article/n7v49d/lawmakers-blast-comcasts-pointless-greedy-broadband-caps">Lawmakers Blast Comcast's Pointless, Greedy Broadband Caps</a></p>
<p><a href="https://www.reuters.com/article/us-usa-drones-faa-alphabet-idUSKBN2951T3">Alphabet unit Wing blasts new U.S. drone ID rule, citing privacy</a></p>
<p><a href="https://edition.cnn.com/2020/12/22/politics/biden-twitter-white-house-accounts/index.html">Biden team slams Twitter over plan to wipe followers from White House accounts</a></p>
<p><a href="https://www.cnbc.com/2020/12/16/facebook-blasts-apple-in-new-ads-over-iphone-privacy-change-.html">Facebook blasts Apple in new ads over iPhone privacy change</a></p>
<p><a href="https://www.imore.com/facebook-attacks-apples-new-privacy-measures-full-page-newspaper-ads">Facebook slams Apple's new privacy measures in full-page newspaper ads</a></p>
<p><a href="https://variety.com/2020/film/news/tom-cruise-yells-mission-impossible-7-crew-covid-19-guidelines-1234854675/">Tom Cruise Blasts 'Mission: Impossible 7' Crew for Covid-19 Problems</a></p>
<p><a href="https://pluralistic.net/2020/12/12/fairy-use-tale/#badge-posts">Outgoing Facebookers Blast the Company</a></p>
<p><a href="https://variety.com/2020/film/news/dune-denis-villeneuve-blasts-warner-bros-1234851270/">'Dune' Director Denis Villeneuve Blasts HBO Max Streaming Deal</a></p>
<p><a href="https://sputniknews.com/europe/202012071081379777-money-first-greta-thunberg-slammed-over-cocky-bmw-ad-during-her-day-as-editor-in-chief/">Greta Thunberg Slammed over BMW Ad During Her Day as Editor-in-Chief</a></p>
<p><a href="https://www.washingtonexaminer.com/news/whole-foods-ceo-blasts-socialism-its-trickle-up-poverty-that-impoverishes-everything">Whole Foods CEO blasts socialism: It's 'trickle-up poverty'</a></p>
<p><a href="https://www.pocket-lint.com/gadgets/news/154818-uk-environmental-audit-committee-slams-amazon-and-apple-calls-for-e-waste-reduction-measures">UK Environmental Audit Committee Slams Amazon and Apple</a></p>
<p><a href="https://www.bloomberg.com/news/articles/2020-11-19/apple-defends-decision-to-delay-privacy-feature-slams-facebook">Apple Defends Delay of Privacy Feature, Slams Facebook</a></p>
<p><a href="https://www.newsweek.com/california-thanksgiving-rules-newsom-coronavirus-celebrity-reaction-1542132">California Gov. Newsom's Thanksgiving Rules Blasted by Celebrities</a></p>
<p><a href="https://plantbasednews.org/lifestyle/food/oatly-slams-eu-over-dairy-ban/">Oatly Slams EU over 'dairy ban'</a></p>
<p><a href="https://www.bloomberglaw.com/document/QIGIF6DWRGGA">AT&amp;T Blasts Pentagon Plan That Could Open Way for 5G Rivals</a></p>
<p><a href="https://variety.com/2020/digital/news/facebook-netflix-social-dilemma-documentary-1234791015/">Facebook Slams Netflix's 'The Social Dilemma' as 'Distorted' and Sensationalist</a></p>
<p><a href="https://thehill.com/blogs/in-the-know/in-the-know/519245-dilbert-creator-scott-adams-blasts-trumps-white-supremacist">Dilbert's Scott Adams blasts Trump's white supremacist answer: 'He screwed me'</a></p>
<p><a href="https://edition.cnn.com/2020/09/28/tech/apple-fortnite-epic-hearing/index.html">Judge in Apple 'Fortnite' case slams Epic's tactics, hints at July trial date</a></p>
<p><a href="https://www.foxbusiness.com/markets/billionaire-jeffrey-grundlach-hints-fleeing-california">Billionaire Jeffrey Gundlach slams California over taxes, may leave state</a></p>
<p><a href="https://www.businessinsider.co.za/elon-musk-criticizes-microsoft-exclusively-licensing-gpt-3-2020-9">Elon Musk slams Microsoft exclusively licensing OpenAI's GPT-3</a></p>
<p><a href="https://nypost.com/2020/09/22/senators-slam-bonuses-for-execs-of-oxycontin-maker-purdue-pharma/">Senators slam bonuses for execs of bankrupt OxyContin maker Purdue Pharma</a></p>
<p><a href="https://techcrunch.com/2020/09/21/irelands-data-watchdog-slammed-for-letting-adtech-carry-on-biggest-breach-of-all-time/">Ireland's data watchdog slammed for 'biggest breach of all time'</a></p>
<p><a href="https://www.thecrimson.com/article/1993/7/23/ginsburg-blasts-harvard-law-pin-testimony/">Ginsburg blasts Harvard Law (1993)</a></p>
<p><a href="https://daily-events.com/forums/topic/us-slams-visa-ban-on-election-riggers-in-nigeria/?mref=Oluwole">US Slams Visa Ban on Election Riggers in Nigeria</a></p>
<p><a href="https://www.statnews.com/2020/09/14/bill-gates-slams-mismanaged-u-s-response-to-covid-19-pandemic/">Bill Gates slams 'shocking' U.S. response to Covid-19 pandemic</a></p>
<p><a href="https://justthenews.com/politics-policy/coronavirus/stanford-professor-lockdown-failures-we-quarantined-healthy-and-we">Stanford expert blast Covid lockdown We quarantined the healthy exposed the sick</a></p>
<p><a href="https://www.washingtonpost.com/technology/2020/09/08/facebook-employee-quit-racism/">Facebook engineer quits, slamming stances on hateful and racist speech</a></p>
<p><a href="https://reason.com/2020/09/05/limited-arbitrary-and-unsystematic-flawed-federal-dietary-report-targets-alcohol/">Experts blasting proposed federal guidelines limiting alcohol to one serving/day</a></p>
<p><a href="https://www.buzzfeednews.com/article/ryanmac/facebook-employees-slam-zuckerberg-kenosha-militia-shooting">Facebook Employees Slam Zuckerberg over Militia Groups and QAnon After Kenosha</a></p>
<p><a href="https://www.foxnews.com/us/alex-berenson-mainstream-media-obscuring-coronavirus-risks">Berenson slams media for 'obscuring what the risks are' from coronavirus</a></p>
<p><a href="https://www.businessinsider.com/facebook-ads-parody-nyc-street-art-criticize-company-winston-tseng-2020-8">Amazingly realistic Facebook ads slamming the company by a street artist in NYC</a></p>
<p><a href="https://www.cnbc.com/2020/08/13/elon-musk-spacex-competitor-ula-a-complete-waste-of-taxpayer-money.html">Elon Musk blasts SpaceX competitor ULA as 'a complete waste of taxpayer money</a></p>
<p><a href="https://www.protocol.com/google-ads-charities-disinformation-sites">Top philanthropists slam Google for placing charity ads on disinformation sites</a></p>
<p><a href="https://www.wsj.com/articles/millennials-covid-financial-crisis-fall-behind-jobless-11596811470">Millennials Slammed by Second Financial Crisis Fall Even Further Behind</a></p>
<p><a href="https://www.theverge.com/2020/8/7/21358355/facebook-apple-app-store-policies-comments-facebook-gaming-ios">Facebook slams Apple's App Store, launches Facebook Gaming without games</a></p>
<p><a href="https://www.theregister.com/2020/08/07/china_responds_america_clean_network/">China slams 'dirty' America's 'clean network' plan, reminds world of PRISM</a></p>
<p><a href="https://www.theregister.com/2020/08/05/china_slams_tiktok_trump_plan/">China slams President Trump's TikTok banned-or-be-bought plan in the US</a></p>
<p><a href="https://www.bloomberg.com/news/articles/2020-07-29/zuckerberg-goes-off-script-blasts-apple-and-google-in-testimony">Zuckerberg Goes Off-Script, Blasts Apple and Google in Testimony</a></p>
<p><a href="https://www.bbc.com/news/technology-53585066">TikTok blasts 'copycat' Facebook as US starts probe</a></p>
<p><a href="https://www.sciencemag.org/news/2020/07/critics-blast-us-study-finding-huge-alaskan-mine-poses-little-environmental-risk">Critics blast US study finding Alaskan mine poses little environmental risk</a></p>
<p><a href="https://www.businessinsider.com/bernie-sanders-calls-elon-musk-a-hypocrite-over-stimulus-tweet-2020-7">Bernie Sanders slams Tesla CEO Elon Musk over government stimulus package</a></p>
<p><a href="https://androidrookies.com/tim-sweeney-of-epic-games-slams-apple-calls-it-absolute-monopoly/">Tim Sweeney of Epic Games Slams Apple, Calls It "Absolute Monopoly"</a></p>
<p><a href="https://www.businessinsider.com/bernie-sanders-calls-elon-musk-a-hypocrite-over-stimulus-tweet-2020-7">Bernie Sanders slams Elon Musk's opposition to stimulus package</a></p>
<p><a href="https://www.wsj.com/articles/meatpackers-covid-safety-automation-robots-coronavirus-11594303535">Meatpackers Slammed by Covid Get Serious About Automation</a></p>
<p><a href="https://www.outlookindia.com/newsscroll/trump-admin-slams-door-on-f1-visa-students-attending-onlineonly-classes/1888005">Trump admin slams door on F-1 visa students attending online-only classes</a></p>
<p><a href="https://www.cnet.com/news/tech-giants-blast-trump-executive-order-suspending-h-1b-visas/">Tech giants blast Trump executive order suspending H-1B visas</a></p>
<p><a href="https://www.utilitydive.com/news/nrc-commissioner-blasts-proposed-emergency-preparedness-rules-for-smrs-as-a/577827/">Proposed emergency preparedness rules for SMRs blasted as a 'radical departure'</a></p>
<p><a href="https://www.timesfreepress.com/news/business/aroundregion/story/2020/jun/17/unions-blast-tva-outsourcing-it-jobs-during-pandemic/525525/">Unions blast TVA for outsourcing IT jobs during pandemic</a></p>
<p><a href="https://nypost.com/2020/06/18/popular-mechanics-blasted-for-guide-on-how-to-topple-a-statue/">Popular Mechanics blasted for guide on 'how to topple a statue'</a></p>
<p><a href="https://www.bloomberg.com/news/articles/2020-06-18/apple-rejects-appeal-of-email-app-that-criticized-app-store-rule">Apple Rejects Appeal of Email App That Blasted Store Rules</a></p>
<p><a href="https://dot.la/amazon-rekognition-jimmy-gomez-2646189264.html">L.A. Congressman Slams Amazon's Use of Facial Recognition Technology</a></p>
<p><a href="https://www.businessinsider.com/afl-cio-blasts-facebook-over-software-would-limit-union-drives-2020-6">AFL-CIO blasts Facebook over software that could limit union drives</a></p>
<p><a href="https://sputniknews.com/europe/202006071079546236-belaruss-lukashenko-slams-global-elites-says-theyve-made-trillions-as-economy-burns-to-pandemic/">Lukashenko Slams Global Elites, They've Made 'Trillions' as World Economy Burns to Pandemic</a></p>
<p><a href="https://threatpost.com/ftc-childrens-app-developer-coppa-violations/156355/">FTC Slams Children's App Developer for Coppa Violations</a></p>
<p><a href="https://arstechnica.com/tech-policy/2020/06/employees-civil-rights-groups-blast-facebook-inaction-on-trump-statements/">Employees, civil rights groups blast Facebook inaction on Trump statements</a></p>
<p><a href="https://www.cnet.com/news/reddit-slammed-by-former-ceo-ellen-pao-for-amplifying-racism-and-hate-nfl-nba/">Reddit slammed by former CEO Ellen Pao for 'amplifying' racism and hate</a></p>
<p><a href="https://www.axios.com/civil-rights-leaders-blast-facebook-after-meeting-with-zuckerberg-63daa9dd-0209-4420-85d3-805385825718.html">Civil rights leaders blast Facebook after meeting with Zuckerberg</a></p>
<p><a href="https://www.phoronix.com/scan.php?page=news_item&amp;px=Linux-Blasts-L1d-Flushing">Torvalds Blasts "Beyond Stupid" Flushing L1d on Context Switches</a></p>
<p><a href="https://www.ft.com/content/d0d1f288-7279-4e2c-b9ff-7680bd259938">China blasts Trump over his response to US unrest</a></p>
<p><a href="https://www.smh.com.au/world/north-america/trump-to-sign-executive-order-on-social-media-on-thursday-white-house-20200528-p54x6s.html">Zuckerberg slams Twitter as Trump plans to sign executive order on social media</a></p>
<p><a href="https://skugal.org/us-dod-slams-nyt-article-claiming-military-is-celebrating-white-supremacy/">US DoD Slams NYT Article Claiming Military Is 'Celebrating White Supremacy'</a></p>
<p><a href="https://www.dailymail.co.uk/sciencetech/article-8341717/Whistleblower-slams-Apple-wiretapping-entire-populations-revealing-Siri-listens-users.html">Whistleblower slams Apple for 'wiretapping entire populations'</a></p>
<p><a href="https://www.theage.com.au/world/europe/lancet-editorial-blasts-trumps-inconsistent-and-incoherent-coronavirus-response-20200516-p54tj4.html">Lancet editorial blasts Trump's 'inconsistent and incoherent' Covid-19 response</a></p>
<p><a href="https://www.cnbc.com/2020/05/15/vice-media-ceo-slams-big-tech-as-great-threat-to-journalism.html">Vice Media CEO slams Big Tech as 'great threat to journalism' in layoffs memo</a></p>
<p><a href="https://www.bbc.co.uk/news/technology-52633088">Scrabble fans slam 'sparkly abomination' new app</a></p>
<p><a href="https://www.zdnet.com/article/texas-courts-slammed-by-ransomware-attack/">Texas courts slammed by ransomware attack</a></p>
<p><a href="https://reclaimthenet.org/blumenthal-zoom-privacy-backlash-hypocrisy">Sen. Blumenthal blasts Zoom for privacy while co-sponsoring anti-privacy bill</a></p>
<p><a href="https://baytkoora.blogspot.com/2020/05/watch-trump-blasts-covid-19-oversight.html?m=1">Watch: Trump blasts Covid-19 oversight committee: 'A bunch of Trump haters</a></p>
<p><a href="https://www.reuters.com/article/us-usa-treasuries-borrowing/u-s-treasury-expects-to-borrow-record-3-trillion-in-second-quarter-idUSKBN22G28G">U.S. Treasury blasts records with $3T borrowing need this quarter</a></p>
<p><a href="https://www.cbsnews.com/news/tesla-elon-musk-slams-fascist-social-distancing-measures-in-rant-about-production/#app">Elon Musk slams "fascist" social distancing measures</a></p>
<p><a href="https://www.cnbc.com/2020/04/27/piglets-aborted-chickens-gassed-as-pandemic-slams-meat-sector.html">Piglets aborted, chickens gassed as pandemic slams meat sector</a></p>
<p><a href="https://apnews.com/d21fe9a4864971427d40fd2caa61ad34">Tyson Foods idles largest pork plant as virus slams industry</a></p>
<p><a href="https://arstechnica.com/tech-policy/2020/04/fcc-blasted-for-shameful-ruling-against-cities-and-fire-department/">FCC blasted for "shameful" ruling against cities and fire department</a></p>
<p><a href="https://www.reuters.com/article/us-russia-usa-espionage-whelan/u-s-envoy-blasts-moscows-secret-trial-of-ex-marine-charged-with-spying-idUSKBN2222HP">U.S. envoy blasts Moscow's 'secret' trial of ex-marine charged with spying</a></p>
<p><a href="https://apnews.com/63e131bb84eaef281c3ec2e0a44e79ce">4/20 fizzle: Pot industry tested as virus slams economy</a></p>
<p><a href="https://www.nytimes.com/2020/04/16/us/politics/michael-savage-trump-coronavirus.html">Why Michael Savage Is Blasting Hannity and the Right-Wing Media on the Virus</a></p>
<p><a href="https://breakingdefense.com/2020/04/covid-19-slams-wests-nuke-carriers-while-china-signals-taiwan-japan/">Covid-19 Slams West's Nuke Carriers While China Signals Taiwan, Japan</a></p>
<p><a href="https://fortune.com/2020/04/07/big-short-michael-burry-subprime-mortgage-coronavirus-lockdowns/">Big Short investor who called subprime mortgage collapse slams Corona lockdowns</a></p>
<p><a href="https://www.bloomberg.com/news/articles/2020-04-07/michael-burry-slams-virus-lockdowns-in-controversial-tweetstorm">Micheal Burry of "The Big Short" slams Covid lockdowns in tweet storm</a></p>
<p><a href="https://www.theregister.co.uk/2020/04/05/new_jersey_cobol_volunteers_mainframes/">COBOL-coding volunteers sought as slammed mainframes slow NJ's Covid-19 response</a></p>
<p><a href="https://taskandpurpose.com/news/navy-secretary-blasts-fired-aircraft-carrier-captain">Acting Navy Secretary blasts USS Roosevelt captain as 'too naive or too stupid'</a></p>
<p><a href="https://www.nytimes.com/2020/04/06/magazine/modly-crozier-coronavirus.html">Acting Navy Secretary Slams Fired Captain as 'Stupid'</a></p>
<p><a href="https://www.jsonline.com/5108609002">Wisconsin farmers forced to dump milk as coronavirus slams fragile dairy economy</a></p>
<p><a href="https://naijaroad.blogspot.com/2020/03/covid-19-apc-chieftain-adamu-garba.html">Covid-19:APC Chieftain, Adamu Garba Blast Buhari over Poor Handling Coronavirus</a></p>
<p><a href="https://www.express.co.uk/news/world/1261075/EU-coronavirus-summit-Italy-economy-Angela-Merkel-Emmanuel-Macron-collapse">EU meltdown: Italy slams Merkel – Macron says coronavirus could end bloc</a></p>
<p><a href="https://www.thelancet.com/journals/lancet/article/PIIS0140-6736(20)30727-3/fulltext">Prestigious medical journal slams UK response to Covid19</a></p>
<p><a href="https://www.wsj.com/articles/mortgage-firms-brace-for-wave-of-missed-payments-as-coronavirus-slams-homeowners-11585017857">Mortgage Firms Brace for Wave of Missed Payments as Coronavirus Slams Homeowners</a></p>
<p><a href="https://www.usatoday.com/story/travel/hotels/2020/03/16/coronavirus-airbnb-refunds-sore-spot-hosts-losing-money/5057726002/">'A disaster': Airbnb hosts blast decision to refund guests amid coronavirus</a></p>
<p><a href="https://entertainment.slashdot.org/story/20/03/09/1523213/john-oliver-slams-disney-for-censoring-his-show-in-india">John Oliver slams disney for censoring show against indian primeminister Modi</a></p>
<p><a href="https://www.aljazeera.com/ajimpact/france-recognises-uber-driver-rights-blast-gig-economy-200304155427897.html">France recognises Uber driver's rights in blast to 'gig economy'</a></p>
<p><a href="https://medium.com/@beastnotes/the-easiest-way-to-blast-through-google-analytics-for-beginners-d5f8a181005a">Blasting through Google Analytics for beginners</a></p>
<p><a href="https://www.techdirt.com/articles/20200226/17111143991/law-doesnt-care-about-your-feelings-9th-circuit-slams-prager-university-silly-lawsuit-against-youtube.shtml">Court Slams Prager University for Its Silly Lawsuit Against YouTube</a></p>
<p><a href="https://arstechnica.com/cars/2020/02/ntsb-blasts-tesla-caltrans-and-nhtsa-for-autopilot-death/">NTSB Blasts Tesla, CalTrans, and Nhtsa for Autopilot Death</a></p>
<p><a href="https://www.latimes.com/business/story/2020-02-25/tesla-autopilot-crash-hearing">Federal safety official slams Tesla, regulators for misuse of its Autopilot tech</a></p>
<p><a href="https://www.washingtonpost.com/technology/2020/02/19/attorney-general-barr-blasts-big-tech-questioning-its-protection-liability-content/">Attorney General blasts tech, suggests companies be liable for dangerous content</a></p>
<p><a href="https://www.businessinsider.com/elon-musk-tesla-cofounder-worst-person-hes-worked-with-2020-2">Musk slammed one of Tesla's founders by calling him the worst</a></p>
<p><a href="https://www.theverge.com/2020/2/9/21130967/oscars-taika-waititi-apple-butterfly-keyboards-jojo-rabbit-academy-award-press-room">Taika Waititi Slams Apple's MacBook Keyboards After Winning Oscar</a></p>
<p><a href="https://www.reuters.com/article/us-china-huawei-verizon/huawei-sues-verizon-over-patents-verizon-blasts-pr-stunt-idUSKBN2000GR">Huawei sues Verizon over patents; Verizon blasts 'PR stunt'</a></p>
<p><a href="https://www.mediapost.com/publications/article/346620/clearview-ai-slammed-with-new-lawsuit-over-facepri.html">Clearview AI Slammed with New Lawsuit over Faceprint Sales</a></p>
<p><a href="https://www.marketwatch.com/story/altria-stock-slammed-as-juul-stake-leads-to-another-multi-billion-charge-2020-01-30">Altria stock slammed as Juul stake leads to another multi-billion charge</a></p>
<p><a href="https://www.seroundtable.com/forbes-google-search-traffic-28912.html">Did Forbes.com Get Slammed by Google in Organic Search?</a></p>
<p><a href="https://www.gamasutra.com/view/news/357269/Stadia_owners_on_Reddit_are_blasting_Google_over_radio_silence_and_lack_of_support.php">Stadia owners on Reddit blasting Google over radio silence and lack of support</a></p>
<p><a href="https://www.itnews.com.au/news/former-acsc-chief-macgibbon-blasts-calls-to-legitimise-screen-scrapers-536757">Former ACSC chief MacGibbon blasts calls to legitimise screen scrapers</a></p>
<p><a href="https://www.mercurynews.com/2020/01/18/bloomberg-breaking-big-tech/">Bloomberg blasts Warren, Sanders over breaking up big tech companies</a></p>
<p><a href="https://xorlali.com/2020/01/leave-vgma-matter-for-vgma-stonebwoy-blasts-rex-omar/">Leave VGMA Matter For VGMA - Stonebwoy Blasts Rex Omar</a></p>
<p><a href="https://threatpost.com/trump-slams-apple-for-refusing-to-unlock-suspected-shooters-iphones/151874/">Trump Slams Apple for Refusing to Unlock Suspected Shooter's iPhones</a></p>
<p><a href="https://www.businessinsider.com/google-ventures-founder-says-david-drummond-reason-he-left-2020-1">Google Ventures' Bill Maris Blasts Outgoing Chief Legal Officer David Drummond</a></p>
<p><a href="https://www.usatoday.com/story/tech/2020/01/09/ben-horowitz-slammed-slavery-prison-comments-pinterest/4425548002/">Ben Horowitz slammed for slavery, prison comments at Pinterest</a></p>
<p><a href="https://www.propublica.org/article/how-trump-trade-war-is-making-lobbyists-rich-and-slamming-small-businesses">How Trump's Trade War Is Making Lobbyists Rich and Slamming Small Businesses</a></p>
<p><a href="https://finance.yahoo.com/news/impossible-foods-pat-brown-slams-meat-industry-182742649.html">Impossible Foods CEO slams 'the most destructive technology on Earth by far'</a></p>
<p><a href="https://www.businessinsider.com/ring-amazon-sued-federal-court-security-hacking-2fa-2019-12">Ring and Amazon get slammed with a federal lawsuit</a></p>
<p><a href="https://www.nzherald.co.nz/world/news/article.cfm?c_id=2&amp;objectid=12295956">China slammed over programme that 'appoints' men to sleep with Uighur women</a></p>
<p><a href="https://seekingalpha.com/news/3524973-amazon-slams-improper-pressure-from-trump-in-jedi-bid-protest">Amazon slams 'improper pressure' from Trump in Jedi bid protest</a></p>
<p><a href="https://www.zdnet.com/article/remember-the-viral-app-that-aged-you-fbi-slams-faceapp-as-counterintelligence-threat/">FBI slams FaceApp as counterintelligence threat</a></p>
<p><a href="https://www.nytimes.com/2019/11/27/technology/tiktok-censorship-apology.html">TikTok Reverses Ban on Teen Who Slammed China's Muslim Crackdown</a></p>
<p><a href="https://www.bloomberg.com/news/articles/2019-11-26/ousted-papa-john-s-chair-blasts-pizza-after-eating-40-in-30-days">Papa John's Founder Slams Pizza After Eating 40 in 30 Days</a></p>
<p><a href="https://www.washingtonpost.com/nation/2019/11/22/sacha-baron-cohen-slams-facebook-zuckerberg-allowing-hate-speech/">Sacha Baron Cohen slams Facebook for allowing hate speech</a></p>
<p><a href="https://lawtomated.com/enough-with-the-a-i-hype-and-why/">AI hype opens doors as easily as it slams them in your face</a></p>
<p><a href="https://www.theregister.co.uk/2019/11/21/amnesty_facebook_google/">Amnesty slams Facebook, Google over 'pervasive surveillance' business model</a></p>
<p><a href="https://www.bloomberg.com/news/articles/2019-11-19/uber-self-driving-car-unit-s-safety-culture-slammed-by-ntsb">Uber Self-Driving Car Unit's Safety Culture Slammed by NTSB</a></p>
<p><a href="https://www.routefifty.com/infrastructure/2019/11/ntsb-mandatory-state-helmet-laws/161227/">Cyclists slam federal recommendation for state helmet laws</a></p>
<p><a href="http://news.trust.org/item/20191110000131-qihqf">Goldman faces probe after entrepreneur slams Apple Card algorithm in tweets</a></p>
<p><a href="https://www.cnbc.com/2019/11/05/elizabeth-warren-slams-twitter-for-ban-on-ads-tied-to-climate-change.html">Elizabeth Warren slams Twitter for policy banning ads fighting climate change</a></p>
<p><a href="https://www.theinformation.com/articles/ripple-ceo-blasts-libra-boasts-of-warchest?pu=hackernews7d0vdx&amp;utm_source=hackernews&amp;utm_medium=unlock">Ripple CEO Blasts Libra, Boasts of Warchest</a></p>
<p><a href="https://www.bloomberg.com/news/articles/2019-10-18/lawmakers-slam-apple-for-censorship-of-apps-at-china-s-behest">Lawmakers Slam Apple for 'Censorship' of Apps at China's Behest</a></p>
<p><a href="https://eu.usatoday.com/story/travel/airline-news/2019/10/11/boeing-737-max-boeing-faa-failed-mcas-certification-process-flawed/3942601002/">Blasting Boeing, FAA, safety panel recommends changes in certification process</a></p>
<p><a href="https://medium.com/discourse/trump-slams-door-harder-on-refugees-6502d452dcba">Trump Slams Door Harder on Refugees</a></p>
<p><a href="https://textio.ai/the-rise-of-slam-journalism-db54bd6e69f2">The Rise of "Slam" Journalism</a></p>
<p><a href="https://ny.curbed.com/2019/9/30/20891536/nyc-transit-app-lyft-citi-bike">Transit app slams Lyft's attempts to 'take over mobility'</a></p>
<p><a href="https://www.itnews.com.au/news/google-slams-aussie-threat-to-directly-intervene-on-android-defaults-531128">Google slams Aussie threat to 'directly intervene' on Android app defaults</a></p>
<p><a href="https://www.theguardian.com/world/2019/sep/17/blast-sparks-fire-at-russian-laboratory-housing-smallpox-virus">Blast sparks fire at Russian laboratory housing smallpox virus</a></p>
<p><a href="https://www.npr.org/2019/09/11/759899375/female-ceos-blast-forbes-list-of-innovative-leaders-that-includes-only-one-woman">Female CEOs Blast Forbes List of Innovative Leaders That Includes Only One Woman</a></p>
<p><a href="https://www.cnbc.com/2019/09/04/sam-zell-on-wework-every-single-company-in-this-space-has-gone-broke.html">Sam Zell slams WeWork: 'Every single company in this space has gone broke'</a></p>
<p><a href="https://arstechnica.com/tech-policy/2019/08/judge-blasts-intentionally-false-testimony-by-supposed-bitcoin-creator/">Judge blasts "intentionally false" testimony by supposed Bitcoin creator</a></p>
<p><a href="https://www.businessinsider.com/walmart-sues-tesla-after-solar-panel-fires-at-stores-2019-8">Walmart slams Tesla with a lawsuit claiming solar panels caught fire at 7 stores</a></p>
<p><a href="https://www.axios.com/report-blasts-palantir-for-ice-work-trump-ties-c34f28bb-de81-4273-bb89-520188535228.html">Report Blasts Palantir for ICE Work, Trump Ties</a></p>
<p><a href="https://www.channelweb.co.uk/crn-uk/news/3080249/google-cloud-and-aws-execs-slam-microsoft-over-new-cloud-migration-charges">AWS and Google slam Microsoft over cloud migration changes</a></p>
<p><a href="https://www.theregister.co.uk/2019/07/23/rights_groups_attack_uk_cops_crime_victims_phones/">UK cops blasted over 'disproportionate' slurp of years of data</a></p>
<p><a href="https://decrypt.co/7910/uncle-sam-weighs-libra">Facebook's Libra Blasted in Congress</a></p>
<p><a href="https://decrypt.co/7848/donald-trump-blasts-bitcoin-facebooks-libra-twitter-tirade">Donald Trump Blasts Bitcoin, Facebook's Libra in Twitter Tirade</a></p>
<p><a href="https://www.scmp.com/news/hong-kong/article/3017504/canadian-ads-blasted-Hong-Kong-radicals-invoking-blood-loyalty">Canadian ads blasted Hong Kong 'radicals', invoking blood loyalty to China</a></p>
<p><a href="https://www.wired.com/2012/03/ff-antivirals/">Antiviral Drugs Could Blast the Common Cold – Should We Use Them?</a></p>
<p><a href="https://www.cnbc.com/2019/07/05/wikipedia-co-founder-larry-sanger-slams-facebook-twitter-social-media.html">Wikipedia co-founder slams the 'appalling' internet</a></p>
<p><a href="https://www.forbes.com/sites/zakdoffman/2019/06/28/nokia-slams-huawei-after-potential-backdoors-found-in-55-of-its-devices/#5c9e0d7f4119">Nokia Slams Huawei After 'Potential Backdoors' Found in 55% of Its Devices</a></p>
<p><a href="https://9to5mac.com/2019/06/24/facebook-vp-apple-exclusive-club/">Facebook slams Apple as an 'exclusive club available only to aspirant consumers'</a></p>
<p><a href="https://www.theregister.co.uk/2019/06/21/huawei_patents_rubio/">You're Huawei Off Base on This. Lawyers Slam US Senator Marco Rubio</a></p>
<p><a href="https://finance.yahoo.com/news/capt-sully-sullenberger-slams-boeing-093246566.html">Capt. "Sully" Sullenberger Slams Boeing for Inadequate Pilot Training</a></p>
<p><a href="https://www.cnbc.com/2019/06/19/alphabet-employees-bring-up-equity-china-at-shareholder-meeting.html">Alphabet employees blast policy on contractors and China at shareholder meeting</a></p>
<p><a href="https://www.educationnext.org/how-professors-helped-slam-shut-americas-door-guarded-gate-review-daniel-okrent/">How Professors helped slam shut America's door</a></p>
<p><a href="https://www.vox.com/2019/6/11/18661845/jon-stewart-congress-9-11-first-responders">Jon Stewart blast Congress on behalf of 9/11 first responders</a></p>
<p><a href="https://www.forbes.com/sites/samshead/2019/06/06/vc-slams-silicon-valley-heavyweights-for-poaching-londons-top-startup-talent/">VC Slams Silicon Valley Heavyweights for Poaching London's Top Startup Talent</a></p>
<p><a href="https://www.theverge.com/2019/5/30/18645449/google-whatsapp-apple-gchq-encrypted-chat-snoop-eavesdropping-encryption">Google, WhatsApp, and Apple slam GCHQ proposal to snoop on encrypted chats</a></p>
<p><a href="https://www.techdirt.com/articles/20190508/17291342168/judge-alsup-slams-patent-troll-basically-everything.shtml">Judge Alsup Slams Patent Troll for Basically Everything</a></p>
<p><a href="http://wire.mpelembe.net/u-s-doctors-blast-belgian-misinformation-on-vegan-diets/">U.S. Doctors Blast Belgian Misinformation on Vegan Diets</a></p>
<p><a href="https://www.itwire.com/security/86929-ex-nsa-man-slams-israel-for-strike-on-alleged-hamas-cyber-attackers.html">Ex-NSA man slams Israel for strike on alleged Hamas cyber attackers</a></p>
<p><a href="https://www.itwire.com/security/86867-infosec-researchers-slam-ex-wapo-man-krebs-over-doxxing.html">Infosec researchers slam ex-WaPO man Krebs over doxxing</a></p>
<p><a href="https://old.reddit.com/r/robotics/comments/bhl454/easy_vslam_on_raspberry_pi_with_intel_realsense">Easy V-Slam on Raspberry Pi with Intel RealSense T265 Tracking Camera</a></p>
<p><a href="https://www.computerworld.com/article/3389684/r-community-blasts-datacamp-response-to-execs-inappropriate-behavior.html">R community blasts DataCamp response to exec's 'inappropriate behavior'</a></p>
<p><a href="https://www.fastcompany.com/90335514/carole-cadwalladr-condemns-facebook-google-twitter-execs-technology-crime-scene-ted-talk">Carole Cadwalladr blasts tech titans at TED: Your technology is "a crime scene"</a></p>
<p><a href="https://www.cnbc.com/2019/04/15/huawei-ceo-trump-is-great-president-but-uses-intimidating-tactics.html">Huawei CEO calls Trump a 'great president' but slams his 'intimidating' tactics</a></p>
<p><a href="https://www.full2info.com/2019/04/trump-blasts-new-york-times-reporting.html#.XLLkreSEJX4.hackernews">Trump blasts New York Times reporting, says paper will be gone 'in 6 years'</a></p>
<p><a href="https://www.fiercewireless.com/wireless/industry-groups-blast-european-parliament-ahead-connected-car-vote">Industry groups blast EU Parliament ahead of connected car vote</a></p>
<p><a href="https://www.cnbc.com/2019/04/09/europe-slams-latest-us-tariff-threat-as-greatly-exaggerated.html">Europe slams 'exaggerated' US tariff threat and prepares to retaliate</a></p>
<p><a href="https://www.wsj.com/articles/nerf-is-getting-blasted-from-below-11554552000">Nerf Is Getting Blasted from Below</a></p>
<p><a href="https://www.latimes.com/business/hollywood/la-fi-ct-endeavor-ipo-20190329-story.html">Writers Guild blasts plans by Endeavor for an IPO later this year</a></p>
<p><a href="https://techcrunch.com/2019/03/28/uk-report-blasts-huawei-for-network-security-incompetence/">UK report blasts Huawei for network security incompetence</a></p>
<p><a href="https://www.extremetech.com/extreme/288367-intel-blasts-nvidia-for-inferior-self-driving-technology">Intel Blasts Nvidia for 'Inferior' Self-Driving Technology</a></p>
<p><a href="https://www.zdnet.com/article/intels-neuro-guru-slams-deep-learning-its-not-actually-learning/">Intel's neuro guru slams deep learning: 'it's not learning'</a></p>
<p><a href="https://www.sciencemag.org/news/2019/02/epa-blasted-failing-set-drinking-water-limits-forever-chemicals">EPA blasted for failing to set drinking water limits for 'forever chemicals'</a></p>
<p><a href="https://torrentfreak.com/article-13-negotiations-move-ahead-artists-slam-labels-for-disrespecting-them-190211/">Article 13 Negotiations Move Ahead, Artists Slam Labels for Disrespecting Them</a></p>
<p><a href="https://www.theguardian.com/politics/2019/feb/03/mps-slam-android-only-app-for-eu-citizens-to-apply-for-settled-uk-status">MPs slam Android-only app for EU citizens to apply for settled UK status</a></p>
<p><a href="https://www.fastcompany.com/90295752/what-climate-change-davos-bigwigs-slammed-for-taking-private-jets">What climate change? Davos bigwigs slammed for taking private jets</a></p>
<p><a href="https://www.abc.net.au/news/2019-01-18/conservationist-slammed-for-touching-huge-shark-off-hawaii/10725478">Researchers slam marine conservationist for touching great white shark</a></p>
<p><a href="https://www.mercurynews.com/2018/09/21/brown-signs-bill-allowing-utilities-to-pass-costs-of-wildfire-lawsuits-onto-consumers/">CA Governor Brown signs wildfire safety bill blasted as PG&amp;E bailout (Sept 2018)</a></p>
<p><a href="https://www.dailystar.co.uk/news/latest-news/752767/the-rock-dwayne-johnson-movies-hits-out-at-snowflakes-WWE-legend">The Rock slams snowflakes as 'looking for reasons to be offended'</a></p>
<p><a href="https://www.theregister.co.uk/2019/01/10/unity_cloud_improbable/">Unity blasts SpatialOS out of the cloud</a></p>
<p><a href="https://www.businessinsider.com/moviepass-product-manager-resigns-after-emailed-scathing-all-staff-letter-2019-1">MoviePass product manager resigned and blasted its leadership in email to staff</a></p>
<p><a href="https://www.theverge.com/2018/12/31/18163351/scarlett-johansson-slams-deepfakes-internet-lost-cause">Scarlett Johansson slams deepfakes, says fake porn is unstoppable</a></p>
<p><a href="https://unitedwithisrael.org/germany-slams-palestinian-mission-for-glorifying-terrorist-on-facebook/#.XCk-5ciSePw.hackernews">Germany Slams Palestinian Mission for Glorifying Terrorist on Facebook</a></p>
<p><a href="https://www.businessinsider.com/california-truck-drivers-respond-fmcsa-ruling-2018-12">Angry California truck drivers are slamming new rule requires unpaid rest breaks</a></p>
<p><a href="https://www.theverge.com/2018/12/20/18150684/swarm-technologies-illegal-satellite-launch-fcc-settlement-fine">FCC slams spaceflight company with $900,000 fine</a></p>
<p><a href="https://www.reuters.com/article/us-china-cyber-usa/u-s-slams-china-for-corporate-cyber-espionage-indicts-two-spies-idUSKCN1OJ1VN">U.S., allies slam China for economic espionage, spies indicted</a></p>
<p><a href="https://www.zdnet.com/article/researchers-slam-hola-vpn-over-absent-encryption-user-ip-leaks/">Researchers slam Hola VPN over absent encryption, user IP leaks</a></p>
<p><a href="https://whowhatwhy.org/2018/12/16/fcc-blasted-for-opening-the-door-to-text-message-censorship/">FCC Blasted for Opening the Door to Text Message Censorship</a></p>
<p><a href="https://edition.cnn.com/2018/12/14/business/huawei-deutsche-telekom-orange/index.html">Doors are slamming shut for Huawei around the world</a></p>
<p><a href="https://asia.nikkei.com/Business/Companies/SoftBank-slams-the-door-on-Chinese-5G-investment">SoftBank slams the door on Chinese 5G investment</a></p>
<p><a href="https://www.zdnet.com/article/senator-blasts-ftc-for-failing-to-crack-down-on-googles-ad-fraud-problems/">Senator blasts FTC for failing to crack down on Google's ad fraud problems</a></p>
<p><a href="https://arstechnica.com/tech-policy/2018/12/exec-who-gave-up-private-facebook-docs-must-give-up-computer-judge-rules/">Judge slams bikini-app maker's lawyers in legal clash with Facebook</a></p>
<p><a href="https://arstechnica.com/science/2018/11/gene-edited-babies-unknown-risks-and-clear-ethical-failures/">Scientists, ethicists slam decisions behind gene-edited twins</a></p>
<p><a href="https://www.esa.int/Our_Activities/Space_Engineering_Technology/ESA_team_blasts_Intel_s_new_AI_chip_with_radiation_at_CERN">ESA team blasts Intel's new AI chip with radiation at CERN</a></p>
<p><a href="https://www.reuters.com/article/us-facebook-privacy-britain/upended-by-frat-boys-international-lawmakers-slam-facebooks-effect-on-politics-idUSKCN1NW1CY">Upended by frat boys: International lawmakers slam Facebook's effect on politics</a></p>
<p><a href="https://www.bloomberg.com/news/articles/2018-11-26/ibm-ceo-joins-apple-in-blasting-data-use-by-silicon-valley-firms">IBM CEO Joins Apple in Blasting Data Use by Silicon Valley Firms</a></p>
<p><a href="https://www.abc.net.au/news/2018-11-22/facebook-slammed-over-child-marriage-auction-in-south-sudan/10518232">Facebook slammed for allowing South Sudanese user to auction off 16-yr-old bride</a></p>
<p><a href="https://www.reuters.com/article/us-singapore-politics-facebook/singapore-lawmaker-blasts-facebook-over-refusal-to-take-down-false-post-idUSKCN1NP0KZ">Singapore lawmaker blasts Facebook over refusal to take down 'false' post</a></p>
<p><a href="https://www.bloomberg.com/news/articles/2018-11-19/furious-traders-slam-crypto-exchange-for-fiddling-with-contracts">Furious Traders Slam Crypto Exchange for Fiddling with Contracts</a></p>
<p><a href="https://notofakenews.blogspot.com/">Key Israel minister slams Netanyahu, but won't quit government</a></p>
<p><a href="https://www.businessinsider.com/mark-zuckerberg-made-facebook-execs-use-android-phones-tim-cook-criticism-report-2018-11">Zuckerberg made his execs use Android after Apple slammed FB's privacy approach</a></p>
<p><a href="https://www.businessinsider.com/stock-market-news-tech-getting-slammed-dow-drops-over-300-points-2018-11">Tech stocks are getting slammed, Dow tanks more than 500 points</a></p>
<p><a href="https://www.calcalistech.com/ctech/articles/0,7340,L-3749337,00.html">Edward Snowden Slams Israeli Spyware Firm</a></p>
<p><a href="https://www.geekwire.com/2018/amazon-exec-slams-hq2-leaker-youre-not-crystal-city-va-favors/">Amazon exec slams HQ2 leaker: 'You're not doing Crystal City, VA any favors'</a></p>
<p><a href="https://www.news.com.au/finance/work/at-work/it-boss-slams-lazy-aussies-who-would-rather-work-at-bunnings-than-do-unpaid-internships-to-gain-skills/news-story/2fbfe417ab146b1c822f26ef370160a6">IT boss slams lazy Aussies who'd rather do paid work than do unpaid internships</a></p>
<p><a href="https://diginomica.com/2018/10/25/gdpr-us-is-needed-says-apples-tim-cook-as-he-blasts-data-industrial-complex/">'GDPR-US' needed, says Apple's Tim Cook as he blasts "data industrial complex"</a></p>
<p><a href="https://www.foxnews.com/tech/ex-facebook-exec-slams-apple-ceos-hypocrisy-over-privacy">Ex-Facebook exec slams Apple CEO's 'hypocrisy' over privacy</a></p>
<p><a href="https://www.bbc.com/news/technology-45963935?fbclid=IwAR15GjEDqiCZcHg03xYVcEAxPGodl9xc18N1jfLnByDo0TzTCyt5iwa6R0I">Tim Cook blasts 'weaponisation' of personal data and praises GDPR</a></p>
<p><a href="http://fortune.com/2018/10/22/oracle-larry-ellison-amazon-cloud-security/">Oracle Executive Chairman Larry Ellison Slams Amazon Over Cloud Security</a></p>
<p><a href="https://www.theregister.co.uk/2018/10/23/paul_vixie_slaps_doh_as_dns_privacy_feature_becomes_a_standard/">DNS godfather blasts DNS over HTTPS adoption</a></p>
<p><a href="https://www.theguardian.com/environment/2018/oct/13/top-climate-scientist-james-hansen-attacks-uk-fracking-plans">Top climate scientist blasts UK's fracking plans as 'aping Trump'</a></p>
<p><a href="https://www.bloomberg.com/news/articles/2018-10-11/bitcoin-bear-roubini-bashes-crypto-in-face-off-at-senate-hearing">'The Mother of All Scams': Roubini Slams Crypto in Senate Hearing</a></p>
<p><a href="https://www.mercurynews.com/2018/09/21/brown-signs-bill-allowing-utilities-to-pass-costs-of-wildfire-lawsuits-onto-consumers">CA Governor Brown signs wildfire safety bill blasted as PG&amp;E bailout</a></p>
<p><a href="https://venturebeat.com/2018/10/01/steve-wozniaks-online-institute-woz-u-slammed-with-student-complaints/">Steve Wozniak's online institute Woz U slammed with student complaints</a></p>
<p><a href="https://arstechnica.com/tech-policy/2018/09/ajit-pai-slams-cities-and-towns-as-fcc-erases-2-billion-in-local-fees/">Ajit Pai slams cities and towns as FCC erases $2B in local fees</a></p>
<p><a href="https://www.theverge.com/2018/9/26/17903128/google-china-project-dragonfly-search-engine-jack-poulson">Former Google scientist slams 'unethical' Chinese search project</a></p>
<p><a href="https://digiday.com/media/facebook-doesnt-operate-real-world-metrics-group-m-talks-tough-facebook/">GroupM slams Facebook, says it "doesn't operate with real-world metrics"</a></p>
<p><a href="https://youtu.be/agQI3c3SCVY">New artist slammed by bunch of feminist groups for this song</a></p>
<p><a href="https://truepundit.com/irony-obama-slams-trump-for-politicizing-doj-video/">IRONY: Obama Slams Trump for Politicizing DOJ (VIDEO)</a></p>
<p><a href="https://www.itwire.com/apps/84377-google-slammed-for-chrome-change-that-strips-out-www-from-domains.html">Google slammed for Chrome change that strips out 'www' from domains</a></p>
<p><a href="https://www.bloggerent.com/1575/Obamas-speech-slammed-Trump%E2%80%99s-latter-back-I-heard-that-I-fell-asleep">Obamas speech slammed Trump's latter back I heard that I fell asleep</a></p>
<p><a href="https://www.youtube.com/watch?v=OrpGjX1xNcs&amp;app=desktop">Coal miner puts GOP and Bob Murray on blast</a></p>
<p><a href="https://www.irishexaminer.com/ireland/luxembourg-blasts-rate-of-corporation-tax-in-ireland-467927.html">Luxembourg blasts rate of corporation tax in Ireland – Irish Examiner</a></p>
<p><a href="https://www.smh.com.au/business/companies/not-a-world-leader-huawei-boss-slams-national-broadband-network-20180829-p500ju.html">'Not a World Leader': Huawei Boss Slams Australia's National Broadband Network</a></p>
<p><a href="https://money.cnn.com/2018/08/28/technology/donald-trump-google-rigged/index.html">Donald Trump slams Google search as 'rigged' even though it's not</a></p>
<p><a href="https://money.cnn.com/2018/08/28/technology/laurene-powell-jobs-statement/index.html">Steve Jobs' widow blasts stepdaughter's memoir</a></p>
<p><a href="https://www.theregister.co.uk/2018/08/21/texas_isp_copyright_police/">Texas ISP slams music biz for trying to turn it into a 'copyright cop'</a></p>
<p><a href="https://www.bloomberg.com/view/articles/2018-08-20/doors-slam-shut-for-china-deals-around-the-world">Doors Slam Shut for China Deals Around the World</a></p>
<p><a href="https://www.itwire.com/security/84056-openbsd-chief-says-more-intel-cpu-flaws-likely-to-be-found.html">OpenBSD chief Theo de Raadt slams Intel, says more CPU flaws likely to be found</a></p>
<p><a href="https://www.forbes.com/sites/nicksibilla/2018/08/13/iowa-supreme-court-closes-warrant-loophole-slams-u-s-supreme-court-for-weakening-fourth-amendment#2abb7795129f">Iowa Supreme Court Closes Warrant Loophole, Slams SCOTUS for Weakening 4th Amdt</a></p>
<p><a href="https://voiceofeurope.com/2018/07/boris-johnson-blasts-london-mayor-while-sadiq-khan-virtue-signals-young-londoners-are-dying/#.W1ZWvYfj9VI.hackernews">Boris Johnson blasts London Mayor Khan virtue signals, young Londoners are dying</a></p>
<p><a href="https://www.theverge.com/2018/7/20/17595612/google-antitrust-eu-duckduckgo-chrome">DuckDuckGo slams Google following EU antitrust decision</a></p>
<p><a href="https://www.mercurynews.com/2018/07/17/pge-wildfire-state-bill-blasted-as-bailout-by-some-deemed-vital-by-others/">PG&amp;E wildfire state bill blasted as bailout by some, deemed vital by others</a></p>
<p><a href="https://venturebeat.com/2018/07/19/donald-trump-slams-eu-over-5-billion-google-fine/">Donald Trump slams EU over $5B Google fine</a></p>
<p><a href="https://www.dw.com/en/facebooks-mark-zuckerberg-slammed-by-germany-over-holocaust-comments/a-44749187?maca=en-rss-en-all-1573-rdf">Facebook's Mark Zuckerberg Slammed by Germany Over Holocaust Comments</a></p>
<p><a href="https://www.ft.com/content/a163bb7e-8aa1-11e8-bf9e-8771d5404543">Google blasts Brussels after record €4.3bn Android fine</a></p>
<p><a href="https://www.theverge.com/2018/7/17/17578826/keith-ellison-amazon-hate-groups">Keith Ellison slams hate group merchandise on Amazon in letter to Bezos</a></p>
<p><a href="https://www.marketwatch.com/story/netflix-stock-slammed-after-second-quarter-subscriber-numbers-and-revenue-fall-short-2018-07-16">Netflix stock slammed after earnings, subscriber growth and revenue fall short</a></p>
<p><a href="https://www.washingtonpost.com/technology/2018/07/11/former-tesla-employee-blasted-by-elon-musk-takes-battle-sec-filing-whistleblower-complaint">Former Tesla employee blasted by Elon Musk takes battle to SEC</a></p>
<p><a href="https://www.zerohedge.com/news/2018-07-08/ethereums-vitalik-buterin-blasts-centralized-crypto-exchanges-i-hope-they-burn-hell">Ethereum Creator Blasts Centralized Crypto Exchanges: "I Hope They Burn in Hell"</a></p>
<p><a href="https://www.bloggerent.com/178/Trump-slams-Harley-transfer-business-and-says-it-will-work-with-Harley-competitors">Trump slams Harley transfer business and say it will work with Harley competitor</a></p>
<p><a href="https://www.macrumors.com/2018/06/15/developer-slams-lack-of-mac-updates/">Popular Mac Developer Slams Apple for 'Sad State of Macintosh Hardware'</a></p>
<p><a href="http://www.abc.net.au/news/science/2018-06-15/radio-jet-blasts-seen-as-supermassive-black-hole-rips-star-apart/9860330">Radio jet blasts seen as supermassive black hole rips star apart over 10 years</a></p>
<p><a href="https://www.techinasia.com/talk/wins-for-farm-fresh-ceo/">I slammed this milk company on social media. Here's how the CEO responded</a></p>
<p><a href="https://thenewstack.io/node-js-creator-blasts-node-js-offers-a-secure-typescript-based-alternative/">Node.js Creator Blasts Node.js, Offers a Secure TypeScript-Based Alternative</a></p>
<p><a href="https://www.theregister.co.uk/2018/06/06/vint_cerf_ipv6_program/">Vint Cerf blasts techies for lackluster worldwide IPv6 adoption</a></p>
<p><a href="https://www.ft.com/content/7b7d34e0-65c5-11e8-90c2-9563a0613e56">Facebook slammed as a 'corporate dictatorship'</a></p>
<p><a href="https://trumpofficial.com/policy/pelosi-slams-trump-proceed-to-claw-again-ebola-money-amid-congo-outbreak/">Pelosi slams Trump proceed to claw again Ebola money amid Congo outbreak</a></p>
<p><a href="https://www.politico.eu/article/france-emmanuel-macron-slams-washington-over-lax-tech-rules-facebook-mark-zuckerberg/">Emmanuel Macron slams Washington over lax tech rules</a></p>
<p><a href="https://www.arktimes.com/ArkansasBlog/archives/2018/05/23/making-change-at-walmart-blasts-chances-at-annual-meeting">Making Change at Walmart blasts changes at annual meeting</a></p>
<p><a href="https://www.usatoday.com/story/money/cars/2018/05/23/tesla-spacex-ceo-elon-musk-media/638253002/">Tesla CEO Elon Musk blasts media, pitches site to rate journalists</a></p>
<p><a href="http://www.theregister.co.uk/2018/05/15/met_police_slammed_inaccurate_facial_recognition/">0 arrests, 2 correct matches, no criminals: London facial recog tech slammed</a></p>
<p><a href="https://arstechnica.com/tech-policy/2018/05/net-neutrality-to-die-on-june-11-as-ajit-pai-blasts-special-interests/">Net neutrality to die on June 11, as Ajit Pai blasts "special interests"</a></p>
<p><a href="https://arstechnica.com/science/2018/04/boeing-slams-the-falcon-heavy-rocket-as-too-small/">Boeing slams the Falcon Heavy rocket as "too small"</a></p>
<p><a href="https://www.zdnet.com/article/coalition-of-tech-giants-hit-by-nsa-spying-slams-encryption-backdoors/">Tech giants hit by NSA spying slam encryption backdoors</a></p>
<p><a href="https://coinpedia.org/news/square-shares-go-down-momentscitron-research/">Square shares go down moments after Citron Research slammed Bitcoin strategy</a></p>
<p><a href="https://arstechnica.com/science/2018/04/boeing-slams-the-falcon-heavy-rocket-as-too-small/">Boeing slams the Falcon Heavy rocket as "too small"</a></p>
<p><a href="https://www.express.co.uk/news/uk/949470/health-latest-jeremy-hunt-new-laws-mental-health-social-media-threats-protect-children">Hunt threatens new laws as he blasts social media 4 failing to protect children</a></p>
<p><a href="https://arstechnica.com/information-technology/2018/04/nyc-blasts-broadband-competition-shortage-as-it-pursues-suit-against-verizon/">NYC blasts broadband competition shortage as it pursues suit against Verizon</a></p>
<p><a href="https://arstechnica.com/cars/2018/04/tesla-accused-of-improper-worker-safety-reports-calls-news-site-extremist/">Tesla slams Reveal News after exposé on alleged factory improprieties</a></p>
<p><a href="https://gizmodo.com/experts-sign-open-letter-slamming-europe-s-proposal-to-1825240003">Experts Open Letter Slamming Europes Proposal to Recognize Robots as Persons</a></p>
<p><a href="https://www.theverge.com/2018/4/13/17233024/trump-executive-order-post-office-amazon">Trump orders Postal Service review after blasting Amazon deal</a></p>
<p><a href="https://www.wsj.com/articles/slammed-by-trump-amazons-jeff-bezos-chooses-the-silent-treatment-1523282400">Slammed by Trump, Amazon's Jeff Bezos Chooses Silence</a></p>
<p><a href="http://www.businessinsider.com/zuckerberg-apple-tim-cooks-facebook-comments-as-extremely-glib-2018-4">Zuckerberg slams Apple's Tim Cook's comments on Facebook as 'extremely glib'</a></p>
<p><a href="http://news.newswap.in/donald-trump-slams-amazon-for-paying-no-taxes/">Donald Trump slams Amazon for paying 'no taxes'</a></p>
<p><a href="https://www.usatoday.com/story/tech/talkingtech/2018/03/29/president-trump-targets-amazon-twitter-shares-down-1/468754002/">Trump blasts Amazon for hurting the postal service. Is that true?</a></p>
<p><a href="https://www.nbcnews.com/tech/tech-news/apple-ceo-tim-cook-slams-facebook-privacy-human-right-it-n860816">Apple's Tim Cook slams Facebook: Privacy is a human right, it's a civil liberty</a></p>
<p><a href="https://coinpedia.org/news/quebec-blogger-slams-government-crypto-mining/">Quebec Blogger Slams Government to Detach on Cryptocurrency Mining</a></p>
<p><a href="https://www.washingtonexaminer.com/news/white-house/monica-lewinsky-blasts-digital-news-the-more-shame-the-more-clicks">Monica Lewinsky blasts digital news: 'The more shame, the more clicks'</a></p>
<p><a href="https://gizmodo.com/at-long-last-flat-earth-rocketeer-finally-manages-to-b-1824059035">Flat Earth Rocketeer Finally Blasts Himself to Sky at God Knows What Speed</a></p>
<p><a href="http://www.darkwebguide.net/edward-snowden-blasts-public-ledger/">Snowden on Bitcoin: Blasts Public Ledger and Core Developers</a></p>
<p><a href="http://www.news-politics.com/2018/03/Moscow-UK-Russophobia-island-mentality-over-spy-attack.html">Moscow slams UK 'Russophobia' and 'island mentality' over spy attack</a></p>
<p><a href="http://www.zdnet.com/article/linus-torvalds-slams-cts-labs-over-amd-vulnerability-report/">Linus Torvalds slams CTS Labs over AMD vulnerability report</a></p>
<p><a href="https://www.buzzfeed.com/carolineodonovan/musk-slams-union-drive-in-email-to-employees">Elon Musk Slams Tesla Union Drive, Promises Workers Free Frozen Yogurt</a></p>
<p><a href="http://observer.com/2018/01/gofundme-instagram-dog-crowdfunding-fraud/">Millionaire Slammed Over GoFundMe Campaign for Instagram-Famous Dog</a></p>
<p><a href="http://www.businessinsider.com/whole-foods-suppliers-say-new-policies-hurt-small-business-2018-2">Whole Foods suppliers slam 'hellacious' new policies</a></p>
<p><a href="http://markets.businessinsider.com/news/stocks/paypal-stock-price-slammed-after-ebay-snubs-it-for-another-payment-partner-2018-2-1014807308">PayPal slammed after eBay snubs it for another payment partner</a></p>
<p><a href="https://venturebeat.com/2018/01/22/uber-ceo-slams-founders-pirate-culture-pledges-to-grow-responsibly/">Uber CEO slams founders' 'pirate' culture, pledges to grow 'responsibly'</a></p>
<p><a href="https://www.cnbc.com/2018/01/18/sequoia-vc-mike-moritz-praises-china-tech-work-ethic-joins-sam-altman.html">Mike Moritz slams politically correct tech culture, praises Chinese work ethic</a></p>
<p><a href="http://indianexpress.com/article/india/fir-against-tribune-reporter-for-aadhaar-breach-snowden-targets-indian-govt-5017112/">Edward Snowden slams Indian govt over FIR against reporter on Aadhaar</a></p>
<p><a href="http://www.dailymail.co.uk/sciencetech/article-5201881/The-iPhone-X-slammed-RACIST-Chinese-users.html">iPhone X is slammed as racist by Chinese users</a></p>
<p><a href="http://thehill.com/policy/technology/366076-senators-blast-dhs-face-scans-in-airports">Senators blast DHS facial scanning at airports</a></p>
<p><a href="http://www.news.com.au/technology/online/social/apple-building-store-in-melbournes-federation-square-residents-slam-tech-giant/news-story">Apple building store in Melbourne's Federation Square, residents slam tech giant</a></p>
<p><a href="https://www.washingtonpost.com/amphtml/news/the-switch/wp/2017/12/17/a-jedi-you-are-not-mark-hamill-slams-light-saber-wielding-fcc-chairman-over-net-neutrality/">Mark Hamill slams light saber-wielding FCC chairman over net neutrality</a></p>
<p><a href="https://www.nytimes.com/2017/12/11/world/asia/china-beijing-migrants-tech.html?rref=collection%2Ftimestopic%2FChina">Campaign to Drive Out Migrants Slams Beijing's Best and Brightest</a></p>
<p><a href="https://arstechnica.com/tech-policy/2017/12/tom-wheeler-slams-ajit-pais-plan-to-kill-net-neutrality-rules/?amp=1">Tom Wheeler slams Ajit Pai's plan to kill net neutrality rules</a></p>
<p><a href="http://www.sfgate.com/news/article/Randi-Zuckerberg-Alaska-Airlines-sexual-harassment-12395094.php">Randi Zuckerberg slams airline for letting passenger talk about touching himself</a></p>
<p><a href="https://www.recode.net/2017/11/28/16711256/fcc-ajit-pai-net-neutrality-cher-twitter">FCC Chairman blasts Twitter, Google for opposing net neutrality repeal</a></p>
<p><a href="https://www.nakedcapitalism.com/2017/11/judge-slams-uber-withholding-possibly-destroying-evidence-waymo-trial-may-undermine-uber-litigation.html">Judge Slams Uber for Withholding, Possibly Destroying Evidence in Waymo Trial</a></p>
<p><a href="https://www.axios.com/how-snapchat-is-separating-social-from-media-2513315946.html">Snapchat founder Evan Spiegel blasts social media</a></p>
<p><a href="http://www.dailymail.co.uk/news/article-5118951/Amazon-staff-complain-conditions-Tilbury.html">Amazon staff blast 'intolerable' conditions</a></p>
<p><a href="https://thenextweb.com/us/2017/11/24/russia-slams-google-over-its-plans-to-de-rank-news-from-the-country/">Russia slams Google over its plans to de-rank news from the country</a></p>
<p><a href="http://www.reuters.com/article/us-usa-tax-options/silicon-valley-blasts-senate-proposal-to-tax-startup-options-idUSKBN1DE07S?utm_source=twitter&amp;utm_medium=Social">Silicon Valley blasts Senate proposal to tax startup options</a></p>
<p><a href="https://www.engadget.com/2017/11/09/al-franken-facebook-google-power-over-publishers/">Sen. Al Franken Slams Facebook and Google's Control of the Press</a></p>
<p><a href="http://thehill.com/policy/cybersecurity/358424-sessions-blasts-tech-firms-for-blocking-access-to-encrypted-evidence">Sessions blasts tech firms for blocking access to encrypted evidence</a></p>
<p><a href="https://techcrunch.com/2017/10/12/south-park-vs-zuckerberg/">South Park slams Facebook for selling fake news</a></p>
<p><a href="https://www.cnbc.com/2017/10/10/facebook-ceo-mark-zuckerberg-slammed-for-puerto-rico-vr-video.html">Critics Blast Mark Zuckerberg for 'magical' VR Tour of Puerto Rico Devastation</a></p>
<p><a href="http://www.businessinsider.com/a-gm-exec-says-tesla-self-driving-promises-are-full-of-crap-report-2017-10">A GM exec slams Tesla's self-driving-car promises</a></p>
<p><a href="https://www.cnbc.com/2017/10/05/exiled-chinese-billionaire-blasts-kleptocracy-running-china.html">Exiled Chinese billionaire blasts 'kleptocracy' running China</a></p>
<p><a href="https://arstechnica.com/tech-policy/2017/10/judge-blasts-waymo-v-uber-lawyers-delays-trial-until-december/">Judge blasts Waymo v. Uber lawyers, delays trial until December</a></p>
<p><a href="https://www.axios.com/top-lawmaker-slams-inadequate-twitter-briefing-2490691475.html?utm_source=twitter&amp;utm_medium=twsocialshare&amp;utm_campaign=organic">Top Senator slams "inadequate" Twitter briefing</a></p>
<p><a href="https://www.theregister.co.uk/2017/09/23/spanish_government_criticized_over_catalan_internet_registry_raid/">Spanish govt slammed over bizarre Catalan .cat internet registry cop raid</a></p>
<p><a href="https://www.bloomberg.com/news/articles/2017-09-19/google-s-ai-boss-blasts-musk-s-scare-tactics-on-machine-takeover">Google's AI Boss Blasts Musk's Scare Tactics on Machine Takeover</a></p>
<p><a href="https://www.bloomberg.com/news/articles/2017-09-12/jpmorgan-s-ceo-says-he-d-fire-traders-who-bet-on-fraud-bitcoin">Jamie Dimon Slams Bitcoin as a 'Fraud'</a></p>
<p><a href="http://www.adweek.com/digital/every-major-advertising-group-is-blasting-apple-for-blocking-cookies-in-the-safari-browser/">Every Major Advertising Group Is Blasting Apple for Blocking Cookies in Safari</a></p>
<p><a href="http://www.zdnet.com/article/linux-gets-blasted-by-blueborne-too/">Linux gets blasted by BlueBorne too</a></p>
<p><a href="https://arstechnica.com/science/2017/09/fda-slams-epipen-maker-for-doing-nothing-while-hundreds-failed-people-died/">FDA slams EpiPen maker</a></p>
<p><a href="http://www.businessinsider.com/jessica-tisch-nypd-windows-smartphone-program-2017-8">NYPD's dep. commissioner of IT slammed a critic of Windows smartphone program</a></p>
<p><a href="http://stockboardasset.com/insights-and-research/big-sell-order-slams-gold/">Big Sell Order Slams Gold Lower Before Jackson Hole</a></p>
<p><a href="https://www.theregister.co.uk/2015/11/18/cloudflare_ceo_rubbishes_anonymous_claims_of_terrorist_support/">CloudFlare CEO blasts Anonymous claims of ISIS terrorist support (2015)</a></p>
<p><a href="http://www.kctv5.com/story/36149150/amc-slams-moviepass-10-a-month-movie-theatre-subscription-plan">AMC slams MoviePass $10-a-month movie theatre subscription plan</a></p>
<p><a href="http://www.businessinsider.com/waymo-uber-lawsuit-elon-musk-text-2017-8">Former Uber engineer slams Tesla 'We've got to start calling Elon on his sh-t'</a></p>
<p><a href="http://www.businessinsider.com/famous-facebook-and-google-investor-condemns-brain-hacking-2017-8">Early Facebook and Google investor slams them for "aggressive brain hacking"</a></p>
<p><a href="http://hosted.ap.org/dynamic/stories/A/APFN_EU_GOOGLE_DIVERSITY?SITE=AP&amp;SECTION=HOME&amp;TEMPLATE=DEFAULT&amp;CTIME=2017-08-07-23-46-11">Google CEO Slams Memo on Gender as Employee Reportedly Fired</a></p>
<p><a href="http://www.npr.org/sections/thetwo-way/2017/08/07/542020041/google-grapples-with-fallout-after-employee-slams-diversity-efforts?utm_source=facebook.com&amp;utm_medium=social&amp;utm_campaign=npr&amp;utm_term=nprnews&amp;utm_content=20170807">Google Grapples with Fallout After Employee Slams Diversity Efforts</a></p>
<p><a href="https://www.dallasnews.com/news/courts/2017/07/31/bride-groom-slammed-dallas-wedding-photographer-online-media-must-pay-108m">Couple who slammed Dallas wedding photographer online, in media must pay $1.08M</a></p>
<p><a href="http://www.teslarati.com/elon-musk-slams-mark-zuckerberg-rosy-ai-view/">Elon Musk Slams Mark Zuckerberg on Twitter Over the Safety of AI</a></p>
<p><a href="http://www.vanityfair.com/news/2017/07/irresponsible-mark-zuckerberg-slams-elon-musks-doomsday-attitude">Zuckerberg Slams Elon Musk on Superintelligent AI</a></p>
<p><a href="https://arstechnica.com/tech-policy/2017/07/senator-blasts-fcc-for-refusing-to-provide-ddos-analysis/">Senator blasts FCC for refusing to provide DDoS analysis</a></p>
<p><a href="http://www.greencarreports.com/news/1111381_tesla-slams-iihs-after-acceptable-model-s-test-older-nhtsa-ratings-cited-in-response">Tesla slams IIHS after 'Acceptable' Model S test</a></p>
<p><a href="https://www.axios.com/apple-ceos-e-mail-blasting-trumps-paris-accord-move-2429677799.html?utm_medium=linkshare&amp;utm_campaign=organic">Tim Cook blasts Trump's Paris accord move in email</a></p>
<p><a href="https://techcrunch.com/2017/06/01/venture-investors-blast-us-decision-to-withdraw-from-paris-climate-accord/">Venture investors blast US decision to withdraw from Paris Climate Accord</a></p>
<p><a href="https://www.recode.net/2017/5/27/15704692/joe-biden-vice-president-cornell-graduation-commencement-speech-empathy-technology">Joe Biden blasted online echo chambers in a speech at Cornell University</a></p>
<p><a href="https://www.theguardian.com/us-news/2017/may/24/greg-gianforte-bodyslams-reporter-ben-jacobs-montana">Congressional candidate charged with assault after 'body-slamming' reporter</a></p>
<p><a href="http://www.telegraph.co.uk/news/2017/05/15/australia-new-zealand-largely-escape-global-cyber-attack/">Microsoft slams US government on the 'ransomware' cyberattack</a></p>
<p><a href="http://www.latimes.com/world/europe/la-fg-europe-computer-virus-20170514-story.html#nt=oft12aH-1gp2">Microsoft president blasts NSA for its role in WannaCry attack</a></p>
<p><a href="https://www.ft.com/content/fab683dd-e8d3-327b-a49d-d4e1ff2d635b">Italy's Beppe Grillo slams 'dummies' and 'slaves' after Macron win</a></p>
<p><a href="https://www.buzzfeed.com/williamalden/video-shows-palantir-ceo-ridiculing-trump-and-slamming-his">Video Shows Palantir CEO Ridiculing Trump and Slamming His Immigration Rhetoric</a></p>
<p><a href="https://asiancorrespondent.com/2017/04/japan-100-hour-overtime-cap-slammed-critics-endorsing-karoshi/#myXKx17pmYxK58Vc.97">Japan: 100-hour overtime cap slammed by critics as endorsing 'karoshi'</a></p>
<p><a href="http://www.sfexaminer.com/tech-advocacy-group-slams-notion-sf-income-tax/">Tech advocacy group slams notion of SF income tax</a></p>
<p><a href="http://www.bbc.co.uk/news/technology-39490324">Sir Tim Berners-Lee Slams UK and US Net Plans</a></p>
<p><a href="https://www.theregister.co.uk/2017/04/03/gilmore_farewells_trump_government_slamming_the_f35_again/">Head of US military testing slams F-35, says it's unfit to fly</a></p>
<p><a href="https://www.washingtonpost.com/news/morning-mix/wp/2017/03/31/epa-tries-to-praise-trumps-climate-order-ends-up-slamming-him-instead/?tid=hybrid_mostsharedarticles_1_na&amp;utm_term=.77cae8925a10">EPA tries to praise Trump's climate order, ends up slamming him instead</a></p>
<p><a href="http://yournewswire.com/putin-slams-geoengineering/">Putin Slams Geoengineering as Uneducated and Against Nature</a></p>
<p><a href="http://www.theregister.co.uk/2017/03/27/keep_out_how_ford_is_keeping_silicon_valley_out_of_autonomous_vehicles/">How Ford has slammed the door on Silicon Valley's autonomous vehicles drive</a></p>
<p><a href="http://www.theregister.co.uk/2017/03/24/mps_slam_dismal_cost_savings_of_government_procurement_body/">MPs slam 'dismal' cost savings of government procurement body</a></p>
<p><a href="http://www.dispatch.com/news/20170319/jobsohio-slammed-for-how-it-runs-state-liquor-business">JobsOhio slammed for how it runs state liquor business</a></p>
<p><a href="http://www.npr.org/sections/thetwo-way/2017/03/16/520390105/mcdonalds-tweet-blasts-president-trump-and-is-quickly-deleted">McDonald's Tweet Blasts President Trump, and Is Quickly Deleted</a></p>
<p><a href="http://www.vanityfair.com/news/2017/03/early-uber-investors-slam-travis-kalanick">Early Uber Investors Slam Travis Kalanick</a></p>
<p><a href="https://libertyblitzkrieg.com/2017/03/09/nobel-prize-winning-economist-blasts-americas-rent-seeking-economy/">Nobel Prize Winning Economist Blasts America's 'Rent-Seeking' Economy</a></p>
<p><a href="https://www.eff.org/deeplinks/2017/03/leaked-report-slams-european-link-tax-and-upload-filtering-plans">Leaked Report Slams European Link Tax and Upload Filtering Plans</a></p>
<p><a href="http://money.cnn.com/2017/02/23/technology/uber-investors-blast-company/index.html">Uber investors blast company culture</a></p>
<p><a href="http://gizmodo.com/former-google-engineer-blasts-companys-hr-after-sexual-1792802747">Former Google Engineer Blasts Company's HR Practices After Sexual Harassment</a></p>
<p><a href="http://universplus.com/563-2/?utm_campaign=shareaholic&amp;utm_medium=yc_hacker_news&amp;utm_source=news">Media slams limited WH press access</a></p>
<p><a href="http://www.businessinsider.com/frustrated-uber-investors-freada-and-mitch-kapor-call-out-uber-2017-2">Uber investors blast company for failure to change: 'We have hit a dead end'</a></p>
<p><a href="https://techcrunch.com/2017/02/22/tech-coalition-slams-homeland-security-proposal-to-collect-social-media-passwords/">Tech coalition slams Homeland Securty proposal to collect social media passwords</a></p>
<p><a href="http://www.thelocal.se/20170220/spotify-slams-ridiculous-deportation-threat-faced-by-staff-in-sweden">Spotify slams 'ridiculous' deportation threat faced by staff in Sweden</a></p>
<p><a href="https://epeak.info/2017/02/20/cnns-jake-tapper-blasts-milos-defense-of-men-having-sex-with-13-year-old-boys-definition-of-evil/">CNN's Jake Tapper Blasts Milo's Defense of Men Having Sex with 13-Year-Old Boys:</a></p>
<p><a href="http://truthchron.com/2017/02/19/rand-paul-sides-with-trump-blasts-mccain/">Rand Paul Sides with Trump, Blasts McCain</a></p>
<p><a href="http://www.khabarspecial.com/big-story/doesnt-need-adopted-son-priyanka-slams-pm-modi/?utm_campaign=shareaholic&amp;utm_medium=yc_hacker_news&amp;utm_source=news">UP Doesn't Need An Adopted Son: Priyanka Slams PM Modi, Priyanka Gandhi</a></p>
<p><a href="http://www.cnbc.com/2017/02/14/oracle-ceo-mark-hurd-amazon-web-services-is-old-oracle-gaining.html">Oracle CEO Mark Hurd Slams Amazon Cloud as 'old'</a></p>
<p><a href="http://expatriate.pw/?p=20">Jeff Berwick Slams Donald Trump for His Hypocrisy</a></p>
<p><a href="https://www.bloomberg.com/news/articles/2017-02-08/-useless-basic-income-trial-fails-test-at-biggest-finnish-union">Finland's Largest Trade Union Slams Basic Income as 'Useless'</a></p>
<p><a href="http://www.gamasutra.com/view/news/290678/Zenimax_vs_Oculus_Carmack_denies_allegations_slams_expert_analysis.php">Zenimax vs. Oculus: Carmack denies allegations, slams expert analysis</a></p>
<p><a href="https://www.theregister.co.uk/2017/02/03/security_threat_solutions/">GCHQ cyber-chief slams security outfits peddling 'medieval witchcraft'</a></p>
<p><a href="http://www.zerohedge.com/news/2017-02-02/reddit-bans-three-alt-right-forums-users-blast-leftist-intolerance">Reddit Bans Three Alt-Right Forums as Users Blast "Leftist Intolerance"</a></p>
<p><a href="https://www.bloomberg.com/politics/articles/2017-02-02/testy-trump-call-report-puts-australia-s-leader-on-defensive">Trump Blasts 'Dumb Deal' on Refugees with Ally Australia After Tense Call</a></p>
<p><a href="http://www.salon.com/2015/03/07/the_month_that_killed_the_middle_class_how_october_1973_slammed_america/">The month that killed the middle class: How October 1973 slammed America (2015)</a></p>
<p><a href="http://www.jeoworld.com/2017/01/see-how-ivanka-trump-was-slammed-for.html">Ivanka Slammed 4 Insensitive Gala Post Amid Protests Against Trump's Muslim Ban</a></p>
<p><a href="http://www.livemint.com/Industry/ZP5J9bHZxZ5vOpdR470vcO/Google-recalls-staff-to-US-after-Donald-Trump-immigration-or.html">Sundar Pichai slammed Trump's new executive order on immigration</a></p>
<p><a href="https://www.youtube.com/watch?v=MMKFIHRpe7I">Donald Trump Bodyslams, Beats and Shaves Vince McMahon at Wrestlemania</a></p>
<p><a href="http://www.vocativ.com/394305/human-rights-groups-facebook-racially-biased-censorship/">Facebook Slammed for 'Racially Biased Censorship'</a></p>
<p><a href="https://www.yahoo.com/news/anthony-bourdain-slams-privileged-liberals-for-utter-contempt-of-working-class-151215285.html">Anthony Bourdain slams 'privileged' liberals</a></p>
<p><a href="http://vesselnews.io/black-lives-matter-slams-christmas-links-holiday-white-supremacy/">Black Lives Matter Slams Christmas, Links Holiday to White Supremacy</a></p>
<p><a href="https://www.openrightsgroup.org/blog/2016/eu-court-slams-uk-data-retention-surveillance-regime">EU Court slams UK data retention surveillance regime</a></p>
<p><a href="http://www.siliconbeat.com/2016/12/13/tech-ceos-get-slammed-ahead-meeting-trump/?source=email">Tech CEOs get slammed ahead of meeting with Trump</a></p>
<p><a href="http://www.sfexaminer.com/sf-blasts-uber-lyft-downtown-traffic-congestion/">SF blasts Uber, Lyft for downtown traffic congestion</a></p>
<p><a href="https://www.bloomberg.com/news/articles/2016-12-02/summers-slams-trump-s-carrier-move-as-threat-to-u-s-capitalism">Summers Slams Carrier Move as Threat to Capitalism</a></p>
<p><a href="http://fortune.com/2016/12/02/fcc-verizon-att-net-neutrality/">FCC Blasts Verizon, AT&amp;T Over Net Neutrality:  Why</a></p>
<p><a href="http://www.jeoworld.com/2016/11/she-f-k-me-for-fame-ray-j-slams-kim.html">'She f-k me for fame'-Ray J slams Kim Kardashian in new song 'Famous'</a></p>
<p><a href="http://money.cnn.com/2016/11/18/technology/steve-bannon-harvard-business-school/index.html">Steve Bannon blasted in letter by 685 Harvard Business School women</a></p>
<p><a href="http://www.telegraph.co.uk/news/2016/11/10/facebook-slammed-for-censoring-burn-victims-birthday-photo/">Facebook slammed for censoring burn victim's birthday photo</a></p>
<p><a href="http://arstechnica.com/tech-policy/2016/11/sheriff-blasted-for-sending-drone-to-track-down-some-loose-cattle/">Sheriff blasted for sending drone to "track down some loose cattle"</a></p>
<p><a href="http://gizmodo.com/internet-pioneers-slam-750-000-settlement-for-the-man-1788503950">Internet Pioneers Slam $750,000 Settlement for the 'Man Who Invented Email'</a></p>
<p><a href="http://venturebeat.com/2016/10/28/wordpress-creator-matt-mullenweg-slams-wix-your-app-editor-is-built-with-stolen-code/">WordPress creator slams Wix: 'Your app editor is built with stolen code'</a></p>
<p><a href="http://bgr.com/2016/10/28/macbook-pro-2016-specs-creative-professionals-developers/">Many developers and creative pros are blasting Apple's new MacBook Pro</a></p>
<p><a href="http://www.cnbc.com/2016/10/26/ex-gm-vice-chair-blasts-tesla-saying-supporters-like-members-of-a-religious-cult.html">Ex-GM vice chair blasts Tesla, supporters 'like members of a religious cult'</a></p>
<p><a href="http://fortune.com/2016/09/30/amazon-marketplace-spam/">Amazon Marketplace Shoppers Slam the Spam</a></p>
<p><a href="https://vulners.com/threatpost/YAHOO-SLAMS-EMAIL-SURVEILLANCE-STORY-EXPERTS-DEMAND-DETAILS/121100">Yahoo Slams Email Surveillance Story: Experts Demand Details</a></p>
<p><a href="https://www.develop-online.net/news/squad-devs-blast-kerbal-space-program-studio-for-high-crunch-and-low-pay/0220059">Squad devs blast Kerbal Space Program studio for high crunch and low pay</a></p>
<p><a href="http://www.reuters.com/article/us-samsung-china-idUSKCN1200LD">Samsung slammed by Chinese state TV over Note 7 recall 'discrimination'</a></p>
<p><a href="http://www.iphone8here.com/2016/09/after-blasting-iphone-7-iphone-8-super.html">After blasting the iPhone 7 the iPhone 8 super nice: Rimless / No Home key</a></p>
<p><a href="http://us.blastingnews.com/news/2016/09/elon-musk-s-mars-colony-vision-slammed-as-elitist-and-evil-001150779.html">Elon Musk's Mars colony vision slammed as elitist and evil</a></p>
<p><a href="http://www.businessinsider.in/Microsoft-CEO-Satya-Nadella-slams-Googles-game-playing-artificial-brain-We-are-not-pursuing-AI-to-beat-humans-at-games/articleshow/54534210.cms">Microsoft CEO Satya Nadella slams Google's game-playing artificial brain</a></p>
<p><a href="http://www.bloomberg.com/news/articles/2016-09-22/facebook-and-its-law-firm-slammed-by-judge-in-terrorism-suits">Facebook and Its Lawyers Slammed by Judge in Terrorism Suits</a></p>
<p><a href="http://darknetpages.com/tor-slams-fbi-hacking-powers-extension/">Tor slams FBI hacking powers extension</a></p>
<p><a href="http://money.cnn.com/2016/09/09/technology/facebook-censorship-vietnam-war-photo/index.html">Facebook slammed for censoring iconic Vietnam War photo</a></p>
<p><a href="http://www.theverge.com/2016/9/9/12859686/facebook-censorship-napalm-girl-aftenposten">Zuckerberg blasted for censorship of Pulitzer prize-winning photo</a></p>
<p><a href="https://politicalscrapbook.net/2016/09/the-sun-criticises-corbyn-for-advocating-open-source-software-but-uses-it-itself/">The Sun uses 'open source' software, then slams Corbyn for advocating it</a></p>
<p><a href="https://krebsonsecurity.com/2016/09/congressional-report-slams-opm-on-data-breach/">Congressional Report Slams OPM on Data Breach</a></p>
<p><a href="https://torrentfreak.com/scary-torrent-site-blocking-message-has-to-change-judge-rules-190906/">Indian judge slams ISP piracy warning for being deceptive</a></p>
<p><a href="https://politicalscrapbook.net/2016/09/the-sun-criticises-corbyn-for-advocating-open-source-software-but-uses-it-itself/">The Sun slams Corbyn for advocating 'open source' software</a></p>
<p><a href="http://www.zerohedge.com/news/2016-08-29/furious-chinese-envoy-slams-vancouver-real-estate-tax-local-housing-market-implodes">Vancouver's Housing Market Implodes, Furious Chinese Envoy Slams Real Estate Tax</a></p>
<p><a href="http://www.politico.com/story/2016/08/social-media-screening-privacy-227287">Tech slams Homeland Security on social media screening</a></p>
<p><a href="http://bgr.com/2016/08/22/tim-cook-apple-ceo-five-years-steve-jobs/">We're still blasting Tim Cook for no good reason</a></p>
<p><a href="http://www.theverge.com/2016/8/22/12582622/eff-microsoft-windows-10-privacy-concerns">EFF blasts Microsoft over Windows 10 privacy concerns</a></p>
<p><a href="http://www.petmaxflame.com/2016/08/fernando-torres-blasts-liverpool-reveal.html#.V7RPf1RGb3M.hackernews">Fernando Torres Blasts Liverpool, Reveal Reasons for His Exit</a></p>
<p><a href="https://news.fastcompany.com/adblock-plus-slams-facebook8217s-latest-update-as-taking-a-8220dark-path-against-user-choice8221-4016410">AdBlock Plus slams Facebook's latest update</a></p>
<p><a href="http://www.afr.com/technology/web/security/tech-sector-blasts-ibm-and-abs-over-census-failure-and-demand-compensation-20160810-gqpbih">Tech sector blasts IBM and ABS over [Australian] Census failure</a></p>
<p><a href="http://arstechnica.com/tech-policy/2016/08/judge-blasts-fbi-for-bugging-courthouse-throws-out-200-hours-of-recordings/">Judge blasts FBI for bugging courthouse, throws out 200 hours of recordings</a></p>
<p><a href="http://www.theregister.co.uk/2016/07/26/edps_wants_to_slam_shut_backdoors_everywhere/">European privacy body slams shut backdoors everywhere</a></p>
<p><a href="http://foreignpolicy.com/2016/07/25/noted-hacker-edward-snowden-has-some-thoughts-on-the-dnc-hack/">Edward Snowden Blasts Russia for DNC Hack</a></p>
<p><a href="http://bgr.com/2016/07/22/driver-involved-in-model-x-crash-blasts-tesla-and-elon-musk-claims-tesla-drivers-are-lab-rats/">Driver involved in ModelX crash blasts Musk, claims Tesla drivers are 'lab rats'</a></p>
<p><a href="http://mashable.com/2016/07/08/dallas-police-shooting-mark-hughes-black-lives-matter/#OAEYFbDewaqN">Dallas police slammed for tweeting picture of 'suspect'</a></p>
<p><a href="https://www.washingtonpost.com/news/speaking-of-science/wp/2016/06/29/more-than-100-nobel-laureates-take-on-greenpeace-over-gmo-stance/?postshare=1941467299721309&amp;tid=ss_tw">107 Nobel laureates sign letter blasting Greenpeace over GMOs</a></p>
<p><a href="http://www.slate.com/blogs/the_slatest/2016/06/20/sonia_sotomayor_dissent_in_utah_v_strieff_takes_on_police_misconduct.html">Sonia Sotomayor's Dissent Slamming Racial Profiling and Mass Imprisonment</a></p>
<p><a href="http://fortune.com/2016/06/09/new-york-ag-time-warner-cable/">NY Attorney General's Office Blasts Time Warner Cable Internet Service</a></p>
<p><a href="https://incomeclub.co/stock-market-baby-boomers/">Stop Chasing a Stock Market Return: Baby Boomers Prepare to Blast the Market</a></p>
<p><a href="https://gcaptain.com/u-s-shipbuilders-slam-amendment-seeking-to-exempt-puerto-rico-from-the-jones-act/">U.S. Shipping Industry Slams Amendment to Exempt Puerto Rico from the Jones Act</a></p>
<p><a href="http://www.forbes.com/sites/jeffmcmahon/2016/05/29/harvard-inventor-slams-new-energy-finance-blames-universities/#b65c9d34ff5f">Artificial-Leaf Inventor Slams New Energy Finance, Blames Universities</a></p>
<p><a href="http://www.latimes.com/entertainment/envelope/cotown/la-et-ct-frontier-puc-verizon-switch-20160518-snap-story.html">Lawmakers Slam Frontier for Bad Internet, Phone Service</a></p>
<p><a href="http://arstechnica.com/tech-policy/2016/05/oracle-slams-google-to-jury-you-dont-take-peoples-property/">Oracle slams Google to jury: "You don't take people's property"</a></p>
<p><a href="http://www.ijreview.com/2015/05/320990-watch-josh-earnest-try-explain-presidents-criticism-send-kids-private-schools/?utm_source=facebook&amp;utm_medium=organic&amp;utm_content=conservativedaily&amp;utm_campaign=Politics">Obama Slams Parents Who Send Kids to Private School</a></p>
<p><a href="https://www.buzzfeed.com/carolineodonovan/lead-plaintiff-in-uber-class-action-suit-slams-settlement">Lead Plaintiff in Uber Class Action Suit Slams Settlement</a></p>
<p><a href="https://www.eff.org/deeplinks/2016/05/australian-productivity-commission-slams-protectionist-copyright-and-patent-laws">Australian Productivity Commission Slams Protectionist Copyright and Patent Laws</a></p>
<p><a href="http://www.thelocal.de/20160502/world-jewish-congress-slams-youtube-over-neo-nazi-videos">World Jewish Congress Slams YouTube Over Neo-Nazi Videos</a></p>
<p><a href="https://www.techinasia.com/etflix-reed-hastings-gets-slammed-by-telkom">Indonesia's largest telco slams Netflix, calls it arrogant</a></p>
<p><a href="http://www.wsj.com/articles/spotify-founders-blast-swedens-business-environment-in-open-letter-1460479684">Spotify Founders Blast Sweden's Business Environment in Open Letter</a></p>
<p><a href="http://www.marketwatch.com/story/spotify-founders-slam-swedish-business-climate-2016-04-12">Spotify founders slam swedish business climate</a></p>
<p><a href="http://www.mirror.co.uk/news/weird-news/lipton-slam-live-worms-teabag-7429334#ICID=sharebar_whatsapp">Lipton slam live worms teabag claims what is REALLY inside lemon green brew</a></p>
<p><a href="http://www.businessinsider.com/newspaper-publishers-send-cease-and-desist-to-brave-browser-2016-4?r=US&amp;IR=T">Newspapers slam ex-Mozilla CEO's new ad-blocking browser</a></p>
<p><a href="http://www.businessinsider.com/newspaper-publishers-send-cease-and-desist-to-brave-browser-2016-4">'BLATANTLY ILLEGAL': 17 newspapers slam Brave ad-blocking browser</a></p>
<p><a href="http://www.sfgate.com/technology/businessinsider/article/Mark-Cuban-blasts-the-SEC-for-going-after-Silicon-7223804.php">Mark Cuban blasts SEC for going after Silicon Valley's billion-dollar startups</a></p>
<p><a href="http://www.theverge.com/2016/3/31/10888956/theranos-lab-inspection-cms-newark-quality-control-personnel">Government report slams Theranos for quality control, unqualified personnel</a></p>
<p><a href="https://securityledger.com/2016/03/hacker-weev-says-he-sent-anti-semitic-literature-to-campuses/">Weev takes credit for anti semitic printer blast</a></p>
<p><a href="http://www.sott.net/article/315298-Cognitive-dissonance-Watch-what-happens-when-AIPAC-attendees-slam-Trumps-racist-comments-then-learn-they-were-said-by-Netanyahu">What happens when AIPAC slams Trump's racism only to find out it was Netanyahu</a></p>
<p><a href="http://www.cbsnews.com/news/colleges-slammed-with-lawsuits-from-men-accused-of-sex-crimes/">Colleges slammed with lawsuits from men accused of sex crimes</a></p>
<p><a href="http://venturebeat.com/2016/03/05/why-epics-tim-sweeney-blasted-micrsooft-in-bid-to-keep-windows-10-open/">Why Epic's Tim Sweeney blasted Microsoft in bid to keep Windows 10 open</a></p>
<p><a href="http://arstechnica.com/tech-policy/2016/03/drug-reform-groups-blast-silk-road-founder-ross-ulbrichts-life-sentence/">Drug reform groups blast Silk Road founder Ross Ulbricht's life sentence</a></p>
<p><a href="http://variety.com/2016/film/news/indie-theaters-slam-sean-parker-home-movie-service-piracy-1201730612/">Art House Theaters Slam Screening Room, Say Startup Encourages Piracy</a></p>
<p><a href="http://techcrunch.com/2016/03/13/wikipedia-co-founder-jimmy-wales-blasts-deranged-companies-editing-their-own-pages/?ncid=rss&amp;cps=gravity_1462_2787300842586850577">Wikipedia's Jimmy Wales blasts "deranged" companies editing their own pages</a></p>
<p><a href="https://www.247famous.com/film/kevin-smith-ralph-garman-blast-new-ghostbusters-trailer/">Kevin Smith and Ralph Garman Blast New Ghostbusters</a></p>
<p><a href="https://www.washingtonpost.com/news/post-politics/wp/2016/03/03/mitt-romney-trump-is-a-phony-a-fraud-who-is-playing-the-american-public-for-suckers/?hpid=hp_hp-top-table-main_no-name%3Ahomepage%2Fstory">Mitt Romney slams 'phony' Trump: He's playing 'the American public for suckers'</a></p>
<p><a href="http://www.zdnet.com/article/samsung-slams-apple-in-patent-appeal-decision/">Samsung slams Apple in patent appeal decision</a></p>
<p><a href="http://www.cnbc.com/2016/02/26/facebook-slams-staff-for-defacing-black-lives-matter.html">Facebook slams staff for defacing 'Black Lives Matter'</a></p>
<p><a href="https://theintercept.com/2016/02/17/apple-slams-order-to-hack-a-killers-iphone-inflaming-encryption-debate/">Apple Slams Order to Hack a Killer's iPhone, Inflaming Encryption Debate</a></p>
<p><a href="http://www.theregister.co.uk/2016/02/05/uc_berkeley_profs_up_in_arms_about_secret_monitoring_system_on_campus/">UC Berkeley profs blast secret IT monitoring kit on campus</a></p>
<p><a href="http://www.mychamplainvalley.com/news/martin-shkreli-invokes-fifth-at-hearing">Martin Shkreli takes Fifth, blasts 'imbecile' lawmakers</a></p>
<p><a href="http://www.theregister.co.uk/2016/02/03/socat_backdoor_fix/">Socat slams backdoor, sparks thrilling whodunit</a></p>
<p><a href="http://www.dailymail.co.uk/news/article-3330316/Bill-Clinton-rape-accuser-blasts-Hillary-campaigning-platform-women-s-issues-claims-knew-hotel-room-assault-tried-cover-up.html">Bill Clinton rape accuser blasts Hillary for presidential campaign</a></p>
<p><a href="http://www.extremetech.com/computing/220985-google-researcher-blasts-trendmicro-for-massive-security-hole">Google researcher blasts Trend Micro for massive Antivirus security hole</a></p>
<p><a href="https://www.rt.com/usa/327809-bundy-militia-oregon-reaction/">#OregonUnderAttack: People slam lack of govt action after militia takeover</a></p>
<p><a href="http://arstechnica.com/security/2015/12/google-slams-avg-for-exposing-chrome-user-data-with-security-plugin/">Google slams AVG for exposing Chrome user data with "security" plugin</a></p>
<p><a href="http://beforeitsnews.com/obama/2015/12/jerry-lewis-unleashed-slams-obama-praises-trump-2475982.html">Jerry Lewis Unleashed: Slams Obama, Praises Trump…</a></p>
<p><a href="http://www.windowscentral.com/microsoft-slams-facebooks-free-basics-initiative-india">Microsoft Slams Facebook's Free Basics Initiative in India</a></p>
<p><a href="http://www.informationweek.com/government/cybersecurity/apple-blasts-uk-snooping-bill-/a/d-id/1323658">Apple Blasts UK 'Snooping' Bill</a></p>
<p><a href="http://www.thememo.com/2015/12/07/business-leaders-slam-tfls-luddite-clampdown-on-uber/">Business leaders slam 'luddite' Uber clampdown</a></p>
<p><a href="http://www.usatoday.com/story/life/people/2015/11/18/george-takei-slams-virginia-mayor-david-bowers-over-refugee-stance/76027430/">Takei slams mayor over refugee stance</a></p>
<p><a href="http://www.scmagazineuk.com/free-market-is-failing-cyber-security-blasts-gchq-chief/article/453809/">Free market is failing cyber-security, blasts GCHQ chief</a></p>
<p><a href="http://money.cnn.com/2015/11/13/technology/twitter-leslie-miley-on-diversity-in-tech/index.html">Ex-employee blasts Twitter, rival firms come knocking</a></p>
<p><a href="http://www.theregister.co.uk/2015/11/10/un_privacy_head_slams_uk_surveillance_bill/">UN privacy head slams 'worse than scary' UK surveillance bill</a></p>
<p><a href="http://www.theregister.co.uk/2015/11/10/gchq_director_speech/">GCHQ director blasts free market, says UK must be sovereign cryptographic nation</a></p>
<p><a href="http://www.thememo.com/2015/11/10/premier-inn-boss-calls-for-tax-clampdown-on-airbnb/">Hotel boss slams Airbnb for unfair taxes</a></p>
<p><a href="http://arstechnica.com/tech-policy/2015/11/scottish-man-indicted-for-twitter-based-stock-fraud/?comments=1">DOJ indicts man who blasted false stock info on Twitter then traded on it</a></p>
<p><a href="http://itknowledgeexchange.techtarget.com/storage-disaster-recovery/european-governments-slam-door-on-transferring-data-to-u-s/">European Governments Slam Door on Data Transfer to U.S</a></p>
<p><a href="http://www.businessinsider.com/google-has-slowed-acquisition-spending-2015-10">Google slams the breaks on acquisition machine with lowest deal-making since 2009</a></p>
<p><a href="http://www.commondreams.org/news/2015/10/28/eu-toughens-against-ttip-top-german-lawmaker-blasts-anti-democratic-deal">EU Toughens Against TTIP as Top German Lawmaker Blasts Anti-Democratic Deal</a></p>
<p><a href="https://www.theverge.com/2015/10/27/9621026/fda-theranos-lab-quality-inspection-elizabeth-holmes">FDA inspector slams Theranos for poor quality management</a></p>
<p><a href="https://www.techinasia.com/talk/wins-for-farm-fresh-ceo/">I slammed this company on social media. Here's how the CEO responded</a></p>
<p><a href="http://www.bloomberg.com/news/articles/2015-10-21/climate-change-slams-global-economy-in-new-study-from-stanford-and-berkeley">Climate Change Slams Global Economy in a New Study from Stanford and Berkeley</a></p>
<p><a href="http://arstechnica.com/tech-policy/2015/10/apple-ceo-tim-cook-blasts-encryption-backdoors/">Apple CEO Tim Cook blasts encryption backdoors</a></p>
<p><a href="http://9to5mac.com/2015/09/17/move-to-ios-app-1-star-reviews-android-users/">Apple's 'Move to iOS' app gets blasted with 2700 1-star reviews by Android users</a></p>
<p><a href="http://venturebeat.com/2015/07/30/mozilla-ceo-blasts-microsoft-for-making-it-harder-to-keep-previous-settings-when-upgrading-to-windows-10/">Mozilla CEO blasts Microsoft for making it harder to keep previous settings</a></p>
<p><a href="http://www.cnet.com/news/mozilla-ceo-slams-microsoft-over-windows-10-browser-defaults/?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+cnet%2FNnTv+%28CNET+River+RSS%29#ftag=CADf328eec">Mozilla CEO slams Microsoft over Windows 10 browser defaults</a></p>
<p><a href="http://entertainthis.usatoday.com/2015/07/20/john-oliver-last-week-tonight-food-waste/">John Oliver blasts Americans for wasting tons of food</a></p>
<p><a href="http://www.engadget.com/2015/07/16/uber-de-blasio-mode-nyc/#continued">Uber's fake feature blasts NYC regulators</a></p>
<p><a href="http://www.latimes.com/business/la-fi-blue-shield-audit-20150705-story.html#navtype=outfit">California tax officials blast Blue Shield in audit</a></p>
<p><a href="https://grahamcluley.com/2015/07/malicious-app-hijacks-android-phones-cryptocurrency/">Malicious app gets slammed by the FTC</a></p>
<p><a href="http://www.networkworld.com/article/2939436/lan-wan/it-pros-blast-google-over-android-s-refusal-to-play-nice-with-ipv6.html">IT pros blast Google over Android's refusal to play nice with IPv6</a></p>
<p><a href="http://www.theverge.com/2015/6/20/8818515/new-york-city-slams-verizon-fios-rollout">New York slams Verizon, calls city-wide FiOS rollout "an egregious failure"</a></p>
<p><a href="https://reason.com/archives/2015/06/13/new-article-blasts-feds-pseudoscientific">Article Blasts Feds' Pseudoscientific Methods Establishing Dietary Guidelines</a></p>
<p><a href="http://www.forbes.com/sites/thomasbrewster/2015/06/04/iot-village-defcon-contest/">Hackers to Blast Apple Time Capsule, Fitbit and Samsung Baby Monitors at Defcon</a></p>
<p><a href="http://www.forbes.com/sites/steveschaefer/2015/05/19/yahoo-stock-yanked-lower-amid-worry-over-irs-view-of-alibaba-spin/">Yahoo Stock Slammed by Potential Tax Threat to Alibaba Spinoff</a></p>
<p><a href="http://www.geekwire.com/2015/greenpeace-blasts-amazon-in-latest-cloud-energy-report-lauds-apple/">Greenpeace blasts Amazon in latest cloud energy report, lauds Apple</a></p>
<p><a href="https://blog.mozilla.org/netpolicy/files/2015/05/Letter-from-Mozilla-Executive-Chair-Mitchell-Baker-to-Prime-Minister-Modi.pdf">Mozilla slams Facebook's Internet.org plan</a></p>
<p><a href="http://betanews.com/2015/05/05/microsoft-slams-androids-update-policy-announces-24x7-update-plans-for-windows-10-devices/">Microsoft slams Android's update policy, announces 24x7 update plans for Win 10</a></p>
<p><a href="http://www.dailydot.com/politics/second-crypto-war-hearing-washington/">FBI Slammed on Capitol Hill for 'Stupid' Ideas About Encryption</a></p>
<p><a href="https://www.bestvpn.com/blog/18282/top-uk-copper-slams-encryption/">Top UK copper slams encryption</a></p>
<p><a href="http://ultimateclassicrock.com/bob-ezrin-state-of-music-today/">Super-Producer Bob Ezrin Slams State of Music Today</a></p>
<p><a href="https://gigaom.com/2015/01/12/researchers-slam-telegram-apps-visual-fingerprint-security/">Researchers slam Telegram app's "visual fingerprint" security</a></p>
<p><a href="http://www.eweek.com/mobile/fcc-slams-att-with-25-million-fine-for-phone-customer-data-breaches.html">FCC Slams AT&amp;T with $25M Fine for Phone Customer Data Breaches</a></p>
<p><a href="http://techcrunch.com/2015/03/31/sinch-blasts-to-60m-run-rate-in-10-months/">Sinch Blasts to $60M Run Rate in 10 Months</a></p>
<p><a href="http://techcrunch.com/2015/03/27/google-blasts-media-implications-that-it-runs-that-town/">Google Blasts Media Implications That It Runs That Town</a></p>
<p><a href="http://www.theregister.co.uk/2015/03/24/icann_ceo_iana_transition/">Caught on camera: ICANN CEO slams the internet's kingmakers</a></p>
<p><a href="http://www.allgov.com/news/where-is-the-money-going/1-billion-dollar-tsa-behavioral-screening-program-slammed-as-ineffective-junk-science-150323?news=856031">$1B TSA Behavioral Screening Program Slammed as Ineffective Junk Science</a></p>
<p><a href="http://www.washingtonpost.com/politics/internal-audit-slams-dhs-for-canceling-technology-to-fight-bio-threats/2015/02/26/43101e2a-bb8b-11e4-b274-e5209a3bc9a9_story.html">Internal audit slams DHS for canceling technology to fight bio-threats</a></p>
<p><a href="http://venturebeat.com/2015/02/26/verizon-slams-fcc-net-neutrality-ruling/">Verizon and AT&amp;T Slam FCC Net Neutrality Ruling</a></p>
<p><a href="http://youtu.be/yRc6cH3rIIw">Eazyworld_zo slammed guy by his neck</a></p>
<p><a href="http://www.dslreports.com/shownews/TMobile-CEO-Slams-ATT-Verizon-Spectrum-Stranglehold-132692">T-Mobile CEO Slams AT&amp;T, Verizon Spectrum Stranglehold</a></p>
<p><a href="http://www.businessinsider.com/r-wikileaks-blasts-google-for-quietly-handing-emails-to-government-2015-1">WikiLeaks Blasts Google for Quietly Handing Emails to the Government</a></p>
<p><a href="http://www.telesurtv.net/english/news/WikiLeaks-Slams-Google-Capitulation-to-US-Government--20150126-0019.html">WikiLeaks Slams Google Capitulation to US Government</a></p>
<p><a href="http://www.techtimes.com/articles/22525/20141219/google-slams-mpaa-for-trying-to-censor-internet-project-goliath-reveals-rift.htm">Google Slams MPAA for Trying to Censor Internet: Project Goliath Reveals Rift</a></p>
<p><a href="http://recode.net/2014/12/19/president-obama-slams-sony-hack-response/">President Obama Slams Sony for Canceling "The Interview"</a></p>
<p><a href="http://transport.asiaone.com/news/general/story/singapore-govts-uber-rival-slammed-stunningly-pointless">Singapore govt's Uber rival slammed as 'stunningly pointless'</a></p>
<p><a href="http://news.yahoo.com/google-slams-russia-engineering-office-115802570.html">Google slams Russia engineering office doors shut</a></p>
<p><a href="http://blog.sfgate.com/cityinsider/2014/12/09/ron-conway-blasts-sen-feinsteins-torture-report/">Ron Conway blasts Sen. Feinstein's torture report</a></p>
<p><a href="http://www.bloomberg.com/news/2014-12-10/mysterious-08-turkey-pipeline-blast-opened-new-cyberwar.html">Mysterious 2008 Turkey Pipeline Blast Opened New Cyberwar Era</a></p>
<p><a href="http://economictimes.indiatimes.com/magazines/panache/mark-zuckerberg-slams-tim-cook-if-you-cared-your-products-would-be-cheaper/articleshow/45391427.cms">Mark Zuckerberg slams Tim Cook: If you cared, your products would be cheaper</a></p>
<p><a href="http://www.businessinsider.com/google-ceo-larry-page-interview-2014-10">Larry Page slams Silicon Valley, says it's not chasing big enough ideas</a></p>
<p><a href="http://www.cnbc.com/id/102129073?__source=yahoo%7cfinance%7cheadline%7cheadline%7cstory&amp;par=yahoo&amp;doc=102129073">Facebook stock slammed: Paying price for its mobile success</a></p>
<p><a href="http://www.theguardian.com/world/2014/oct/23/pope-francis-life-sentence-hidden-death-penalty-torture">Pope Francis blasts life sentences as a "hidden death penalty"</a></p>
<p><a href="http://spectrum.ieee.org/view-from-the-valley/at-work/innovation/scientific-community-blasts-microsoft-for-closing-of-silicon-valley-lab">Scientific Community Blasts Microsoft for Closing of Silicon Valley Lab</a></p>
<p><a href="http://www.theverge.com/2014/9/25/6845261/fbi-director-blasts-apple-and-google-for-offering-encryption">FBI director blasts Apple and Google for offering encryption</a></p>
<p><a href="http://techcrunch.com/2014/10/08/fcc-slams-att-with-105m-fine-for-bogus-customer-charges/">FCC Slams AT&amp;T with $105M Settlement for Bogus Customer Charges</a></p>
<p><a href="http://www.technewsworld.com/story/Systemd-Dev-Slams-FOSS-Culture-81162.html">Systemd Dev Slams FOSS Culture</a></p>
<p><a href="http://www.salon.com/2014/10/03/%E2%80%9Canother_wall_street_smash_and_grab%E2%80%9D_washington_post_employees_slam_owner_jeff_bezos/">Washington Post employees slam owner Jeff Bezos</a></p>
<p><a href="http://www.businessweek.com/articles/2014-09-30/interview-ello-ceo-wants-to-be-the-anti-facebook">Ello CEO Slams Facebook: 'An Ad Platform More Than a Social Network'</a></p>
<p><a href="http://money.cnn.com/2014/09/30/news/companies/apple-europe-tax/index.html?hpt=hp_t3">EU slams Apple's Irish tax deal</a></p>
<p><a href="http://www.thestar.com/business/tech_news/2014/09/26/fbi_chief_slams_apple_google_for_encrypting_phones.html#">FBI chief slams Apple, Google for encrypting phones</a></p>
<p><a href="http://www.washingtonpost.com/business/technology/fbi-blasts-apple-google-for-locking-police-out-of-phones/2014/09/25/68c4e08e-4344-11e4-9a15-137aa0153527_story.html">FBI blasts Apple, Google for locking police out of phones</a></p>
<p><a href="http://www.theregister.co.uk/2014/09/24/bash_shell_vuln/?mt=1411634548085">Patch Bash NOW: 'Shell Shock' bug blasts OS X, Linux systems wide open</a></p>
<p><a href="http://www.washingtonpost.com/blogs/the-switch/wp/2014/09/19/world-wide-web-inventor-lashes-out-at-internet-fast-lanes-its-bribery">World Wide Web inventor slams Internet fast lanes: 'It's bribery.'</a></p>
<p><a href="http://www.washingtonpost.com/news/the-intersect/wp/2014/09/16/new-report-slams-twitter-facebook-and-youtube-for-secrecy-around-harassment-of-women-online">Report slams Twitter, Facebook, YouTube for secrecy around harassment of women</a></p>
<p><a href="http://www.information-age.com/it-management/skills-training-and-leadership/123458430/women-it-issue-not-going-away-salesforce-blasts-techs-gender-imbalance">Need more women? Salesforce blasts the gender imbalance in technology</a></p>
<p><a href="https://medium.com/@pud/open-letter-to-robb-mcdaniels-founder-and-ceo-of-ingrooves-11b2bc746c2f">Competitor slammed me in the press, said we couldn't scale. So I responded.</a></p>
<p><a href="http://pud.com/post/95167220176/open-letter-to-robb-mcdaniels-founder-and-ceo-of">A founder I look up to (but now compete with) basically slammed my company</a></p>
<p><a href="http://www.hollywoodreporter.com/thr-esq/sherlock-holmes-rights-dispute-conan-723114">In 'Sherlock Holmes' Rights Dispute, Conan Doyle Estate Slammed Again</a></p>
<p><a href="http://www.i-programmer.info/news/136-open-source/7580-gcc-gets-an-award-from-acm-and-a-blast-from-linus-.html">GCC Gets An Award From ACM and A Blast From Linus</a></p>
<p><a href="http://www.independent.ie/irish-news/politics/obama-blasts-us-firms-for-magically-becoming-irish-in-controversial-tax-switches-30458809.html">Obama blasts US firms for 'magically becoming Irish'</a></p>
<p><a href="http://thinkprogress.org/economy/2014/07/25/3464235/billionaire-blasts-overseas-mergers/">Mark Cuban Blasts Companies That Jump Overseas To Duck Taxes</a></p>
<p><a href="http://www.phonearena.com/news/Apple-slammed-with-another-lawsuit-in-California-this-time-over-unpaid-lunch-breaks_id58522">Apple slammed with another lawsuit in California over unpaid lunch breaks</a></p>
<p><a href="http://www.computerworld.com/s/article/9249837/U.S._Senator_blasts_Microsoft_s_H_1B_push_as_it_lays_off_18_000_workers">U.S. Senator blasts Microsoft's H-1B push as it lays off 18,000 workers</a></p>
<p><a href="http://www.ft.com/intl/cms/s/0/1bfa7e90-ff6e-11e3-9a4a-00144feab7de.html">EU slams US over Microsoft privacy case</a></p>
<p><a href="http://www.businessinsider.com/snapchat-founder-bootstrapped-his-first-company-with-2500-2014-6?utm_content=buffer84e22&amp;utm_medium=social&amp;utm_source=facebook.com&amp;utm_campaign=buffer">4 Years Ago Evan Spiegel Left A Comment On TechCrunch And Got Slammed</a></p>
<p><a href="http://www.bizjournals.com/sanfrancisco/news/2014/06/17/sf-house-real-estate-flippers-tax-ballot-measure.html">Voters could slam S.F. house flippers with major tax</a></p>
<p><a href="http://news.yahoo.com/n-koreas-kim-blasts-weather-incorrect-forecasts-064710689.html">N.Korea's Kim blasts weather service for 'incorrect' forecasts</a></p>
<p><a href="http://www.airforcetimes.com/article/20140610/NEWS04/306100089/SpaceX-s-Musk-slams-USAF-certification-process">SpaceX's Musk slams USAF certification process</a></p>
<p><a href="http://www.poststat.us/fear-mongering-journalist-pointlessly-blasts-wordpress/">Fear mongering journalist pointlessly blasts WordPress</a></p>
<p><a href="http://www.news.com.au/technology/facebook/users-slam-creepy-new-feature-that-allows-facebook-to-listen-in/story-fnjwvn4n-1226940183022">Users slam 'creepy' new feature that allows Facebook to listen in</a></p>
<p><a href="http://www.theregister.co.uk/2014/05/15/senate_slams_ad_servers_for_security_failings/">Senate Slams Ad Servers for Security Failings</a></p>
<p><a href="https://www.privacyinternational.org/press-releases/high-court-slams-hmrc-for-unlawful-concealing-of-information-surrounding-export-of">High Court slams HMRC for concealing information around export of spyware</a></p>
<p><a href="http://www.pcmag.com/article2/0,2817,2457768,00.asp">Web Giants Slam Proposed Net Neutrality Rules</a></p>
<p><a href="http://bgr.com/2014/05/07/fcc-net-neutrality-google-amazon-facebook-microsoft/">It's on: Google, Facebook, and more slam the FCC's plan for Internet fast lanes</a></p>
<p><a href="http://www.businessinsider.com/paypal-exec-tweets-2014-5">New PayPal Exec Blasts Fellow Employees In Late-Night Tweets</a></p>
<p><a href="http://www.motherjones.com/politics/2014/04/hillary-clinton-snowden-nsa-russia-china">Hillary Clinton Blasts Edward Snowden for Fleeing to Russia and China</a></p>
<p><a href="http://arstechnica.com/tech-policy/2014/04/after-eich-firing-conservatives-slam-mozilla-and-call-for-boycott/">After Eich resigns, conservatives slam Mozilla–and call for boycott</a></p>
<p><a href="http://www.datacenterknowledge.com/archives/2014/04/03/blimp-spreads-encouragement-shame-silicon-valley-flyover/">Greenpeace Blimp Buzzes Silicon Valley, Blasts AWS</a></p>
<p><a href="http://abcnews.go.com/Health/harvard-student-claims-campus-sexual-assault-slams-university/story?id=23148803">Harvard Student Who Claims On-Campus Sexual Assault Slams University Policies</a></p>
<p><a href="http://money.cnn.com/2014/03/20/technology/netflix-net-neutrality/index.html?hpt=hp_t3">Netflix blasts Internet providers: 'Consumers deserve better'</a></p>
<p><a href="http://www.itechnote.com/2014/03/ec-slams-turkey-shutting-twitter/">EC slams Turkey for shutting down Twitter</a></p>
<p><a href="http://www.huffingtonpost.com/2014/03/20/netflix-net-neutrality_n_5002935.html">Netflix CEO Slams Web Companies Over Net Neutrality</a></p>
<p><a href="http://www.polygon.com/2014/3/20/5530790/brenda-romero-game-industry-culture-victim-blaming">Brenda Romero blasts game industry culture of blaming sexual harassment victims</a></p>
<p><a href="http://www.theverge.com/2014/3/20/5530898/netflix-blasts-comcast-and-verizon-on-net-neutrality-some-big-isps">Netflix blasts Comcast and Verizon on net neutrality</a></p>
<p><a href="http://www.nbcnews.com/storyline/cia-senate-snooping/snowden-feinstein-hypocrite-blasting-cia-spying-n49881">Snowden: Feinstein a Hypocrite for Blasting CIA Spying</a></p>
<p><a href="http://techcrunch.com/2014/03/03/zuckerberg-linked-group-releases-ad-blasting-house-gop-for-immigration-reform-intransigence/">Zuckerberg-Linked Group Releases Ad Blasting House GOP For Immigration</a></p>
<p><a href="http://www.pcworld.com/article/2101060/investor-icahn-blasts-ebay-board-calls-for-company-to-spin-off-paypal.html">Investor Icahn blasts eBay board, calls for company to spin off PayPal</a></p>
<p><a href="http://www.theverge.com/2014/2/21/5433098/users-blast-linkedin-for-implying-friends-colleagues-have-accounts">Users blast LinkedIn for falsely implying that colleagues have accounts</a></p>
<p><a href="http://news.sciencemag.org/environment/2014/02/scientists-blast-plans-nicaraguan-grand-canal">Scientists Blast Plans for Nicaraguan Grand Canal</a></p>
<p><a href="http://www.buenosairesherald.com/article/151899/more-arrests-in-venezuela-protests-maduro-slams-coupseekers">More arrests in Venezuela protests, Maduro slams "coup-seekers"</a></p>
<p><a href="http://www.businessinsider.com/apple-designer-quits-2014-2?IR=T">A mobile designer quit Apple and slammed the door loudly on the way out. </a></p>
<p><a href="http://mashable.com/2014/02/09/journalist-turkey-deported-twitter/">Journalist Deported From Turkey for Slamming Government on Twitter</a></p>
<p><a href="http://www.zerohedge.com/news/2014-02-06/fuck-eu-us-state-department-blasts-europe-revealed-alleged-mastermind-behind-ukraine">"Fuck The EU" – US State Department Victoria Nuland Blasts Europe</a></p>
<p><a href="http://www.washingtonpost.com/blogs/the-switch/wp/2014/02/04/google-and-cisco-sign-patent-deal-blast-patent-privateering/">Google and Cisco sign patent deal, blast 'patent privateering'</a></p>
<p><a href="http://news.idg.no/cw/art.cfm?id=3CF25874-B69F-E19B-024BC4137078E1F0">Analysts blast crappy Chromebooks reporting, defend platform's potential</a></p>
<p><a href="http://bgr.com/2014/01/07/att-sponsored-data-plans-criticism/">AT&amp;T's Sponsored Data slammed by lawmakers as a blatant shakedown</a></p>
<p><a href="http://www.cnn.com/2013/12/22/world/meast/israel-nsa-spying/index.html">Israel slams reports of U.S. spying on prime minister</a></p>
<p><a href="http://www.nationaljournal.com/defense/task-force-blasts-nsa-s-collection-and-storage-of-personal-data-20131218">Task Force Blasts NSA's Collection and Storage of Personal Data</a></p>
<p><a href="http://youtu.be/OaL6Y_XG7UU?t=14s">UK hosting firm slams open source cloud</a></p>
<p><a href="http://venturebeat.com/2013/12/06/academia-edu-slammed-with-takedown-notices-from-journal-publisher-elsevier/">Academia.edu slammed with takedown notices from Elsevier</a></p>
<p><a href="http://www.independent.co.uk/news/business/news/alan-greenspan-blasts-bitcoin-as-beijing-moves-to-ban-the-virtual-currency-8984738.html">Alan Greenspan blasts Bitcoin</a></p>
<p><a href="http://techcrunch.com/2013/11/22/sir-tim-berners-lee-blasts-insidious-chilling-effects-of-online-surveillance-says-we-should-be-protecting-whistleblowers-like-snowden/">Sir Tim Berners-Lee Blasts "Insidious, Chilling Effects" Of Online Surveillance</a></p>
<p><a href="http://cphpost.dk//culture-news/%25E2%2580%2598inferno%25E2%2580%2599-translator-blasts-dan-brown%25E2%2580%2599s-publishers">'Inferno' translator blasts Dan Brown's publishers</a></p>
<p><a href="http://gigaom.com/2013/11/04/googles-schmidt-blasts-nsa-over-fiber-optic-snooping/">Google's Schmidt blasts NSA over fiber-optic snooping</a></p>
<p><a href="http://www.nydailynews.com/news/politics/edward-snowden-blasts-surveillance-programs-new-article-article-1.1505929">Edward Snowden blasts U.S., UK as 'worst offenders' of criminal surveillance</a></p>
<p><a href="http://thehill.com/blogs/hillicon-valley/188935-overnight-tech-privacy-groups-blast-feinsteins-nsa-bill">Privacy groups blast Feinstein's NSA bill</a></p>
<p><a href="http://arstechnica.com/tech-policy/2013/10/lawmakers-blast-patent-trolls-but-split-on-parts-of-a-key-bill/">Lawmakers blast patent trolls, but split on parts of a key bill</a></p>
<p><a href="http://www.theverge.com/2013/10/25/5029858/head-of-nsa-blasts-reporters-for-selling-leaked-documents">Head of NSA blasts reporters for 'selling' leaked documents</a></p>
<p><a href="http://abcnews.go.com/Technology/t/story/taiwan-body-fines-samsung-defaming-local-rival-20665539">Samsung fined in Taiwan for hiring bloggers to slam HTC products</a></p>
<p><a href="http://fullstart.com/knowledge/media-coverage-company-earned-blasted/">Media coverage for your company should be earned, not blasted</a></p>
<p><a href="http://www.conweets.com/nytimes/fxshaw/">Microsoft's PR Boss Slams NYT Gadget Guru David Pogue After Infavorable Review</a></p>
<p><a href="http://www.youtube.com/watch?v=F82EHPP3bkM&amp;feature=youtu.be">Mark Cuban wins insider trading case, slams government</a></p>
<p><a href="http://pitchfork.com/news/52617-david-byrne-slams-streaming-services-in-new-op-ed/">David Byrne Slams Streaming Services</a></p>
<p><a href="http://www.motherjones.com/print/230671">Taxpayer Subsidies Helped Tesla Motors, So Why Does Elon Musk Slam Them?</a></p>
<p><a href="http://allthingsd.com/20110630/rim-gets-its-peanut-butter-manifesto-as-employee-rails-about-internal-woes/">Anonymous RIM Employee Blasts Company in Open Letter (2011)</a></p>
<p><a href="http://virtualpants.com/post/61584726921/s-is-for-small">S is for small. iPhone 5s blasted in reviews for small display.</a></p>
<p><a href="http://news.cnet.com/8301-17852_3-57602970-71/why-cant-microsoft-slam-apple-with-style/">Why can't Microsoft slam Apple with style?</a></p>
<p><a href="http://picktoread.com/doj-slams-apples-intransigence-in-price-fixing-remedy-discussions/">DOJ slams Apple's intransigence in price-fixing remedy discussions</a></p>
<p><a href="http://www.slate.com/blogs/the_slatest/2013/08/21/james_kirchick_reporter_goes_rogue_on_rt_to_bash_network_for_coverage_of.html">Reporter goes rogue on RT, blasts "horrific" homophobia</a></p>
<p><a href="http://picktoread.com/steve-jobs-movie-slammed-by-critics-and-woz/">Steve Jobs Movie Slammed by Critics — And Woz</a></p>
<p><a href="http://www.computerworld.com/s/article/9241542/Microsoft_slams_Gmail_s_Gspam_in_latest_Scroogled_attack_ad">Microsoft slams Gmail's 'Gspam' in latest Scroogled attack ad</a></p>
<p><a href="http://arstechnica.com/business/2013/08/crypto-experts-blast-german-e-mail-providers-secure-data-storage-claim/">Crypto experts blast German e-mail providers' "secure data storage" claim</a></p>
<p><a href="http://wind8apps.com/microsofts-scroogled-attack-gmail-email-ads/">Microsoft's Latest Scroogled Attack Slams Gmail's Email-like Ads</a></p>
<p><a href="http://linuxgizmos.com/android-tablet-and-smartphone-shipments-surge/">Android blasts iOS out of the water in Q2</a></p>
<p><a href="http://www.independent.co.uk/life-style/gadgets-and-tech/news/programmers-slam-google-for-chromes-insane-password-security-8750471.html">Programmers slam Google for Chrome's 'insane password security'</a></p>
<p><a href="http://jezebel.com/banker-bro-now-hiring-frat-dudes-with-hot-slampieces-1012342664">Banker Bro Now Hiring Frat Dudes With Hot 'Slampieces'</a></p>
<p><a href="http://www.dailydot.com/news/nsa-chief-michael-hayden-edward-snowden-boston-bombers-transparency/">NSA chief slams "transparency culture," compares Snowden to Boston Bombers</a></p>
<p><a href="http://www.guardiannews.com/technology/2013/jul/15/thom-yorke-spotify-twitter">Thomas Yorke Slams Spotify Model - Pulls Catalogue</a></p>
<p><a href="https://lkml.org/lkml/2013/7/13/132">Linus blasts again</a></p>
<p><a href="http://en.rian.ru/world/20130715/182250881/Putin-Blasts-US-for-Intimidation-in-Snowden-Asylum-Saga.html">Putin Blasts US for Intimidation in Snowden Asylum Saga</a></p>
<p><a href="http://www.guardian.co.uk/technology/2013/jul/15/thom-yorke-spotify-twitter">Thom Yorke blasts Spotify on Twitter as he pulls his music</a></p>
<p><a href="http://www.fastcompany.com/1285154/top-scientist-slams-electric-vehicles-misses-mark">Top Scientist Slams Electric Vehicles, But Misses the Mark</a></p>
<p><a href="http://rt.com/news/irish-politicians-tyrade-obamas-238/">'Hypocrite of the century': Irish MP blasts US president's G8 visit</a></p>
<p><a href="http://www.guardian.co.uk/uk/2013/jun/25/germany-uk-gchq-internet-surveillance">Germany blasts Britain over GCHQ's secret cable trawl</a></p>
<p><a href="http://techcrunch.com/2013/06/25/european-publishers-others-slam-google-on-abusive-practices-ask-ec-to-reject-google-proposal/">European Publishers, Slam Google On "Abusive" Practices, Ask EC To Reject Google</a></p>
<p><a href="http://www.scmagazine.com.au/News/347815,senate-committee-slams-data-retention-plans.aspx">Australian senators slam data retention plan</a></p>
<p><a href="http://popwatch.ew.com/2013/06/07/alec-baldwin-nsa-security/?hpt=hp_t2">Alec Baldwin blasts government for cutting corners, trading freedom for security</a></p>
<p><a href="http://mashable.com/2013/06/07/prism-nsa-powerpoint-tufte/">Tufte Slams NSA PowerPoint</a></p>
<p><a href="http://money.cnn.com/2013/06/06/technology/mobile/credo-mobile/index.html?hpt=hp_t1">'Progressive' phone company CREDO Mobile slams govt snooping, but can't stop it</a></p>
<p><a href="http://www.zdnet.com/us-govt-defends-nsa-surveillance-slams-reprehensible-journalists-7000016529/">US gov't defends NSA surveillance, slams 'reprehensible' journalists</a></p>
<p><a href="http://kahimyang.info/kauswagan/history_current_events/1556-us_spy_chief_slams_leaks_on_surveillance_program">US Spy Chief Slams Leaks on Surveillance Program</a></p>
<p><a href="http://www.nytimes.com/aponline/2013/06/06/us/politics/ap-us-nsa-phone-records-dni.htm">Intelligence Chief Blasts NSA Document Leaks</a></p>
<p><a href="http://www.networkworld.com/news/2013/053113-eff-html5-270357.html">EFF blasts proposed DRM features in HTML5 </a></p>
<p><a href="http://www.theverge.com/2013/5/21/4351620/senators-hearing-blast-apple-for-keeping-most-profits-overseas">Senators blast Apple for keeping most profits overseas in hearing</a></p>
<p><a href="http://www.marinij.com/millvalley/ci_23224741/brave-creator-blasts-disney-blatant-sexism-princess-makeover">'Brave' creator blasts Disney for 'blatant sexism' in princess makeover</a></p>
<p><a href="http://world-news.mpelembe.net/home/us-senator-slams-use-of-3d-printer-made-plastic-guns">U.S. Senator Slams Use Of 3D Printer-Made Plastic Guns</a></p>
<p><a href="http://www.electronista.com/articles/13/05/01/report.scores.tech.companies.on.protecting.user.data.from.the.government/#ixzz2S3ton5zb">EFF report slams Apple, Verizon, MySpace for not protecting users</a></p>
<p><a href="http://www.reuters.com/article/2013/04/23/markets-global-idUSL2N0DA1X620130423">Markets briefly hit by bogus tweet of White House blasts</a></p>
<p><a href="http://www.scroogled.com/#">Microsoft slams Google - Android Edition</a></p>
<p><a href="http://www.washingtonpost.com/blogs/answer-sheet/wp/2013/04/17/eighth-grader-designs-standardized-test-that-slams-standardized-tests/?tid=socialss">Eighth grader designs standardized test that slams standardized tests</a></p>
<p><a href="http://motherboard.vice.com/blog/reddit-slammed-by-a-massive-ddos">Reddit Is Getting Slammed by a DDoS - FBI Behind It?</a></p>
<p><a href="https://www.novainfosec.com/2013/04/14/wordpress-installs-getting-slammed-with-password-guessing-self-propagaint-botnet/">WordPress Installs Getting Slammed w Password Guessing, Self-Propagaint Botnet</a></p>
<p><a href="http://www.securityweek.com/icann-criticized-rolling-out-gtlds-too-quickly">ICANN Slammed for Rolling Out gTLDs Too Quickly</a></p>
<p><a href="http://arstechnica.com/tech-policy/2013/04/european-regulators-blast-google-for-continued-eu-privacy-violations/">European regulators blast Google for continued EU privacy violations</a></p>
<p><a href="http://searchengineland.com/bing-april-fools-jokes-2013-154031">Bing's April Fools' Jokes Include A Slam On Google &amp; A New SEO Tag</a></p>
<p><a href="http://youtu.be/2-pPAvqyluI?t=56m36s">Man publicly tried to slam the Go programming language at FOSDEM 2013</a></p>
<p><a href="http://boingboing.net/2013/03/21/eff-blasts-plans-to-build-drm.html">EFF blasts plans to build DRM into HTML5</a></p>
<p><a href="http://www.nowumatter.com/index.php/en/tech/item/454-blackberry-ceo-slams-iphone-as-no-longer-innovative#">BlackBerry CEO Slams iPhone as No Longer Innovative</a></p>
<p><a href="http://www.nbcnewyork.com/news/local/Student-Information-Database-New-York-City-Education-Contract-197983051.html">Parents, Experts Blast New State Database of Private Student Info</a></p>
<p><a href="http://www.reuters.com/article/2013/03/14/us-apple-schiller-idUSBRE92C1FQ20130314">Apple's Schiller blasts Android, Samsung on Galaxy's eve</a></p>
<p><a href="http://news.cnet.com/8301-1023_3-57573504-93/book-publishers-blast-amazons-plan-to-control-domain-names/">Book publishers blast Amazon's plan to control domain names</a></p>
<p><a href="http://www.forbes.com/sites/jasonevangelho/2013/03/06/linux-founder-linus-torvalds-blasts-pc-industry-praises-googles-chromebook-pixel/?utm_campaign=techtwittersf&amp;utm_source=twitter&amp;utm_medium=social">Linus Torvalds Blasts PC Industry, Praises Chromebook Pixel</a></p>
<p><a href="http://online.wsj.com/article/SB10001424127887323549204578316101127838118.html">U.S. CEO Blasts French Work Habits</a></p>
<p><a href="http://www.networkworld.com/news/2013/022513-west-virginia-cisco-router-267067.html?hpg1=bn">West Virginia auditor blasts Cisco, state for "oversized" router buy</a></p>
<p><a href="http://www.computerworld.com/s/article/9237055/Google_fixes_22_flaws_in_Chrome_slams_silent_add_ons">Google fixes 22 flaws in Chrome, slams silent add-ons</a></p>
<p><a href="http://arstechnica.com/tech-policy/2013/02/fox-blasts-newest-dish-hopper-in-court-wants-it-off-the-market/">Fox blasts newest Dish Hopper in court, wants it off the market</a></p>
<p><a href="http://www.washingtonpost.com/business/technology/teslas-elon-musk-slams-new-york-times-review/2013/02/12/517c1ff2-7512-11e2-aa12-e6cf1d31106b_story.html">Tesla's Elon Musk Slams New York Times review</a></p>
<p><a href="http://finance.yahoo.com/news/tesla-ceo-blasts-york-times-200816501.html">Tesla CEO Blasts New York Times —Says Car Review Was 'Fake'</a></p>
<p><a href="http://www.theregister.co.uk/2013/01/24/windows_8_blame_game/">Microsoft blasts PC makers: It's Your fault Windows 8 crash landed</a></p>
<p><a href="http://bostonherald.com/news_opinion/local_coverage/2013/01/triumphant_motel_owner_slams_carmen_ortiz">Triumphant motel owner slams Carmen Ortiz</a></p>
<p><a href="http://marketingland.com/will-larry-pages-mobile-websites-slam-affect-googles-ad-policies-31640?utm_source=pluspost&amp;utm_medium=plus&amp;utm_campaign=stream">Will Larry Page's Mobile Websites Slam Affect Google's Ad Policies?</a></p>
<p><a href="http://www.itworld.com/software/337835/github-unblocked-china-after-former-google-head-slams-its-censorship">GitHub unblocked in China after former Google head slams its censorship</a></p>
<p><a href="http://bostonherald.com/news_opinion/local_coverage/2013/01/harvard_professor_blasts_web_rumor">Harvard professor blasts Web rumor of Neanderthal clone as "poor translation"</a></p>
<p><a href="http://newrytimes.com/2013/01/17/sinn-fein-slam-short-term-internment-of-eirigi-newry-spokesman-stephen-murney/">Sinn Fein slam 'short term internment' of Eirigi Newry spokesman Stephen Murney</a></p>
<p><a href="http://thehill.com/blogs/hillicon-valley/technology/277353-lawmakers-blast-trumped-up-doj-prosecution-of-internet-activist">Lawmakers slam DOJ prosecution of Swartz as 'ridiculous, absurd'</a></p>
<p><a href="http://www.neowin.net/news/microsoft-has-slammed-the-door-on-the-windows-8-media-center-activation-flaw">Microsoft has slammed the door on the Windows 8 Media Center activation flaw</a></p>
<p><a href="http://www.winbeta.org/news/bing-slams-google-again-claims-google-blurs-line-between-rankings-and-ads#.UL48LIbOmoM.hackernews">Bing slams Google again, claims Google blurs the line between rankings and ads</a></p>
<p><a href="http://newrytimes.com/2012/11/28/mcdonald-slams-roads-service-after-newry-crash-claims-life/">McDonald slams Roads Service after Newry crash claims life</a></p>
<p><a href="http://gigaom.com/2012/11/15/brightcove-ceo-slams-facebook-calls-for-end-to-religious-wars-over-mobile-platforms/">Brightcove CEO slams Facebook, wants end to "wars" over platforms</a></p>
<p><a href="http://www.engadget.com/2012/11/20/change-copyright-now/">Vanishing 'copywrong' document blasts RIAA, suggests radical reform</a></p>
<p><a href="http://www.reuters.com/article/2012/11/20/us-htc-apple-idUSBRE8AJ0DZ20121120">HTC happy with Apple settlement, slams media estimates</a></p>
<p><a href="http://www.forbes.com/sites/jenniferhicks/2012/11/20/a-backwards-turn-for-social-networks/">UK start-up Luluvise slammed by Forbes</a></p>
<p><a href="http://www.windowsobserver.com/2012/11/16/breaking-twitter-completely-slams-the-door-on-tweetro-refuses-to-offer-exemption-to-user-token-limits/">Twitter Completely Slams the Door on Tweetro; Refuses to Offer Exemption</a></p>
<p><a href="http://gigaom.com/2012/11/15/brightcove-ceo-slams-facebook-calls-for-end-to-religious-wars-over-mobile-platforms/">Brightcove CEO slams Facebook, wants to end platform wars</a></p>
<p><a href="http://www.theregister.co.uk/2012/11/09/sec_security_snafu/">SEC staffers slammed for serious security snafus</a></p>
<p><a href="http://arstechnica.com/tech-policy/2012/10/apple-blasts-samsungs-post-trial-attack-on-the-jury-as-weak-unfounded/">Apple blasts Samsung's post-trial "attack on the jury" as weak, unfounded</a></p>
<p><a href="http://arstechnica.com/tech-policy/2012/10/lyrics-site-liveuniverse-slammed-with-6-6-million-copyright-judgment/">Lyrics site LiveUniverse slammed with $6.6 million copyright judgment</a></p>
<p><a href="http://m.thelocal.se/43656/20121006/">Lunch Lady slammed for serving food that is too good</a></p>
<p><a href="http://www.zdnet.com/ad-industry-blasts-microsoft-over-do-not-track-defaults-in-ie-10-7000005185/">Ad industry blasts Microsoft over Do Not Track defaults in IE 10</a></p>
<p><a href="http://news.yahoo.com/intelligence-effort-named-citizens-not-terrorists-234755138.html">Homeland Security Blasted by Senate</a></p>
<p><a href="http://www.spiegel.de/international/germany/pirate-party-member-julia-schramm-slammed-for-defending-copyright-a-856977.html">Berlin Politician Slammed for Defending Copyright ("The Greedy Pirate")</a></p>
<p><a href="http://www.economicpopulist.org/content/chicago-fed-study-blasts-lid-high-frequency-trading">Chicago Fed Study Blasts the Lid Off of High Frequency Trading</a></p>
<p><a href="http://online.wsj.com/article/SB10000872396390443890304578008712527187512.html?mod=googlenews_wsj">Apple Makes a Wrong Turn as Users Blast Map Switch</a></p>
<p><a href="http://www.tgdaily.com/mobility-features/66303-att-slammed-over-facetime-block">AT&amp;T slammed over FaceTime block</a></p>
<p><a href="http://www.theverge.com/2012/9/19/3357690/nokia-htc-windows-phone-8-response-chris-weber">Nokia slams HTC's Windows Phone 8 announcement, 'tactical re-branding'</a></p>
<p><a href="http://www.businessinsider.com/pentagon-slams-lockheed-over-f-35-2012-9">Pentagon Slams 'Worst Ever' Contractor Lockheed Over F-35 Problems</a></p>
<p><a href="http://www.inc.com/john-mcdermott/silion-valley-guru-blasts-y-combinator-hype.html">Silicon Valley Guru Vinod Khosla Blasts Y Combinator</a></p>
<p><a href="http://www.theblend.ie/index.php/tutu-slams-blair-over-iraq/#.UESdmRtQlIo.hackernews">Tutu Slams Blair Over Iraq</a></p>
<p><a href="http://dailycurrant.com/2012/08/30/bill-nye-blasts-todd-akin-challenges-debate/">Bill Nye Blasts Todd Akin, Challenges 'Fucking Idiot' to Debate</a></p>
<p><a href="http://seattletimes.nwsource.com/html/edcetera/2019008052_bill-nye-creationism.html">Thank you, Bill Nye, for slamming creationism</a></p>
<p><a href="http://www.businessinsider.com/oracle-mark-hurd-sun-hardware-quote-we-bought-a-dog-2012-5">Oracle Exec Slams Sun Hardware, Saying 'We Bought A Dog'</a></p>
<p><a href="http://in.reuters.com/article/2012/08/23/us-nasdaq-facebook-compensation-idINBRE87L0W620120823">Citigroup slams Nasdaq's Facebook compensation plan </a></p>
<p><a href="http://www.technologyreview.com/review/428911/icanns-boondoggle/">MIT Tech Review blasts ICANN / new top level domains.</a></p>
<p><a href="https://plus.google.com/u/0/photos/105932982340009705355/albums/5776814551930715105">Haarp horror continues with EMF blasts </a></p>
<p><a href="http://www.fashionist.ca/2012/08/pippa-middleton-slammed-by-designer-karl-lagerfeld.html#.UB8cTckdMng.hackernews">Pippa Middleton slammed by designer Karl Lagerfeld</a></p>
<p><a href="http://torrentfreak.com/hard-hitting-video-slams-political-prostitution-in-movie-piracy-cases-120804/">Video Slams "Political Prostitution" In Movie Piracy Cases</a></p>
<p><a href="http://www.phoronix.com/scan.php?page=news_item&amp;px=MTE1MTM">Nokia Slams Office Working On Qt Components</a></p>
<p><a href="http://www.wired.com/design/2012/07/st_kickstarter/?viewall=true">Kickstarter Projects Slammed with Success</a></p>
<p><a href="http://www.itwire.com/business-it-news/open-source/55924-openbsds-de-raadt-slams-red-hat-canonical-over-secure-boot">OpenBSD's de Raadt slams Red Hat, Canonical over 'secure' boot</a></p>
<p><a href="http://arstechnica.com/tech-policy/2012/07/judge-blasts-colleagues-for-defying-scotus-allowing-financial-patent/">Judge blasts colleagues for defying Supreme Court, allowing financial patent</a></p>
<p><a href="http://torrentfreak.com/copyright-troll-lawyer-slammed-by-court-of-appeals-120713/">Copyright Troll Lawyer Slammed By Court of Appeals</a></p>
<p><a href="http://gizmodo.com/5921059/woz-slams-us-government-on-kim-dotcom-case">Woz Slams the Feds on the Megaupload Case</a></p>
<p><a href="http://www.washingtonpost.com/national/health-science/former-coke-executive-slams-share-of-stomach-marketing-campaign/2012/06/07/gJQAKwgKMV_story.html">Former Coke executive slams 'share of stomach' marketing campaign</a></p>
<p><a href="http://www.valuewalk.com/2012/06/facebook-inc-fb-ipo-nyse-blasts-nasdaq/">Facebook Inc (FB) IPO: NYSE Blasts NASDAQ</a></p>
<p><a href="http://arstechnica.com/tech-policy/2012/05/kim-dotcom-lawyer-blasts-us-governments-pattern-of-delay/">Kim Dotcom lawyer blasts US government's "pattern of delay" </a></p>
<p><a href="http://www.businessinsider.com/analyst-slams-mark-zuckerberg-for-wearing-his-hoodie-to-ipo-meeting-2012-5">Analyst Slams Mark Zuckerberg For Wearing His Hoodie To IPO Meeting </a></p>
<p><a href="http://www.forbes.com/sites/andygreenberg/2012/05/01/mozilla-slams-cispa-breaking-silicon-valleys-silence-on-cybersecurity-bill/">Mozilla slams CISPA, says the bill "infringes on our privacy."</a></p>
<p><a href="http://robertelwell.info/blog/mto-on-blast-a-language-model-for-a-gossip-blog/">MTO ON BLAST: A language model for a gossip blog</a></p>
<p><a href="http://www.readwriteweb.com/archives/white-house-blasts-cispa-promises-veto.php#.T5htbE4FQag.hackernews">White House Blasts CISPA, Promises Veto</a></p>
<p><a href="http://www.fastcompany.com/1834866/the-bands-ex-tour-manager-blasts-reddit-founder-alexis-ohanian-kim-dotcom-the-kickstarter-be">The Band's Ex-Tour Manager and USC Professor Blasts Alexis Ohanian</a></p>
<p><a href="http://www.smartcompany.com.au/internet/049260-york-butter-factory-slammed-over-sexist-tweet.html">York Butter Factory slammed over "sexist" tweet</a></p>
<p><a href="http://theincidentaleconomist.com/wordpress/heres-some-waste-we-can-cut/">Why isn't Abbott Labs getting slammed in the media for this?</a></p>
<p><a href="http://www.hollywoodreporter.com/thr-esq/viacom-google-youtube-hotfile-mpaa-lawsuit-312410">Hotfile Slams MPAA's Interpretation of YouTube Ruling</a></p>
<p><a href="http://torrentfreak.com/google-co-founder-blasts-entertainment-industry-on-piracy-120416/">Google Co-Founder Blasts Entertainment Industry On Piracy</a></p>
<p><a href="http://gigaom.com/2012/04/13/apple-slams-amazon-for-behaving-just-like-apple/">Apple slams Amazon for behaving just like Apple</a></p>
<p><a href="http://delimiter.com.au/2012/04/13/us-slams-australias-on-shore-cloud-fixation/">US slams Australia's on-shore cloud fixation</a></p>
<p><a href="http://www.computerworlduk.com/news/public-sector/3350910/g-cloud-director-chris-chant-retire/">UK govt cloud chief blast federal CIOs, then retires</a></p>
<p><a href="http://arstechnica.com/tech-policy/news/2012/04/carpathia-blasts-government-for-hypocrisy-on-megaupload-servers.ars">Carpathia blasts government for hypocrisy on Megaupload servers</a></p>
<p><a href="http://www.zerohedge.com/contributed/2012-13-30/california-slammed-fukushima-radiation">California Slammed With Fukushima Radiation</a></p>
<p><a href="http://www.informationweek.com/news/security/app-security/232602800">Microsoft Slams Windows Exploit Code Disclosure </a></p>
<p><a href="http://www.securityweek.com/secunia-slams-apple-over-vulnerability-handling-publicizes-safari-flaws">Apple Slammed Again Over Vulnerability Fix Process</a></p>
<p><a href="http://distinctfriend.blogspot.in/2012/03/un-official-slams-wikileaks-suspect.html">UN official slams WikiLeaks suspect Manning's treatment </a></p>
<p><a href="http://www.itworld.com/security/254430/torvalds-blasts-opensuse-security-policies">Torvalds blasts openSUSE, security policies</a></p>
<p><a href="http://www.theregister.co.uk/2012/02/28/euro_banks_slam_dot_bank_plan/">Euro banks slam dot-bank plan</a></p>
<p><a href="http://online.wsj.com/article/SB10001424052970204883304577221942476996760.html">Advisory Service Slams Facebook's Dual-Class Share Scheme</a></p>
<p><a href="http://arstechnica.com/business/news/2012/02/critics-slam-ssl-authority-for-minting-cert-used-to-impersonate-sites.ars">Critics slam SSL authority for minting certificate for impersonating sites</a></p>
<p><a href="http://arstechnica.com/tech-policy/news/2012/02/paramount-humbled-by-sopa-protests-even-as-ceo-blasts-mob-mentality.ars">Paramount "humbled" by SOPA protests even as CEO blasts "mob mentality"</a></p>
<p><a href="http://www.telegram.com/article/20120202/NEWS/102029857/1002/business">Microsoft ads slam Google</a></p>
<p><a href="http://www.eetimes.com/electronics-news/4235641/iFixit-blasts-Apple-for-tiny-torx-screws#">IFixit blasts Apple for tiny torx screws</a></p>
<p><a href="http://marketingland.com/microsoft-slams-google-privacy-search-changes-with-putting-people-first-ad-campaign-4887">Microsoft Slams Google Privacy Changes With "Putting People First" Ad Campaign</a></p>
<p><a href="http://techcrunch.com/2012/01/27/davos-ushahidi-grows-its-global-crowd-sourcing-platform-slams-twitter-censorship-tctv/">Ushahidi Slams Twitter for Censorship</a></p>
<p><a href="http://www.netmagazine.com/news/bugfinders-slams-poor-ecommerce-testing-121728">BugFinders slams poor ecommerce testing</a></p>
<p><a href="http://www.readwriteweb.com/archives/att_ceo_randall_stevenson_blasts_fcc_hints_at_high.php#.TyGGPCz30Uw.hackernews">AT&amp;T CEO Blasts FCC, Hints At Higher Prices &amp; Data Restrictions</a></p>
<p><a href="http://www.betabeat.com/2012/01/26/eight-months-after-sen-chuck-schumer-blasted-bitcoin-silk-road-is-still-booming/">Eight Months After Sen. Schumer Blasted Bitcoin, Silk Road Still Booming</a></p>
<p><a href="http://arstechnica.com/tech-policy/news/2012/01/judge-blasts-unlawful-invasions-of-privacy-by-rogue-p2p-attorney.ars">Judge blasts "unlawful invasions of privacy" by "rogue" P2P attorney</a></p>
<p><a href="http://www.ipwatchdog.com/2012/01/19/supreme-court-oks-public-domain-works-being-copyrighted/id=21867/">Strongly pro-IP attorney blasts Supreme Court for re-copyright ruling</a></p>
<p><a href="http://news.cnet.com/8301-13772_3-57360499-52/mpaa-blasts-dangerous-anti-sopa-blackouts-as-stunts/">MPAA blasts 'dangerous' anti-SOPA blackouts as 'stunts'</a></p>
<p><a href="http://www.planettechnews.com/business/item484">Woz praises Android, blasts iPhone limitations</a></p>
<p><a href="http://www.guardian.co.uk/technology/2012/jan/16/wikipedia-sopa-blackout-slammed-twitter?newsfeed=true">Twitter boss slams Wikipedia's 'silly' Sopa protest</a></p>
<p><a href="http://www.itworld.com/software/241785/rupert-murdoch-uses-twitter-blast-obama-sopa">Rupert Murdoch uses the Twitter to blast Obama on SOPA, issue cry for help</a></p>
<p><a href="http://www.theregister.co.uk/2012/01/15/murdoch_twitter_rant_sopa/">Murdoch slams White House over SOPA in Twitter row</a></p>
<p><a href="http://www.wired.com/threatlevel/2012/01/white-house-blasts-internet-blacklisting-bills/">White House Blasts Internet Blacklisting Bills</a></p>
<p><a href="http://mashable.com/2012/01/10/twitter-google-social-search/">Twitter Slams Google: Social Search Changes Are 'Bad for People'</a></p>
<p><a href="http://www.netmagazine.com/news/obamas-campaign-site-slammed-121671">Obama's campaign site slammed</a></p>
<p><a href="http://playervideomovieonline.blogspot.com/2011/12/kasey-kahne-apologizes-for-slam-of.html">Kasey Kahne apologizes for slam</a></p>
<p><a href="http://www.readwriteweb.com/archives/riaa_slams_googles_anti-piracy_efforts_demands_eve.php#.TvIj_bnnce0.hackernews">RIAA Slams Google's Anti-Piracy Efforts, Demands Even More Unreasonable Measures</a></p>
<p><a href="http://www.geek.com/articles/news/google-funded-security-report-slams-firefox-20111216/">Google-funded security report slams Firefox</a></p>
<p><a href="http://news.cnet.com/8301-31921_3-57342914-281/silicon-valley-execs-blast-sopa-in-open-letter/">Silicon Valley execs blast SOPA in open letter</a></p>
<p><a href="http://www.eetimes.com/electronics-news/4231146/Nvidia-slams-Intel--says-ARM-supercomputer-to-be-more-efficient-">Nvidia slams Intel: says ARM supercomputer to be more efficient</a></p>
<p><a href="http://krebsonsecurity.com/2011/11/dhs-blasts-reports-of-illinois-water-station-hack/?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+KrebsOnSecurity+%28Krebs+on+Security%29">DHS Blasts Reports of Illinois Water Station Hack </a></p>
<p><a href="http://www.itworld.com/mobile-wireless/226223/britains-chief-rabbi-blasts-steve-jobs-apple-then-says-he-didnt">Britain's chief rabbi blasts Steve Jobs, Apple (then says he didn't)</a></p>
<p><a href="http://www.securityweek.com/gao-blasts-irs-over-information-security-weaknesses">GAO Blasts IRS Over IT Security Weaknesses  </a></p>
<p><a href="http://www.readwriteweb.com/cloud/2011/11/hacker-news-and-the-damage-don.php">10gen's response to MongoDB's slams</a></p>
<p><a href="http://www.usatoday.com/tech/news/story/2011-11-03/china-russia-cybercrime/51064724/1">U.S. report blasts China, Russia for cybercrime</a></p>
<p><a href="http://www.newscientist.com/blogs/nstv/2011/10/pumpkin-blasting-laser-carves-jack-o-lantern.html">MIT Media Lab pumpkin-blasting laser carves jack-o'-lantern</a></p>
<p><a href="http://www.washingtontimes.com/news/2011/oct/26/obama-readies-to-blast-nasa/">Robert Zubrin - Obama Readies to Blast NASA</a></p>
<p><a href="http://www.computerworlduk.com/news/careers/3312924/jurgen-klinsmanns-powerpoint-expenses-slammed/">Jurgen Klinsmann's PowerPoint expenses slammed</a></p>
<p><a href="http://venturebeat.com/2011/10/12/google-engineer-slams-amazon-and-google-plus/">Google engineer slams Amazon and Google+… on Google+</a></p>
<p><a href="http://www.perfect-tennis.co.uk/what-does-federer-have-to-do-to-win-another-grand-slam/">Can Federer win another slam? How can he do  it?</a></p>
<p><a href="http://nakedsecurity.sophos.com/2011/10/07/kevin-mitnick-ghost-in-the-wires-or-scourge-of-the-internet/">Kevin Mitnick's autobiography slammed by security researcher</a></p>
<p><a href="http://arstechnica.com/tech-policy/news/2011/10/judge-blasts-personal-injury-lawyer-for-running-p2p-shake-down.ars">Judge blasts personal-injury lawyer for running P2P "shake down"</a></p>
<p><a href="http://www.netmagazine.com/news/firefox-veteran-downbeat-open-web-111432">Joe Hewitt, renowned Facebook and Firefox developer, slams the 'open web' </a></p>
<p><a href="http://arstechnica.com/tech-policy/news/2011/09/congressmen-blast-supercookies-as-privacy-menace.ars">Congressmen blast "supercookies" as privacy menace</a></p>
<p><a href="http://untether.tv/ellb/blog/two-mobile-trends-slamming-against-retail//">Two mobile trends slamming against retail</a></p>
<p><a href="http://www.computerworlduk.com/news/public-sector/3301647/council-blasts-shared-services-in-favour-of-localisation/">Council blasts shared services in favour of localisation</a></p>
<p><a href="http://arstechnica.com/science/news/2011/09/editor-of-journal-behind-controversial-climate-paper-resigns.ars">Editor who published controversial climate paper resigns, blasts media</a></p>
<p><a href="http://www.computerworlduk.com/news/public-sector/3299043/sec-facing-damaging-data-destruction-allegations/">US regulator slammed with catastrophic allegations of widespread data wiping</a></p>
<p><a href="http://navfund.com/blog/worst-analysis-of-entrepreneurship-and-vcs-ever">VC John Backus blasts Vivek Wadhwa's "5 Myths About Entrepreneurs"</a></p>
<p><a href="http://www.conceivablytech.com/8779/business/mozilla-carefully-slams-apple">Mozilla (Carefully) Slams Apple</a></p>
<p><a href="http://blogs.forbes.com/andygreenberg/2011/08/04/google-researcher-exposes-flaws-in-sophos-software-slams-antivirus-industry/">Google Researcher Exposes Flaws In Sophos Software, Slams Antivirus Industry</a></p>
<p><a href="http://ipwatchdog.com/2011/08/04/indicia-of-extortion-federal-circuit-slams-patent-troll/id=18568/">Federal Circuit Slams Patent Troll </a></p>
<p><a href="http://www.startupsmart.com.au/management/2011-08-05/australian-app-developer-slams-amazon-over-free-deal.html">Australian app developer slams Amazon over free deal</a></p>
<p><a href="http://www.computerworlduk.com/news/public-sector/3283112/bt-slammed-over-nhs-npfit-value-for-money-claim/">BT slammed over 'ridiculous' NHS value for money claim</a></p>
<p><a href="http://the-diplomat.com/china-power/2011/07/29/china-blasts-us-on-debt-ceiling/">China Blasts US On Debt Ceiling</a></p>
<p><a href="http://arstechnica.com/gadgets/news/2011/07/judge-blasts-googleoracle-over-damages-estimates-in-patent-dispute.ars">Judge blasts Google and Oracle for their damages estimates in a patent dispute</a></p>
<p><a href="http://www.perthnow.com.au/lifestyle/technology/googles-eric-schmidt-slams-apple-iphone-lawsuits/story-fn5tidkq-1226097748896">Google's Eric Schmidt slams Apple iPhone lawsuits</a></p>
<p><a href="http://www.theepochtimes.com/n2/china/little-ears-will-continue-informing-audiences-in-mainland-china-58521.html">Chinese Censorship Gets Blasted by New Satellite</a></p>
<p><a href="http://business.financialpost.com/2011/06/30/open-letter-from-anonymous-rim-official-blasting-company-surfaces-online/">Open letter from anonymous RIM official blasting company surfaces online</a></p>
<p><a href="http://www.hollywoodreporter.com/news/sarah-palin-blasts-hollywood-stars-206339">Sarah Palin Blasts Hollywood Stars as 'Full of Hate' at Movie Premiere</a></p>
<p><a href="http://arstechnica.com/tech-policy/news/2011/06/high-tech-investors-blast-internet-censorship-billhigh-tech-investors-slam-hollywood-blast-internet-censorship-bill.ars">High tech investors slam Hollywood, blast Internet censorship bill</a></p>
<p><a href="http://www.alexandrosmaragos.com/2011/06/final-cut-pro-x-on-conan.html">Conan O'Brien Slams Final Cut Pro X</a></p>
<p><a href="http://arstechnica.com/web/news/2011/06/kindle-e-book-store-slammed-by-spam-authors.ars">Kindle E-Book store slammed by spam "authors"</a></p>
<p><a href="http://www.denverpost.com/commented/ci_18296844">Fed judge orders ISP to release names of online commenters who slammed retailer</a></p>
<p><a href="http://www.goodbyetv.com/fight-back/berlusconi-slams-leftist-communist-dictatorlikeist-magistrates/.">Berlusconi slams leftist communist dictator-like-ist magistrates again</a></p>
<p><a href="http://www.cloudbusinessreview.com/2011/05/05/google-apps-for-business-limit-free-users-accused-by-microsoft-for-hidden-costs.html">Google Apps for Business: Limit Free Users, Slammed by Microsoft</a></p>
<p><a href="http://arstechnica.com/tech-policy/news/2011/05/house-hearing-blasts-sonys-half-hearted-half-baked-hack-response.ars">House hearing blasts Sony's "half-hearted, half-baked" hack response</a></p>
<p><a href="http://www.computerworlduk.com/news/it-business/3276342/madoff-judge-slams-sloppy-us-regulators-failure-to-use-case-management-system/">Madoff judge slams 'sloppy' US regulator's failure to use case management system</a></p>
<p><a href="http://news.yahoo.com/s/ap/20110420/ap_on_hi_te/us_early_home_movies">Directors slam $30 early release home video offer</a></p>
<p><a href="http://mashable.com/2011/04/04/zediva-mpaa-lawsuit/">Video-on-Demand Startup Zediva Gets Slammed by the MPAA</a></p>
<p><a href="http://arstechnica.com/tech-policy/news/2011/04/fcc-commish-slams-north-carolina-anti-muni-broadband-bill.ars">FCC Commissioner slams N. Carolina attack on city-owned broadband</a></p>
<p><a href="http://mashable.com/2011/03/31/microsoft-antitrust-google/">Microsoft Slams Google With Antitrust Complaint</a></p>
<p><a href="http://appadvice.com/appnn/2011/03/color-app-universally-slammed-reviewer/">Color App Is Universally Slammed, Especially By One Reviewer</a></p>
<p><a href="http://www.azcentral.com/business/articles/2011/03/28/20110328go-daddy-bob-parsons-elephant-hunt.html">Activists slam Go Daddy CEO for elephant hunt</a></p>
<p><a href="http://gawker.com/?_escaped_fragment_=5520339/mac-genius-slams-his-google-job#!5520339/mac-genius-slams-his-google-job">Mac Genius Slams His Google Job</a></p>
<p><a href="http://www.groklaw.net/article.php?story=20110327185437805">Hotz fires a powerful blast back at Sony's California jurisdictional claims</a></p>
<p><a href="http://www.edibleapple.com/when-steve-jobs-put-former-disney-ceo-michael-eisner-on-blast/">When Steve Jobs put former Disney CEO Michael Eisner on blast</a></p>
<p><a href="http://blog.louisgray.com/2011/03/finicky-ios-users-rebelling-over-rovios.html">Angry Birds Slammed With 1-Star Ratings After Adding Ads to Paid App</a></p>
<p><a href="http://www.networkworld.com/community/blog/after-some-tweaking-air-force-set-blast-secon">After some tweaking, Air Force set to blast second hypersonic jet</a></p>
<p><a href="http://music.msn.com/music/article.aspx?news=635420&amp;affid=100055">Jon Bon Jovi slams Steve Jobs for 'killing' music - MSN Music News</a></p>
<p><a href="http://www.reuters.com/article/2011/03/15/us-japan-nuclear-chernobyl-idUSTRE72E5MV20110315">Chernobyl clean-up expert slams Japan, IAEA</a></p>
<p><a href="http://technology.canoe.ca/2011/03/14/17609111-wenn-story.html">Bon Jovi slams Jobs for 'killing' music</a></p>
<p><a href="http://www.crn.com/news/components-peripherals/229300158/amd-blasts-intels-new-thunderbolt-sandy-bridge-technologies.htm">AMD blasts Apple's Thunderbolt technology</a></p>
<p><a href="http://www.tuaw.com/2011/02/25/ouch-consumer-reports-slams-the-verizon-iphone-4/">Ouch: Consumer Reports slams the Verizon iPhone 4</a></p>
<p><a href="http://www.techflash.com/seattle/2011/02/amazons-latest-kindle-ad.html">Amazon's subtle slam of the iPad</a></p>
<p><a href="http://www.computerworld.com/s/article/9209861/Rhapsody_blasts_Apple_s_30_cut_from_in_app_subs">Rhapsody blasts Apple's 30% cut, but says it can live with Google's 10 %</a></p>
<p><a href="http://thehill.com/blogs/ballot-box/gop-primaries/143605-ron-paul-slams-patriot-act-backers-drown-out-jeers-at-cpac">Backers drown out jeers as Ron Paul slams Patriot Act at CPAC</a></p>
<p><a href="http://www.wired.com/threatlevel/2011/02/wikileaks-book/">WikiLeaks Defector Slams Assange In Tell-All Book</a></p>
<p><a href="http://www.computerworlduk.com/news/mobile-wireless/3259352/vodafone-slams-egypt-pm-mubarak-over-text-hijacking/">Vodafone slams Egypt PM Mubarak over text 'hijacking'</a></p>
<p><a href="http://techcrunch.com/2011/01/31/quora-quora-quora-quora-quora-quora-quora/">Quora Backlash Slams Head First Into Quora Backlash Backlash</a></p>
<p><a href="http://www.thinq.co.uk/2011/1/27/pirate-party-slams-police-over-anonymous-arrests/">Pirate Party slams police over Anonymous arrests</a></p>
<p><a href="http://www.cnn.com/2011/TRAVEL/01/25/jesse.ventura.tsa.lawsuit/index.html">Governor Ventura slams TSA with lawsuit</a></p>
<p><a href="http://www.free-press-release.com/news-g2-fuel-technologies-brings-bio-blast-for-industrial-use-1293007622.html">G2 Fuel Brings Bio-Blast for Industrial Use</a></p>
<p><a href="http://www.networkworld.com/news/2011/012011-gartner-slams-cisco-single-vendor.html">Gartner slams Cisco's single-vendor network vision</a></p>
<p><a href="http://techcrunch.com/2011/01/12/microsoft-evangelist-brilliantly-slams-googles-decision-to-drop-h-264-support/">Microsoft Evangelist Brilliantly Slams Google's Decision To Drop H.264 Support</a></p>
<p><a href="http://www.thinq.co.uk/2011/1/7/mp-slams-privacy-laws-waste-money/">MP slams possible court order to Google as 'waste of money'</a></p>
<p><a href="http://www.businessinsider.com/flight-search-startup-adioso-slams-bing-says-they-dont-have-true-natural-flight-search-2010-12">Adioso (YC W09) Slams Bing, Says They Don't Have True Natural Flight Search</a></p>
<p><a href="http://torrentfreak.com/author-slams-ebook-piracy-son-outs-her-as-a-music-pirate-101213/">Author Slams eBook Piracy, Son Outs Her As a Music Pirate</a></p>
<p><a href="http://www.neowin.net/news/wikileaks-slams-amazon-over-dumping">WikiLeaks slams Amazon over dumping</a></p>
<p><a href="http://hothardware.com/News/RIAA-Blasts-PCMagcom-Over-Limewire-Article/">RIAA Blasts PCMag.com Over Limewire Article — Get Real</a></p>
<p><a href="http://www.businessinsider.com/the-fed-move-slams-savers-and-is-a-huge-gift-to-the-banks-2010-11">The Federal Reserve Just Slammed Savers, And Gave A Huge Gift To The Banks</a></p>
<p><a href="http://www.msnbc.msn.com/id/39935911/ns/business-motley_fool/">Apple "Slams" Motorola With Multitouch Lawsuit</a></p>
<p><a href="http://slashdot.org/story/10/10/27/2257223/British-Airways-Chief-Slams-US-Security-Requests">British Airways Chief Slams US Security Requests</a></p>
<p><a href="http://www.commercialappeal.com/news/2010/oct/20/pilot-who-refused-body-scan-blasts-tsa/">Pilot who refused body scan at Memphis International blasts TSA security</a></p>
<p><a href="http://www.pcworld.com/businesscenter/article/208220/rim_ceo_slams_apple_distortion_field.html">RIM CEO Slams Apple 'Distortion Field'</a></p>
<p><a href="http://www.guardian.co.uk/media/2010/oct/19/wikileaks-julian-assange-wired-magazine?CMP=twt_gu">WikiLeaks founder Julian Assange slams Wired magazine on Twitter</a></p>
<p><a href="http://www.appleinsider.com/articles/10/10/18/apples_steve_jobs_slams_google_rim_and_rival_tablet_makers_on_conference_call.html">Steve Jobs slams Google, RIM, and rival tablet makers on conference call</a></p>
<p><a href="http://delimiter.com.au/2010/10/11/google-friendly-telstra-ceo-pans-apples-%E2%80%9Cwalled-garden%E2%80%9D/">Australia's largest telco slams Apple's "walled garden"</a></p>
<p><a href="http://www.networkworld.com/community/node/66831">FTC slams shut telephone cramming scam</a></p>
<p><a href="http://adage.com/digital/article?article_id=146083">Twitter Boosts Marketer Reach With Plan to Blast Promoted Ads</a></p>
<p><a href="http://gawker.com/5646501/computer-genius-slams-oracle-ceo-gives-me-the-creeps">Computer Genius Slams Oracle CEO: 'Gives Me the Creeps'</a></p>
<p><a href="http://www.datacenterknowledge.com/archives/2010/09/21/google-our-fiber-gets-shot-down/">Hunters Blast Google Aerial Fiber Cables</a></p>
<p><a href="http://redmondmag.com/articles/2010/09/16/microsoft-exec-slams-android-outlines-windows-phone-7-strategy.aspx">Microsoft Exec Slams Android, Outlines Windows Phone 7 Strategy</a></p>
<p><a href="http://blogs.reuters.com/mediafile/2010/09/16/yahoo-chief-slams-apples-iad/">Yahoo CEO Carol Bartz slams Apple's iAd "That's going to fall apart for them"</a></p>
<p><a href="http://online.wsj.com/article/SB10001424052748703376504575491641936912672.html?mod=WSJ_business_whatsNews">IBM Chief Slams H-P</a></p>
<p><a href="http://online.wsj.com/article/SB10001424052748704407804575425900461793766.html">Pentagon Slams WikiLeaks' Plan to Post More War Logs</a></p>
<p><a href="http://www.msnbc.msn.com/id/38637696/ns/business-us_business/">Oracle's Ellison blasts HP board for Hurd's exit</a></p>
<p><a href="http://www.mediapost.com/?fa=Articles.showArticle&amp;art_aid=132820&amp;nid=117035">No Jacket Required - Motorola Buys Full-Page Slam Ad Against Apple</a></p>
<p><a href="http://www.mercurynews.com/business/ci_15580695">Navigenics, 23andMe slammed in government report</a></p>
<p><a href="http://www.techflash.com/seattle/2010/07/microsofts_kevin_turner_slams_iphone_4_comparing_it_to_vista.html">Microsoft exec slams iPhone 4 by comparing it to Windows Vista</a></p>
<p><a href="http://www.chicobrisbane.com/2010/07/cnbcs-mark-haines-slams-factless-guest.html">CNBCs Mark Haines Slams Factless Guest</a></p>
<p><a href="http://delimiter.com.au/2010/06/28/conroy-re-commits-to-filter-slams-lundy-amendments/">Video: Conroy re-commits to filter, slams opt-out amendments</a></p>
<p><a href="http://www.cbsnews.com/stories/2010/06/22/ap/business/main6605629.shtml">Oil Execs In London Slam Obama's Drilling Ban</a></p>
<p><a href="http://www.tradingmarkets.com/news/stock-alert/sbcod_snowe-enzi-blast-s-corp-provision-in-tax-extenders-bill-981554.html">Snowe, Enzi Blast S-Corp Provision in Tax Extenders Bill</a></p>
<p><a href="http://online.wsj.com/article/BT-CO-20100609-714788.html">Google Blasts Apple's New iPhone Advertising Terms</a></p>
<p><a href="http://www.theregister.co.uk/2010/06/09/mozilla_man_on_apple_google_and_html5/">Mozilla man blasts Apple and Google for HTML5 abuse</a></p>
<p><a href="http://techcrunch.com/2010/05/29/guy-who-copied-digg-slams-digg-for-copying-twitter/">Guy Who Copied Digg Slams Digg For Copying Twitter</a></p>
<p><a href="http://news.cnet.com/8301-13578_3-20004450-38.html">Even Google now slamming ACTA</a></p>
<p><a href="http://www.law.com/jsp/article.jsp?id=1202457717999&amp;Judge_OKs_Levinson_Axelrods_Suit_Over_Former_Associates_Gripe_Site">Free speech not protected for gripe site owner blasting former firm</a></p>
<p><a href="http://news.yahoo.com/s/ynews/ynews_ts1748">Church of Scientology blasts Russian government for L. Ron Hubbard ban</a></p>
<p><a href="http://www.corrientelatina.com/west-coast-latin-indie-label-blasts-grammys.html">WEST COAST LATIN INDIE LABEL BLASTS LATIN GRAMMYS</a></p>
<p><a href="http://delimiter.com.au/2010/04/20/iinet-pirate-party-slam-afact-political-moves/">IiNet, Pirate Party slam AFACT political moves</a></p>
<p><a href="http://www.guardian.co.uk/technology/blog/2010/apr/06/digital-economy-bill-richard-stallman">Stallman Slams UK Broadband Proposal</a></p>
<p><a href="http://www.pocketgamer.co.uk/r/iPhone/iControlpad/news.asp?c=19637">IControlPad developer slams Apple gaming peripheral patent application</a></p>
<p><a href="http://www.ritholtz.com/blog/2010/03/amazon-apologizes-to-michael-lewis-over-kindle-flap/">Delaying Kindle Release Leads to Amazon Review Slams</a></p>
<p><a href="http://news.cnet.com/8301-1023_3-20000847-93.html?part=rss&amp;amp;subj=news&amp;amp;tag=2547-1_3-0-20">Chinese media slam Google as 'politicized'</a></p>
<p><a href="http://www.itpro.co.uk/621445/google-street-view-slammed-as-a-service-for-burglars">Google Street View slammed as 'a service for burglars'</a></p>
<p><a href="http://news.techworld.com/sme/3214845/facebook-google-and-ebay-slam-digital-economy-bill/">Facebook, Google and eBay slam Digital Economy Bill</a></p>
<p><a href="http://techcrunch.com/2010/03/03/kwedit-gets-slammed-on-colbert-but-raises-3-3-million-to-soften-the-blow">Kwedit Gets Slammed On Colbert, But Raises $3.3 Million To Soften The Blow</a></p>
<p><a href="http://delimiter.com.au/2010/03/04/whirlpool-founder-slams-internet-filter/">Whirlpool founder slams Australia's Internet filter</a></p>
<p><a href="http://thehill.com/blogs/hillicon-valley/technology/83073-beijing-rebukes-googles-conclusions-on-january-cyberattack">Beijing blasts Google claims as 'groundless'</a></p>
<p><a href="http://www.fastcompany.com/1548402/how-to-almost-get-press-at-fastcompany-video">FastCompany slams me for "how to get press" posting (in a lighthearted way)</a></p>
<p><a href="http://techcrunch.com/2010/02/09/microsoft-slams-google-buzz/?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+Techcrunch+%28TechCrunch%29&amp;utm_content=Google+Feedfetcher">Microsoft slams Google Buzz</a></p>
<p><a href="http://www.nytimes.com/aponline/2010/01/22/world/AP-AS-China-Google.html?_r=1">China Slams US Criticism of Internet Controls</a></p>
<p><a href="http://www.thestandard.com/news/2010/01/22/china-slams-clintons-call-internet-freedom">China slams U.S. "information hegemony" </a></p>
<p><a href="http://www.nytimes.com/2010/01/07/world/asia/07yamaguchi.html">Tsutomu Yamaguchi, Survivor of 2 Atomic Blasts, Dies at 93</a></p>
<p><a href="http://arstechnica.com/tech-policy/news/2009/12/fcc-commissioner-slams-verizon-on-350-etfs.ars">FCC Commissioner slams Verizon on $350 ETFs</a></p>
<p><a href="http://www.techflash.com/seattle/2009/12/simon_schuster_ceo_slams_cheap_digital_books.html">Simon &amp; Schuster CEO slams "cheap" digital books</a></p>
<p><a href="http://www.abc.net.au/news/stories/2009/12/16/2773749.htm">Google slams proposed Australian Internet filter</a></p>
<p><a href="http://www.out-law.com/page-10594">UK Government slams critical database report (Anderson et al., 2009)</a></p>
<p><a href="http://mashable.com/2009/12/02/farmville-bigger-than-twitter/">Facebook Slams Twitter: FarmVille is Bigger Than You</a></p>
<p><a href="http://eu.techcrunch.com/2009/11/30/french-court-slams-ebay-with-e1-7m-fine-over-lvmh-product-resale-dispute/">French court slams eBay with €1.7M fine over LVMH product resale dispute</a></p>
<p><a href="http://www.theinfosage.com/man-us-neville-blasts-millionaire-players-for-wasting-money-on-agents.html">Man U's Neville blasts millionaire players for wasting money  on agents</a></p>
<p><a href="http://www.computerworlduk.com/technology/operating-systems/nix/news/index.cfm?newsid=17688">Google Chrome OS slammed by Microsoft, Linux vendors</a></p>
<p><a href="http://in.news.yahoo.com/139/20091118/854/ttc-facebook-myspace-slammed-for-not-int.html">Facebook, MySpace, slammed for not introducing 'help button to protect kids'</a></p>
<p><a href="http://www.techflash.com/seattle/2009/11/report_slams_amazon_over_sales_tax_collection_fight_with_states.html">Slamming Amazon over sales tax collection fight with states</a></p>
<p><a href="http://www.keepingthedoor.com/2009/11/17/ksr-slams-republican-climate-denial/">Kim Stanley Robinson slams Republican climate change 'denial'</a></p>
<p><a href="http://www.zdnet.com.au/news/communications/soa/Oz-Pirate-Party-slams-secret-IP-talks-/0,130061791,339299373,00.htm">Australia's Pirate Party slams secret copyright talks</a></p>
<p><a href="http://www.suntimes.com/technology/ihnatko/1864473,ihnatko-droid-iphone-commercial-110409.article">Andy Ihnatko slams Verizon's iDon't campaign</a></p>
<p><a href="http://www.inquisitr.com/43136/penelope-talks-miscarriage-gets-slammed-pulver-talks-penis-gets-patted-on-back/">Penelope talks miscarriage–gets slammed, Pulver talks penis–gets patted on back</a></p>
<p><a href="http://www.keepingthedoor.com/2009/09/20/kim-stanley-robinson-slams-booker-ignorance/">Kim Stanley Robinson slams Booker Prize judges' sci-fi ignorance</a></p>
<p><a href="http://www.computerworlduk.com/management/security/cybercrime/news/index.cfm?newsid=16474">Huawei slams China spy claims in Australia</a></p>
<p><a href="http://www.networkworld.com/community/node/44103">Employee reviews on Glassdoor.com slam Cisco</a></p>
<p><a href="http://is.gd/2wkDk">Sci-fi author Charles Stross slams US politics</a></p>
<p><a href="http://taxprof.typepad.com/taxprof_blog/2009/08/dc-cir-slams-irs.html">D.C. Circuit Slams IRS: Calls tactic "aggressive, creative, inventive and mean"</a></p>
<p><a href="http://blogs.reuters.com/mediafile/2009/08/04/why-i-believe-in-the-link-economy/">Chris Ahearn, Thomson Reuters: Slams AP Link Policy</a></p>
<p><a href="http://techdirt.com/articles/20090624/1202295348.shtml">Richard Marx Blasts Verdict And Apologizes to Jammie Thomas</a></p>
<p><a href="http://www.techcrunch.com/2009/06/24/ouch-german-court-slams-rapidshare-with-34-million-fine/">German Court Slams Rapidshare With $34 Million Fine</a></p>
<p><a href="http://www.computerworld.com/action/article.do?command=printArticleBasic&amp;taxonomyName=Knowledge+Center&amp;articleId=9134218&amp;taxonomyId=1">Angry iPhone owners blast AT&amp;T</a></p>
<p><a href="http://timesofindia.indiatimes.com/Obama-defiant-on-Guantanamo-closure-slams-Bush-mess/articleshow/4561748.cms">Obama defiant on Guantanamo closure, slams Bush 'mess'</a></p>
<p><a href="http://www.computerworld.com/action/article.do?command=viewArticleBasic&amp;articleId=9132732">Mozilla, Opera blast Microsoft over IE8 upgrade practice</a></p>
<p><a href="http://www.telegraph.co.uk/finance/newsbysector/banksandfinance/5286832/China-fears-bond-crisis-as-it-slams-quantitative-easing.html">China fears bond crisis as it slams quantitative easing</a></p>
<p><a href="http://www.thestandard.com/news/2009/04/29/aol-ad-revenue-plummets-q1">AOL plan to build ad sales slammed by 20% Q1 revenue drop</a></p>
<p><a href="http://tech.yahoo.com/news/pcworld/20090413/tc_pcworld/sunsopensourcebossslamsappenginesjavasupport">Sun's Open-source Boss Slams App Engine's Java Support</a></p>
<p><a href="http://archive.salon.com/tech/feature/2000/06/14/love/index1.html">Courtney Love redefines music piracy and blasts the RIAA</a></p>
<p><a href="http://krugman.blogs.nytimes.com/2009/03/23/geithner-plan-arithmetic/">Krugman Slams Geithner Plan</a></p>
<p><a href="http://stevengharms.com/dear-huffington-post">Dear Huffington Post:  Please, stop using "slams" for everything</a></p>
<p><a href="http://www.twitterrati.com/2009/01/04/phishing-slamming-into-twitter/">Phishing Slamming into Twitter</a></p>
<p><a href="http://www.alleyinsider.com/2008/12/huffington-post-blasted-for-stealing-content">Huffington Post blasted for stealing content</a></p>
<p><a href="http://blog.wired.com/business/2008/12/huffpo-slammed.html">The Huffington Post Slammed for Content Theft</a></p>
<p><a href="http://www.venturacountystar.com/news/2008/dec/08/rare-50-year-arctic-blast-sets-sights-on/">Rare 50 year Arctic Blast Sets Sights On Southern California</a></p>
<p><a href="http://blogs.ft.com/techblog/2008/11/ballmer-to-yahoo-investors-what-didnt-you-understand-about-no/">Ballmer slams door on Yahoo deal</a></p>
<p><a href="http://www.reuters.com/article/topNews/idUSTRE4993TS20081010?feedType=RSS&amp;feedName=topNews&amp;rpc=22&amp;sp=true">Ex-president Carter slams Bush on market crisis</a></p>
<p><a href="http://www.youtube.com/watch?v=RAuOEdttjZQ">O'Reilly Blasts Barney Frank On Fannie Mae Mess</a></p>
<p><a href="http://www.webmonkey.com/blog/Nerd_Fight!_Novell_Engineer_Blasts_Ubuntu_for_not_Helping_Linux">Novell Engineer Blasts Ubuntu for not Helping Linux</a></p>
<p><a href="http://arstechnica.com/news.ars/post/20080926-page-blasts-whitespace-fud-on-capitol-hill.html">Larry Page blasts white space FUD on capitol hill</a></p>
<p><a href="http://www.theregister.co.uk/2008/09/22/dziuba_anti_revolution/">The Register slams OpenSocial, OpenID and Google Gears - "destined for the dustbin"</a></p>
<p><a href="http://www.thestandard.com/news/2008/07/17/pope-blasts-internet-and-violent-video-games">Pope blasts Internet and violent video games</a></p>
<p><a href="http://www.foxbusiness.com/story/markets/industries/transportation/ford-sales-slammed-high-gas-prices/">Ford Sales Slammed By High Gas Prices</a></p>
<p><a href="http://www.nytimes.com/2008/06/14/business/14nocera.html?scp=1&amp;sq=jerry&amp;st=cse">NYT Slams Jerry Yang</a></p>
<p><a href="http://www.thestandard.com/news/2008/05/29/statcounter-slams-paypal-over-payment-glitches">PayPal upgrade chaos prompts StatCounter to publicly slam the service</a></p>
<p><a href="http://www.techcrunch.com/2008/04/23/slideshare-slammed-with-ddos-attacks-from-china/">SlideShare Slammed with DDOS Attacks from China</a></p>
<p><a href="http://www.webpronews.com/topnews/2008/03/21/mozilla-ceo-blasts-apples-safari-ploy">Mozilla CEO Blasts Apple's Safari Ploy</a></p>
<p><a href="http://www.newscientist.com/channel/opinion/mg19726473.300-physicists-slam-publishers-over-wikipedia-ban.html?feedId=online-news_rss20">Physicists slam publishers over Wikipedia ban</a></p>
<p><a href="http://www.thestandard.com/news/2008/02/20/web-pioneer-quits-opensolaris-project">OpenSolaris' Fielding leaves developer community, slams Sun</a></p>
<p><a href="http://arstechnica.com/news.ars/post/20080204-ibm-responds-to-microsoft-ooxml-is-technically-inferior.html">IBM Slams Microsoft, Calls OOXML "Inferior"</a></p>
<p><a href="http://www.regdeveloper.co.uk/2008/01/24/stonebraker_dewitt_mapreduce/">Database gurus slammed for Google post</a></p>
<p><a href="http://blog.dreamhost.com/2008/01/07/how-ruby-on-rails-could-be-much-better/">Dreamhost slams Rails for not working well on shared hosting</a></p>
<p><a href="http://www.techcrunch.com/2007/11/16/payperpost-bloggers-get-slammed-by-google/">PayPerPost Bloggers Get Slammed By Google</a></p>
<p><a href="http://scobleizer.com/2007/11/12/google-android-we-want-developers-but/">Scoble slams Google Android: we want developers but... </a></p>
<p><a href="http://www.sfgate.com/cgi-bin/article.cgi?f=/c/a/2007/11/07/MN2NT7C99.DTL">Lawmakers blast Yahoo executives for helping China jail dissident</a></p>
<p><a href="http://www.infoworld.com/article/07/09/07/crockford-ajax_1.html">Web, AJAX slammed for deficiencies - JSON founder slams: security holes, difficult programming</a></p>
<p><a href="http://www.sfgate.com/cgi-bin/article.cgi?file=/c/a/2007/07/05/BUG3FQQ93E36.DTL&amp;type=tech">Google is blasted after an employee posts personal opinion of Michael Moore's film 'Sicko' on Google's blog</a></p>
<p><a href="http://diveintomark.org/archives/2007/07/03/mother-faq-er">DiveIntoMark slams "Project Zero"</a></p>
<p><a href="http://apnews.myway.com/article/20070609/D8PLHML80.html">Watchdog Group Slams Google on Privacy</a></p>
<p><a href="http://news.yahoo.com/s/nm/20070306/tc_nm/microsoft_google_copyright_dc">Microsoft to blast Google for its copyright policy</a></p>
<p><a href="http://gigaom.com/2007/02/28/oscars-vs-youtube/">Om Malik slams the Oscars for their YouTube policy</a></p>
<center><video controls="" src="/writing/slamming_and_blasting/iISlvGCrD5Y.mp4"></video></center><p><code>sqlite3 hnarchive.db "select ('[' || title || '](' || url || ')') FROM items WHERE type='story' and (title LIKE '%blast%' or REPLACE(lower(title), 'islam', '') LIKE '%slam%') AND NOT title LIKE '%blaster%' AND NOT title LIKE '%blastoma%' ORDER BY time DESC"</code></p>

<hr/>
<p><a href="https://git.voussoir.net/voussoir/voussoir.net/commits/master/voussoir.net/writing/slamming_and_blasting/slamming_and_blasting.md">View this document's history</a></p>
<ul>
<li><a href="https://git.voussoir.net/voussoir/voussoir.net/commit/891b520c0e93084d1f90ee4d4ad31ee6aaabcda1"><time datetime="2023-11-16T19:39:30-08:00">2023-11-16</time> Add more slams and blasts.</a></li>
<li><a href="https://git.voussoir.net/voussoir/voussoir.net/commit/6d0dd8003b56d94eead8b6e5db26934c2b6a5273"><time datetime="2023-07-31T21:52:10-07:00">2023-07-31</time> Add slamming_and_blasting.md.</a></li>
</ul>
<address>Contact me: writing@voussoir.net</address>
<p>If you would like to subscribe for more, add this to your RSS reader: <a href="/writing/writing.atom" rel="alternate" type="application/atom+xml">https://voussoir.net/writing/writing.atom</a></p>
</article>
            
            


