Big boys want discuss big toys! Big boys want build big toys! Big boys start Mobile Native Foundation. Very nice!
By the way, check out the discussions page, it’s somewhat interesting to read.
Shared by @Remych04
#community #mobilenativefoundation
By the way, check out the discussions page, it’s somewhat interesting to read.
Shared by @Remych04
#community #mobilenativefoundation
Medium
Announcing the Mobile Native Foundation
Today, we’re excited to launch the Mobile Native Foundation. Backed by The Linux Foundation, along with Airbnb, Corellium, Elotl…
Check out this new library from Square - Curtains. It’s a bunch of
#library #window
Window-related APIs to make some very unpleasant things a little bit easier. #library #window
GitHub
GitHub - square/curtains: Lift the curtain on Android Windows!
Lift the curtain on Android Windows! Contribute to square/curtains development by creating an account on GitHub.
Looks like an important thing: the 1st release of Projector is out. This tool allows us to stream IDE from a powerful server to a weak client.
#ide #intellij
#ide #intellij
The JetBrains Blog
Access Your IDE Remotely With Projector | The JetBrains Blog
Today we're announcing the initial release of Projector – a tool and framework for running JetBrains IDEs and Swing apps remotely over your network. As you may know, Swing is a graphical widget too
The title of this post speaks for itself: “What every developer should know about TCP”. Nothing mind-blowing, just a nice reminder.
#network #tcp #http
#network #tcp #http
Roberto's blog
What every developer should know about TCP
Why do you need to place your servers geographically close to your users? One of the reasons is to achieve lower latencies. That makes a lot of sense when you are sending short bursts of data that should be delivered as quickly as possible. But what about…
By the way, “Ignite-style talk – 20 slides, 15 seconds per slide, auto-advancing” sounds like a nice and fun talk format.
#solid #oop
Dan North & Associates Ltd
CUPID—the back story
“If you had to offer some principles for modern software development, which would you choose?” At a recent Extreme Tuesday Club (XTC) virtual meet-up, we were discussing whether the SOLID principles are outdated. A while ago I gave a tongue-in-cheek talk…
HTTP is old, and over the ages lots of strange and interesting things had found it’s way into protocol. You’ll find more details in this post. Teaser:
- no-cache header actually means do cache
- What are the 1XX codes used for?
- Every websocket depends on the same UUID 258EAFA5-E914-47DA-95CA-C5AB0DC85B11. What?
#http #network #protocol
- no-cache header actually means do cache
- What are the 1XX codes used for?
- Every websocket depends on the same UUID 258EAFA5-E914-47DA-95CA-C5AB0DC85B11. What?
#http #network #protocol
Httptoolkit
HTTPWTF
HTTP is fundamental to modern development, from frontend to backend to mobile. But like any widespread mature standard, it's got some funky skeletons in the...
Very exciting story: someone has found a way to significantly speed-up load time of GTA Online. That's how our suboptimal code can bring huge inconvenience to lots of people.
#gamedev #optimize #algorithm
#gamedev #optimize #algorithm
meh.
How I cut GTA Online loading times by 70%
GTA Online. Infamous for its slow loading times. Having picked up the game again to finish some of the newer heists I was shocked (/s) to discover that it still loads just as slow as the day it was re
Good news everyone! ki (kotlin interactive shell) is out. This tool is really awesome: it has completions, syntax highlighting and even knows how to import 3rd party dependencies!
#kotlin #shell #terminal
#kotlin #shell #terminal
The JetBrains Blog
ki: The Next Interactive Shell for Kotlin | The Kotlin Blog
There are several options to run Kotlin interactively: kotlinc and Kotlin REPL (read-evaluate-print loop) in IntelliJ IDEA. Neither is ideal. kotlinc does not have autocomplete or syntax highlighting.
A bunch of links to new and updated Android 12 APIs. Widgets updates, SplashScreen API, and some other UI-related things have immediately attracted my attention.
#android #os #update
#android #os #update
CommonsWare: Android App Development Books
Random Musings on the Android 12 Developer Preview 2
Android 12 is upon us! I always take a deep dive through each developer preview and beta release, to see what we should know about that Google is not promoting much. So, here is what I have found for Android 12 Developer Preview 2!
What's wrong with my font size? I'm using the same font and the same size across multiple editors, but it still doesn't look the same. Thanks to tonsky (yes, again!) now we know what's wrong.
This actually reminds me of that old anecdote about Space Shuttle booster rockets and two horses' back-ends.
#font #ui #text
This actually reminds me of that old anecdote about Space Shuttle booster rockets and two horses' back-ends.
#font #ui #text
tonsky.me
Font size is useless; let’s fix it
What happens when you set fontSize: 32 in your favorite editor
Non-empty Kotlin collections is something very obvious, something on the very tip of the tongue. This post describes one possible way to implement them.
#kotlin #collections
#kotlin #collections
QuickBird Studios
Non-Empty Lists in Kotlin
No-one likes to open an empty box! We use non-empty lists and collections in Kotlin to avoid such unpleasant surprises by design.
Esoteric programming languages are different. Some are frightening, like Madness. Some are funny, like FiM++. But I've never seen anything as disgusting as Folders. There are no source code files in Folders, just Windows folders hierarchy, and this hierarchy defines our program.
#humor #esoteric #language
#humor #esoteric #language
danieltemkin.com
Daniel Temkin | Folders Language
The idea to show explicitly in a return type that function can fail is not new, yet still not mainstream either. In this post author shows us how to implement such Result monad in Kotlin. The implementation itself is not perfect (in which universe
#fp #monad #kotlin
val reason: String is enough to describe an error?), but good enough. #fp #monad #kotlin
Medium
And the Result is a monad
Adding superpowers to a custom type
Fetching updated string resources without re-building the app is kind of an understandable desire. However, implementing this thing is surprisingly hard. Check out the frightening log of this journey in the post.
#strings #resources
#strings #resources
Medium
Auto fetching string resources
How to make PM’s dream come true
.flatMap, .filter and .reduce are nothing new these days. In this post you'll learn the .traverse. All these functional thingies are always interesting and fancy, but do they make our code more readable? I'm not sure. #fp
Medium
Advanced FP for the Enterprise Bee: Traverse
Introduction
There are a lot of different open source licenses out there, and it's kinda important to understand them. This resource will help you with that. The author explains popular licenses line-by-line, so that even regular people could understand all the conditions.
#oss #license #law
#oss #license #law
Kemitchell
/dev/lawyer
law, technology, and the space between
A repo with a bunch of links that'll help you to understand how the Kotlin compiler works.
#kotlin #compiler
#kotlin #compiler
GitHub
GitHub - ahinchman1/Kotlin-Compiler-Crash-Course: A repository of helpful sources to figure out what the Kotlin compiler really…
A repository of helpful sources to figure out what the Kotlin compiler really is - ahinchman1/Kotlin-Compiler-Crash-Course
An old post which is best described by it's title: The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets. Enjoy!
#text #unicode #encoding
#text #unicode #encoding
Joel on Software
The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!)
Ever wonder about that mysterious Content-Type tag? You know, the one you’re supposed to put in HTML and you never quite know what it should be? Did you ever get an email from your friends in…
I've never had that need, but yes, we can use Glide to load images for our WebView. Author mentions that it significantly improves performance. I wouldn't take it for granted, but would try to measure it.
#webview #glide #image
#webview #glide #image
Medium
Enhance Android WebView Performance using Glide.
Using WebViews in your native application is very common these days but when it comes to performance, rendering of a WebView is quite slow…