Log inSign up
Log inSign up
@ericniebler.bsky.social
7,032 posts
@ericniebler.bsky.social profile banner
@ericniebler

@ericniebler.bsky.social

@ericniebler
C++ core compute libraries tech lead at @nvidia, father, @isocpp member, former nomad, and sometimes artist wannabe. Views are mine, not my employer's
Seattle, WA
ericniebler.com
Joined September 2010
137 Following
11.8K Followers
RepliesRepliesRepostsRepostsMediaMedia

Log in or sign up for X

See what’s happening and join the conversation

Continue with phone
or
Log in with username or email
Terms·Privacy·Cookies·Accessibility·US TIDA·Ads Info·© 2026 X Corp.
  • Pinned
    @ericniebler
    @ericniebler.bsky.social
    @ericniebler
    Sep 29, 2021
    Thread of tips about Generic Programming.
    @ericniebler
    @ericniebler.bsky.social
    @ericniebler
    Apr 29, 2018
    Generic Programming pro tip: Although Concepts are constraints on types, you don't find them by looking at the types in your system. You find them by studying the algorithms. #cpp
    6
  • @ericniebler
    @ericniebler.bsky.social
    @ericniebler
    Dec 4, 2024
    Did grade school suck for you because you were a "problem child" (read: neurodivergent)? Yes? My partner @MERottsolk has created the school that we didn't have when we were kids, a place where different is normal. And they're fund raising. Click here:
    Double your gift! Anonymous donors matching up to $30,000 for Giving Tuesday!'s Fundraiser
    From zeffy.com
    3
  • @ericniebler
    @ericniebler.bsky.social
    @ericniebler
    Nov 19, 2024
    I hope @Kasparov63 comes to bsky.
    GIF
    1
  • @ericniebler
    @ericniebler.bsky.social
    @ericniebler
    Nov 13, 2024
    Let's play Does It Compileses, Precious? 𝚝𝚎𝚖𝚙𝚕𝚊𝚝𝚎 <𝚌𝚕𝚊𝚜𝚜 𝚃> 𝚜𝚝𝚛𝚞𝚌𝚝 𝚘𝚒𝚗𝚔 { 𝚜𝚝𝚊𝚝𝚒𝚌_𝚊𝚜𝚜𝚎𝚛𝚝(!𝚜𝚝𝚍::𝚒𝚜_𝚟𝚘𝚒𝚍<𝚃>); 𝚜𝚝𝚛𝚞𝚌𝚝 𝚋𝚘𝚒𝚗𝚔 { 𝚜𝚝𝚊𝚝𝚒𝚌_𝚊𝚜𝚜𝚎𝚛𝚝(𝚜𝚝𝚍::𝚒𝚜_𝚟𝚘𝚒𝚍<𝚃>); }; }; 𝚘𝚒𝚗𝚔<𝚒𝚗𝚝> 𝚖𝚎𝚘𝚠;
    of course it compiles
    50.4%
    nope, no way
    49.6%
    391 votesFinal results
    9
  • @ericniebler
    @ericniebler.bsky.social
    @ericniebler
    Nov 10, 2024
    I found an implementation of `std::declval` that compiles 2x faster than the "standard" one[*]. Rather than overload resolution and SFINAE, this one uses a variable template and a partial specialization: [*]: tested w/ clang-17
    7