Many of you are suddenly working from laptops all day, maybe on a surface (like a kitchen counter) at a height that misaligns your body. Please take it from me: doing that for a month or more can do very bad things to you. Take it seriously!
Kudos to the @timescolonist for dedicating their front page today to sharing a way we can directly help those in need in our greater Victoria community. Please donate if you are able, and retweet to spread the word. victoriafoundation.bc.ca/rap…
I've heard that many indie devs are suffering from lower sales/income because of the current situation, and I want to help.
So, rather than running any ads between 30/3-5/4, I'll promote one indie app/day on my site, for free. Send me a DM if you'd like me to include your app 🙂
RKMessage is a class in ResponseKit: developer.limneos.net/index.…
Is this supposed to be a class you defined? It probably clashes with the system-defined class because it doesn't have a three letter prefix.
let names = array.filter { $0.name }
let names = array.filter(\.name)
Was it worth adding a language feature to turn the first into the second? It’s yet another thing to learn and the syntax doesn’t seem natural.
I was hoping to hear how a path separator could be confused with a switch. Why doesn’t a command like `dir c:/some/path /o` parse without ambiguity? I guess if a command accepts multiple paths then it’s ambiguous. /o could be a path or an option.
Why does Windows use ‘\’ instead of ‘/’? Larry @osterman explains in today’s #OneDevQuestion.
Turns out choices made a long time ago still have ramifications today.
Oh man, coding on the iPad just got one step closer for me. Hard to live without mapping caps lock to control. I wonder if we’ll get emacs navigation shortcuts too.
New Law of Software Development: Every program attempts to expand until it alienates its original user-base. Those programs which cannot so expand slowly die because they’re not shiny enough.
(apologies to @jwz)
(Separately, I *also* love the way that errors -- like the one here -- include a debug URL. In addition to helping the developer fix things, access patterns to those URLs give us practical telemetry about what's causing confusion so that we can make improvements.)
Ruby 2.7.0 is released ruby-lang.org/en/news/2019/1…
It introduces
* Pattern Matching
* REPL (irb) improvement
* Compaction GC
* Separation of positional and keyword arguments
and more!
Merry Christmas, Happy Holidays, and enjoy programming with Ruby 2.7!
The App Store connect API has some very specific errors:
{"status": "503", "code": "SERVICE_UNAVAILABLE_ERROR.DISABLED_FOR_WINTER_SHUTDOWN", "title": "Winter shutdown enabled.", "detail": "Winter shutdown in progress."}