One more reason to stop using Slack (as if consuming more memory than the rest of the active apps on your system combined wasn't enough): turns out you can't delete your account from a workspace ¯\_(ツ)_/¯
Well, that was quick, just one week later here's XMLCoder 0.11 with a bugfix for CDATA decoding, support for Combine's TopLevelEncoder protocol, and also a new rootAttributes argument for the encode function. The latter was implemented by Luís Portela Afonso 👏
New day, new release. This one is CoreXLSX 0.10, a new version of the Excel spreadsheet format parser written in Swift. As usual, thanks to everyone who made it possible, seeing feedback and contributions is always inspiring 🤩
Yes, it's ugly, but on the bright side:
* Escape key!
* No more accidental taps on Touch Bar (I wish I could buy my next MacBook Pro without the Touch Bar)
* No more accidental touches on the trackpad when palms rest on the keyboard
* Inverted T-shape arrows 👏
New version of XMLCoder is out, now supporting Linux with Swift 5.0.1 or later! Also, you can now decode enums with associated values (see screenshot). Thanks for the hard work to @drewag, James Bean and Ben Wetherfield 👏 https://github.com/MaxDesiatov/XMLCoder/releases
Sometimes I feel a bit of frustration with the package management situation in #SwiftLang: CocoaPods, Carthage, SwiftPM and Xcode integration, no binary packages etc. Then I spend a bit of time with the Python ecosystem and realize that Swift is doing pretty well after all 😄🐍🦅
#SwiftUI has a dependency on an unreleased Swift 5.1 feature, check out this `@state` property attribute. This does look like the recently returned for revision Property Delegates proposal. Can safely bet it's gonna be accepted in some shape by fall 2019 https://github.com/apple/swift-evolution/blob/master/proposals/0258-property-delegates.md
Super interesting approach to type checking in https://dhall-lang.org: you can request an explanation for any errors that will print a short related reference and full reasoning for the error 😯
If I were able to change only one thing about #SwiftLang right now, I'd allow most statements (if not all of them) to be used as expressions. Would help so much with pattern matching nested values 🤓
I'm super excited to publish the first release of Tokamak: React-like framework for native UI written in pure Swift 🛠⚛️📲
I've worked on this nights and weekends of the last 7 months (with a ton of help from Matvii Hodovaniuk 🙏) 👨🏻💻
Check it out here 👇
Clang and LLVM (and Swift too as it's based on those projects) wouldn’t exist if C and C++ were “protected by patents from patent trolls”, because then LLVM and Clang would infringe on those patents. Nothing bad happened to languages without patents, they’re doing perfectly fine. Java and Oracle on the other hand… 🙈
I was happy with my 2018 MacBook Pro, I like TouchBar, I like how the keyboard feels. I also cleaned the keyboard as much as I could to avoid any dust destroying it, which said shouldn't happen with 2018 model. None helped. 😱 Now I have to use this: https://github.com/aahung/Unshaky
TIL: never underestimate performance testing in XCTest: just found a significant performance regression in XMLCoder PR. 🤔 Many thanks to Vincent Esche for providing the tests! 👏 https://github.com/MaxDesiatov/XMLCoder/pull/36#issuecomment-453076107
Software consultant, mostly coding in Swift and TypeScript. Interested in product design, #gameing and music.
Server run by the main developers of the project It is not focused on any particular niche interest - everyone is welcome as long as you follow our code of conduct!