Steven Hepting

@stevenhepting

I get excited about lithography technologies, networking protocols, and design patterns. ✞. iOS at Airbnb.

San Francisco
Vrijeme pridruživanja: rujan 2010.

Tweetovi

Blokirali ste korisnika/cu @stevenhepting

Jeste li sigurni da želite vidjeti te tweetove? Time nećete deblokirati korisnika/cu @stevenhepting

  1. 28. sij

    Pretty slick approach using protoc, bzcat, and xxd to see what’s inside Apple’s user activity databases on device.

    Poništi
  2. proslijedio/la je Tweet
    23. sij
    Odgovor korisniku/ci

    I don’t know how quickly the changes will come and how dramatic the impact will be, but after several years of swift with hundreds of engineers, I am glad to see that list matches ours almost exactly.

    Poništi
  3. proslijedio/la je Tweet
    23. sij
    Odgovor korisniku/ci

    A lot of effort right now is being spent turning the compiler inside-out, making everything into a request and keeping track of fine grained dependencies between requests. Doing that can dramatically reduce the amount of work for incremental builds.

    Poništi
  4. proslijedio/la je Tweet
    17. sij

    Great talk by and on the things they learned about as they migrated their iOS developer infrastructure at Lyft.

    Poništi
  5. proslijedio/la je Tweet
    15. sij

    We just realized another use for SWIFT_EXEC: Using -warnings-as-errors while disabling some warnings. Steps: 1. Hook swiftc using SWIFT_EXEC 2. Capture -parseable-output (diagnostics as json) 3. Filter/rewrite the json and pass it back to the caller 4. Optionally return non-zero

    Poništi
  6. proslijedio/la je Tweet
    14. sij

    Xcode 11.3.1 released today addressed . Should significantly reduce incremental build time for projects with lot of Swift files 🙏

    Prikaži ovu nit
    Poništi
  7. proslijedio/la je Tweet
    12. sij

    Swift is used on Apple devices, servers, in machine learning... now, let's make it a thing on bare metal! Excited to open source my latest project – Swift for Embedded Systems! ✨

    Poništi
  8. proslijedio/la je Tweet
    11. sij

    My little side project is coming in at 11x faster than the existing implementation for scanning the dependencies of a Swift file.

    Prikaži ovu nit
    Poništi
  9. proslijedio/la je Tweet
    8. sij

    I don't know where I first read this, but it's a neat trick I've been using ever since. On macOS, in a modal dialog, use ⌘ + the first letter of the button you want to activate. So for Delete, ⌘ + D 👌

    A macOS modal popover with "Cancel" and "Delete" buttons.
    Poništi
  10. proslijedio/la je Tweet
    8. sij

    When you have a 512Gb disk and you only use your mac for work. But work involves using Xcode

    Poništi
  11. proslijedio/la je Tweet
    6. sij

    "This project creates three build artifacts for every Swift release: installable Swift binary 2.A Docker image that runs Swift based off the amazonlinux image 3.A Swift layer to run Swift natively on AWS Lambda"

    Poništi
  12. proslijedio/la je Tweet
    6. sij

    Just learned about OpenDrop, an open source implementation of AirDrop, allowing non-Apple devices and operating systems to send files over AirDrop! See also Open Wireless Link

    Poništi
  13. proslijedio/la je Tweet

    We all know getting donations for OSS from companies is hard—paperwork and all—but now that GitHub Sponsors exists, cool startups should just have a $100/mo/engineer budget for it, no questions asked.

    Poništi
  14. proslijedio/la je Tweet
    3. sij
    Odgovor korisniku/ci

    They enable the almost-completely-magical implementation of the Partial concept:

    Poništi
  15. proslijedio/la je Tweet
    3. sij
    Odgovor korisniku/ci

    and I made a neat thing for animating controls to different states. Instead of some function for state did change, we'd do something like this: animator.set(\.backgroundColor, to: .blue, when: .highlighted) Super cool the to param could infer the type from the generic

    Poništi
  16. proslijedio/la je Tweet
    3. sij
    Odgovor korisniku/ci

    _nerd sniped_ Threading some key path esoterica I love geeking out on: 1/ SE-0227 added an identity key path, i.e. `\.self`. It’s useful when an interface involves transformations along some key path and you need a way to represent a no-op (akin to `{ $0 }` closures).

    Poništi
  17. proslijedio/la je Tweet

    In 2010 there were 150m iOS & Android smartphones on earth: now there are 4bn. Smartphones were PC accessories: now PCs are smartphone accessories In 2010 ML was a failed idea from the 80s: now it's central to software In 2010 FB had $2bn revenue. So far in 2019: $50bn

    Prikaži ovu nit
    Poništi
  18. proslijedio/la je Tweet
    Poništi
  19. proslijedio/la je Tweet
    30. pro 2019.
    Poništi
  20. proslijedio/la je Tweet

    I love the fact that I can use Xcode and build remotely to my Raspberry Pi. Swish makes it possible! "Swish is a simple script for remote building your Swift projects on a Linux machine..You can develop in Xcode and use an External Build System to deploy your code on Linux.”

    Poništi

Čini se da učitavanje traje već neko vrijeme.

Twitter je možda preopterećen ili ima kratkotrajnih poteškoća u radu. Pokušajte ponovno ili potražite dodatne informacije u odjeljku Status Twittera.

    Možda bi vam se svidjelo i ovo:

    ·