b19y

  • New band name

    February 20, 2019

    Originally posted on Instagram at https://ift.tt/2SNZ4mt
  • A Last Word variation Bols genever, green Chartreuse, Giralamo Luxardo, like #cocktails

    February 17, 2019

    Originally posted on Instagram at http://bit.ly/2tqrNid
  • From a long time ago. #greece

    February 17, 2019

    Originally posted on Instagram at http://bit.ly/2SVcH2M
  • Pour one out for short passwords

    February 15, 2019

    ~=8 Character Passwords Are Dead=~

    New benchmark means that the entire keyspace, or every possible combination of:
    – Upper
    – Lower
    – Number
    – Symbol

    …of an 8 character password can be guessed in:

    ~2.5 hours

    (8x 2080 GPUs against NTLM Windows hash)https://t.co/yAwpKjr7d6

    — Tinker ❎ (@TinkerSec) February 14, 2019

  • “Columbia”

    February 10, 2019

    Originally posted on Instagram at http://bit.ly/2THDxse
  • Playing hangman with Lucy is a unique challenge

    February 10, 2019

    Originally posted on Instagram at http://bit.ly/2Bu31SS
  • Airwolf

    February 6, 2019

    pic.twitter.com/dlW1VNbenB

    — No Context Achewood (@AchewoodNC) January 13, 2019

    I miss Achewood.

  • ES6 module live bindings: surprise!

    February 6, 2019

    ES6 modules are pretty common in new JavaScript projects. They include one feature that can be pretty surprising to folks used to CommonJS modules: live bindings.

    Consider the following CommonJS app you want to port to ES6:

    // my-library.js
    let name = 'default';
    
    function setName(n) {
      name = n;
    }
    
    module.exports = { name, setName };
    
    // my-app.js
    var { name, setName } = require('./my-library');
    
    console.log( name );
    setName( 'ben' );
    console.log( name );
    

    That would print:

    default
    default
    

    A quick port to ES6 might look like this:

    // my-library.js
    let name = 'default';
    
    function setName(n) {
      name = n;
    }
    
    export { name, setName };
    
    // my-app.js
    import { name, setName } from './my-library';
    
    console.log( name );
    setName( 'ben' );
    console.log( name );
    

    But this will print:

    default
    ben
    

    name changed without anything in my-app.js touching it directly.

    magic!

    This can be useful behavior, but it can also be pretty surprising.

  • WordPress.com gets a GIF block

    February 5, 2019

    Just type /gif in the new Gutenberg editor. Love it!

  • Broken Promises

    February 1, 2019

    Let’s start here: Promise.resolve( 'hi' ).then( showHappy ).catch( showError )

    This is a super common form you see with Promises, but is has a subtle problem. What happens if your then callback throws?

    Arg! My catch caught the error! Because of how promises chain, this is expected, but often surprising. If your catch is written to expect a certain kind of error – maybe from a network request – it too could now fail.

    If you want to be sure that the rejected promise is from the original promise, you have two options: use the second parameter to then, or write the catch first.

    These methods have their own issues though. If the success handler really may throw, you may need to add a second catch to the end to handle that case.

    And if you put the catch first, if that handler returns a non-Error, then following then will run:

    That’s rarely what you want, but can be handy for cases where you want to transform an API error into a blank result.

    Next time, how this all changes with async / await.

  • Always plan for seasonal movement

    January 30, 2019

    This takes seasonal movement, a common problem in woodworking, to a whole new level.

    When it gets to be several degrees below freezing, the metal of the train tracks can contract to the point that it will pull up the bolts holding it in place, or even stress fracture.

    Crews will soak long pieces of rope in kerosene and burn it to warm up the tracks, expanding them back into place for repairs. Once the track is warmed, it’ll be re-bolted, or welding repairs can be affected on the broken tracks.

    Source: Chicago Is So Ridiculously Cold That the Railroad Tracks Need to Be on Fire to Keep the Trains Moving

  • Belay certified (again)

    January 26, 2019

    Originally posted on Instagram at http://bit.ly/2DzQUFk
  • History Repeating

    January 24, 2019

    Having a chat at work about async loading / requireJS / fun stuff.

  • Yassssss #brisket

    January 20, 2019

    Originally posted on Instagram at http://bit.ly/2FNxONo
  • A Manhattan variant, emphasizing the cherry and chocolate and butterscotch. #cocktails

    January 20, 2019

    Originally posted on Instagram at http://bit.ly/2R1OBhx
  • Done smoking, finishing in the oven

    January 20, 2019

    Originally posted on Instagram at http://bit.ly/2RYKibx
  • Mandy’s sprout experiment Radish

    January 20, 2019

    Originally posted on Instagram at http://bit.ly/2sDBJom
  • 14° and windy? Let’s smoke a brisket.

    January 20, 2019

    Originally posted on Instagram at http://bit.ly/2MjSJJg
  • Providing Light with Trash

    January 16, 2019
  • Newsy Profile on Crucible & Others

    January 16, 2019

    Really nice profile on Crucible Tool in Kentucky and The Center for Furniture Craftsmanship in Maine.

  • How a blind developer uses Visual Studio

    January 15, 2019
  • AR = Amazing Reality

    January 14, 2019

    watching all episodes thru my phone camera now pic.twitter.com/DpRnp8TWky

    — ooze bastard (@dreamgrave) January 14, 2019

  • January 6, 2019

    Nineteen kinda day
  • January 5, 2019

    Quality sunset tonight 👌
    #baconhill
  • December 31, 2018

    We made 59. At about 2pm. Six remain.
  • December 31, 2018

    Making the pretzels
  • December 29, 2018

    Look who’s here
  • December 29, 2018

    Oldy but a goodie, found unpacking a bookcase.
    cc @powazek @haitchchamp
  • December 25, 2018

    Short ribs about to go in the oven
  • December 24, 2018

    Luminaria #2018
  • December 24, 2018

    “linzers”. I think next year we get the cutters 😁
  • December 24, 2018

    Linzers to be
  • December 24, 2018

    More large floofs #goldendoodle
  • December 23, 2018

    F is for fish #cursive2019
  • December 22, 2018

    Yasssssss
  • December 19, 2018

    Four years at Automattic! Five in April. #a8c
  • current status

    December 18, 2018
  • December 17, 2018

    Fancy new stair risers. Momma was busy today.
  • December 15, 2018

    Going full millennial
  • December 13, 2018

    Band, take the… stage!
  • December 10, 2018

    Square is just, like, an idea, man.
  • December 10, 2018

    #nofilter what.
  • December 8, 2018

    Quality cocktail list at Green 19
  • December 3, 2018

    Permission slip ramen
  • December 2, 2018

    Burned in.
  • December 2, 2018

    First.

    It really is better in Ireland.

  • December 2, 2018

    This is probably a good sign. #calypsodublin
  • December 2, 2018

    Good morning #dublin
  • Reckless disregard

    November 28, 2018

    Reckless disregard for the dueces

  • November 25, 2018

    The thickest tree yet
←Previous Page
1 2 3 4 5 … 19
Next Page→

b19y

Create a website or blog at WordPress.com

  • Follow Following
    • b19y
    • Join 393 other followers
    • Already have a WordPress.com account? Log in now.
    • b19y
    • Edit Site
    • Follow Following
    • Sign up
    • Log in
    • Report this content
    • View site in Reader
    • Manage subscriptions
    • Collapse this bar