Sign in with Twitter


James Iry @jamesiry San Francisco, CA

Some people when faced with a problem think, I know, I'll use distributed computing. Now they have n^2 problems. Director of Software Engineering at Loyal3

249 Following   3,914 Followers   9,302 Tweets

Joined Twitter 1/15/09

Reverse Tweets
@deech Church encoding! No, wait, no it isn't…hmmmBig accomplishment for the day? Added a philosoraptor emoji to the company's Slack config.A manager adds value by leveraging synergies. A co-manager adds value by synergizing levers@iowahawkblog @johndcook it is if the podium answers back.
@bodil ☑ Duke Nukem Forever ☑ Perl 6 ☐ Half Life 3Really, Portland? Do we have to write the Portlandia skits ourselves? I'm sure they have writers for that.
Retweeted by James Iry@deanwampler @milessabin The fix was to keep it in a weak reference hash map and let the JVM memory manager be my invalidation policy. Cheap and easy.@milessabin @deanwampler There's a cost to bringing in and managing dependencies.@johnregehr I once fixed what was in effect a memory leak in the Scala compiler caused by a hash cons cache with no invalidation policy.Q: how many people have implemented hash consing only because it sounds cool when you say it?
Retweeted by James Iry@johnregehr Does the hash cons of all the things hash itself?[subtweet about scala collections]
Retweeted by James Iry@johnregehr wat@researchactive @briantrice Again?
Whoa. Hipsterlympics can tell how crazy SF is that even Jack needs 2 jobs to be able to pay rent.
Retweeted by James Iry@prakharsriv9 @ieure "current time" is in 30 second chunks and server tries a couple of different nearby times. So clocks can drift a bit@prakharsriv9 @ieure Client hashes current time against previously shared key. Sends hash to server which does same thing and compares.@prakharsriv9 @ieure Depends on the 2FA mechanism. But Google Authenticator and Authy are based on time.Today in distributed systems: AT&T's network time drifts ~60s off NTP, causing Google Authenticator to generate invalid 2FA codes.
Retweeted by James IryProgrammers are like bees... @headinthebox #GOTOcph
Retweeted by James Iry
@briantrice Not clear if prod server with debugger or test server with prod db snapshot but no firewall. Either way :facepalm:#security Patreon had an accessible instance running with the Werkzeug python middleware debugger enabled. Ugh.
Retweeted by James Iry@larsr_h @tpolecat Talk about a hand wavy argument *rimshot*Running an HTTP endpoint for arbitrary code execution: Less "We got hacked" and more "We were running an undocumented PaaS".
Retweeted by James IryI guess it's possible they have an app design where writers and readers of sensitive data are isolated enough to make asymmetry useful-ishA bit odd to use asymmetric encryption for storage since same app(s) will likely need both halves of key pair anyway How does a packet of bits shatter glass…ohhhh, dead trees. I remember those ;)
I'm a functional programmer. @pigworker @tuplet A lot of cultures invented the crossbow independently. Was it discovered?@garybernhardt @briantrice Depends on the objector and their objection. In most cases, yes.So I scream from the top of my lungs "WHAT'S GOING ON?"!@oweinreese @travisbrown @m_landis @stuhood @0x138 @typesafe No. not really.@travisbrown @m_landis @stuhood @0x138 In a stunning surprise to analysts @typesafe announced the release of Scala 2.12 today.RT if you think threshold needs one more h.@tom_enebo @headius The real question is why null at all. #nottoolatetochangeabstractionFar too many devs think "late binding" automatically buys them loose coupling. Sadly…no.At least we know that we scaled enough to send 47Gb of emails without any trouble.
Retweeted by James IryWhen I was young we used to leak memory. Now we leak entire clusters.According to my napkin calculations I have a 1 in 2^108 chance per test run of burning in hell. Better be careful how often I run itUsed property testing to "prove" something not 100% true: two 128 bit cryptographic random numbers will never be equal. Will I burn in hell?I wonder how much engineering work was required to make this joke
Retweeted by James Iryfahrvergfailing
him:"I put some time on your calendar" me:"Thank you! I thought I was on a one way trip towards my death" him:"What?" me:"Nothing. Go on.."
.@neiltyson Thanks for the welcome. And now we've got water on Mars! Do you think they check passports at the border? Asking for a friend.
Retweeted by James IryThe pitch: a version of "we made her use the 90% of her brain nobody else uses" trope but with heatsinks and noisy fans nobody can stand@fogus Me too. But cheer up. We have 10x better tools for dealing with complexity. So it's only 1000x loss in comprehensibility.Guy just chain locked his bike onto BART. Along with several other people's bikes. This could get todays morning news: Go is the fastest language to sum numbers from 1 to 1e7 even faster than Carl Gauss himself
Retweeted by James Iry@deech Cringing is probably the only reason to watch that show.“Let a 1,000 flowers bloom. Then rip 999 of them out by the roots.” Essay version of my @at_scale_events talk.
Retweeted by James IryAnd I write sleek, performant, low overhead Scala code with higher order functions that will run on anything. Period software engineering at Twitter--OMG so much of this story is familiar
Retweeted by James Iry
If I'm reading the headlines right then there's more water on Mars than there is in California.Should I be concerned about the rising levels of smug in Portland?
Retweeted by James Iry
@bodil great. That's just another thing I'm going to have to dust.Awww, shucks
@bodil let lol: Iter<Number> = …@djspiewak wow, not an esoteric corner like calling generic methods. Impressive.@djspiewak Oooh, what was it?Back to back meetings don't leave time for bathroom breaks. Which explains why managers are always full of shit.As far as I can tell Boehner is being forced out for not being extreme enough. This is not a good thing.If the Pope can get rid of Boehner with one visit, that’s already 1 of the 2 required miracles he needs for his eventual Sainthood.
Retweeted by James Iry@laurencetratt "leaned"@laurencetratt TIL "leant". Another difference between American and British English.I love this headline because 1) Obviously Jeb’s no scientist but 2) The Pope was. He was a chemist for years.
Retweeted by James Iry
1. Open a terminal 2. traceroute 3. observe with glee (h/t @jakobo)
Retweeted by James IryYour new fingerprint cannot be the same as any of the previous 10 fingerprints you have entered. Please enter a different fingerprint.
Retweeted by James IryPlease enter your fingerprint. Fingerprint must contain at least one whorl and may not have more than 3 arches.@raganwald Learn in hell, heretic! I mean burn. Dammit.Every day I get in the queue (too much message bus) To get on the bus that takes bytes to you (too much message bus) - The Enterprise WhoObama: Bo's an updog Pope Francis: what's an updog Obama: oh shit I messed that up, let me start over
Retweeted by James IryWhen your doctor tells you you need to get some blood work done, LISTEN! It's very important for your blood to work.@d6 I struggle with this. How far down the rabbit hole do we go? Do we require HW manufacturers to publish RTL? Publish design docs?
Retweeted by James IryDear Apple. I use a password manager. Please consider that the next time you think about your crappy system modal apple id password prompt.@shamusyoung But spherical cows have a long and storied history for thought: code critical to public safety and health should be inspectable, just like a building's materials love the TIOBE index because however dominant you might think Scala has grown, it's still not as big as Scratch.
Retweeted by James IryReminder to change your fingerprints often. Use a fingerprint manager and don't reuse the same fingerprint.
Retweeted by James Iry
Apropos of nothing, I remain astonished that Coors Light is successfully marketing itself as the coldest beer. Humans are weird.
Retweeted by James IryROT13 in GCM mode@johnregehr Dear PL designers: When you can't bundle code off into a function and have it mean the same thing then your language is brokenEight decades later, the bogus copyright claim to "Happy Birthday" has been busted.
Retweeted by James Iry@stevej Any security system based on a credential you can't change is broken.FIND MALICIOUS CONTENT IN ENCRYPTED TRAFFIC WITH THIS ONE SIMPLE TRICK @justinesherry
Retweeted by James Iry"You will now hear music until the host joins the conference." Phew. Without that explanation I would have feared audio hallucinations.@mralancooper Except when they're not. "He would effect a certain affect.""Always go to other people's funerals, otherwise they won't come to yours". - Yogi Berra, R.I.P.
@drmaciver Long I; eye-ree . Today we learned@drmaciver Almost@drmaciver Also bonus: after years of Internet-knowing you I finally know how to pronounce your last name properly.@fogus The next thing in the series "lies, damned lies, and … "The future "where buying a new toaster means replacing all your lightbulbs" The Internet of Incompatible Things
Some people when faced with a problem think "I know, I'll use a monad!" Now they have a monoid the category of endoproblems.@extempore2
Retweeted by James IryCo and cothings by @extempore2 #scalaworld
Retweeted by James Iry"The solution is continuation passing style at the type level!" says @milessabin with an alarming amount of enthusiasm
Retweeted by James Iry@larsr_h @edwinbrady rendering @djspiewak speechless was the true feat here :p
Retweeted by James Iry
« Prev1234567